More changes to expression parse/gen
Working compiler on most inputs