@ -174,9 +174,10 @@ let obj_ref param_env o = match o with
let rec act_list param_env act_l acts =
let _ act act acts = match act with
| Obc . Aassgn ( p , e ) -> ( Aassgn ( pattern param_env p , exp param_env e ) ) :: acts
| Obc . Aop ( op , e_l ) -> Aexp ( Efun ( op , exp_list param_env e_l ) ) :: acts
| Obc . Acall ( [] , obj , Mstep , e_l ) ->
let acall = A method_call ( obj_ref param_env obj , " step " , exp_list param_env e_l ) in
acall :: acts
let acall = E method_call ( obj_ref param_env obj , " step " , exp_list param_env e_l ) in
Aexp acall :: acts
| Obc . Acall ( [ p ] , obj , Mstep , e_l ) ->
let ecall = Emethod_call ( obj_ref param_env obj , " step " , exp_list param_env e_l ) in
let assgn = Aassgn ( pattern param_env p , ecall ) in
@ -201,8 +202,8 @@ let rec act_list param_env act_l acts =
let copies = Misc . mapi copy_return_to_var p_l in
assgn :: ( copies @ acts )
| Obc . Acall ( _ , obj , Mreset , _ ) ->
let acall = A method_call ( obj_ref param_env obj , " reset " , [] ) in
acall :: acts
let acall = E method_call ( obj_ref param_env obj , " reset " , [] ) in
Aexp acall :: acts
| Obc . Acase ( e , c_b_l ) when e . e_ty = Types . Tid Initial . pbool ->
( match c_b_l with
| [] -> acts