anchor.diff:              active_class=undefined,
               active_fun_args=length(Args)}),
           ephp_vars:zip_args(Vars, NewVars, Args, FuncArgs),
  +        register_superglobals(Ref, NewVars),
           ephp_const:set(Const, <<"__FUNCTION__">>, Fun),
           Value = case ephp_interpr:run(SubContext, #eval{statements=Code}) of
               {return, V} -> V;
  
positive.code:         ({#var_ref{pid=NVars, ref=V},N}) ->
              ephp_vars:ref(NewVars, N, NVars, V)
      end, Use),
      ephp_const:set(Const, <<"__FUNCTION__">>, ?FUNC_ANON_NAME),
      Value = case ephp_interpr:run(SubContext, #eval{statements=Code}) of
          {return, V} -> V;
  
negative.code: 
  resolve(Unknown, _State) ->
      ephp_error:error({error, eundeftoken, undefined, ?E_CORE_ERROR, Unknown}).
  
  
  register_superglobals(GlobalCtx, Vars) ->
      #state{vars=GlobalVars} = load_state(GlobalCtx),
      SuperGlobals = [
          <<"_SERVER">>,
          <<"_GET">>,
          <<"_POST">>,
          <<"_FILES">>,
          <<"_COOKIE">>,
          <<"_SESSION">>,
          <<"_REQUEST">>,
          <<"_ENV">>
      ],
      lists:foreach(fun(GlobalName) ->
          GlobalVar = #variable{name = GlobalName},
          ephp_vars:ref(Vars, GlobalVar, GlobalVars, GlobalVar)
      end, SuperGlobals).
  
  resolve_func_args(RawFuncArgs, State) ->
      lists:foldl(fun
  