anchor.diff:       );
   
   
  -toksFuncBody(noreturn,{c_call, _, {_, _, Module}, {_, _, FunctionName}, Params})->
  -    io:format("",[]);
  -
  -
  -toksFuncBody(return,{c_values, _, Values})->
  +toksFuncBody(noreturn,{c_call, _, {_, _, _Module}, {_, _, _FunctionName}, _Params})->
  +    io:format("",[]);
  +
  +
  +toksFuncBody(return,{c_values, _, _Values})->
       %io:format("~p~n", [tupleList_getVars_3(Values)]);
       io:format("",[]);
   
  
positive.code: 
  
  
  toksFuncBody(return,{c_let, _, [{_, _, Variable}], A, B})->
      %io:format("        Let statement: ~s~n", [Variable]),
      %toksFuncBody(A),
      %toksFuncBody(B);
      io:format("",[]);
      
  % Is apply a local function call? Assignment from function? Assignment with pattern matching?
  toksFuncBody(return,{c_apply, _, {_,_,{FName,_Arity}}, Params})->
      %io:format("Call local function ~s(",[FName]),
      %io:format("~p)~n", [tupleList_getVars_3(Params)]);
      io:format("",[]);
  
negative.code: toksFuncBody(_,{c_literal,_,Value})->
      esast:literal(Value);
  
  toksFuncBody(return,{c_tuple,_,_Values})->
      %io:format("        Tuple ~p~n", [tupleList_getVars_3(Values)]);
      io:format("",[]);
      
  toksFuncBody(return,{c_primop,_,{_,_,Type},_Details})->
      % io:format("        Error? ~p~n~p~n", [Type,Details]),
      esast:error(atom_to_list(Type),"TODO Errors dont parse nicely",esast:literal("Message"));
      % io:format("",[]);
      
  toksFuncBody(return,{c_case, _, _Condition, _Clauses})->
      %io:format("        case statement:"),
      %toksFuncBody(noreturn,Condition),
      %lists:map(fun({c_clause,_,MatchVals,_true,Body})->toksFuncBody(return,Body) end,Clauses).
  