Fixing program definition, really need to write that lexer.