anchor.diff:                      Render1FunctionAst, SourceFunctionAst, DependenciesFunctionAst, RenderInternalFunctionAst, 
                       ProplistsFunctionAst | BodyInfo#ast_info.pre_render_asts]],
   
  -            case OldProcessDictVal of
  -                undefined -> erase(erlydtl_counter);
  -                _ -> put(erlydtl_counter, OldProcessDictVal)
  -            end,
               case compile:forms(Forms, []) of
                   {ok, Module1, Bin} ->       
                       BeamFile = filename:join([OutDir, atom_to_list(Module1) ++ ".beam"]),
  
positive.code: 
  compile(File, Module, DocRoot, Vars, Reader, OutDir) ->   
      case parse(File, Reader) of
          {ok, DjangoParseTree} ->
              OldProcessDictVal = put(erlydtl_counter, 0),
              
              {{BodyAst, BodyInfo}, _} = body_ast(DjangoParseTree, #dtl_context{
                      doc_root = DocRoot, parse_trail = [File], preset_vars = Vars, reader = Reader},
                      #treewalker{}),
  
negative.code:                     [] ->
                          {Ast, {merge_info(Info, InfoAcc), TreeWalkerAcc}};
                      _ ->
                          Counter = TreeWalkerAcc#treewalker.counter,
                          Name = lists:concat([pre_render, Counter]),
                          Ast1 = erl_syntax:application(none, erl_syntax:atom(Name),
                              [erl_syntax:list(PresetVars)]),
                          PreRenderAst = erl_syntax:function(erl_syntax:atom(Name),
                              [erl_syntax:clause([erl_syntax:variable("Variables")], none, [Ast])]),
                          PreRenderAsts = Info#ast_info.pre_render_asts,
                          Info1 = Info#ast_info{pre_render_asts = [PreRenderAst | PreRenderAsts]},     
                          {Ast1, {merge_info(Info1, InfoAcc), TreeWalkerAcc#treewalker{counter = Counter + 1}}}
                  end
          end, {#ast_info{}, TreeWalker2}, AstInfoList),
      {{erl_syntax:list(AstList), Info}, TreeWalker3}.
  