Pass in proper expression in .gt file.
Force input files to be .gt, write go.
Switch to a proper state machine parser.
Better handling of array types.