x86: allow user code to explicitly define main()
parser: allow omission of "proc" keyword in proc defs
x86: update tests to use new procedure syntaxes
x86: convert tests to proper C syntax and make them .c files
x86: BUG: globals outside main() are currently broken
x86: test scripts: now clang also works
x86: update info on procedure defs in docs