lots of changes
there is a problem with the last char of a line unless it is an
identifier. Otherwise works pretty good. The symbols are all handled as
well as integer literals.