<expression> ::= <expression> + <term> | <expression> Ð <term> | <term> <term> ::= <term> * <factor> | <term> / <factor> | <factor> <factor> ::= <primary> ** <factor> | <primary> <primary> ::= <primary> | <element> <element> ::= ( <expression> ) | <variable> | <number>