TODO 194 Bytes
 * cparse.py: add lineno to nodes
 * cttc.py & cx86.py: output lineno as comments
 * make a cleaner parser
 * use preprocessor
 * make stdlib
 * load extern symbols from stdlib (declared in .h)