anchor.diff:  
   %Parse the function body
   
  -parseFunctionBody(return,{c_call, A, {B, C, Module}, {D, E, FunctionName}, Params})->
  -    esast:returnStatement(parseFunctionBody(noreturn,{c_call, A, {B, C, Module}, {D, E, FunctionName}, Params}));
  +parseFunctionBody(return,Params,{c_call, A, {B, C, Module}, {D, E, FunctionName}, Parameters})->
  +    esast:returnStatement(parseFunctionBody(noreturn,Params,{c_call, A, {B, C, Module}, {D, E, FunctionName}, Parameters}));
   
   
   
  
positive.code:     [L,R].
  
  
  tupleListToIdentifierList(List)->
      lists:map(fun({c_var,[],A})->parseFunctionBody(noreturn,{c_var,[],A}) end,List).
  
  
  
  
negative.code:     lists:map(fun(X)->parseFunction(X) end,Functions).
  
  %Read a function
  parseFunction({{_, _, {FunctionName, Arity}}, {_c_fun, [compiler_generated], _, _}})->
      {atom_to_list(FunctionName)++"/"++integer_to_list(Arity),esast:functionExpression(null,[],esast:blockStatement([esast:emptyStatement()]),false)};
  parseFunction({{_, _, {FunctionName, Arity}}, {_c_fun, _, ParamNames, Body}})->
      {atom_to_list(FunctionName)++"/"++integer_to_list(Arity),esast:functionExpression(
          null,
          tupleListToIdentifierList(ParamNames,tupleList_getVars_3(ParamNames)),
          esast:blockStatement(
              encapsulateExpressions(
                  listCheck(
                      parseFunctionBody(return,tupleList_getVars_3(ParamNames),Body)
                  )
              )
          ),
  