anchor.diff:  cparse(_) ->
       erlang:nif_error(nif_library_not_loaded).
   
  --spec parse(list(string())) -> {list(string()), list(string())} | {fail, _}.
  +-spec parse(Args) -> {[string()], Args} | {'fail', Args} when Args :: [string()].
   parse(Args) ->
       {cparse(Args), Args}.
   
  --spec build_vars(list(string())) -> {dict(), dict(), dict()}.
  +-spec build_vars([string()]) -> {dict(), dict(), dict()}.
   build_vars(Token) ->
       build_vars(Token, {dict:new(), dict:new(), dict:new()}).
   
  
positive.code: 	_ -> Temp
      end.
  
  
  resolve_type(Name, TypeDefs) -> 
      case dict:is_key(Name, TypeDefs) of
  	true ->
  
negative.code: -module(clang_parse).
  -export([parse/1, build_vars/1]).
  
  -on_load(init/0).
  
  init() -> %% loading code from jiffy
  