-- functionextraction_extract_return_init_5_2 -- package extract func _() string { x := 1 //@mark(exSt5, "if") shouldReturn, returnValue := newFunction(x) if shouldReturn { return returnValue } //@mark(exEn5, "}") x = 2 return "b" //@extractfunc(exSt5, exEn5) } func newFunction(x int) (bool, string) { if x == 0 { x = 3 return true, "a" } return false, "" }