anchor.diff:      case call_chain1(Callback, State) of
           {ok, Res} ->
               Return = {ok, aeso_data:to_binary(Res)},
  -            {ok, Return, 0, State#chain.state};
  +            {ok, Return, State#chain.state};
           {error, _} = Err -> Err
       end.
   
  
positive.code:     ChainIn = #chain{api = aevm_eeevm_state:chain_api(StateIn),
                       state = aevm_eeevm_state:chain_state(StateIn)},
      try call_primop(get_primop(Data), Value, Data, ChainIn) of
          {ok, ReturnValue, GasSpent, ChainStateOut} ->
              StateOut = aevm_eeevm_state:set_chain_state(ChainStateOut, StateIn),
              {ok, ReturnValue, GasSpent, StateOut};
          {error, _} = Err ->
              Err
      catch _T:_Err ->
  
negative.code:     case call_chain1(Callback, State) of
          {ok, ChainState1} ->
              UnitReturn = {ok, <<0:256>>},
              {ok, UnitReturn, ChainState1};
          {error, _} = Err -> Err
      end.
  
  call_chain(Callback, State) ->
      case call_chain1(Callback, State) of
          {ok, Retval, ChainState1} ->
              Return     = {ok, aeso_data:to_binary(Retval)},
              {ok, Return, ChainState1};
          {error, _} = Err -> Err
      end.
  
  