Rule for main in parser was missing the '=' between 'main' and the expr