anchor.diff:      [L|Args] = resolve_args(Args0),
       {test,I,L,Args};
   resolve_inst({is_binary=I,Args0},_,_,_) ->
  -    [L|Args] = resolve_args(Args0),
  -    {test,I,L,Args};
  -resolve_inst({is_constant=I,Args0},_,_,_) ->
       [L|Args] = resolve_args(Args0),
       {test,I,L,Args};
   resolve_inst({is_list=I,Args0},_,_,_) ->
  
positive.code: resolve_inst({bs_init2,[Lbl,Arg2,{u,W},{u,R},{u,F},Arg6]},_,_,_) ->
      [A2,A6] = resolve_args([Arg2,Arg6]),
      {bs_init2,Lbl,A2,W,R,decode_field_flags(F),A6};
  resolve_inst({bs_bits_to_bytes,[Lbl,Arg2,Arg3]},_,_,_) ->
      [A2,A3] = resolve_args([Arg2,Arg3]),
      {bs_bits_to_bytes,Lbl,A2,A3};
  resolve_inst({bs_add=I,[Lbl,Arg2,Arg3,Arg4,Arg5]},_,_,_) ->
      [A2,A3,A4,A5] = resolve_args([Arg2,Arg3,Arg4,Arg5]),
      {I,Lbl,[A2,A3,A4],A5};
  
negative.code: 		true -> ""
  	     end,
      {bs_put_string,Len,{string,String}};
  
  %%
  %% Instructions for handling floating point numbers added in June 2001 (R8).
  