added assert macro
changed everything
rewrote cgenu.c to be organized into individual functions, not write out to unique files
Changed parameters to compilation functions to accept file argument
rearchitected parse/lex API's; sketched out c compilation