expression : INTEGER OP expression { return &::expression(@item) } | VARIABLE OP expression { return &::expression(@item) } | INTEGER | VARIABLE { return $::VARIABLE{$item{VARIABLE}} } #### expression : INTEGER OP expression { $return = &::expression(@item) } | VARIABLE OP expression { $return = &::expression(@item) } | INTEGER | VARIABLE { $return = $::VARIABLE{$item{VARIABLE}} }