beginFn f0_f i32 1 v0_x i32 new v1 emit i32 'change' v0_x new v2_a val i32 v1 new v3_b val i32 v0_x mut v2_a !4:i32 mut v3_b v1 mut v0_x v2_a ret v3_b endFn beginFn f1_g *i32 0 new v0_b val i32 !5:i32 new v1_c val i32 v0_b mut v1_c !6:i32 new v2_a array *i32 v0_b v0_b ret v2_a endFn