I am missing a part of the DEBUG infrastructure and I want everything to always print for now anyways. So turn on debugging always.
Fixed fixme. Now all ``function'' statements return values in the switch.

The reason that it makes sense to do this is that all of the function statement
implementation routines return false anyways if they are unimplemented. Thus
breaking from the switch and returning false did not add anything and would
eventually have to be replaced anyways.
Added support so ParseExternalSubprogram will call ParseFunctionSubprogram/ParseSubroutineSubprogram if we have such tokens.