compile errors
refactored cgen_utils.h into utility library compiler source files
fixed compile time errors from cgen_utils refactor
removed cgen_utils.h, which was a useless header
WIP
clang has very good compile errors
changed documentation to reflect changes to prototypes in compiled code
WIP