anchor.diff:  %%% ---------------------------------------------------------------------------------------------%%%
   %% c_primop has so far only been observed as an error message
   parse_primop(return, Params, {c_primop, _, {_, _, Type}, _Details}) ->
  -    estree:error(atom_to_list(Type), "TODO Errors dont parse nicely\\n", estree:literal(<<"Message">>)).
  +    estree:error(
  +        atom_to_list(Type),
  +        "TODO Errors dont parse nicely\\n", estree:literal(<<"Message">>)
  +    ).
   
   
   
  
positive.code:                     ),
                      lists:append(MatchL,[
                          estree:call_expression(
                              estree:member_expression(parse_node(noreturn,Params,V),estree:identifier(<<"match">>),false),
                              [parse_node(noreturn,Params,M)]
                          )
                      ]),
                      lists:append(DefL2, recurse_var_assignments(M, estree:identifier(atom_to_binary(ParamName, utf8))))};
  
                  {V={c_var, _, ParamName}, {c_alias, _, {c_var, _, NewName}, M}}->
                      {lists:append(DefL1,
  
negative.code: %% module export information.
  parse_module({c_module, _A, {_, _, ModuleName}, Exports, _Attributes, Functions}) ->
      FormattedFunctions = parse_functions(Functions),
      FormattedExports = lists:map(
          fun({N, A}) ->{atom_to_list(N), A} end,
          tuple_list_get_vars_3(Exports)
      ),
      esast:c_module(atom_to_list(ModuleName), FormattedExports, FormattedFunctions);
  parse_module(T) ->
      io:format("Unrecognised Token in module section: ~p", [T]).
  