woo hoo needed to add another nonterminal for the variable list