Implicit fxn decl's; bugfixes; optimizations; etc

- Support nameless function declarations as in void f1(void(void));
- Support implicit function declarations as in C89 and treat them as
warnings
- "-verbose" will cause printing of the names of the functions being
compiled and it will also cause warnings to be printed
- Minor size optimizations
- Support file-scope asm("asm code")