anchor.diff:      [Val | tupleList_getVars_3(Body)];
   tupleList_getVars_3([{_, _, Val, _} | Body])->
       [Val | tupleList_getVars_3(Body)].
  +
  +
  +declaratorsFromList(List)->
  +    lists:filtermap(fun(Elem)->
  +        case Elem of
  +            {c_var,_,Name} -> {true,esast:variableDeclarator(esast:identifier(atom_to_binary(Name,utf8)),esast:identifier(<<"undefined">>))};
  +            _              -> false
  +        end
  +    end,List).
  +
   
   %rAtomToList([A|Rest])->
   %    [rAtomToList(A)|rAtomToList(Rest)];
  
positive.code:         parseFunctionBody(noreturn,Params,B));
  
  
  
  parseFunctionBody(return,Params,{c_let, _, [{_, _, _Variable}], _A, _B})->
      %io:format("        Let statement: ~s~n", [Variable]),
      %parseFunctionBody(A),
      %parseFunctionBody(B);
      io:format("",[]);
      
  % Is apply a local function call? Assignment from function? Assignment with pattern matching?
  parseFunctionBody(return,Params,{c_apply, _, {_,_,{_FName,_Arity}}, _Params})->
  
negative.code:     %io:format("~p)~n", [tupleList_getVars_3(Params)]);
      io:format("",[]);
  
  parseFunctionBody(return,Params,{c_apply, _, {_, _, FunctionName}, Parameters})->
      parseFunctionBody(noreturn,Params,{c_call, [], {a, a, exports}, {a, a, FunctionName}, Parameters});
      
  parseFunctionBody(return,Params,{c_literal,_,Value})->
      esast:returnStatement(parseFunctionBody(noreturn,Params,{c_literal,[],Value}));
  