anchor.diff:  run_depth(Context, #call{}=Call, false) ->
       ephp_func:run(Context, Call);
   
  -run_depth(Context, {Op, _Var, _Line}=MonoArith, false) when 
  -        Op =:= pre_incr orelse 
  +run_depth(Context, {Op, _Var, _Line}=MonoArith, false) when
  +        Op =:= pre_incr orelse
           Op =:= pre_decr orelse
           Op =:= post_incr orelse
           Op =:= post_decr ->
  
positive.code:         is_list(LB) -> LB;
          is_atom(LB) -> [LB];
          LB =:= undefined -> []
      end, 
      run_loop(Type, Context, Cond, LoopBlock);
  
  run_depth(Context, #print_text{text=Text}, false) ->
  
negative.code: run_depth(Context, #if_block{conditions=Cond}=IfBlock, false) ->
      case ephp_context:solve(Context, Cond) of
      true ->
          run(Context,
              #eval{statements=IfBlock#if_block.true_block});
      false when IfBlock#if_block.false_block =/= undefined ->
          run(Context,
              #eval{statements=IfBlock#if_block.false_block});
      _ ->
          false
  