fContinue_inh=(id,envinh)-- at a continue statement it's as if the body of the loop is fully executed
fReturnmeinh=casemeof
Nothing->(id,envinh)-- Return ignores acc, as it terminates the method
Juste->fExpStmt(Assign(NameLhs(Name[Ident"return"]))EqualAe)inh-- We treat "return e" as an assignment to the variable return
Juste->fExpStmt(Assign(NameLhs(Name[fromJust(retinh)]))EqualAe)(inh{acc=id})-- We treat "return e" as an assignment to a variable specifically created to store the return value in