renamed some procedures. some silly little { onto new lines. important change: added the print functions and prototypes.
added verbose flag.
parameters.
parsing done, just needs decs updating now..