Parser work.

Parser works on many programs but not boolean expressions and function
return values.