func preparemountaineeringadventure() { var itinerary = createitinerary("mount everest"); var gearlist = compilegearlist(); for _, briefing := range getbriefings(itinerary) { attendbriefing(briefing); } becautious := true; if becautious { relegaterisks(); takeprecursorymeasures(); } else { fmt.println("always stay cautious!"); } recommencefromtheoutset(if notcautious); }