[pkg-go] Bug#952333: mtail: FTBFS: failed to initialize build cache at /sbuild-nonexistent/.cache/go-build: mkdir /sbuild-nonexistent: permission denied
Lucas Nussbaum
lucas at debian.org
Sun Feb 23 13:48:53 GMT 2020
Source: mtail
Version: 3.0.0~rc24.1-1
Severity: serious
Justification: FTBFS on amd64
Tags: bullseye sid ftbfs
Usertags: ftbfs-20200222 ftbfs-bullseye
Hi,
During a rebuild of all packages in sid, your package failed to build
on amd64.
Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> dh_auto_test
> cd build && go test -vet=off -v -p 4 github.com/google/mtail/cmd/mtail github.com/google/mtail/internal/exporter github.com/google/mtail/internal/logline github.com/google/mtail/internal/metrics github.com/google/mtail/internal/metrics/datum github.com/google/mtail/internal/mtail github.com/google/mtail/internal/mtail/golden github.com/google/mtail/internal/tailer github.com/google/mtail/internal/testutil github.com/google/mtail/internal/vm github.com/google/mtail/internal/vm/ast github.com/google/mtail/internal/vm/checker github.com/google/mtail/internal/vm/code github.com/google/mtail/internal/vm/codegen github.com/google/mtail/internal/vm/errors github.com/google/mtail/internal/vm/object github.com/google/mtail/internal/vm/parser github.com/google/mtail/internal/vm/position github.com/google/mtail/internal/vm/symbol github.com/google/mtail/internal/vm/types github.com/google/mtail/internal/watcher
> ? github.com/google/mtail/cmd/mtail [no test files]
> === RUN TestCreateExporter
> --- PASS: TestCreateExporter (0.00s)
> === RUN TestMetricToCollectd
> --- PASS: TestMetricToCollectd (0.00s)
> === RUN TestMetricToGraphite
> --- PASS: TestMetricToGraphite (0.00s)
> === RUN TestMetricToStatsd
> --- PASS: TestMetricToStatsd (0.00s)
> === RUN TestHandleJSON
> === RUN TestHandleJSON/empty
> === PAUSE TestHandleJSON/empty
> === RUN TestHandleJSON/single
> === PAUSE TestHandleJSON/single
> === RUN TestHandleJSON/dimensioned
> === PAUSE TestHandleJSON/dimensioned
> === CONT TestHandleJSON/empty
> === CONT TestHandleJSON/dimensioned
> === CONT TestHandleJSON/single
> --- PASS: TestHandleJSON (0.00s)
> --- PASS: TestHandleJSON/empty (0.00s)
> --- PASS: TestHandleJSON/dimensioned (0.00s)
> --- PASS: TestHandleJSON/single (0.00s)
> === RUN TestHandleVarz
> === RUN TestHandleVarz/empty
> === PAUSE TestHandleVarz/empty
> === RUN TestHandleVarz/single
> === PAUSE TestHandleVarz/single
> === RUN TestHandleVarz/dimensioned
> === PAUSE TestHandleVarz/dimensioned
> === RUN TestHandleVarz/text
> === PAUSE TestHandleVarz/text
> === CONT TestHandleVarz/empty
> === CONT TestHandleVarz/text
> === CONT TestHandleVarz/dimensioned
> === CONT TestHandleVarz/single
> --- PASS: TestHandleVarz (0.00s)
> --- PASS: TestHandleVarz/empty (0.00s)
> --- PASS: TestHandleVarz/text (0.00s)
> --- PASS: TestHandleVarz/dimensioned (0.00s)
> --- PASS: TestHandleVarz/single (0.00s)
> PASS
> ok github.com/google/mtail/internal/exporter 0.031s
> ? github.com/google/mtail/internal/logline [no test files]
> === RUN TestKindType
> --- PASS: TestKindType (0.00s)
> === RUN TestScalarMetric
> --- PASS: TestScalarMetric (0.00s)
> === RUN TestDimensionedMetric
> --- PASS: TestDimensionedMetric (0.00s)
> === RUN TestEmitLabelSet
> === RUN TestEmitLabelSet/[a_b_c]
> === PAUSE TestEmitLabelSet/[a_b_c]
> === RUN TestEmitLabelSet/[a_b_d]
> === PAUSE TestEmitLabelSet/[a_b_d]
> === CONT TestEmitLabelSet/[a_b_c]
> === CONT TestEmitLabelSet/[a_b_d]
> --- PASS: TestEmitLabelSet (0.00s)
> --- PASS: TestEmitLabelSet/[a_b_c] (0.00s)
> --- PASS: TestEmitLabelSet/[a_b_d] (0.00s)
> === RUN TestFindLabelValueOrNil
> --- PASS: TestFindLabelValueOrNil (0.00s)
> === RUN TestMetricJSONRoundTrip
> --- PASS: TestMetricJSONRoundTrip (0.11s)
> === RUN TestTimer
> --- PASS: TestTimer (0.00s)
> === RUN TestRemoveMetricLabelValue
> --- PASS: TestRemoveMetricLabelValue (0.00s)
> === RUN TestMatchingKind
> --- PASS: TestMatchingKind (0.00s)
> === RUN TestDuplicateMetric
> --- PASS: TestDuplicateMetric (0.00s)
> === RUN TestAddMetricDifferentType
> --- PASS: TestAddMetricDifferentType (0.00s)
> === RUN TestExpireMetric
> --- PASS: TestExpireMetric (0.00s)
> PASS
> ok github.com/google/mtail/internal/metrics 0.148s
> === RUN TestDatumSetAndValue
> --- PASS: TestDatumSetAndValue (0.00s)
> === RUN TestMarshalJSON
> --- PASS: TestMarshalJSON (0.00s)
> === RUN TestDecrementScalarInt
> --- PASS: TestDecrementScalarInt (0.00s)
> PASS
> ok github.com/google/mtail/internal/metrics/datum 0.037s
> === RUN TestDoOrTimeout
> --- PASS: TestDoOrTimeout (0.02s)
> === RUN TestHandleLogUpdates
> --- PASS: TestHandleLogUpdates (0.04s)
> === RUN TestHandleLogRotation
> --- PASS: TestHandleLogRotation (1.22s)
> === RUN TestHandleNewLogAfterStart
> --- PASS: TestHandleNewLogAfterStart (0.03s)
> === RUN TestHandleNewLogIgnored
> --- PASS: TestHandleNewLogIgnored (0.02s)
> === RUN TestHandleSoftLinkChange
> --- PASS: TestHandleSoftLinkChange (0.04s)
> === RUN TestGlob
> --- PASS: TestGlob (0.11s)
> === RUN TestGlobAfterStart
> --- PASS: TestGlobAfterStart (0.21s)
> === RUN TestHandleLogTruncate
> --- PASS: TestHandleLogTruncate (0.04s)
> === RUN TestHandleRelativeLogAppend
> --- PASS: TestHandleRelativeLogAppend (0.04s)
> === RUN TestProgramReloadNoDuplicateMetrics
> --- PASS: TestProgramReloadNoDuplicateMetrics (0.14s)
> PASS
> ok github.com/google/mtail/internal/mtail 1.906s
> === RUN TestReadTestData
> --- PASS: TestReadTestData (0.00s)
> PASS
> ok github.com/google/mtail/internal/mtail/golden 0.044s
> === RUN TestReadPartial
> --- PASS: TestReadPartial (0.00s)
> === RUN TestOpenRetries
> --- PASS: TestOpenRetries (0.00s)
> === RUN TestTail
> --- PASS: TestTail (0.00s)
> === RUN TestHandleLogUpdate
> --- PASS: TestHandleLogUpdate (0.00s)
> === RUN TestHandleLogTruncate
> --- PASS: TestHandleLogTruncate (0.00s)
> === RUN TestHandleLogUpdatePartialLine
> --- PASS: TestHandleLogUpdatePartialLine (0.00s)
> === RUN TestTailerOpenRetries
> --- PASS: TestTailerOpenRetries (0.00s)
> === RUN TestTailerInitErrors
> --- PASS: TestTailerInitErrors (0.00s)
> === RUN TestHandleLogRotate
> --- PASS: TestHandleLogRotate (0.00s)
> === RUN TestHandleLogRotateSignalsWrong
> --- PASS: TestHandleLogRotateSignalsWrong (0.00s)
> === RUN TestTailExpireStaleHandles
> --- PASS: TestTailExpireStaleHandles (0.00s)
> PASS
> ok github.com/google/mtail/internal/tailer 0.032s
> ? github.com/google/mtail/internal/testutil [no test files]
> === RUN TestNewLoader
> --- PASS: TestNewLoader (0.00s)
> === RUN TestCompileAndRun
> --- PASS: TestCompileAndRun (0.00s)
> === RUN TestProcessEvents
> === RUN TestProcessEvents/load
> === PAUSE TestProcessEvents/load
> === RUN TestProcessEvents/unload
> === PAUSE TestProcessEvents/unload
> === RUN TestProcessEvents/reload
> === PAUSE TestProcessEvents/reload
> === RUN TestProcessEvents/bad_extension
> === PAUSE TestProcessEvents/bad_extension
> === RUN TestProcessEvents/not_exist
> === PAUSE TestProcessEvents/not_exist
> === CONT TestProcessEvents/load
> === CONT TestProcessEvents/not_exist
> === CONT TestProcessEvents/bad_extension
> === CONT TestProcessEvents/reload
> === CONT TestProcessEvents/unload
> --- PASS: TestProcessEvents (0.00s)
> --- PASS: TestProcessEvents/not_exist (0.00s)
> --- PASS: TestProcessEvents/bad_extension (0.00s)
> --- PASS: TestProcessEvents/load (0.00s)
> --- PASS: TestProcessEvents/reload (0.00s)
> --- PASS: TestProcessEvents/unload (0.00s)
> === RUN TestLoadProg
> --- PASS: TestLoadProg (0.00s)
> === RUN TestInstrs
> === RUN TestInstrs/match
> === PAUSE TestInstrs/match
> === RUN TestInstrs/cmp_lt
> === PAUSE TestInstrs/cmp_lt
> === RUN TestInstrs/cmp_eq
> === PAUSE TestInstrs/cmp_eq
> === RUN TestInstrs/cmp_gt
> === PAUSE TestInstrs/cmp_gt
> === RUN TestInstrs/cmp_le
> === PAUSE TestInstrs/cmp_le
> === RUN TestInstrs/cmp_ne
> === PAUSE TestInstrs/cmp_ne
> === RUN TestInstrs/cmp_ge
> === PAUSE TestInstrs/cmp_ge
> === RUN TestInstrs/cmp_gt_float_float
> === PAUSE TestInstrs/cmp_gt_float_float
> === RUN TestInstrs/cmp_gt_float_int
> === PAUSE TestInstrs/cmp_gt_float_int
> === RUN TestInstrs/cmp_gt_int_float
> === PAUSE TestInstrs/cmp_gt_int_float
> === RUN TestInstrs/cmp_eq_string_string_false
> === PAUSE TestInstrs/cmp_eq_string_string_false
> === RUN TestInstrs/cmp_eq_string_string_true
> === PAUSE TestInstrs/cmp_eq_string_string_true
> === RUN TestInstrs/cmp_gt_float_float#01
> === PAUSE TestInstrs/cmp_gt_float_float#01
> === RUN TestInstrs/cmp_gt_float_int#01
> === PAUSE TestInstrs/cmp_gt_float_int#01
> === RUN TestInstrs/cmp_gt_int_float#01
> === PAUSE TestInstrs/cmp_gt_int_float#01
> === RUN TestInstrs/jnm
> === PAUSE TestInstrs/jnm
> === RUN TestInstrs/jm
> === PAUSE TestInstrs/jm
> === RUN TestInstrs/jmp
> === PAUSE TestInstrs/jmp
> === RUN TestInstrs/strptime
> === PAUSE TestInstrs/strptime
> === RUN TestInstrs/iadd
> === PAUSE TestInstrs/iadd
> === RUN TestInstrs/isub
> === PAUSE TestInstrs/isub
> === RUN TestInstrs/imul
> === PAUSE TestInstrs/imul
> === RUN TestInstrs/idiv
> === PAUSE TestInstrs/idiv
> === RUN TestInstrs/imod
> === PAUSE TestInstrs/imod
> === RUN TestInstrs/imod_2
> === PAUSE TestInstrs/imod_2
> === RUN TestInstrs/tolower
> === PAUSE TestInstrs/tolower
> === RUN TestInstrs/length
> === PAUSE TestInstrs/length
> === RUN TestInstrs/length_0
> === PAUSE TestInstrs/length_0
> === RUN TestInstrs/shl
> === PAUSE TestInstrs/shl
> === RUN TestInstrs/shr
> === PAUSE TestInstrs/shr
> === RUN TestInstrs/and
> === PAUSE TestInstrs/and
> === RUN TestInstrs/or
> === PAUSE TestInstrs/or
> === RUN TestInstrs/xor
> === PAUSE TestInstrs/xor
> === RUN TestInstrs/xor_2
> === PAUSE TestInstrs/xor_2
> === RUN TestInstrs/xor_3
> === PAUSE TestInstrs/xor_3
> === RUN TestInstrs/neg
> === PAUSE TestInstrs/neg
> === RUN TestInstrs/not
> === PAUSE TestInstrs/not
> === RUN TestInstrs/pow
> === PAUSE TestInstrs/pow
> === RUN TestInstrs/s2i_pop
> === PAUSE TestInstrs/s2i_pop
> === RUN TestInstrs/s2i
> === PAUSE TestInstrs/s2i
> === RUN TestInstrs/s2f
> === PAUSE TestInstrs/s2f
> === RUN TestInstrs/i2f
> === PAUSE TestInstrs/i2f
> === RUN TestInstrs/settime
> === PAUSE TestInstrs/settime
> === RUN TestInstrs/push_int
> === PAUSE TestInstrs/push_int
> === RUN TestInstrs/push_float
> === PAUSE TestInstrs/push_float
> === RUN TestInstrs/setmatched_false
> === PAUSE TestInstrs/setmatched_false
> === RUN TestInstrs/setmatched_true
> === PAUSE TestInstrs/setmatched_true
> === RUN TestInstrs/otherwise
> === PAUSE TestInstrs/otherwise
> === RUN TestInstrs/fadd
> === PAUSE TestInstrs/fadd
> === RUN TestInstrs/fsub
> === PAUSE TestInstrs/fsub
> === RUN TestInstrs/fmul
> === PAUSE TestInstrs/fmul
> === RUN TestInstrs/fdiv
> === PAUSE TestInstrs/fdiv
> === RUN TestInstrs/fmod
> === PAUSE TestInstrs/fmod
> === RUN TestInstrs/fpow
> === PAUSE TestInstrs/fpow
> === RUN TestInstrs/getfilename
> === PAUSE TestInstrs/getfilename
> === RUN TestInstrs/i2s
> === PAUSE TestInstrs/i2s
> === RUN TestInstrs/f2s
> === PAUSE TestInstrs/f2s
> === RUN TestInstrs/cat
> === PAUSE TestInstrs/cat
> === RUN TestInstrs/icmp_gt_false
> === PAUSE TestInstrs/icmp_gt_false
> === RUN TestInstrs/fcmp_gt_false
> === PAUSE TestInstrs/fcmp_gt_false
> === RUN TestInstrs/scmp_eq_false
> === PAUSE TestInstrs/scmp_eq_false
> === CONT TestInstrs/match
> === CONT TestInstrs/scmp_eq_false
> === CONT TestInstrs/fcmp_gt_false
> === CONT TestInstrs/icmp_gt_false
> === CONT TestInstrs/cat
> === CONT TestInstrs/f2s
> === CONT TestInstrs/i2s
> === CONT TestInstrs/getfilename
> === CONT TestInstrs/fpow
> === CONT TestInstrs/fmod
> === CONT TestInstrs/fdiv
> === CONT TestInstrs/fmul
> === CONT TestInstrs/fsub
> === CONT TestInstrs/fadd
> === CONT TestInstrs/otherwise
> === CONT TestInstrs/setmatched_true
> === CONT TestInstrs/setmatched_false
> === CONT TestInstrs/push_float
> === CONT TestInstrs/push_int
> === CONT TestInstrs/settime
> === CONT TestInstrs/i2f
> === CONT TestInstrs/s2f
> === CONT TestInstrs/s2i
> === CONT TestInstrs/s2i_pop
> === CONT TestInstrs/pow
> === CONT TestInstrs/not
> === CONT TestInstrs/neg
> === CONT TestInstrs/xor_3
> === CONT TestInstrs/jmp
> === CONT TestInstrs/jm
> === CONT TestInstrs/jnm
> === CONT TestInstrs/xor_2
> === CONT TestInstrs/cmp_gt_int_float#01
> === CONT TestInstrs/xor
> === CONT TestInstrs/cmp_gt_float_int#01
> === CONT TestInstrs/or
> === CONT TestInstrs/cmp_gt_float_float#01
> === CONT TestInstrs/and
> === CONT TestInstrs/cmp_eq_string_string_true
> === CONT TestInstrs/cmp_eq_string_string_false
> === CONT TestInstrs/shr
> === CONT TestInstrs/cmp_gt_int_float
> === CONT TestInstrs/shl
> === CONT TestInstrs/cmp_gt_float_int
> === CONT TestInstrs/length_0
> === CONT TestInstrs/cmp_gt_float_float
> === CONT TestInstrs/length
> === CONT TestInstrs/cmp_ge
> === CONT TestInstrs/tolower
> === CONT TestInstrs/cmp_ne
> === CONT TestInstrs/imod_2
> === CONT TestInstrs/cmp_le
> === CONT TestInstrs/imod
> === CONT TestInstrs/cmp_gt
> === CONT TestInstrs/idiv
> === CONT TestInstrs/cmp_eq
> === CONT TestInstrs/imul
> === CONT TestInstrs/cmp_lt
> === CONT TestInstrs/isub
> === CONT TestInstrs/strptime
> === CONT TestInstrs/iadd
> --- PASS: TestInstrs (0.00s)
> --- PASS: TestInstrs/match (0.00s)
> --- PASS: TestInstrs/scmp_eq_false (0.00s)
> --- PASS: TestInstrs/fcmp_gt_false (0.00s)
> --- PASS: TestInstrs/icmp_gt_false (0.00s)
> --- PASS: TestInstrs/cat (0.00s)
> --- PASS: TestInstrs/f2s (0.00s)
> --- PASS: TestInstrs/i2s (0.00s)
> --- PASS: TestInstrs/getfilename (0.00s)
> --- PASS: TestInstrs/fpow (0.00s)
> --- PASS: TestInstrs/fmod (0.00s)
> --- PASS: TestInstrs/fdiv (0.00s)
> --- PASS: TestInstrs/fmul (0.00s)
> --- PASS: TestInstrs/fsub (0.00s)
> --- PASS: TestInstrs/fadd (0.00s)
> --- PASS: TestInstrs/otherwise (0.00s)
> --- PASS: TestInstrs/setmatched_true (0.00s)
> --- PASS: TestInstrs/setmatched_false (0.00s)
> --- PASS: TestInstrs/push_float (0.00s)
> --- PASS: TestInstrs/push_int (0.00s)
> --- PASS: TestInstrs/settime (0.00s)
> --- PASS: TestInstrs/i2f (0.00s)
> --- PASS: TestInstrs/s2f (0.00s)
> --- PASS: TestInstrs/s2i (0.00s)
> --- PASS: TestInstrs/s2i_pop (0.00s)
> --- PASS: TestInstrs/pow (0.00s)
> --- PASS: TestInstrs/not (0.00s)
> --- PASS: TestInstrs/neg (0.00s)
> --- PASS: TestInstrs/xor_3 (0.00s)
> --- PASS: TestInstrs/jm (0.00s)
> --- PASS: TestInstrs/jnm (0.00s)
> --- PASS: TestInstrs/jmp (0.00s)
> --- PASS: TestInstrs/xor_2 (0.00s)
> --- PASS: TestInstrs/cmp_gt_int_float#01 (0.00s)
> --- PASS: TestInstrs/xor (0.00s)
> --- PASS: TestInstrs/cmp_gt_float_int#01 (0.00s)
> --- PASS: TestInstrs/or (0.00s)
> --- PASS: TestInstrs/cmp_gt_float_float#01 (0.00s)
> --- PASS: TestInstrs/cmp_eq_string_string_true (0.00s)
> --- PASS: TestInstrs/and (0.00s)
> --- PASS: TestInstrs/cmp_eq_string_string_false (0.00s)
> --- PASS: TestInstrs/shr (0.00s)
> --- PASS: TestInstrs/cmp_gt_int_float (0.00s)
> --- PASS: TestInstrs/shl (0.00s)
> --- PASS: TestInstrs/cmp_gt_float_int (0.00s)
> --- PASS: TestInstrs/length_0 (0.00s)
> --- PASS: TestInstrs/cmp_gt_float_float (0.00s)
> --- PASS: TestInstrs/length (0.00s)
> --- PASS: TestInstrs/cmp_ge (0.00s)
> --- PASS: TestInstrs/tolower (0.00s)
> --- PASS: TestInstrs/cmp_ne (0.00s)
> --- PASS: TestInstrs/imod_2 (0.00s)
> --- PASS: TestInstrs/cmp_le (0.00s)
> --- PASS: TestInstrs/imod (0.00s)
> --- PASS: TestInstrs/cmp_gt (0.00s)
> --- PASS: TestInstrs/idiv (0.00s)
> --- PASS: TestInstrs/cmp_eq (0.00s)
> --- PASS: TestInstrs/imul (0.00s)
> --- PASS: TestInstrs/cmp_lt (0.00s)
> --- PASS: TestInstrs/isub (0.00s)
> --- PASS: TestInstrs/strptime (0.00s)
> --- PASS: TestInstrs/iadd (0.00s)
> === RUN TestDatumSetInstrs
> --- PASS: TestDatumSetInstrs (0.00s)
> === RUN TestStrptimeWithTimezone
> --- PASS: TestStrptimeWithTimezone (0.00s)
> === RUN TestStrptimeWithoutTimezone
> --- PASS: TestStrptimeWithoutTimezone (0.00s)
> === RUN TestDatumFetchInstrs
> --- PASS: TestDatumFetchInstrs (0.00s)
> === RUN TestDeleteInstrs
> --- PASS: TestDeleteInstrs (0.00s)
> === RUN TestTimestampInstr
> --- PASS: TestTimestampInstr (0.00s)
> === RUN TestCompileParserError
> --- PASS: TestCompileParserError (0.00s)
> === RUN TestCompileCheckerError
> --- PASS: TestCompileCheckerError (0.00s)
> === RUN TestCompileCodegen
> --- PASS: TestCompileCodegen (0.00s)
> PASS
> ok github.com/google/mtail/internal/vm 0.012s
> === RUN TestWalkPanicsOnUnknown
> --- PASS: TestWalkPanicsOnUnknown (0.00s)
> === RUN TestAstReplacement
> --- PASS: TestAstReplacement (0.00s)
> PASS
> ok github.com/google/mtail/internal/vm/ast 0.021s
> === RUN TestCheckInvalidPrograms
> === RUN TestCheckInvalidPrograms/undefined_named_capture_group
> === PAUSE TestCheckInvalidPrograms/undefined_named_capture_group
> === RUN TestCheckInvalidPrograms/out_of_bounds_capref
> === PAUSE TestCheckInvalidPrograms/out_of_bounds_capref
> === RUN TestCheckInvalidPrograms/undefined_decorator
> === PAUSE TestCheckInvalidPrograms/undefined_decorator
> === RUN TestCheckInvalidPrograms/undefined_identifier
> === PAUSE TestCheckInvalidPrograms/undefined_identifier
> === RUN TestCheckInvalidPrograms/invalid_regex_1
> === PAUSE TestCheckInvalidPrograms/invalid_regex_1
> === RUN TestCheckInvalidPrograms/invalid_regex_2
> === PAUSE TestCheckInvalidPrograms/invalid_regex_2
> === RUN TestCheckInvalidPrograms/invalid_regex_3
> === PAUSE TestCheckInvalidPrograms/invalid_regex_3
> === RUN TestCheckInvalidPrograms/duplicate_declaration
> === PAUSE TestCheckInvalidPrograms/duplicate_declaration
> === RUN TestCheckInvalidPrograms/indexedExpr_parameter_count
> === PAUSE TestCheckInvalidPrograms/indexedExpr_parameter_count
> === RUN TestCheckInvalidPrograms/indexedExpr_binary_expression
> === PAUSE TestCheckInvalidPrograms/indexedExpr_binary_expression
> === RUN TestCheckInvalidPrograms/builtin_parameter_mismatch
> === PAUSE TestCheckInvalidPrograms/builtin_parameter_mismatch
> === RUN TestCheckInvalidPrograms/bad_strptime_format
> === PAUSE TestCheckInvalidPrograms/bad_strptime_format
> === RUN TestCheckInvalidPrograms/undefined_const_regex
> === PAUSE TestCheckInvalidPrograms/undefined_const_regex
> === RUN TestCheckInvalidPrograms/unused_symbols
> === PAUSE TestCheckInvalidPrograms/unused_symbols
> === RUN TestCheckInvalidPrograms/invalid_del_index_count
> === PAUSE TestCheckInvalidPrograms/invalid_del_index_count
> === RUN TestCheckInvalidPrograms/def_without_usage
> === PAUSE TestCheckInvalidPrograms/def_without_usage
> === RUN TestCheckInvalidPrograms/def_without_next
> === PAUSE TestCheckInvalidPrograms/def_without_next
> === RUN TestCheckInvalidPrograms/def_with_two_nexts
> === PAUSE TestCheckInvalidPrograms/def_with_two_nexts
> === CONT TestCheckInvalidPrograms/undefined_named_capture_group
> === CONT TestCheckInvalidPrograms/indexedExpr_binary_expression
> === CONT TestCheckInvalidPrograms/invalid_regex_2
> === CONT TestCheckInvalidPrograms/indexedExpr_parameter_count
> === CONT TestCheckInvalidPrograms/duplicate_declaration
> === CONT TestCheckInvalidPrograms/invalid_regex_3
> === CONT TestCheckInvalidPrograms/undefined_identifier
> === CONT TestCheckInvalidPrograms/undefined_decorator
> === CONT TestCheckInvalidPrograms/invalid_regex_1
> === CONT TestCheckInvalidPrograms/out_of_bounds_capref
> === CONT TestCheckInvalidPrograms/invalid_del_index_count
> === CONT TestCheckInvalidPrograms/def_with_two_nexts
> === CONT TestCheckInvalidPrograms/def_without_next
> === CONT TestCheckInvalidPrograms/def_without_usage
> === CONT TestCheckInvalidPrograms/undefined_const_regex
> === CONT TestCheckInvalidPrograms/unused_symbols
> === CONT TestCheckInvalidPrograms/bad_strptime_format
> === CONT TestCheckInvalidPrograms/builtin_parameter_mismatch
> --- PASS: TestCheckInvalidPrograms (0.00s)
> --- PASS: TestCheckInvalidPrograms/undefined_named_capture_group (0.00s)
> --- PASS: TestCheckInvalidPrograms/indexedExpr_binary_expression (0.00s)
> --- PASS: TestCheckInvalidPrograms/invalid_regex_2 (0.00s)
> --- PASS: TestCheckInvalidPrograms/indexedExpr_parameter_count (0.00s)
> --- PASS: TestCheckInvalidPrograms/duplicate_declaration (0.00s)
> --- PASS: TestCheckInvalidPrograms/invalid_regex_3 (0.00s)
> --- PASS: TestCheckInvalidPrograms/undefined_identifier (0.00s)
> --- PASS: TestCheckInvalidPrograms/undefined_decorator (0.00s)
> --- PASS: TestCheckInvalidPrograms/invalid_regex_1 (0.00s)
> --- PASS: TestCheckInvalidPrograms/invalid_del_index_count (0.00s)
> --- PASS: TestCheckInvalidPrograms/def_with_two_nexts (0.00s)
> --- PASS: TestCheckInvalidPrograms/out_of_bounds_capref (0.00s)
> --- PASS: TestCheckInvalidPrograms/def_without_usage (0.00s)
> --- PASS: TestCheckInvalidPrograms/def_without_next (0.00s)
> --- PASS: TestCheckInvalidPrograms/undefined_const_regex (0.00s)
> --- PASS: TestCheckInvalidPrograms/unused_symbols (0.00s)
> --- PASS: TestCheckInvalidPrograms/bad_strptime_format (0.00s)
> --- PASS: TestCheckInvalidPrograms/builtin_parameter_mismatch (0.00s)
> === RUN TestCheckValidPrograms
> === RUN TestCheckValidPrograms/capture_group
> === PAUSE TestCheckValidPrograms/capture_group
> === RUN TestCheckValidPrograms/shadowed_positionals
> === PAUSE TestCheckValidPrograms/shadowed_positionals
> === RUN TestCheckValidPrograms/sibling_positionals
> === PAUSE TestCheckValidPrograms/sibling_positionals
> === RUN TestCheckValidPrograms/index_expression
> === PAUSE TestCheckValidPrograms/index_expression
> === RUN TestCheckValidPrograms/odd_indexes
> === PAUSE TestCheckValidPrograms/odd_indexes
> === RUN TestCheckValidPrograms/implicit_int
> === PAUSE TestCheckValidPrograms/implicit_int
> === RUN TestCheckValidPrograms/function_return_value
> === PAUSE TestCheckValidPrograms/function_return_value
> === RUN TestCheckValidPrograms/conversions
> === PAUSE TestCheckValidPrograms/conversions
> === RUN TestCheckValidPrograms/logical_operators
> === PAUSE TestCheckValidPrograms/logical_operators
> === RUN TestCheckValidPrograms/nested_binary_conditional
> === PAUSE TestCheckValidPrograms/nested_binary_conditional
> === RUN TestCheckValidPrograms/paren_expr
> === PAUSE TestCheckValidPrograms/paren_expr
> === RUN TestCheckValidPrograms/strptime_format
> === PAUSE TestCheckValidPrograms/strptime_format
> === RUN TestCheckValidPrograms/string_concat
> === PAUSE TestCheckValidPrograms/string_concat
> === RUN TestCheckValidPrograms/namespace
> === PAUSE TestCheckValidPrograms/namespace
> === RUN TestCheckValidPrograms/match_expr_1
> === PAUSE TestCheckValidPrograms/match_expr_1
> === RUN TestCheckValidPrograms/capref_used_in_def
> === PAUSE TestCheckValidPrograms/capref_used_in_def
> === RUN TestCheckValidPrograms/binop_compare_type_conversion
> === PAUSE TestCheckValidPrograms/binop_compare_type_conversion
> === RUN TestCheckValidPrograms/binop_arith_type_conversion
> === PAUSE TestCheckValidPrograms/binop_arith_type_conversion
> === RUN TestCheckValidPrograms/concat_expr_1
> === PAUSE TestCheckValidPrograms/concat_expr_1
> === RUN TestCheckValidPrograms/concat_expr_2
> === PAUSE TestCheckValidPrograms/concat_expr_2
> === RUN TestCheckValidPrograms/match_expression_3
> === PAUSE TestCheckValidPrograms/match_expression_3
> === RUN TestCheckValidPrograms/match_expr_4
> === PAUSE TestCheckValidPrograms/match_expr_4
> === RUN TestCheckValidPrograms/decorator_scopes
> === PAUSE TestCheckValidPrograms/decorator_scopes
> === RUN TestCheckValidPrograms/concat_with_add_assign
> === PAUSE TestCheckValidPrograms/concat_with_add_assign
> === RUN TestCheckValidPrograms/decrement
> === PAUSE TestCheckValidPrograms/decrement
> === RUN TestCheckValidPrograms/stop
> === PAUSE TestCheckValidPrograms/stop
> === CONT TestCheckValidPrograms/capture_group
> === CONT TestCheckValidPrograms/stop
> === CONT TestCheckValidPrograms/decrement
> === CONT TestCheckValidPrograms/concat_with_add_assign
> === CONT TestCheckValidPrograms/decorator_scopes
> === CONT TestCheckValidPrograms/match_expr_4
> === CONT TestCheckValidPrograms/match_expression_3
> === CONT TestCheckValidPrograms/concat_expr_2
> === CONT TestCheckValidPrograms/concat_expr_1
> === CONT TestCheckValidPrograms/binop_arith_type_conversion
> === CONT TestCheckValidPrograms/binop_compare_type_conversion
> === CONT TestCheckValidPrograms/capref_used_in_def
> === CONT TestCheckValidPrograms/match_expr_1
> === CONT TestCheckValidPrograms/namespace
> === CONT TestCheckValidPrograms/string_concat
> === CONT TestCheckValidPrograms/strptime_format
> === CONT TestCheckValidPrograms/paren_expr
> === CONT TestCheckValidPrograms/nested_binary_conditional
> === CONT TestCheckValidPrograms/logical_operators
> === CONT TestCheckValidPrograms/conversions
> === CONT TestCheckValidPrograms/function_return_value
> === CONT TestCheckValidPrograms/implicit_int
> === CONT TestCheckValidPrograms/odd_indexes
> === CONT TestCheckValidPrograms/index_expression
> === CONT TestCheckValidPrograms/sibling_positionals
> === CONT TestCheckValidPrograms/shadowed_positionals
> --- PASS: TestCheckValidPrograms (0.00s)
> --- PASS: TestCheckValidPrograms/capture_group (0.00s)
> checker_test.go:367: Typed AST:
> ( ;;*ast.StmtList <None> @ capture group:1:9-11
> ( ;;*ast.VarDecl <String> @ capture group:1:9-11
> counter foo)
> ( ;;*ast.CondStmt <None> @ capture group:2:1-6
> ( ;;*ast.PatternExpr <Pattern> @ capture group:2:1-6
> ( ;;*ast.PatternLit <Pattern> @ capture group:2:1-6
> "(.*)")
> )
> ( ;;*ast.StmtList <None> @ capture group:3:3-11
> ( ;;*ast.BinaryExpr <String> @ capture group:3:3-11
> +=
> ( ;;*ast.IndexedExpr <String> @ capture group:3:3-5
> ( ;;*ast.ExprList <⨯> @ <nil>
> )
> ( ;;*ast.IdTerm <String> @ capture group:3:3-5
> "foo")
> )
> ( ;;*ast.CaprefTerm <String> @ capture group:3:10-11
> "1")
> )
> )
> )
> )
>
> --- PASS: TestCheckValidPrograms/stop (0.00s)
> checker_test.go:367: Typed AST:
> ( ;;*ast.StmtList <None> @ stop:2:1-4
> ( ;;*ast.StopStmt <None> @ stop:2:1-4
> stop)
> ( ;;*ast.CondStmt <None> @ stop:3:1-2
> ( ;;*ast.PatternExpr <Pattern> @ stop:3:1-2
> ( ;;*ast.PatternLit <Pattern> @ stop:3:1-2
> "")
> )
> ( ;;*ast.StmtList <None> @ stop:4:1-4
> ( ;;*ast.StopStmt <None> @ stop:4:1-4
> stop)
> )
> )
> )
>
> --- PASS: TestCheckValidPrograms/decrement (0.00s)
> checker_test.go:367: Typed AST:
> ( ;;*ast.StmtList <None> @ decrement:2:9
> ( ;;*ast.VarDecl <Int> @ decrement:2:9
> counter i)
> ( ;;*ast.CondStmt <None> @ decrement:3:1-4
> ( ;;*ast.PatternExpr <Pattern> @ decrement:3:1-4
> ( ;;*ast.PatternLit <Pattern> @ decrement:3:1-4
> ".*")
> )
> ( ;;*ast.StmtList <None> @ decrement:4:3-5
> ( ;;*ast.UnaryExpr <Int> @ decrement:4:3-5
> --
> ( ;;*ast.IndexedExpr <Int> @ decrement:4:3
> ( ;;*ast.ExprList <⨯> @ <nil>
> )
> ( ;;*ast.IdTerm <Int> @ decrement:4:3
> "i")
> )
> )
> )
> )
> )
>
> --- PASS: TestCheckValidPrograms/concat_with_add_assign (0.00s)
> checker_test.go:367: Typed AST:
> ( ;;*ast.StmtList <None> @ concat with add_assign:2:6-8
> ( ;;*ast.VarDecl <String> @ concat with add_assign:2:6-8
> text foo)
> ( ;;*ast.CondStmt <None> @ concat with add_assign:3:1-11
> ( ;;*ast.PatternExpr <Pattern> @ concat with add_assign:3:1-11
> ( ;;*ast.PatternLit <Pattern> @ concat with add_assign:3:1-11
> "(?P<v>.*)")
> )
> ( ;;*ast.StmtList <None> @ concat with add_assign:4:3-11
> ( ;;*ast.BinaryExpr <String> @ concat with add_assign:4:3-11
> +=
> ( ;;*ast.IndexedExpr <String> @ concat with add_assign:4:3-5
> ( ;;*ast.ExprList <⨯> @ <nil>
> )
> ( ;;*ast.IdTerm <String> @ concat with add_assign:4:3-5
> "foo")
> )
> ( ;;*ast.CaprefTerm <String> @ concat with add_assign:4:10-11
> "v")
> )
> )
> )
> )
>
> --- PASS: TestCheckValidPrograms/decorator_scopes (0.00s)
> checker_test.go:367: Typed AST:
> ( ;;*ast.StmtList <None> @ decorator scopes:2:9
> ( ;;*ast.VarDecl <Int> @ decorator scopes:2:9
> counter a)
> ( ;;*ast.DecoDecl <Undef> @ decorator scopes:4:3-9
> ( ;;*ast.StmtList <None> @ decorator scopes:4:3-9
> ( ;;*ast.CondStmt <None> @ decorator scopes:4:3-9
> ( ;;*ast.PatternExpr <Pattern> @ decorator scopes:4:3-9
> ( ;;*ast.PatternLit <Pattern> @ decorator scopes:4:3-9
> "(.).*")
> )
> ( ;;*ast.StmtList <None> @ decorator scopes:5:5-8
> ( ;;*ast.NextStmt <None> @ decorator scopes:5:5-8
> next)
> )
> )
> )
> )
> ( ;;*ast.DecoStmt <None> @ decorator scopes:8:1-10
> ( ;;*ast.StmtList <None> @ decorator scopes:9:3-11
> ( ;;*ast.CondStmt <None> @ decorator scopes:9:3-11
> ( ;;*ast.BinaryExpr <Bool> @ decorator scopes:9:3-11
> ==
> ( ;;*ast.CaprefTerm <String> @ decorator scopes:9:3-4
> "1")
> ( ;;*ast.StringLit <String> @ decorator scopes:9:9-11
> "A")
> )
> ( ;;*ast.StmtList <None> @ decorator scopes:10:5-7
> ( ;;*ast.UnaryExpr <Int> @ decorator scopes:10:5-7
> ++
> ( ;;*ast.IndexedExpr <Int> @ decorator scopes:10:5
> ( ;;*ast.ExprList <⨯> @ <nil>
> )
> ( ;;*ast.IdTerm <Int> @ decorator scopes:10:5
> "a")
> )
> )
> )
> )
> )
> )
> )
>
> --- PASS: TestCheckValidPrograms/match_expr_4 (0.00s)
> checker_test.go:367: Typed AST:
> ( ;;*ast.StmtList <None> @ match expr 4:2:1-27
> ( ;;*ast.CondStmt <None> @ match expr 4:2:1-27
> ( ;;*ast.PatternExpr <Pattern> @ match expr 4:2:1-27
> ( ;;*ast.PatternLit <Pattern> @ match expr 4:2:1-27
> "(?P<foo>.{6}) (?P<bar>.*)")
> )
> ( ;;*ast.StmtList <None> @ match expr 4:3:3-14
> ( ;;*ast.CondStmt <None> @ match expr 4:3:3-14
> ( ;;*ast.BinaryExpr <Bool> @ match expr 4:3:3-14
> =~
> ( ;;*ast.CaprefTerm <String> @ match expr 4:3:3-6
> "foo")
> ( ;;*ast.CaprefTerm <String> @ match expr 4:3:11-14
> "bar")
> )
> ( ;;*ast.StmtList <None> @ <nil>
> )
> )
> )
> )
> )
>
> --- PASS: TestCheckValidPrograms/match_expression_3 (0.00s)
> checker_test.go:367: Typed AST:
> ( ;;*ast.StmtList <None> @ match expression 3:2:7
> ( ;;*ast.PatternFragment <Pattern> @ match expression 3:2:7
> const ( ;;*ast.IdTerm <Error> @ match expression 3:2:7
> "X")
> )
> ( ;;*ast.CondStmt <None> @ match expression 3:3:1-8
> ( ;;*ast.BinaryExpr <Bool> @ match expression 3:3:1-8
> =~
> ( ;;*ast.StringLit <String> @ match expression 3:3:1-3
> "a")
> ( ;;*ast.IndexedExpr <Pattern> @ match expression 3:3:8
> ( ;;*ast.ExprList <⨯> @ <nil>
> )
> ( ;;*ast.IdTerm <Pattern> @ match expression 3:3:8
> "X")
> )
> )
> ( ;;*ast.StmtList <None> @ <nil>
> )
> )
> )
>
> --- PASS: TestCheckValidPrograms/concat_expr_2 (0.00s)
> checker_test.go:367: Typed AST:
> ( ;;*ast.StmtList <None> @ concat expr 2:2:7
> ( ;;*ast.PatternFragment <Pattern> @ concat expr 2:2:7
> const ( ;;*ast.IdTerm <Error> @ concat expr 2:2:7
> "X")
> )
> ( ;;*ast.CondStmt <None> @ concat expr 2:3:1
> ( ;;*ast.IndexedExpr <Pattern> @ concat expr 2:3:1
> ( ;;*ast.ExprList <⨯> @ <nil>
> )
> ( ;;*ast.IdTerm <Pattern> @ concat expr 2:3:1
> "X")
> )
> ( ;;*ast.StmtList <None> @ <nil>
> )
> )
> )
>
> --- PASS: TestCheckValidPrograms/concat_expr_1 (0.00s)
> checker_test.go:367: Typed AST:
> ( ;;*ast.StmtList <None> @ concat expr 1:2:7
> ( ;;*ast.PatternFragment <Pattern> @ concat expr 1:2:7
> const ( ;;*ast.IdTerm <Error> @ concat expr 1:2:7
> "X")
> )
> ( ;;*ast.CondStmt <None> @ concat expr 1:3:1-9
> ( ;;*ast.PatternExpr <Pattern> @ concat expr 1:3:1-9
> ( ;;*ast.BinaryExpr <Pattern> @ concat expr 1:3:1-9
> ++
> ( ;;*ast.PatternLit <Pattern> @ concat expr 1:3:1-5
> "bar")
> ( ;;*ast.IdTerm <Pattern> @ concat expr 1:3:9
> "X")
> )
> )
> ( ;;*ast.StmtList <None> @ <nil>
> )
> )
> )
>
> --- PASS: TestCheckValidPrograms/binop_arith_type_conversion (0.00s)
> checker_test.go:367: Typed AST:
> ( ;;*ast.StmtList <None> @ binop arith type conversion:2:7-9
> ( ;;*ast.VarDecl <Float> @ binop arith type conversion:2:7-9
> gauge var)
> ( ;;*ast.CondStmt <None> @ binop arith type conversion:3:1-23
> ( ;;*ast.PatternExpr <Pattern> @ binop arith type conversion:3:1-23
> ( ;;*ast.PatternLit <Pattern> @ binop arith type conversion:3:1-23
> "(?P<x>\\d+) (\\d+\\.\\d+)")
> )
> ( ;;*ast.StmtList <None> @ binop arith type conversion:4:3-15
> ( ;;*ast.BinaryExpr <Float> @ binop arith type conversion:4:3-15
> =
> ( ;;*ast.IndexedExpr <Float> @ binop arith type conversion:4:3-5
> ( ;;*ast.ExprList <⨯> @ <nil>
> )
> ( ;;*ast.IdTerm <Float> @ binop arith type conversion:4:3-5
> "var")
> )
> ( ;;*ast.BinaryExpr <Float> @ binop arith type conversion:4:9-15
> +
> ( ;;*ast.ConvExpr <Float> @ binop arith type conversion:4:9-10
> conv( ;;*ast.CaprefTerm <Int> @ binop arith type conversion:4:9-10
> "x")
> )
> ( ;;*ast.CaprefTerm <Float> @ binop arith type conversion:4:14-15
> "2")
> )
> )
> )
> )
> )
>
> --- PASS: TestCheckValidPrograms/binop_compare_type_conversion (0.00s)
> checker_test.go:367: Typed AST:
> ( ;;*ast.StmtList <None> @ binop compare type conversion:2:7-9
> ( ;;*ast.VarDecl <Float> @ binop compare type conversion:2:7-9
> gauge var)
> ( ;;*ast.CondStmt <None> @ binop compare type conversion:3:1-23
> ( ;;*ast.PatternExpr <Pattern> @ binop compare type conversion:3:1-23
> ( ;;*ast.PatternLit <Pattern> @ binop compare type conversion:3:1-23
> "(?P<x>\\d+) (\\d+\\.\\d+)")
> )
> ( ;;*ast.StmtList <None> @ binop compare type conversion:4:3-15
> ( ;;*ast.BinaryExpr <Float> @ binop compare type conversion:4:3-15
> =
> ( ;;*ast.IndexedExpr <Float> @ binop compare type conversion:4:3-5
> ( ;;*ast.ExprList <⨯> @ <nil>
> )
> ( ;;*ast.IdTerm <Float> @ binop compare type conversion:4:3-5
> "var")
> )
> ( ;;*ast.BinaryExpr <Float> @ binop compare type conversion:4:9-15
> +
> ( ;;*ast.ConvExpr <Float> @ binop compare type conversion:4:9-10
> conv( ;;*ast.CaprefTerm <Int> @ binop compare type conversion:4:9-10
> "x")
> )
> ( ;;*ast.CaprefTerm <Float> @ binop compare type conversion:4:14-15
> "2")
> )
> )
> )
> )
> )
>
> --- PASS: TestCheckValidPrograms/capref_used_in_def (0.00s)
> checker_test.go:367: Typed AST:
> ( ;;*ast.StmtList <None> @ capref used in def:2:1-22
> ( ;;*ast.CondStmt <None> @ capref used in def:2:1-22
> ( ;;*ast.BinaryExpr <Bool> @ capref used in def:2:1-22
> &&
> ( ;;*ast.ConvExpr <Bool> @ capref used in def:2:1-12
> conv( ;;*ast.PatternExpr <Pattern> @ capref used in def:2:1-12
> ( ;;*ast.PatternLit <Pattern> @ capref used in def:2:1-12
> "(?P<x>\\d+)")
> )
> )
> ( ;;*ast.BinaryExpr <Bool> @ capref used in def:2:17-22
> >
> ( ;;*ast.CaprefTerm <Int> @ capref used in def:2:17-18
> "x")
> ( ;;*ast.IntLit <Int> @ capref used in def:2:22
> 0)
> )
> )
> ( ;;*ast.StmtList <None> @ <nil>
> )
> )
> )
>
> --- PASS: TestCheckValidPrograms/match_expr_1 (0.00s)
> checker_test.go:367: Typed AST:
> ( ;;*ast.StmtList <None> @ match expr 1:2:1-13
> ( ;;*ast.CondStmt <None> @ match expr 1:2:1-13
> ( ;;*ast.PatternExpr <Pattern> @ match expr 1:2:1-13
> ( ;;*ast.PatternLit <Pattern> @ match expr 1:2:1-13
> "(?P<foo>.*)")
> )
> ( ;;*ast.StmtList <None> @ match expr 1:3:3-15
> ( ;;*ast.CondStmt <None> @ match expr 1:3:3-15
> ( ;;*ast.BinaryExpr <Bool> @ match expr 1:3:3-15
> =~
> ( ;;*ast.CaprefTerm <String> @ match expr 1:3:3-6
> "foo")
> ( ;;*ast.PatternExpr <Pattern> @ match expr 1:3:11-15
> ( ;;*ast.PatternLit <Pattern> @ match expr 1:3:11-15
> "bar")
> )
> )
> ( ;;*ast.StmtList <None> @ <nil>
> )
> )
> )
> )
> )
>
> --- PASS: TestCheckValidPrograms/namespace (0.00s)
> checker_test.go:367: Typed AST:
> ( ;;*ast.StmtList <None> @ namespace:2:9-12
> ( ;;*ast.VarDecl <Int> @ namespace:2:9-12
> counter test)
> ( ;;*ast.CondStmt <None> @ namespace:4:1-14
> ( ;;*ast.PatternExpr <Pattern> @ namespace:4:1-14
> ( ;;*ast.PatternLit <Pattern> @ namespace:4:1-14
> "(?P<test>.*)")
> )
> ( ;;*ast.StmtList <None> @ namespace:5:5-10
> ( ;;*ast.UnaryExpr <Int> @ namespace:5:5-10
> ++
> ( ;;*ast.IndexedExpr <Int> @ namespace:5:5-8
> ( ;;*ast.ExprList <⨯> @ <nil>
> )
> ( ;;*ast.IdTerm <Int> @ namespace:5:5-8
> "test")
> )
> )
> )
> )
> )
>
> --- PASS: TestCheckValidPrograms/string_concat (0.00s)
> checker_test.go:367: Typed AST:
> ( ;;*ast.StmtList <None> @ string concat:2:9
> ( ;;*ast.VarDecl <String⨯Int> @ string concat:2:9
> counter f (s))
> ( ;;*ast.CondStmt <None> @ string concat:3:1-12
> ( ;;*ast.PatternExpr <Pattern> @ string concat:3:1-12
> ( ;;*ast.PatternLit <Pattern> @ string concat:3:1-12
> "(.*), (.*)")
> )
> ( ;;*ast.StmtList <None> @ string concat:4:3-14
> ( ;;*ast.UnaryExpr <Int> @ string concat:4:3-14
> ++
> ( ;;*ast.IndexedExpr <Int> @ string concat:4:3-11
> ( ;;*ast.ExprList <⨯ String> @ string concat:4:5-11
> ( ;;*ast.BinaryExpr <String> @ string concat:4:5-11
> +
> ( ;;*ast.CaprefTerm <String> @ string concat:4:5-6
> "1")
> ( ;;*ast.CaprefTerm <String> @ string concat:4:10-11
> "2")
> )
> )
> ( ;;*ast.IdTerm <String⨯Int> @ string concat:4:3
> "f")
> )
> )
> )
> )
> )
>
> --- PASS: TestCheckValidPrograms/strptime_format (0.00s)
> checker_test.go:367: Typed AST:
> ( ;;*ast.StmtList <None> @ strptime format:2:54
> ( ;;*ast.BuiltinExpr <None> @ strptime format:2:54
> "strptime"
> ( ;;*ast.ExprList <String⨯String> @ strptime format:2:10-53
> ( ;;*ast.StringLit <String> @ strptime format:2:10-30
> "2006-01-02 15:04:05")
> ( ;;*ast.StringLit <String> @ strptime format:2:33-53
> "2006-01-02 15:04:05")
> )
> )
> )
>
> --- PASS: TestCheckValidPrograms/paren_expr (0.00s)
> checker_test.go:367: Typed AST:
> ( ;;*ast.StmtList <None> @ paren expr:2:2-14
> ( ;;*ast.CondStmt <None> @ paren expr:2:2-14
> ( ;;*ast.BinaryExpr <Bool> @ paren expr:2:2-14
> ||
> ( ;;*ast.IntLit <Int> @ paren expr:2:2
> 0)
> ( ;;*ast.ConvExpr <Int> @ paren expr:2:9-14
> conv( ;;*ast.BinaryExpr <Bool> @ paren expr:2:9-14
> &&
> ( ;;*ast.IntLit <Int> @ paren expr:2:9
> 1)
> ( ;;*ast.IntLit <Int> @ paren expr:2:14
> 3)
> )
> )
> )
> ( ;;*ast.StmtList <None> @ <nil>
> )
> )
> )
>
> --- PASS: TestCheckValidPrograms/nested_binary_conditional (0.00s)
> checker_test.go:367: Typed AST:
> ( ;;*ast.StmtList <None> @ nested binary conditional:1:1-16
> ( ;;*ast.CondStmt <None> @ nested binary conditional:1:1-16
> ( ;;*ast.BinaryExpr <Bool> @ nested binary conditional:1:1-16
> &&
> ( ;;*ast.BinaryExpr <Bool> @ nested binary conditional:1:1-6
> !=
> ( ;;*ast.IntLit <Int> @ nested binary conditional:1:1
> 1)
> ( ;;*ast.IntLit <Int> @ nested binary conditional:1:6
> 0)
> )
> ( ;;*ast.BinaryExpr <Bool> @ nested binary conditional:1:11-16
> ==
> ( ;;*ast.IntLit <Int> @ nested binary conditional:1:11
> 0)
> ( ;;*ast.IntLit <Int> @ nested binary conditional:1:16
> 1)
> )
> )
> ( ;;*ast.StmtList <None> @ <nil>
> )
> )
> )
>
> --- PASS: TestCheckValidPrograms/logical_operators (0.00s)
> checker_test.go:367: Typed AST:
> ( ;;*ast.StmtList <None> @ logical operators:1:1-6
> ( ;;*ast.CondStmt <None> @ logical operators:1:1-6
> ( ;;*ast.BinaryExpr <Bool> @ logical operators:1:1-6
> ||
> ( ;;*ast.IntLit <Int> @ logical operators:1:1
> 0)
> ( ;;*ast.IntLit <Int> @ logical operators:1:6
> 1)
> )
> ( ;;*ast.StmtList <None> @ <nil>
> )
> )
> ( ;;*ast.CondStmt <None> @ logical operators:3:1-6
> ( ;;*ast.BinaryExpr <Bool> @ logical operators:3:1-6
> &&
> ( ;;*ast.IntLit <Int> @ logical operators:3:1
> 1)
> ( ;;*ast.IntLit <Int> @ logical operators:3:6
> 0)
> )
> ( ;;*ast.StmtList <None> @ <nil>
> )
> )
> )
>
> --- PASS: TestCheckValidPrograms/conversions (0.00s)
> checker_test.go:367: Typed AST:
> ( ;;*ast.StmtList <None> @ conversions:1:9
> ( ;;*ast.VarDecl <Int> @ conversions:1:9
> counter i)
> ( ;;*ast.VarDecl <Float> @ conversions:2:10
> counter f)
> ( ;;*ast.CondStmt <None> @ conversions:3:2-7
> ( ;;*ast.PatternExpr <Pattern> @ conversions:3:2-7
> ( ;;*ast.PatternLit <Pattern> @ conversions:3:2-7
> "(.*)")
> )
> ( ;;*ast.StmtList <None> @ conversions:4:4-14
> ( ;;*ast.BinaryExpr <Int> @ conversions:4:4-14
> =
> ( ;;*ast.IndexedExpr <Int> @ conversions:4:4
> ( ;;*ast.ExprList <⨯> @ <nil>
> )
> ( ;;*ast.IdTerm <Int> @ conversions:4:4
> "i")
> )
> ( ;;*ast.BuiltinExpr <Int> @ conversions:4:14
> "int"
> ( ;;*ast.ExprList <⨯ String> @ conversions:4:12-13
> ( ;;*ast.CaprefTerm <String> @ conversions:4:12-13
> "1")
> )
> )
> )
> ( ;;*ast.BinaryExpr <Float> @ conversions:5:4-16
> =
> ( ;;*ast.IndexedExpr <Float> @ conversions:5:4
> ( ;;*ast.ExprList <⨯> @ <nil>
> )
> ( ;;*ast.IdTerm <Float> @ conversions:5:4
> "f")
> )
> ( ;;*ast.BuiltinExpr <Float> @ conversions:5:16
> "float"
> ( ;;*ast.ExprList <⨯ String> @ conversions:5:14-15
> ( ;;*ast.CaprefTerm <String> @ conversions:5:14-15
> "1")
> )
> )
> )
> )
> )
> )
>
> --- PASS: TestCheckValidPrograms/function_return_value (0.00s)
> checker_test.go:367: Typed AST:
> ( ;;*ast.StmtList <None> @ function return value:1:10-14
> ( ;;*ast.CondStmt <None> @ function return value:1:10-14
> ( ;;*ast.BinaryExpr <Bool> @ function return value:1:10-14
> >
> ( ;;*ast.BuiltinExpr <Int> @ function return value:1:10
> "len"
> ( ;;*ast.ExprList <⨯ String> @ function return value:1:5-9
> ( ;;*ast.StringLit <String> @ function return value:1:5-9
> "foo")
> )
> )
> ( ;;*ast.IntLit <Int> @ function return value:1:14
> 0)
> )
> ( ;;*ast.StmtList <None> @ <nil>
> )
> )
> )
>
> --- PASS: TestCheckValidPrograms/implicit_int (0.00s)
> checker_test.go:367: Typed AST:
> ( ;;*ast.StmtList <None> @ implicit int:1:9-11
> ( ;;*ast.VarDecl <Int> @ implicit int:1:9-11
> counter foo)
> ( ;;*ast.CondStmt <None> @ implicit int:2:1-3
> ( ;;*ast.PatternExpr <Pattern> @ implicit int:2:1-3
> ( ;;*ast.PatternLit <Pattern> @ implicit int:2:1-3
> "$")
> )
> ( ;;*ast.StmtList <None> @ implicit int:3:3-7
> ( ;;*ast.UnaryExpr <Int> @ implicit int:3:3-7
> ++
> ( ;;*ast.IndexedExpr <Int> @ implicit int:3:3-5
> ( ;;*ast.ExprList <⨯> @ <nil>
> )
> ( ;;*ast.IdTerm <Int> @ implicit int:3:3-5
> "foo")
> )
> )
> )
> )
> )
>
> --- PASS: TestCheckValidPrograms/odd_indexes (0.00s)
> checker_test.go:367: Typed AST:
> ( ;;*ast.StmtList <None> @ odd indexes:1:9-11
> ( ;;*ast.VarDecl <Int⨯Int⨯Int⨯Int> @ odd indexes:1:9-11
> counter foo (a b c))
> ( ;;*ast.CondStmt <None> @ odd indexes:2:2-12
> ( ;;*ast.PatternExpr <Pattern> @ odd indexes:2:2-12
> ( ;;*ast.PatternLit <Pattern> @ odd indexes:2:2-12
> "(\\d) (\\d)")
> )
> ( ;;*ast.StmtList <None> @ odd indexes:3:4-18
> ( ;;*ast.UnaryExpr <Int> @ odd indexes:3:4-18
> ++
> ( ;;*ast.IndexedExpr <Int> @ odd indexes:3:4-15
> ( ;;*ast.ExprList <Int⨯Int⨯Int> @ odd indexes:3:8-15
> ( ;;*ast.CaprefTerm <Int> @ odd indexes:3:8-9
> "1")
> ( ;;*ast.CaprefTerm <Int> @ odd indexes:3:11-12
> "2")
> ( ;;*ast.IntLit <Int> @ odd indexes:3:15
> 0)
> )
> ( ;;*ast.IdTerm <Int⨯Int⨯Int⨯Int> @ odd indexes:3:4-6
> "foo")
> )
> )
> )
> )
> )
>
> --- PASS: TestCheckValidPrograms/index_expression (0.00s)
> checker_test.go:367: Typed AST:
> ( ;;*ast.StmtList <None> @ index expression:1:9-11
> ( ;;*ast.VarDecl <Int⨯Int⨯Int> @ index expression:1:9-11
> counter foo (a b))
> ( ;;*ast.CondStmt <None> @ index expression:2:1-6
> ( ;;*ast.PatternExpr <Pattern> @ index expression:2:1-6
> ( ;;*ast.PatternLit <Pattern> @ index expression:2:1-6
> "(\\d)")
> )
> ( ;;*ast.StmtList <None> @ index expression:3:3-15
> ( ;;*ast.BinaryExpr <Int> @ index expression:3:3-15
> =
> ( ;;*ast.IndexedExpr <Int> @ index expression:3:3-10
> ( ;;*ast.ExprList <Int⨯Int> @ index expression:3:7-10
> ( ;;*ast.IntLit <Int> @ index expression:3:7
> 1)
> ( ;;*ast.CaprefTerm <Int> @ index expression:3:9-10
> "1")
> )
> ( ;;*ast.IdTerm <Int⨯Int⨯Int> @ index expression:3:3-5
> "foo")
> )
> ( ;;*ast.IntLit <Int> @ index expression:3:15
> 3)
> )
> )
> )
> )
>
> --- PASS: TestCheckValidPrograms/sibling_positionals (0.00s)
> checker_test.go:367: Typed AST:
> ( ;;*ast.StmtList <None> @ sibling positionals:1:9-11
> ( ;;*ast.VarDecl <String> @ sibling positionals:1:9-11
> counter foo)
> ( ;;*ast.CondStmt <None> @ sibling positionals:2:1-6
> ( ;;*ast.PatternExpr <Pattern> @ sibling positionals:2:1-6
> ( ;;*ast.PatternLit <Pattern> @ sibling positionals:2:1-6
> "(.*)")
> )
> ( ;;*ast.StmtList <None> @ sibling positionals:3:3-11
> ( ;;*ast.BinaryExpr <String> @ sibling positionals:3:3-11
> +=
> ( ;;*ast.IndexedExpr <String> @ sibling positionals:3:3-5
> ( ;;*ast.ExprList <⨯> @ <nil>
> )
> ( ;;*ast.IdTerm <String> @ sibling positionals:3:3-5
> "foo")
> )
> ( ;;*ast.CaprefTerm <String> @ sibling positionals:3:10-11
> "1")
> )
> )
> )
> ( ;;*ast.CondStmt <None> @ sibling positionals:5:1-10
> ( ;;*ast.PatternExpr <Pattern> @ sibling positionals:5:1-10
> ( ;;*ast.PatternLit <Pattern> @ sibling positionals:5:1-10
> "bar(\\d+)")
> )
> ( ;;*ast.StmtList <None> @ sibling positionals:6:4-12
> ( ;;*ast.BinaryExpr <String> @ sibling positionals:6:4-12
> +=
> ( ;;*ast.IndexedExpr <String> @ sibling positionals:6:4-6
> ( ;;*ast.ExprList <⨯> @ <nil>
> )
> ( ;;*ast.IdTerm <String> @ sibling positionals:6:4-6
> "foo")
> )
> ( ;;*ast.CaprefTerm <Int> @ sibling positionals:6:11-12
> "1")
> )
> )
> )
> )
>
> --- PASS: TestCheckValidPrograms/shadowed_positionals (0.00s)
> checker_test.go:367: Typed AST:
> ( ;;*ast.StmtList <None> @ shadowed positionals:1:9-11
> ( ;;*ast.VarDecl <String> @ shadowed positionals:1:9-11
> counter foo)
> ( ;;*ast.CondStmt <None> @ shadowed positionals:2:1-6
> ( ;;*ast.PatternExpr <Pattern> @ shadowed positionals:2:1-6
> ( ;;*ast.PatternLit <Pattern> @ shadowed positionals:2:1-6
> "(.*)")
> )
> ( ;;*ast.StmtList <None> @ shadowed positionals:3:3-11
> ( ;;*ast.BinaryExpr <String> @ shadowed positionals:3:3-11
> +=
> ( ;;*ast.IndexedExpr <String> @ shadowed positionals:3:3-5
> ( ;;*ast.ExprList <⨯> @ <nil>
> )
> ( ;;*ast.IdTerm <String> @ shadowed positionals:3:3-5
> "foo")
> )
> ( ;;*ast.CaprefTerm <String> @ shadowed positionals:3:10-11
> "1")
> )
> ( ;;*ast.CondStmt <None> @ shadowed positionals:4:3-12
> ( ;;*ast.PatternExpr <Pattern> @ shadowed positionals:4:3-12
> ( ;;*ast.PatternLit <Pattern> @ shadowed positionals:4:3-12
> "bar(\\d+)")
> )
> ( ;;*ast.StmtList <None> @ shadowed positionals:5:4-12
> ( ;;*ast.BinaryExpr <String> @ shadowed positionals:5:4-12
> +=
> ( ;;*ast.IndexedExpr <String> @ shadowed positionals:5:4-6
> ( ;;*ast.ExprList <⨯> @ <nil>
> )
> ( ;;*ast.IdTerm <String> @ shadowed positionals:5:4-6
> "foo")
> )
> ( ;;*ast.CaprefTerm <Int> @ shadowed positionals:5:11-12
> "1")
> )
> )
> )
> )
> )
> )
>
> === RUN TestCheckTypeExpressions
> === RUN TestCheckTypeExpressions/Int_+_Int_->_Int
> === PAUSE TestCheckTypeExpressions/Int_+_Int_->_Int
> === RUN TestCheckTypeExpressions/Int_+_Float_->_Float
> === PAUSE TestCheckTypeExpressions/Int_+_Float_->_Float
> === RUN TestCheckTypeExpressions/⍺_+_Float_->_Float
> === PAUSE TestCheckTypeExpressions/⍺_+_Float_->_Float
> === CONT TestCheckTypeExpressions/Int_+_Int_->_Int
> === CONT TestCheckTypeExpressions/⍺_+_Float_->_Float
> === CONT TestCheckTypeExpressions/Int_+_Float_->_Float
> --- PASS: TestCheckTypeExpressions (0.00s)
> --- PASS: TestCheckTypeExpressions/Int_+_Int_->_Int (0.00s)
> --- PASS: TestCheckTypeExpressions/⍺_+_Float_->_Float (0.00s)
> --- PASS: TestCheckTypeExpressions/Int_+_Float_->_Float (0.00s)
> PASS
> ok github.com/google/mtail/internal/vm/checker 0.039s
> === RUN TestOpcodeHasString
> --- PASS: TestOpcodeHasString (0.00s)
> === RUN TestInstrString
> --- PASS: TestInstrString (0.00s)
> PASS
> ok github.com/google/mtail/internal/vm/code 0.051s
> === RUN TestCodegen
> === RUN TestCodegen/simple_line_counter
> === PAUSE TestCodegen/simple_line_counter
> === RUN TestCodegen/count_a
> === PAUSE TestCodegen/count_a
> === RUN TestCodegen/strptime_and_capref
> === PAUSE TestCodegen/strptime_and_capref
> === RUN TestCodegen/strptime_and_named_capref
> === PAUSE TestCodegen/strptime_and_named_capref
> === RUN TestCodegen/inc_by_and_set
> === PAUSE TestCodegen/inc_by_and_set
> === RUN TestCodegen/cond_expr_gt
> === PAUSE TestCodegen/cond_expr_gt
> === RUN TestCodegen/cond_expr_lt
> === PAUSE TestCodegen/cond_expr_lt
> === RUN TestCodegen/cond_expr_eq
> === PAUSE TestCodegen/cond_expr_eq
> === RUN TestCodegen/cond_expr_le
> === PAUSE TestCodegen/cond_expr_le
> === RUN TestCodegen/cond_expr_ge
> === PAUSE TestCodegen/cond_expr_ge
> === RUN TestCodegen/cond_expr_ne
> === PAUSE TestCodegen/cond_expr_ne
> === RUN TestCodegen/nested_cond
> === PAUSE TestCodegen/nested_cond
> === RUN TestCodegen/deco
> === PAUSE TestCodegen/deco
> === RUN TestCodegen/length
> === PAUSE TestCodegen/length
> === RUN TestCodegen/bitwise
> === PAUSE TestCodegen/bitwise
> === RUN TestCodegen/pow
> === PAUSE TestCodegen/pow
> === RUN TestCodegen/indexed_expr
> === PAUSE TestCodegen/indexed_expr
> === RUN TestCodegen/strtol
> === PAUSE TestCodegen/strtol
> === RUN TestCodegen/float
> === PAUSE TestCodegen/float
> === RUN TestCodegen/otherwise
> === PAUSE TestCodegen/otherwise
> === RUN TestCodegen/cond_else
> === PAUSE TestCodegen/cond_else
> === RUN TestCodegen/mod
> === PAUSE TestCodegen/mod
> === RUN TestCodegen/del
> === PAUSE TestCodegen/del
> === RUN TestCodegen/del_after
> === PAUSE TestCodegen/del_after
> === RUN TestCodegen/types
> === PAUSE TestCodegen/types
> === RUN TestCodegen/getfilename
> === PAUSE TestCodegen/getfilename
> === RUN TestCodegen/dimensioned_counter
> === PAUSE TestCodegen/dimensioned_counter
> === RUN TestCodegen/string_to_int
> === PAUSE TestCodegen/string_to_int
> === RUN TestCodegen/int_to_float
> === PAUSE TestCodegen/int_to_float
> === RUN TestCodegen/string_to_float
> === PAUSE TestCodegen/string_to_float
> === RUN TestCodegen/float_to_string
> === PAUSE TestCodegen/float_to_string
> === RUN TestCodegen/int_to_string
> === PAUSE TestCodegen/int_to_string
> === RUN TestCodegen/nested_comparisons
> === PAUSE TestCodegen/nested_comparisons
> === RUN TestCodegen/string_concat
> === PAUSE TestCodegen/string_concat
> === RUN TestCodegen/add_assign_float
> === PAUSE TestCodegen/add_assign_float
> === RUN TestCodegen/match_expression
> === PAUSE TestCodegen/match_expression
> === RUN TestCodegen/negative_match_expression
> === PAUSE TestCodegen/negative_match_expression
> === RUN TestCodegen/capref_used_in_def
> === PAUSE TestCodegen/capref_used_in_def
> === RUN TestCodegen/binop_arith_type_conversion
> === PAUSE TestCodegen/binop_arith_type_conversion
> === RUN TestCodegen/binop_compare_type_conversion
> === PAUSE TestCodegen/binop_compare_type_conversion
> === RUN TestCodegen/set_string
> === PAUSE TestCodegen/set_string
> === RUN TestCodegen/concat_to_text
> === PAUSE TestCodegen/concat_to_text
> === RUN TestCodegen/decrement
> === PAUSE TestCodegen/decrement
> === RUN TestCodegen/capref_and_settime
> === PAUSE TestCodegen/capref_and_settime
> === RUN TestCodegen/cast_to_self
> === PAUSE TestCodegen/cast_to_self
> === RUN TestCodegen/stop
> === PAUSE TestCodegen/stop
> === RUN TestCodegen/stop_inside
> === PAUSE TestCodegen/stop_inside
> === CONT TestCodegen/simple_line_counter
> === CONT TestCodegen/types
> === CONT TestCodegen/stop_inside
> === CONT TestCodegen/stop
> === CONT TestCodegen/cast_to_self
> === CONT TestCodegen/capref_and_settime
> === CONT TestCodegen/decrement
> === CONT TestCodegen/concat_to_text
> === CONT TestCodegen/del_after
> === CONT TestCodegen/set_string
> === CONT TestCodegen/binop_compare_type_conversion
> === CONT TestCodegen/del
> === CONT TestCodegen/match_expression
> === CONT TestCodegen/add_assign_float
> === CONT TestCodegen/string_concat
> === CONT TestCodegen/nested_comparisons
> === CONT TestCodegen/int_to_string
> === CONT TestCodegen/float_to_string
> === CONT TestCodegen/string_to_float
> === CONT TestCodegen/int_to_float
> === CONT TestCodegen/string_to_int
> === CONT TestCodegen/dimensioned_counter
> === CONT TestCodegen/getfilename
> === CONT TestCodegen/nested_cond
> === CONT TestCodegen/binop_arith_type_conversion
> === CONT TestCodegen/mod
> === CONT TestCodegen/cond_else
> === CONT TestCodegen/otherwise
> === CONT TestCodegen/float
> === CONT TestCodegen/strtol
> === CONT TestCodegen/indexed_expr
> === CONT TestCodegen/pow
> === CONT TestCodegen/bitwise
> === CONT TestCodegen/length
> === CONT TestCodegen/deco
> === CONT TestCodegen/cond_expr_lt
> === CONT TestCodegen/cond_expr_ne
> === CONT TestCodegen/cond_expr_ge
> === CONT TestCodegen/cond_expr_le
> === CONT TestCodegen/cond_expr_eq
> === CONT TestCodegen/strptime_and_named_capref
> === CONT TestCodegen/cond_expr_gt
> === CONT TestCodegen/capref_used_in_def
> === CONT TestCodegen/negative_match_expression
> === CONT TestCodegen/inc_by_and_set
> === CONT TestCodegen/strptime_and_capref
> === CONT TestCodegen/count_a
> --- PASS: TestCodegen (0.00s)
> --- PASS: TestCodegen/simple_line_counter (0.00s)
> codegen_test.go:867: Typed AST:
> ( ;;*ast.StmtList <None> @ simple line counter:1:9-18
> ( ;;*ast.VarDecl <Int> @ simple line counter:1:9-18
> counter line_count)
> ( ;;*ast.CondStmt <None> @ simple line counter:2:1-18
> ( ;;*ast.PatternExpr <Pattern> @ simple line counter:2:1-3
> ( ;;*ast.PatternLit <Pattern> @ simple line counter:2:1-3
> "$")
> )
> ( ;;*ast.StmtList <None> @ simple line counter:2:7-18
> ( ;;*ast.UnaryExpr <Int> @ simple line counter:2:7-18
> ++
> ( ;;*ast.IndexedExpr <Int> @ simple line counter:2:7-16
> ( ;;*ast.ExprList <⨯> @ <nil>
> )
> ( ;;*ast.IdTerm <Int> @ simple line counter:2:7-16
> "line_count")
> )
> )
> )
> )
> )
>
> --- PASS: TestCodegen/types (0.00s)
> codegen_test.go:867: Typed AST:
> ( ;;*ast.StmtList <None> @ types:2:7
> ( ;;*ast.VarDecl <Int> @ types:2:7
> gauge i)
> ( ;;*ast.VarDecl <Float> @ types:3:7
> gauge f)
> ( ;;*ast.CondStmt <None> @ types:4:1-7
> ( ;;*ast.PatternExpr <Pattern> @ types:4:1-7
> ( ;;*ast.PatternLit <Pattern> @ types:4:1-7
> "(\\d+)")
> )
> ( ;;*ast.StmtList <None> @ types:5:2-7
> ( ;;*ast.BinaryExpr <Int> @ types:5:2-7
> =
> ( ;;*ast.IndexedExpr <Int> @ types:5:2
> ( ;;*ast.ExprList <⨯> @ <nil>
> )
> ( ;;*ast.IdTerm <Int> @ types:5:2
> "i")
> )
> ( ;;*ast.CaprefTerm <Int> @ types:5:6-7
> "1")
> )
> )
> )
> ( ;;*ast.CondStmt <None> @ types:7:1-12
> ( ;;*ast.PatternExpr <Pattern> @ types:7:1-12
> ( ;;*ast.PatternLit <Pattern> @ types:7:1-12
> "(\\d+\\.\\d+)")
> )
> ( ;;*ast.StmtList <None> @ types:8:2-7
> ( ;;*ast.BinaryExpr <Float> @ types:8:2-7
> =
> ( ;;*ast.IndexedExpr <Float> @ types:8:2
> ( ;;*ast.ExprList <⨯> @ <nil>
> )
> ( ;;*ast.IdTerm <Float> @ types:8:2
> "f")
> )
> ( ;;*ast.CaprefTerm <Float> @ types:8:6-7
> "1")
> )
> )
> )
> )
>
> --- PASS: TestCodegen/stop_inside (0.00s)
> codegen_test.go:867: Typed AST:
> ( ;;*ast.StmtList <None> @ stop inside:2:1-2
> ( ;;*ast.CondStmt <None> @ stop inside:2:1-2
> ( ;;*ast.PatternExpr <Pattern> @ stop inside:2:1-2
> ( ;;*ast.PatternLit <Pattern> @ stop inside:2:1-2
> "")
> )
> ( ;;*ast.StmtList <None> @ stop inside:3:1-4
> ( ;;*ast.StopStmt <None> @ stop inside:3:1-4
> stop)
> )
> )
> )
>
> --- PASS: TestCodegen/stop (0.00s)
> codegen_test.go:867: Typed AST:
> ( ;;*ast.StmtList <None> @ stop:2:1-4
> ( ;;*ast.StopStmt <None> @ stop:2:1-4
> stop)
> )
>
> --- PASS: TestCodegen/cast_to_self (0.00s)
> codegen_test.go:867: Typed AST:
> ( ;;*ast.StmtList <None> @ cast to self:2:1-7
> ( ;;*ast.CondStmt <None> @ cast to self:2:1-7
> ( ;;*ast.PatternExpr <Pattern> @ cast to self:2:1-7
> ( ;;*ast.PatternLit <Pattern> @ cast to self:2:1-7
> "(\\d+)")
> )
> ( ;;*ast.StmtList <None> @ cast to self:3:16
> ( ;;*ast.BuiltinExpr <None> @ cast to self:3:16
> "settime"
> ( ;;*ast.ExprList <⨯ Int> @ cast to self:3:15
> ( ;;*ast.BuiltinExpr <Int> @ cast to self:3:15
> "int"
> ( ;;*ast.ExprList <⨯ Int> @ cast to self:3:13-14
> ( ;;*ast.CaprefTerm <Int> @ cast to self:3:13-14
> "1")
> )
> )
> )
> )
> )
> )
> )
>
> --- PASS: TestCodegen/capref_and_settime (0.00s)
> codegen_test.go:867: Typed AST:
> ( ;;*ast.StmtList <None> @ capref and settime:2:1-7
> ( ;;*ast.CondStmt <None> @ capref and settime:2:1-7
> ( ;;*ast.PatternExpr <Pattern> @ capref and settime:2:1-7
> ( ;;*ast.PatternLit <Pattern> @ capref and settime:2:1-7
> "(\\d+)")
> )
> ( ;;*ast.StmtList <None> @ capref and settime:3:13
> ( ;;*ast.BuiltinExpr <None> @ capref and settime:3:13
> "settime"
> ( ;;*ast.ExprList <⨯ Int> @ capref and settime:3:11-12
> ( ;;*ast.CaprefTerm <Int> @ capref and settime:3:11-12
> "1")
> )
> )
> )
> )
> )
>
> --- PASS: TestCodegen/decrement (0.00s)
> codegen_test.go:867: Typed AST:
> ( ;;*ast.StmtList <None> @ decrement:2:9
> ( ;;*ast.VarDecl <Int> @ decrement:2:9
> counter i)
> ( ;;*ast.CondStmt <None> @ decrement:3:1-2
> ( ;;*ast.PatternExpr <Pattern> @ decrement:3:1-2
> ( ;;*ast.PatternLit <Pattern> @ decrement:3:1-2
> "")
> )
> ( ;;*ast.StmtList <None> @ decrement:4:3-5
> ( ;;*ast.UnaryExpr <Int> @ decrement:4:3-5
> --
> ( ;;*ast.IndexedExpr <Int> @ decrement:4:3
> ( ;;*ast.ExprList <⨯> @ <nil>
> )
> ( ;;*ast.IdTerm <Int> @ decrement:4:3
> "i")
> )
> )
> )
> )
> )
>
> --- PASS: TestCodegen/concat_to_text (0.00s)
> codegen_test.go:867: Typed AST:
> ( ;;*ast.StmtList <None> @ concat to text:2:6-8
> ( ;;*ast.VarDecl <String> @ concat to text:2:6-8
> text foo)
> ( ;;*ast.CondStmt <None> @ concat to text:3:1-11
> ( ;;*ast.PatternExpr <Pattern> @ concat to text:3:1-11
> ( ;;*ast.PatternLit <Pattern> @ concat to text:3:1-11
> "(?P<v>.*)")
> )
> ( ;;*ast.StmtList <None> @ concat to text:4:3-11
> ( ;;*ast.BinaryExpr <String> @ concat to text:4:3-11
> +=
> ( ;;*ast.IndexedExpr <String> @ concat to text:4:3-5
> ( ;;*ast.ExprList <⨯> @ <nil>
> )
> ( ;;*ast.IdTerm <String> @ concat to text:4:3-5
> "foo")
> )
> ( ;;*ast.CaprefTerm <String> @ concat to text:4:10-11
> "v")
> )
> )
> )
> )
>
> --- PASS: TestCodegen/set_string (0.00s)
> codegen_test.go:867: Typed AST:
> ( ;;*ast.StmtList <None> @ set string:2:6-8
> ( ;;*ast.VarDecl <String> @ set string:2:6-8
> text foo)
> ( ;;*ast.CondStmt <None> @ set string:3:1-6
> ( ;;*ast.PatternExpr <Pattern> @ set string:3:1-6
> ( ;;*ast.PatternLit <Pattern> @ set string:3:1-6
> "(.*)")
> )
> ( ;;*ast.StmtList <None> @ set string:4:3-10
> ( ;;*ast.BinaryExpr <String> @ set string:4:3-10
> =
> ( ;;*ast.IndexedExpr <String> @ set string:4:3-5
> ( ;;*ast.ExprList <⨯> @ <nil>
> )
> ( ;;*ast.IdTerm <String> @ set string:4:3-5
> "foo")
> )
> ( ;;*ast.CaprefTerm <String> @ set string:4:9-10
> "1")
> )
> )
> )
> )
>
> --- PASS: TestCodegen/del_after (0.00s)
> codegen_test.go:867: Typed AST:
> ( ;;*ast.StmtList <None> @ del after:2:9
> ( ;;*ast.VarDecl <String⨯typeVar14> @ del after:2:9
> counter a (b))
> ( ;;*ast.DelStmt <None> @ del after:3:23-24
> del after 1h0m0s)
> )
>
> --- PASS: TestCodegen/binop_compare_type_conversion (0.00s)
> codegen_test.go:867: Typed AST:
> ( ;;*ast.StmtList <None> @ binop compare type conversion:2:9-11
> ( ;;*ast.VarDecl <Int> @ binop compare type conversion:2:9-11
> counter var)
> ( ;;*ast.CondStmt <None> @ binop compare type conversion:3:1-23
> ( ;;*ast.PatternExpr <Pattern> @ binop compare type conversion:3:1-23
> ( ;;*ast.PatternLit <Pattern> @ binop compare type conversion:3:1-23
> "(?P<x>\\d+) (\\d+\\.\\d+)")
> )
> ( ;;*ast.StmtList <None> @ binop compare type conversion:4:3-9
> ( ;;*ast.CondStmt <None> @ binop compare type conversion:4:3-9
> ( ;;*ast.BinaryExpr <Bool> @ binop compare type conversion:4:3-9
> >
> ( ;;*ast.ConvExpr <Float> @ binop compare type conversion:4:3-4
> conv( ;;*ast.CaprefTerm <Int> @ binop compare type conversion:4:3-4
> "x")
> )
> ( ;;*ast.CaprefTerm <Float> @ binop compare type conversion:4:8-9
> "2")
> )
> ( ;;*ast.StmtList <None> @ binop compare type conversion:5:5-9
> ( ;;*ast.UnaryExpr <Int> @ binop compare type conversion:5:5-9
> ++
> ( ;;*ast.IndexedExpr <Int> @ binop compare type conversion:5:5-7
> ( ;;*ast.ExprList <⨯> @ <nil>
> )
> ( ;;*ast.IdTerm <Int> @ binop compare type conversion:5:5-7
> "var")
> )
> )
> )
> )
> )
> )
> )
>
> --- PASS: TestCodegen/del (0.00s)
> codegen_test.go:867: Typed AST:
> ( ;;*ast.StmtList <None> @ del:2:9
> ( ;;*ast.VarDecl <String⨯typeVar18> @ del:2:9
> counter a (b))
> ( ;;*ast.DelStmt <None> @ del:4:16
> del)
> )
>
> --- PASS: TestCodegen/match_expression (0.00s)
> codegen_test.go:867: Typed AST:
> ( ;;*ast.StmtList <None> @ match expression:2:10-12
> ( ;;*ast.VarDecl <Int> @ match expression:2:10-12
> counter foo)
> ( ;;*ast.CondStmt <None> @ match expression:3:2-7
> ( ;;*ast.PatternExpr <Pattern> @ match expression:3:2-7
> ( ;;*ast.PatternLit <Pattern> @ match expression:3:2-7
> "(.*)")
> )
> ( ;;*ast.StmtList <None> @ match expression:4:4-15
> ( ;;*ast.CondStmt <None> @ match expression:4:4-15
> ( ;;*ast.BinaryExpr <Bool> @ match expression:4:4-15
> =~
> ( ;;*ast.CaprefTerm <String> @ match expression:4:4-5
> "1")
> ( ;;*ast.PatternExpr <Pattern> @ match expression:4:10-15
> ( ;;*ast.PatternLit <Pattern> @ match expression:4:10-15
> "asdf")
> )
> )
> ( ;;*ast.StmtList <None> @ match expression:5:6-10
> ( ;;*ast.UnaryExpr <Int> @ match expression:5:6-10
> ++
> ( ;;*ast.IndexedExpr <Int> @ match expression:5:6-8
> ( ;;*ast.ExprList <⨯> @ <nil>
> )
> ( ;;*ast.IdTerm <Int> @ match expression:5:6-8
> "foo")
> )
> )
> )
> )
> )
> )
> )
>
> --- PASS: TestCodegen/add_assign_float (0.00s)
> codegen_test.go:867: Typed AST:
> ( ;;*ast.StmtList <None> @ add assign float:2:7-9
> ( ;;*ast.VarDecl <Float> @ add assign float:2:7-9
> gauge foo)
> ( ;;*ast.CondStmt <None> @ add assign float:3:1-12
> ( ;;*ast.PatternExpr <Pattern> @ add assign float:3:1-12
> ( ;;*ast.PatternLit <Pattern> @ add assign float:3:1-12
> "(\\d+\\.\\d+)")
> )
> ( ;;*ast.StmtList <None> @ add assign float:4:3-11
> ( ;;*ast.BinaryExpr <Float> @ add assign float:4:3-11
> +=
> ( ;;*ast.IndexedExpr <Float> @ add assign float:4:3-5
> ( ;;*ast.ExprList <⨯> @ <nil>
> )
> ( ;;*ast.IdTerm <Float> @ add assign float:4:3-5
> "foo")
> )
> ( ;;*ast.CaprefTerm <Float> @ add assign float:4:10-11
> "1")
> )
> )
> )
> )
>
> --- PASS: TestCodegen/string_concat (0.00s)
> codegen_test.go:867: Typed AST:
> ( ;;*ast.StmtList <None> @ string concat:2:9
> ( ;;*ast.VarDecl <String⨯Int> @ string concat:2:9
> counter f (s))
> ( ;;*ast.CondStmt <None> @ string concat:3:1-12
> ( ;;*ast.PatternExpr <Pattern> @ string concat:3:1-12
> ( ;;*ast.PatternLit <Pattern> @ string concat:3:1-12
> "(.*), (.*)")
> )
> ( ;;*ast.StmtList <None> @ string concat:4:3-14
> ( ;;*ast.UnaryExpr <Int> @ string concat:4:3-14
> ++
> ( ;;*ast.IndexedExpr <Int> @ string concat:4:3-11
> ( ;;*ast.ExprList <⨯ String> @ string concat:4:5-11
> ( ;;*ast.BinaryExpr <String> @ string concat:4:5-11
> +
> ( ;;*ast.CaprefTerm <String> @ string concat:4:5-6
> "1")
> ( ;;*ast.CaprefTerm <String> @ string concat:4:10-11
> "2")
> )
> )
> ( ;;*ast.IdTerm <String⨯Int> @ string concat:4:3
> "f")
> )
> )
> )
> )
> )
>
> --- PASS: TestCodegen/nested_comparisons (0.00s)
> codegen_test.go:867: Typed AST:
> ( ;;*ast.StmtList <None> @ nested comparisons:1:9-11
> ( ;;*ast.VarDecl <Int> @ nested comparisons:1:9-11
> counter foo)
> ( ;;*ast.CondStmt <None> @ nested comparisons:2:1-6
> ( ;;*ast.PatternExpr <Pattern> @ nested comparisons:2:1-6
> ( ;;*ast.PatternLit <Pattern> @ nested comparisons:2:1-6
> "(.*)")
> )
> ( ;;*ast.StmtList <None> @ nested comparisons:3:3-28
> ( ;;*ast.CondStmt <None> @ nested comparisons:3:3-28
> ( ;;*ast.BinaryExpr <Bool> @ nested comparisons:3:3-28
> ||
> ( ;;*ast.BinaryExpr <Bool> @ nested comparisons:3:3-13
> ==
> ( ;;*ast.CaprefTerm <String> @ nested comparisons:3:3-4
> "1")
> ( ;;*ast.StringLit <String> @ nested comparisons:3:9-13
> "foo")
> )
> ( ;;*ast.BinaryExpr <Bool> @ nested comparisons:3:18-28
> ==
> ( ;;*ast.CaprefTerm <String> @ nested comparisons:3:18-19
> "1")
> ( ;;*ast.StringLit <String> @ nested comparisons:3:24-28
> "bar")
> )
> )
> ( ;;*ast.StmtList <None> @ nested comparisons:4:5-9
> ( ;;*ast.UnaryExpr <Int> @ nested comparisons:4:5-9
> ++
> ( ;;*ast.IndexedExpr <Int> @ nested comparisons:4:5-7
> ( ;;*ast.ExprList <⨯> @ <nil>
> )
> ( ;;*ast.IdTerm <Int> @ nested comparisons:4:5-7
> "foo")
> )
> )
> )
> )
> )
> )
> )
>
> --- PASS: TestCodegen/int_to_string (0.00s)
> codegen_test.go:867: Typed AST:
> ( ;;*ast.StmtList <None> @ int to string:1:9
> ( ;;*ast.VarDecl <String⨯Int> @ int to string:1:9
> counter c (a))
> ( ;;*ast.CondStmt <None> @ int to string:2:1-7
> ( ;;*ast.PatternExpr <Pattern> @ int to string:2:1-7
> ( ;;*ast.PatternLit <Pattern> @ int to string:2:1-7
> "(\\d+)")
> )
> ( ;;*ast.StmtList <None> @ int to string:3:3-18
> ( ;;*ast.UnaryExpr <Int> @ int to string:3:3-18
> ++
> ( ;;*ast.IndexedExpr <Int> @ int to string:3:3-14
> ( ;;*ast.ExprList <⨯ String> @ int to string:3:14
> ( ;;*ast.BuiltinExpr <String> @ int to string:3:14
> "string"
> ( ;;*ast.ExprList <⨯ Int> @ int to string:3:12-13
> ( ;;*ast.CaprefTerm <Int> @ int to string:3:12-13
> "1")
> )
> )
> )
> ( ;;*ast.IdTerm <String⨯Int> @ int to string:3:3
> "c")
> )
> )
> )
> )
> )
>
> --- PASS: TestCodegen/float_to_string (0.00s)
> codegen_test.go:867: Typed AST:
> ( ;;*ast.StmtList <None> @ float to string:1:9
> ( ;;*ast.VarDecl <String⨯Int> @ float to string:1:9
> counter c (a))
> ( ;;*ast.CondStmt <None> @ float to string:2:1-12
> ( ;;*ast.PatternExpr <Pattern> @ float to string:2:1-12
> ( ;;*ast.PatternLit <Pattern> @ float to string:2:1-12
> "(\\d+\\.\\d+)")
> )
> ( ;;*ast.StmtList <None> @ float to string:3:3-18
> ( ;;*ast.UnaryExpr <Int> @ float to string:3:3-18
> ++
> ( ;;*ast.IndexedExpr <Int> @ float to string:3:3-14
> ( ;;*ast.ExprList <⨯ String> @ float to string:3:14
> ( ;;*ast.BuiltinExpr <String> @ float to string:3:14
> "string"
> ( ;;*ast.ExprList <⨯ Float> @ float to string:3:12-13
> ( ;;*ast.CaprefTerm <Float> @ float to string:3:12-13
> "1")
> )
> )
> )
> ( ;;*ast.IdTerm <String⨯Int> @ float to string:3:3
> "c")
> )
> )
> )
> )
> )
>
> --- PASS: TestCodegen/string_to_float (0.00s)
> codegen_test.go:867: Typed AST:
> ( ;;*ast.StmtList <None> @ string to float:1:9
> ( ;;*ast.VarDecl <Float> @ string to float:1:9
> counter c)
> ( ;;*ast.CondStmt <None> @ string to float:2:1-6
> ( ;;*ast.PatternExpr <Pattern> @ string to float:2:1-6
> ( ;;*ast.PatternLit <Pattern> @ string to float:2:1-6
> "(.*)")
> )
> ( ;;*ast.StmtList <None> @ string to float:3:3-15
> ( ;;*ast.BinaryExpr <Float> @ string to float:3:3-15
> =
> ( ;;*ast.IndexedExpr <Float> @ string to float:3:3
> ( ;;*ast.ExprList <⨯> @ <nil>
> )
> ( ;;*ast.IdTerm <Float> @ string to float:3:3
> "c")
> )
> ( ;;*ast.BuiltinExpr <Float> @ string to float:3:15
> "float"
> ( ;;*ast.ExprList <⨯ String> @ string to float:3:13-14
> ( ;;*ast.CaprefTerm <String> @ string to float:3:13-14
> "1")
> )
> )
> )
> )
> )
> )
>
> --- PASS: TestCodegen/int_to_float (0.00s)
> codegen_test.go:867: Typed AST:
> ( ;;*ast.StmtList <None> @ int to float:1:9
> ( ;;*ast.VarDecl <Float> @ int to float:1:9
> counter c)
> ( ;;*ast.CondStmt <None> @ int to float:2:1-6
> ( ;;*ast.PatternExpr <Pattern> @ int to float:2:1-6
> ( ;;*ast.PatternLit <Pattern> @ int to float:2:1-6
> "(\\d)")
> )
> ( ;;*ast.StmtList <None> @ int to float:3:3-15
> ( ;;*ast.BinaryExpr <Float> @ int to float:3:3-15
> =
> ( ;;*ast.IndexedExpr <Float> @ int to float:3:3
> ( ;;*ast.ExprList <⨯> @ <nil>
> )
> ( ;;*ast.IdTerm <Float> @ int to float:3:3
> "c")
> )
> ( ;;*ast.BuiltinExpr <Float> @ int to float:3:15
> "float"
> ( ;;*ast.ExprList <⨯ Int> @ int to float:3:13-14
> ( ;;*ast.CaprefTerm <Int> @ int to float:3:13-14
> "1")
> )
> )
> )
> )
> )
> )
>
> --- PASS: TestCodegen/string_to_int (0.00s)
> codegen_test.go:867: Typed AST:
> ( ;;*ast.StmtList <None> @ string to int:1:9
> ( ;;*ast.VarDecl <Int> @ string to int:1:9
> counter c)
> ( ;;*ast.CondStmt <None> @ string to int:2:1-6
> ( ;;*ast.PatternExpr <Pattern> @ string to int:2:1-6
> ( ;;*ast.PatternLit <Pattern> @ string to int:2:1-6
> "(.*)")
> )
> ( ;;*ast.StmtList <None> @ string to int:3:3-13
> ( ;;*ast.BinaryExpr <Int> @ string to int:3:3-13
> =
> ( ;;*ast.IndexedExpr <Int> @ string to int:3:3
> ( ;;*ast.ExprList <⨯> @ <nil>
> )
> ( ;;*ast.IdTerm <Int> @ string to int:3:3
> "c")
> )
> ( ;;*ast.BuiltinExpr <Int> @ string to int:3:13
> "int"
> ( ;;*ast.ExprList <⨯ String> @ string to int:3:11-12
> ( ;;*ast.CaprefTerm <String> @ string to int:3:11-12
> "1")
> )
> )
> )
> )
> )
> )
>
> --- PASS: TestCodegen/dimensioned_counter (0.00s)
> codegen_test.go:867: Typed AST:
> ( ;;*ast.StmtList <None> @ dimensioned counter:1:9
> ( ;;*ast.VarDecl <Int⨯Int⨯Int⨯Int> @ dimensioned counter:1:9
> counter c (a b c))
> ( ;;*ast.CondStmt <None> @ dimensioned counter:2:1-16
> ( ;;*ast.PatternExpr <Pattern> @ dimensioned counter:2:1-16
> ( ;;*ast.PatternLit <Pattern> @ dimensioned counter:2:1-16
> "(\\d) (\\d) (\\d)")
> )
> ( ;;*ast.StmtList <None> @ dimensioned counter:3:3-16
> ( ;;*ast.UnaryExpr <Int> @ dimensioned counter:3:3-16
> ++
> ( ;;*ast.IndexedExpr <Int> @ dimensioned counter:3:3-13
> ( ;;*ast.ExprList <Int⨯Int⨯Int> @ dimensioned counter:3:5-13
> ( ;;*ast.CaprefTerm <Int> @ dimensioned counter:3:5-6
> "1")
> ( ;;*ast.CaprefTerm <Int> @ dimensioned counter:3:8-9
> "2")
> ( ;;*ast.CaprefTerm <Int> @ dimensioned counter:3:12-13
> "3")
> )
> ( ;;*ast.IdTerm <Int⨯Int⨯Int⨯Int> @ dimensioned counter:3:3
> "c")
> )
> )
> )
> )
> )
>
> --- PASS: TestCodegen/getfilename (0.00s)
> codegen_test.go:867: Typed AST:
> ( ;;*ast.StmtList <None> @ getfilename:2:13
> ( ;;*ast.BuiltinExpr <String> @ getfilename:2:13
> "getfilename"
> )
> )
>
> --- PASS: TestCodegen/nested_cond (0.00s)
> codegen_test.go:867: Typed AST:
> ( ;;*ast.StmtList <None> @ nested cond:1:9-11
> ( ;;*ast.VarDecl <Int> @ nested cond:1:9-11
> counter foo)
> ( ;;*ast.CondStmt <None> @ nested cond:2:1-7
> ( ;;*ast.PatternExpr <Pattern> @ nested cond:2:1-7
> ( ;;*ast.PatternLit <Pattern> @ nested cond:2:1-7
> "(\\d+)")
> )
> ( ;;*ast.StmtList <None> @ nested cond:3:3-9
> ( ;;*ast.CondStmt <None> @ nested cond:3:3-9
> ( ;;*ast.BinaryExpr <Bool> @ nested cond:3:3-9
> <=
> ( ;;*ast.CaprefTerm <Int> @ nested cond:3:3-4
> "1")
> ( ;;*ast.IntLit <Int> @ nested cond:3:9
> 1)
> )
> ( ;;*ast.StmtList <None> @ nested cond:4:5-9
> ( ;;*ast.UnaryExpr <Int> @ nested cond:4:5-9
> ++
> ( ;;*ast.IndexedExpr <Int> @ nested cond:4:5-7
> ( ;;*ast.ExprList <⨯> @ <nil>
> )
> ( ;;*ast.IdTerm <Int> @ nested cond:4:5-7
> "foo")
> )
> )
> )
> )
> )
> )
> )
>
> --- PASS: TestCodegen/mod (0.00s)
> codegen_test.go:867: Typed AST:
> ( ;;*ast.StmtList <None> @ mod:2:1-5
> ( ;;*ast.BinaryExpr <Int> @ mod:2:1-5
> %
> ( ;;*ast.IntLit <Int> @ mod:2:1
> 3)
> ( ;;*ast.IntLit <Int> @ mod:2:5
> 1)
> )
> )
>
> --- PASS: TestCodegen/binop_arith_type_conversion (0.00s)
> codegen_test.go:867: Typed AST:
> ( ;;*ast.StmtList <None> @ binop arith type conversion:2:7-9
> ( ;;*ast.VarDecl <Float> @ binop arith type conversion:2:7-9
> gauge var)
> ( ;;*ast.CondStmt <None> @ binop arith type conversion:3:1-23
> ( ;;*ast.PatternExpr <Pattern> @ binop arith type conversion:3:1-23
> ( ;;*ast.PatternLit <Pattern> @ binop arith type conversion:3:1-23
> "(?P<x>\\d+) (\\d+\\.\\d+)")
> )
> ( ;;*ast.StmtList <None> @ binop arith type conversion:4:3-15
> ( ;;*ast.BinaryExpr <Float> @ binop arith type conversion:4:3-15
> =
> ( ;;*ast.IndexedExpr <Float> @ binop arith type conversion:4:3-5
> ( ;;*ast.ExprList <⨯> @ <nil>
> )
> ( ;;*ast.IdTerm <Float> @ binop arith type conversion:4:3-5
> "var")
> )
> ( ;;*ast.BinaryExpr <Float> @ binop arith type conversion:4:9-15
> +
> ( ;;*ast.ConvExpr <Float> @ binop arith type conversion:4:9-10
> conv( ;;*ast.CaprefTerm <Int> @ binop arith type conversion:4:9-10
> "x")
> )
> ( ;;*ast.CaprefTerm <Float> @ binop arith type conversion:4:14-15
> "2")
> )
> )
> )
> )
> )
>
> --- PASS: TestCodegen/cond_else (0.00s)
> codegen_test.go:867: Typed AST:
> ( ;;*ast.StmtList <None> @ cond else:1:9-11
> ( ;;*ast.VarDecl <Int> @ cond else:1:9-11
> counter foo)
> ( ;;*ast.VarDecl <Int> @ cond else:2:9-11
> counter bar)
> ( ;;*ast.CondStmt <None> @ cond else:3:1-5
> ( ;;*ast.BinaryExpr <Bool> @ cond else:3:1-5
> >
> ( ;;*ast.IntLit <Int> @ cond else:3:1
> 1)
> ( ;;*ast.IntLit <Int> @ cond else:3:5
> 0)
> )
> ( ;;*ast.StmtList <None> @ cond else:4:3-7
> ( ;;*ast.UnaryExpr <Int> @ cond else:4:3-7
> ++
> ( ;;*ast.IndexedExpr <Int> @ cond else:4:3-5
> ( ;;*ast.ExprList <⨯> @ <nil>
> )
> ( ;;*ast.IdTerm <Int> @ cond else:4:3-5
> "foo")
> )
> )
> )
> ( ;;*ast.StmtList <None> @ cond else:6:3-7
> ( ;;*ast.UnaryExpr <Int> @ cond else:6:3-7
> ++
> ( ;;*ast.IndexedExpr <Int> @ cond else:6:3-5
> ( ;;*ast.ExprList <⨯> @ <nil>
> )
> ( ;;*ast.IdTerm <Int> @ cond else:6:3-5
> "bar")
> )
> )
> )
> )
> )
>
> --- PASS: TestCodegen/otherwise (0.00s)
> codegen_test.go:867: Typed AST:
> ( ;;*ast.StmtList <None> @ otherwise:2:9
> ( ;;*ast.VarDecl <Int> @ otherwise:2:9
> counter a)
> ( ;;*ast.CondStmt <None> @ otherwise:5:1
> ( ;;*ast.OtherwiseStmt <None> @ otherwise:5:1
> otherwise)
> ( ;;*ast.StmtList <None> @ otherwise:4:2-4
> ( ;;*ast.UnaryExpr <Int> @ otherwise:4:2-4
> ++
> ( ;;*ast.IndexedExpr <Int> @ otherwise:4:2
> ( ;;*ast.ExprList <⨯> @ <nil>
> )
> ( ;;*ast.IdTerm <Int> @ otherwise:4:2
> "a")
> )
> )
> )
> )
> )
>
> --- PASS: TestCodegen/float (0.00s)
> codegen_test.go:867: Typed AST:
> ( ;;*ast.StmtList <None> @ float:2:1-4
> ( ;;*ast.FloatLit <Float> @ float:2:1-4
> 20)
> )
>
> --- PASS: TestCodegen/strtol (0.00s)
> codegen_test.go:867: Typed AST:
> ( ;;*ast.StmtList <None> @ strtol:2:22
> ( ;;*ast.BuiltinExpr <Int> @ strtol:2:22
> "strtol"
> ( ;;*ast.ExprList <String⨯Int> @ strtol:2:8-21
> ( ;;*ast.StringLit <String> @ strtol:2:8-17
> "deadbeef")
> ( ;;*ast.IntLit <Int> @ strtol:2:20-21
> 16)
> )
> )
> )
>
> --- PASS: TestCodegen/indexed_expr (0.00s)
> codegen_test.go:867: Typed AST:
> ( ;;*ast.StmtList <None> @ indexed expr:2:9
> ( ;;*ast.VarDecl <String⨯Int> @ indexed expr:2:9
> counter a (b))
> ( ;;*ast.UnaryExpr <Int> @ indexed expr:3:1-13
> ++
> ( ;;*ast.IndexedExpr <Int> @ indexed expr:3:1-10
> ( ;;*ast.ExprList <⨯ String> @ indexed expr:3:3-10
> ( ;;*ast.StringLit <String> @ indexed expr:3:3-10
> "string")
> )
> ( ;;*ast.IdTerm <String⨯Int> @ indexed expr:3:1
> "a")
> )
> )
> )
>
> --- PASS: TestCodegen/pow (0.00s)
> codegen_test.go:867: Typed AST:
> ( ;;*ast.StmtList <None> @ pow:2:1-13
> ( ;;*ast.CondStmt <None> @ pow:2:1-13
> ( ;;*ast.PatternExpr <Pattern> @ pow:2:1-13
> ( ;;*ast.PatternLit <Pattern> @ pow:2:1-13
> "(\\d+) (\\d+)")
> )
> ( ;;*ast.StmtList <None> @ pow:3:1-8
> ( ;;*ast.BinaryExpr <Int> @ pow:3:1-8
> **
> ( ;;*ast.CaprefTerm <Int> @ pow:3:1-2
> "1")
> ( ;;*ast.CaprefTerm <Int> @ pow:3:7-8
> "2")
> )
> )
> )
> )
>
> --- PASS: TestCodegen/length (0.00s)
> codegen_test.go:867: Typed AST:
> ( ;;*ast.StmtList <None> @ length:1:10-14
> ( ;;*ast.CondStmt <None> @ length:1:10-14
> ( ;;*ast.BinaryExpr <Bool> @ length:1:10-14
> >
> ( ;;*ast.BuiltinExpr <Int> @ length:1:10
> "len"
> ( ;;*ast.ExprList <⨯ String> @ length:1:5-9
> ( ;;*ast.StringLit <String> @ length:1:5-9
> "foo")
> )
> )
> ( ;;*ast.IntLit <Int> @ length:1:14
> 0)
> )
> ( ;;*ast.StmtList <None> @ <nil>
> )
> )
> )
>
> --- PASS: TestCodegen/bitwise (0.00s)
> codegen_test.go:867: Typed AST:
> ( ;;*ast.StmtList <None> @ bitwise:2:1-14
> ( ;;*ast.BinaryExpr <Int> @ bitwise:2:1-14
> |
> ( ;;*ast.BinaryExpr <Int> @ bitwise:2:1-10
> ^
> ( ;;*ast.BinaryExpr <Int> @ bitwise:2:1-5
> &
> ( ;;*ast.IntLit <Int> @ bitwise:2:1
> 1)
> ( ;;*ast.IntLit <Int> @ bitwise:2:5
> 7)
> )
> ( ;;*ast.IntLit <Int> @ bitwise:2:9-10
> 15)
> )
> ( ;;*ast.IntLit <Int> @ bitwise:2:14
> 8)
> )
> ( ;;*ast.BinaryExpr <Int> @ bitwise:3:3-9
> <<
> ( ;;*ast.UnaryExpr <Int> @ bitwise:3:3-7
> ~
> ( ;;*ast.IntLit <Int> @ bitwise:3:3-4
> 16)
> )
> ( ;;*ast.IntLit <Int> @ bitwise:3:9
> 2)
> )
> ( ;;*ast.BinaryExpr <Int> @ bitwise:4:1-7
> >>
> ( ;;*ast.IntLit <Int> @ bitwise:4:1
> 1)
> ( ;;*ast.IntLit <Int> @ bitwise:4:6-7
> 20)
> )
> )
>
> --- PASS: TestCodegen/cond_expr_lt (0.00s)
> codegen_test.go:867: Typed AST:
> ( ;;*ast.StmtList <None> @ cond expr lt:1:9-11
> ( ;;*ast.VarDecl <Int> @ cond expr lt:1:9-11
> counter foo)
> ( ;;*ast.CondStmt <None> @ cond expr lt:2:1-5
> ( ;;*ast.BinaryExpr <Bool> @ cond expr lt:2:1-5
> <
> ( ;;*ast.IntLit <Int> @ cond expr lt:2:1
> 1)
> ( ;;*ast.IntLit <Int> @ cond expr lt:2:5
> 0)
> )
> ( ;;*ast.StmtList <None> @ cond expr lt:3:3-7
> ( ;;*ast.UnaryExpr <Int> @ cond expr lt:3:3-7
> ++
> ( ;;*ast.IndexedExpr <Int> @ cond expr lt:3:3-5
> ( ;;*ast.ExprList <⨯> @ <nil>
> )
> ( ;;*ast.IdTerm <Int> @ cond expr lt:3:3-5
> "foo")
> )
> )
> )
> )
> )
>
> --- PASS: TestCodegen/deco (0.00s)
> codegen_test.go:867: Typed AST:
> ( ;;*ast.StmtList <None> @ deco:1:9-11
> ( ;;*ast.VarDecl <Int> @ deco:1:9-11
> counter foo)
> ( ;;*ast.VarDecl <Int> @ deco:2:9-11
> counter bar)
> ( ;;*ast.DecoDecl <Undef> @ deco:4:3-6
> ( ;;*ast.StmtList <None> @ deco:4:3-6
> ( ;;*ast.CondStmt <None> @ deco:4:3-6
> ( ;;*ast.PatternExpr <Pattern> @ deco:4:3-6
> ( ;;*ast.PatternLit <Pattern> @ deco:4:3-6
> ".*")
> )
> ( ;;*ast.StmtList <None> @ deco:5:5-9
> ( ;;*ast.UnaryExpr <Int> @ deco:5:5-9
> ++
> ( ;;*ast.IndexedExpr <Int> @ deco:5:5-7
> ( ;;*ast.ExprList <⨯> @ <nil>
> )
> ( ;;*ast.IdTerm <Int> @ deco:5:5-7
> "foo")
> )
> )
> ( ;;*ast.NextStmt <None> @ deco:6:5-8
> next)
> )
> )
> )
> )
> ( ;;*ast.DecoStmt <None> @ deco:9:1-16
> ( ;;*ast.StmtList <None> @ deco:9:12-16
> ( ;;*ast.UnaryExpr <Int> @ deco:9:12-16
> ++
> ( ;;*ast.IndexedExpr <Int> @ deco:9:12-14
> ( ;;*ast.ExprList <⨯> @ <nil>
> )
> ( ;;*ast.IdTerm <Int> @ deco:9:12-14
> "bar")
> )
> )
> )
> )
> )
>
> --- PASS: TestCodegen/cond_expr_ne (0.00s)
> codegen_test.go:867: Typed AST:
> ( ;;*ast.StmtList <None> @ cond expr ne:1:9-11
> ( ;;*ast.VarDecl <Int> @ cond expr ne:1:9-11
> counter foo)
> ( ;;*ast.CondStmt <None> @ cond expr ne:2:1-6
> ( ;;*ast.BinaryExpr <Bool> @ cond expr ne:2:1-6
> !=
> ( ;;*ast.IntLit <Int> @ cond expr ne:2:1
> 1)
> ( ;;*ast.IntLit <Int> @ cond expr ne:2:6
> 0)
> )
> ( ;;*ast.StmtList <None> @ cond expr ne:3:3-7
> ( ;;*ast.UnaryExpr <Int> @ cond expr ne:3:3-7
> ++
> ( ;;*ast.IndexedExpr <Int> @ cond expr ne:3:3-5
> ( ;;*ast.ExprList <⨯> @ <nil>
> )
> ( ;;*ast.IdTerm <Int> @ cond expr ne:3:3-5
> "foo")
> )
> )
> )
> )
> )
>
> --- PASS: TestCodegen/cond_expr_ge (0.00s)
> codegen_test.go:867: Typed AST:
> ( ;;*ast.StmtList <None> @ cond expr ge:1:9-11
> ( ;;*ast.VarDecl <Int> @ cond expr ge:1:9-11
> counter foo)
> ( ;;*ast.CondStmt <None> @ cond expr ge:2:1-6
> ( ;;*ast.BinaryExpr <Bool> @ cond expr ge:2:1-6
> >=
> ( ;;*ast.IntLit <Int> @ cond expr ge:2:1
> 1)
> ( ;;*ast.IntLit <Int> @ cond expr ge:2:6
> 0)
> )
> ( ;;*ast.StmtList <None> @ cond expr ge:3:3-7
> ( ;;*ast.UnaryExpr <Int> @ cond expr ge:3:3-7
> ++
> ( ;;*ast.IndexedExpr <Int> @ cond expr ge:3:3-5
> ( ;;*ast.ExprList <⨯> @ <nil>
> )
> ( ;;*ast.IdTerm <Int> @ cond expr ge:3:3-5
> "foo")
> )
> )
> )
> )
> )
>
> --- PASS: TestCodegen/cond_expr_le (0.00s)
> codegen_test.go:867: Typed AST:
> ( ;;*ast.StmtList <None> @ cond expr le:1:9-11
> ( ;;*ast.VarDecl <Int> @ cond expr le:1:9-11
> counter foo)
> ( ;;*ast.CondStmt <None> @ cond expr le:2:1-6
> ( ;;*ast.BinaryExpr <Bool> @ cond expr le:2:1-6
> <=
> ( ;;*ast.IntLit <Int> @ cond expr le:2:1
> 1)
> ( ;;*ast.IntLit <Int> @ cond expr le:2:6
> 0)
> )
> ( ;;*ast.StmtList <None> @ cond expr le:3:3-7
> ( ;;*ast.UnaryExpr <Int> @ cond expr le:3:3-7
> ++
> ( ;;*ast.IndexedExpr <Int> @ cond expr le:3:3-5
> ( ;;*ast.ExprList <⨯> @ <nil>
> )
> ( ;;*ast.IdTerm <Int> @ cond expr le:3:3-5
> "foo")
> )
> )
> )
> )
> )
>
> --- PASS: TestCodegen/cond_expr_eq (0.00s)
> codegen_test.go:867: Typed AST:
> ( ;;*ast.StmtList <None> @ cond expr eq:1:9-11
> ( ;;*ast.VarDecl <Int> @ cond expr eq:1:9-11
> counter foo)
> ( ;;*ast.CondStmt <None> @ cond expr eq:2:1-6
> ( ;;*ast.BinaryExpr <Bool> @ cond expr eq:2:1-6
> ==
> ( ;;*ast.IntLit <Int> @ cond expr eq:2:1
> 1)
> ( ;;*ast.IntLit <Int> @ cond expr eq:2:6
> 0)
> )
> ( ;;*ast.StmtList <None> @ cond expr eq:3:3-7
> ( ;;*ast.UnaryExpr <Int> @ cond expr eq:3:3-7
> ++
> ( ;;*ast.IndexedExpr <Int> @ cond expr eq:3:3-5
> ( ;;*ast.ExprList <⨯> @ <nil>
> )
> ( ;;*ast.IdTerm <Int> @ cond expr eq:3:3-5
> "foo")
> )
> )
> )
> )
> )
>
> --- PASS: TestCodegen/cond_expr_gt (0.03s)
> codegen_test.go:867: Typed AST:
> ( ;;*ast.StmtList <None> @ cond expr gt:1:9-11
> ( ;;*ast.VarDecl <Int> @ cond expr gt:1:9-11
> counter foo)
> ( ;;*ast.CondStmt <None> @ cond expr gt:2:1-5
> ( ;;*ast.BinaryExpr <Bool> @ cond expr gt:2:1-5
> >
> ( ;;*ast.IntLit <Int> @ cond expr gt:2:1
> 1)
> ( ;;*ast.IntLit <Int> @ cond expr gt:2:5
> 0)
> )
> ( ;;*ast.StmtList <None> @ cond expr gt:3:3-7
> ( ;;*ast.UnaryExpr <Int> @ cond expr gt:3:3-7
> ++
> ( ;;*ast.IndexedExpr <Int> @ cond expr gt:3:3-5
> ( ;;*ast.ExprList <⨯> @ <nil>
> )
> ( ;;*ast.IdTerm <Int> @ cond expr gt:3:3-5
> "foo")
> )
> )
> )
> )
> )
>
> --- PASS: TestCodegen/inc_by_and_set (0.00s)
> codegen_test.go:867: Typed AST:
> ( ;;*ast.StmtList <None> @ inc by and set:1:9-11
> ( ;;*ast.VarDecl <Int> @ inc by and set:1:9-11
> counter foo)
> ( ;;*ast.VarDecl <Int> @ inc by and set:2:9-11
> counter bar)
> ( ;;*ast.CondStmt <None> @ inc by and set:3:1-10
> ( ;;*ast.PatternExpr <Pattern> @ inc by and set:3:1-10
> ( ;;*ast.PatternLit <Pattern> @ inc by and set:3:1-10
> "([0-9]+)")
> )
> ( ;;*ast.StmtList <None> @ inc by and set:4:1-9
> ( ;;*ast.BinaryExpr <Int> @ inc by and set:4:1-9
> +=
> ( ;;*ast.IndexedExpr <Int> @ inc by and set:4:1-3
> ( ;;*ast.ExprList <⨯> @ <nil>
> )
> ( ;;*ast.IdTerm <Int> @ inc by and set:4:1-3
> "foo")
> )
> ( ;;*ast.CaprefTerm <Int> @ inc by and set:4:8-9
> "1")
> )
> ( ;;*ast.BinaryExpr <Int> @ inc by and set:5:1-8
> =
> ( ;;*ast.IndexedExpr <Int> @ inc by and set:5:1-3
> ( ;;*ast.ExprList <⨯> @ <nil>
> )
> ( ;;*ast.IdTerm <Int> @ inc by and set:5:1-3
> "bar")
> )
> ( ;;*ast.CaprefTerm <Int> @ inc by and set:5:7-8
> "1")
> )
> )
> )
> )
>
> --- PASS: TestCodegen/negative_match_expression (0.03s)
> codegen_test.go:867: Typed AST:
> ( ;;*ast.StmtList <None> @ negative match expression:2:10-12
> ( ;;*ast.VarDecl <Int> @ negative match expression:2:10-12
> counter foo)
> ( ;;*ast.CondStmt <None> @ negative match expression:3:2-7
> ( ;;*ast.PatternExpr <Pattern> @ negative match expression:3:2-7
> ( ;;*ast.PatternLit <Pattern> @ negative match expression:3:2-7
> "(.*)")
> )
> ( ;;*ast.StmtList <None> @ negative match expression:4:4-15
> ( ;;*ast.CondStmt <None> @ negative match expression:4:4-15
> ( ;;*ast.BinaryExpr <Bool> @ negative match expression:4:4-15
> !~
> ( ;;*ast.CaprefTerm <String> @ negative match expression:4:4-5
> "1")
> ( ;;*ast.PatternExpr <Pattern> @ negative match expression:4:10-15
> ( ;;*ast.PatternLit <Pattern> @ negative match expression:4:10-15
> "asdf")
> )
> )
> ( ;;*ast.StmtList <None> @ negative match expression:5:6-10
> ( ;;*ast.UnaryExpr <Int> @ negative match expression:5:6-10
> ++
> ( ;;*ast.IndexedExpr <Int> @ negative match expression:5:6-8
> ( ;;*ast.ExprList <⨯> @ <nil>
> )
> ( ;;*ast.IdTerm <Int> @ negative match expression:5:6-8
> "foo")
> )
> )
> )
> )
> )
> )
> )
>
> --- PASS: TestCodegen/strptime_and_named_capref (0.03s)
> codegen_test.go:867: Typed AST:
> ( ;;*ast.StmtList <None> @ strptime and named capref:1:9-11
> ( ;;*ast.VarDecl <Int> @ strptime and named capref:1:9-11
> counter foo)
> ( ;;*ast.CondStmt <None> @ strptime and named capref:2:1-55
> ( ;;*ast.PatternExpr <Pattern> @ strptime and named capref:2:1-14
> ( ;;*ast.PatternLit <Pattern> @ strptime and named capref:2:1-14
> "(?P<date>.*)")
> )
> ( ;;*ast.StmtList <None> @ strptime and named capref:2:55
> ( ;;*ast.BuiltinExpr <None> @ strptime and named capref:2:55
> "strptime"
> ( ;;*ast.ExprList <String⨯String> @ strptime and named capref:2:27-54
> ( ;;*ast.CaprefTerm <String> @ strptime and named capref:2:27-31
> "date")
> ( ;;*ast.StringLit <String> @ strptime and named capref:2:34-54
> "2006-01-02T15:04:05")
> )
> )
> ( ;;*ast.UnaryExpr <Int> @ strptime and named capref:3:1-5
> ++
> ( ;;*ast.IndexedExpr <Int> @ strptime and named capref:3:1-3
> ( ;;*ast.ExprList <⨯> @ <nil>
> )
> ( ;;*ast.IdTerm <Int> @ strptime and named capref:3:1-3
> "foo")
> )
> )
> )
> )
> )
>
> --- PASS: TestCodegen/capref_used_in_def (0.03s)
> codegen_test.go:867: Typed AST:
> ( ;;*ast.StmtList <None> @ capref used in def:2:1-22
> ( ;;*ast.CondStmt <None> @ capref used in def:2:1-22
> ( ;;*ast.BinaryExpr <Bool> @ capref used in def:2:1-22
> &&
> ( ;;*ast.ConvExpr <Bool> @ capref used in def:2:1-12
> conv( ;;*ast.PatternExpr <Pattern> @ capref used in def:2:1-12
> ( ;;*ast.PatternLit <Pattern> @ capref used in def:2:1-12
> "(?P<x>\\d+)")
> )
> )
> ( ;;*ast.BinaryExpr <Bool> @ capref used in def:2:17-22
> >
> ( ;;*ast.CaprefTerm <Int> @ capref used in def:2:17-18
> "x")
> ( ;;*ast.IntLit <Int> @ capref used in def:2:22
> 5)
> )
> )
> ( ;;*ast.StmtList <None> @ <nil>
> )
> )
> )
>
> --- PASS: TestCodegen/strptime_and_capref (0.00s)
> codegen_test.go:867: Typed AST:
> ( ;;*ast.StmtList <None> @ strptime and capref:1:9-11
> ( ;;*ast.VarDecl <Int> @ strptime and capref:1:9-11
> counter foo)
> ( ;;*ast.CondStmt <None> @ strptime and capref:2:1-44
> ( ;;*ast.PatternExpr <Pattern> @ strptime and capref:2:1-6
> ( ;;*ast.PatternLit <Pattern> @ strptime and capref:2:1-6
> "(.*)")
> )
> ( ;;*ast.StmtList <None> @ strptime and capref:2:44
> ( ;;*ast.BuiltinExpr <None> @ strptime and capref:2:44
> "strptime"
> ( ;;*ast.ExprList <String⨯String> @ strptime and capref:2:19-43
> ( ;;*ast.CaprefTerm <String> @ strptime and capref:2:19-20
> "1")
> ( ;;*ast.StringLit <String> @ strptime and capref:2:23-43
> "2006-01-02T15:04:05")
> )
> )
> ( ;;*ast.UnaryExpr <Int> @ strptime and capref:3:1-5
> ++
> ( ;;*ast.IndexedExpr <Int> @ strptime and capref:3:1-3
> ( ;;*ast.ExprList <⨯> @ <nil>
> )
> ( ;;*ast.IdTerm <Int> @ strptime and capref:3:1-3
> "foo")
> )
> )
> )
> )
> )
>
> --- PASS: TestCodegen/count_a (0.00s)
> codegen_test.go:867: Typed AST:
> ( ;;*ast.StmtList <None> @ count a:1:9-15
> ( ;;*ast.VarDecl <Int> @ count a:1:9-15
> counter a_count)
> ( ;;*ast.CondStmt <None> @ count a:2:1-16
> ( ;;*ast.PatternExpr <Pattern> @ count a:2:1-4
> ( ;;*ast.PatternLit <Pattern> @ count a:2:1-4
> "a$")
> )
> ( ;;*ast.StmtList <None> @ count a:2:8-16
> ( ;;*ast.UnaryExpr <Int> @ count a:2:8-16
> ++
> ( ;;*ast.IndexedExpr <Int> @ count a:2:8-14
> ( ;;*ast.ExprList <⨯> @ <nil>
> )
> ( ;;*ast.IdTerm <Int> @ count a:2:8-14
> "a_count")
> )
> )
> )
> )
> )
>
> PASS
> ok github.com/google/mtail/internal/vm/codegen 0.056s
> ? github.com/google/mtail/internal/vm/errors [no test files]
> ? github.com/google/mtail/internal/vm/object [no test files]
> === RUN TestLex
> === RUN TestLex/empty
> === PAUSE TestLex/empty
> === RUN TestLex/spaces
> === PAUSE TestLex/spaces
> === RUN TestLex/newlines
> === PAUSE TestLex/newlines
> === RUN TestLex/comment
> === PAUSE TestLex/comment
> === RUN TestLex/comment_not_at_col_1
> === PAUSE TestLex/comment_not_at_col_1
> === RUN TestLex/punctuation
> === PAUSE TestLex/punctuation
> === RUN TestLex/operators
> === PAUSE TestLex/operators
> === RUN TestLex/keywords
> === PAUSE TestLex/keywords
> === RUN TestLex/builtins
> === PAUSE TestLex/builtins
> === RUN TestLex/numbers
> === PAUSE TestLex/numbers
> === RUN TestLex/identifier
> === PAUSE TestLex/identifier
> === RUN TestLex/regex
> === PAUSE TestLex/regex
> === RUN TestLex/regex_with_escape
> === PAUSE TestLex/regex_with_escape
> === RUN TestLex/regex_with_escape_and_special_char
> === PAUSE TestLex/regex_with_escape_and_special_char
> === RUN TestLex/capref
> === PAUSE TestLex/capref
> === RUN TestLex/numerical_capref
> === PAUSE TestLex/numerical_capref
> === RUN TestLex/capref_with_trailing_punc
> === PAUSE TestLex/capref_with_trailing_punc
> === RUN TestLex/quoted_string
> === PAUSE TestLex/quoted_string
> === RUN TestLex/escaped_quote_in_quoted_string
> === PAUSE TestLex/escaped_quote_in_quoted_string
> === RUN TestLex/decorator
> === PAUSE TestLex/decorator
> === RUN TestLex/large_program
> === PAUSE TestLex/large_program
> === RUN TestLex/linecount
> === PAUSE TestLex/linecount
> === RUN TestLex/unexpected_char
> === PAUSE TestLex/unexpected_char
> === RUN TestLex/unterminated_regex
> === PAUSE TestLex/unterminated_regex
> === RUN TestLex/unterminated_quoted_string
> === PAUSE TestLex/unterminated_quoted_string
> === CONT TestLex/empty
> === CONT TestLex/unterminated_quoted_string
> === CONT TestLex/unterminated_regex
> === CONT TestLex/unexpected_char
> === CONT TestLex/linecount
> === CONT TestLex/large_program
> === CONT TestLex/decorator
> === CONT TestLex/escaped_quote_in_quoted_string
> === CONT TestLex/quoted_string
> === CONT TestLex/capref_with_trailing_punc
> === CONT TestLex/numerical_capref
> === CONT TestLex/capref
> === CONT TestLex/regex_with_escape_and_special_char
> === CONT TestLex/regex_with_escape
> === CONT TestLex/regex
> === CONT TestLex/identifier
> === CONT TestLex/numbers
> === CONT TestLex/builtins
> === CONT TestLex/comment_not_at_col_1
> === CONT TestLex/spaces
> === CONT TestLex/comment
> === CONT TestLex/keywords
> === CONT TestLex/punctuation
> === CONT TestLex/operators
> === CONT TestLex/newlines
> --- PASS: TestLex (0.00s)
> --- PASS: TestLex/empty (0.00s)
> --- PASS: TestLex/unterminated_quoted_string (0.00s)
> --- PASS: TestLex/unterminated_regex (0.00s)
> --- PASS: TestLex/unexpected_char (0.00s)
> --- PASS: TestLex/linecount (0.00s)
> --- PASS: TestLex/large_program (0.00s)
> --- PASS: TestLex/decorator (0.00s)
> --- PASS: TestLex/escaped_quote_in_quoted_string (0.00s)
> --- PASS: TestLex/quoted_string (0.00s)
> --- PASS: TestLex/capref_with_trailing_punc (0.00s)
> --- PASS: TestLex/numerical_capref (0.00s)
> --- PASS: TestLex/capref (0.00s)
> --- PASS: TestLex/regex_with_escape_and_special_char (0.00s)
> --- PASS: TestLex/regex_with_escape (0.00s)
> --- PASS: TestLex/regex (0.00s)
> --- PASS: TestLex/identifier (0.00s)
> --- PASS: TestLex/numbers (0.00s)
> --- PASS: TestLex/builtins (0.01s)
> --- PASS: TestLex/spaces (0.00s)
> --- PASS: TestLex/comment (0.00s)
> --- PASS: TestLex/keywords (0.00s)
> --- PASS: TestLex/punctuation (0.00s)
> --- PASS: TestLex/operators (0.00s)
> --- PASS: TestLex/comment_not_at_col_1 (0.00s)
> --- PASS: TestLex/newlines (0.00s)
> === RUN TestParserRoundTrip
> === RUN TestParserRoundTrip/empty
> === PAUSE TestParserRoundTrip/empty
> === RUN TestParserRoundTrip/newline
> === PAUSE TestParserRoundTrip/newline
> === RUN TestParserRoundTrip/declare_counter
> === PAUSE TestParserRoundTrip/declare_counter
> === RUN TestParserRoundTrip/declare_counter_string_name
> === PAUSE TestParserRoundTrip/declare_counter_string_name
> === RUN TestParserRoundTrip/declare_dimensioned_counter
> === PAUSE TestParserRoundTrip/declare_dimensioned_counter
> === RUN TestParserRoundTrip/declare_multi-dimensioned_counter
> === PAUSE TestParserRoundTrip/declare_multi-dimensioned_counter
> === RUN TestParserRoundTrip/declare_hidden_counter
> === PAUSE TestParserRoundTrip/declare_hidden_counter
> === RUN TestParserRoundTrip/declare_gauge
> === PAUSE TestParserRoundTrip/declare_gauge
> === RUN TestParserRoundTrip/declare_timer
> === PAUSE TestParserRoundTrip/declare_timer
> === RUN TestParserRoundTrip/declare_text
> === PAUSE TestParserRoundTrip/declare_text
> === RUN TestParserRoundTrip/simple_pattern_action
> === PAUSE TestParserRoundTrip/simple_pattern_action
> === RUN TestParserRoundTrip/more_complex_action,_increment_counter
> === PAUSE TestParserRoundTrip/more_complex_action,_increment_counter
> === RUN TestParserRoundTrip/decrement_counter
> === PAUSE TestParserRoundTrip/decrement_counter
> === RUN TestParserRoundTrip/regex_match_includes_escaped_slashes
> === PAUSE TestParserRoundTrip/regex_match_includes_escaped_slashes
> === RUN TestParserRoundTrip/numeric_capture_group_reference
> === PAUSE TestParserRoundTrip/numeric_capture_group_reference
> === RUN TestParserRoundTrip/strptime_and_capref
> === PAUSE TestParserRoundTrip/strptime_and_capref
> === RUN TestParserRoundTrip/named_capture_group_reference
> === PAUSE TestParserRoundTrip/named_capture_group_reference
> === RUN TestParserRoundTrip/nested_match_conditions
> === PAUSE TestParserRoundTrip/nested_match_conditions
> === RUN TestParserRoundTrip/nested_scope
> === PAUSE TestParserRoundTrip/nested_scope
> === RUN TestParserRoundTrip/comment_then_code
> === PAUSE TestParserRoundTrip/comment_then_code
> === RUN TestParserRoundTrip/assignment
> === PAUSE TestParserRoundTrip/assignment
> === RUN TestParserRoundTrip/increment_operator
> === PAUSE TestParserRoundTrip/increment_operator
> === RUN TestParserRoundTrip/incby_operator
> === PAUSE TestParserRoundTrip/incby_operator
> === RUN TestParserRoundTrip/additive
> === PAUSE TestParserRoundTrip/additive
> === RUN TestParserRoundTrip/multiplicative
> === PAUSE TestParserRoundTrip/multiplicative
> === RUN TestParserRoundTrip/additive_and_mem_storage
> === PAUSE TestParserRoundTrip/additive_and_mem_storage
> === RUN TestParserRoundTrip/conditional_expressions
> === PAUSE TestParserRoundTrip/conditional_expressions
> === RUN TestParserRoundTrip/decorator_definition_and_invocation
> === PAUSE TestParserRoundTrip/decorator_definition_and_invocation
> === RUN TestParserRoundTrip/const_regex
> === PAUSE TestParserRoundTrip/const_regex
> === RUN TestParserRoundTrip/multiline_regex
> === PAUSE TestParserRoundTrip/multiline_regex
> === RUN TestParserRoundTrip/len
> === PAUSE TestParserRoundTrip/len
> === RUN TestParserRoundTrip/def_and_next
> === PAUSE TestParserRoundTrip/def_and_next
> === RUN TestParserRoundTrip/const
> === PAUSE TestParserRoundTrip/const
> === RUN TestParserRoundTrip/bitwise
> === PAUSE TestParserRoundTrip/bitwise
> === RUN TestParserRoundTrip/logical
> === PAUSE TestParserRoundTrip/logical
> === RUN TestParserRoundTrip/floats
> === PAUSE TestParserRoundTrip/floats
> === RUN TestParserRoundTrip/simple_otherwise_action
> === PAUSE TestParserRoundTrip/simple_otherwise_action
> === RUN TestParserRoundTrip/pattern_action_then_otherwise_action
> === PAUSE TestParserRoundTrip/pattern_action_then_otherwise_action
> === RUN TestParserRoundTrip/simple_else_clause
> === PAUSE TestParserRoundTrip/simple_else_clause
> === RUN TestParserRoundTrip/nested_else_clause
> === PAUSE TestParserRoundTrip/nested_else_clause
> === RUN TestParserRoundTrip/mod_operator
> === PAUSE TestParserRoundTrip/mod_operator
> === RUN TestParserRoundTrip/delete
> === PAUSE TestParserRoundTrip/delete
> === RUN TestParserRoundTrip/delete_after
> === PAUSE TestParserRoundTrip/delete_after
> === RUN TestParserRoundTrip/getfilename
> === PAUSE TestParserRoundTrip/getfilename
> === RUN TestParserRoundTrip/indexed_expression_arg_list
> === PAUSE TestParserRoundTrip/indexed_expression_arg_list
> === RUN TestParserRoundTrip/paren_expr
> === PAUSE TestParserRoundTrip/paren_expr
> === RUN TestParserRoundTrip/regex_cond_expr
> === PAUSE TestParserRoundTrip/regex_cond_expr
> === RUN TestParserRoundTrip/concat_expr_1
> === PAUSE TestParserRoundTrip/concat_expr_1
> === RUN TestParserRoundTrip/concat_expr_2
> === PAUSE TestParserRoundTrip/concat_expr_2
> === RUN TestParserRoundTrip/match_expression_1
> === PAUSE TestParserRoundTrip/match_expression_1
> === RUN TestParserRoundTrip/match_expression_2
> === PAUSE TestParserRoundTrip/match_expression_2
> === RUN TestParserRoundTrip/match_expression_3
> === PAUSE TestParserRoundTrip/match_expression_3
> === RUN TestParserRoundTrip/capref_used_in_def
> === PAUSE TestParserRoundTrip/capref_used_in_def
> === RUN TestParserRoundTrip/match_expr_4
> === PAUSE TestParserRoundTrip/match_expr_4
> === RUN TestParserRoundTrip/stop
> === PAUSE TestParserRoundTrip/stop
> === CONT TestParserRoundTrip/empty
> === CONT TestParserRoundTrip/numeric_capture_group_reference
> reduce 2 in:
> state-0
> lex $end(0)
> reduce 1 in:
> state-2
> === CONT TestParserRoundTrip/decorator_definition_and_invocation
> reduce 2 in:
> state-0
> reduce 2 in:
> state-0
> lex $end(0)
> reduce 1 in:
> state-2
> lex DEF(57356)
> reduce 108 in:
> state-2
> lex ID(57367)
> lex LCURLY(57399)
> reduce 2 in:
> state-49
> lex NEXT(57358)
> reduce 2 in:
> state-0
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex CAPREF(57365)
> reduce 75 in:
> state-33
> lex INC(57372)
> reduce 68 in:
> state-27
> reduce 70 in:
> state-90
> reduce 69 in:
> state-89
> lex NL(57406)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> reduce 10 in:
> state-10
> reduce 3 in:
> state-3
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> reduce 104 in:
> state-137
> reduce 7 in:
> state-7
> reduce 3 in:
> state-3
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DECO(57368)
> reduce 108 in:
> state-2
> lex LCURLY(57399)
> reduce 2 in:
> state-49
> reduce 2 in:
> state-0
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex CAPREF(57365)
> reduce 75 in:
> state-33
> lex INC(57372)
> reduce 68 in:
> state-27
> reduce 70 in:
> state-90
> reduce 69 in:
> state-89
> lex NL(57406)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> reduce 105 in:
> state-111
> === CONT TestParserRoundTrip/regex_match_includes_escaped_slashes
> reduce 2 in:
> state-0
> lex COUNTER(57347)
> reduce 88 in:
> state-2
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex NL(57406)
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex INC(57372)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 70 in:
> state-90
> reduce 69 in:
> state-89
> lex NL(57406)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> reduce 8 in:
> state-8
> reduce 3 in:
> state-3
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> reduce 2 in:
> state-0
> lex COUNTER(57347)
> reduce 88 in:
> state-2
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex NL(57406)
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex INC(57372)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 70 in:
> state-90
> reduce 69 in:
> state-89
> lex NL(57406)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> === CONT TestParserRoundTrip/decrement_counter
> reduce 2 in:
> state-0
> === CONT TestParserRoundTrip/simple_pattern_action
> reduce 2 in:
> state-0
> === CONT TestParserRoundTrip/more_complex_action,_increment_counter
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 2 in:
> state-0
> reduce 2 in:
> state-0
> lex DEF(57356)
> reduce 108 in:
> state-2
> lex ID(57367)
> lex LCURLY(57399)
> reduce 2 in:
> state-49
> lex COUNTER(57347)
> reduce 88 in:
> state-2
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex NL(57406)
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex INC(57372)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 70 in:
> state-90
> reduce 69 in:
> state-89
> lex NL(57406)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> reduce 2 in:
> state-0
> lex COUNTER(57347)
> reduce 88 in:
> state-2
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex NL(57406)
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex INC(57372)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 70 in:
> state-90
> reduce 69 in:
> state-89
> lex NL(57406)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> === CONT TestParserRoundTrip/declare_text
> reduce 2 in:
> state-0
> lex TEXT(57350)
> reduce 88 in:
> state-2
> reduce 97 in:
> state-58
> lex ID(57367)
> reduce 92 in:
> state-107
> lex NL(57406)
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> reduce 2 in:
> state-0
> lex TEXT(57350)
> reduce 88 in:
> state-2
> reduce 97 in:
> state-58
> lex ID(57367)
> reduce 92 in:
> state-107
> lex NL(57406)
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> === CONT TestParserRoundTrip/declare_timer
> reduce 2 in:
> state-0
> lex TIMER(57349)
> reduce 88 in:
> state-2
> reduce 96 in:
> state-57
> lex ID(57367)
> reduce 92 in:
> state-107
> lex NL(57406)
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> reduce 2 in:
> state-0
> lex TIMER(57349)
> reduce 88 in:
> state-2
> reduce 96 in:
> state-57
> lex ID(57367)
> reduce 92 in:
> state-107
> lex NL(57406)
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> === CONT TestParserRoundTrip/declare_gauge
> reduce 2 in:
> state-0
> lex GAUGE(57348)
> reduce 88 in:
> state-2
> reduce 95 in:
> state-56
> lex ID(57367)
> reduce 92 in:
> state-107
> lex NL(57406)
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> reduce 2 in:
> state-0
> lex GAUGE(57348)
> reduce 88 in:
> state-2
> reduce 95 in:
> state-56
> lex ID(57367)
> reduce 92 in:
> state-107
> lex NL(57406)
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> === CONT TestParserRoundTrip/declare_hidden_counter
> reduce 2 in:
> state-0
> lex HIDDEN(57355)
> reduce 89 in:
> state-24
> lex COUNTER(57347)
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex NL(57406)
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> reduce 2 in:
> state-0
> lex COUNTER(57347)
> reduce 88 in:
> state-2
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex NL(57406)
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> === CONT TestParserRoundTrip/declare_multi-dimensioned_counter
> reduce 2 in:
> state-0
> lex COUNTER(57347)
> reduce 88 in:
> state-2
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex BY(57353)
> lex ID(57367)
> reduce 99 in:
> state-154
> lex COMMA(57405)
> lex ID(57367)
> reduce 101 in:
> state-160
> lex COMMA(57405)
> lex ID(57367)
> reduce 101 in:
> state-160
> lex NL(57406)
> reduce 98 in:
> state-153
> reduce 90 in:
> state-132
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> reduce 2 in:
> state-0
> lex COUNTER(57347)
> reduce 88 in:
> state-2
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex BY(57353)
> lex ID(57367)
> reduce 99 in:
> state-154
> lex COMMA(57405)
> lex ID(57367)
> reduce 101 in:
> state-160
> lex COMMA(57405)
> lex ID(57367)
> reduce 101 in:
> state-160
> lex NL(57406)
> reduce 98 in:
> state-153
> reduce 90 in:
> state-132
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> === CONT TestParserRoundTrip/declare_dimensioned_counter
> reduce 2 in:
> state-0
> lex COUNTER(57347)
> reduce 88 in:
> state-2
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex BY(57353)
> lex ID(57367)
> reduce 99 in:
> state-154
> lex NL(57406)
> reduce 98 in:
> state-153
> reduce 90 in:
> state-132
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> reduce 2 in:
> state-0
> lex COUNTER(57347)
> reduce 88 in:
> state-2
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex BY(57353)
> lex ID(57367)
> reduce 99 in:
> state-154
> lex NL(57406)
> reduce 98 in:
> state-153
> reduce 90 in:
> state-132
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> === CONT TestParserRoundTrip/declare_counter_string_name
> reduce 2 in:
> state-0
> lex COUNTER(57347)
> reduce 88 in:
> state-2
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex AS(57352)
> lex STRING(57364)
> reduce 103 in:
> state-156
> reduce 91 in:
> state-133
> lex NL(57406)
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> reduce 2 in:
> state-0
> lex COUNTER(57347)
> reduce 88 in:
> state-2
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex NL(57406)
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> === CONT TestParserRoundTrip/declare_counter
> reduce 2 in:
> state-0
> lex COUNTER(57347)
> reduce 88 in:
> state-2
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex NL(57406)
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> reduce 2 in:
> state-0
> lex COUNTER(57347)
> reduce 88 in:
> state-2
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex NL(57406)
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> === CONT TestParserRoundTrip/newline
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex NEXT(57358)
> reduce 10 in:
> state-10
> reduce 3 in:
> state-3
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> reduce 104 in:
> state-137
> reduce 7 in:
> state-7
> reduce 3 in:
> state-3
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DECO(57368)
> reduce 108 in:
> state-2
> lex LCURLY(57399)
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> reduce 105 in:
> state-111
> reduce 8 in:
> state-8
> reduce 3 in:
> state-3
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> === CONT TestParserRoundTrip/conditional_expressions
> reduce 2 in:
> state-0
> lex COUNTER(57347)
> reduce 88 in:
> state-2
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex NL(57406)
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> lex COUNTER(57347)
> reduce 88 in:
> state-2
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex NL(57406)
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> reduce 5 in:
> state-5
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex CAPREF_NAMED(57366)
> reduce 76 in:
> state-34
> lex GT(57383)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 3 in:
> state-3
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex DEC(57373)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 71 in:
> state-91
> reduce 69 in:
> state-89
> lex NL(57406)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> reduce 2 in:
> state-0
> lex COUNTER(57347)
> reduce 88 in:
> state-2
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex NL(57406)
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex DEC(57373)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 71 in:
> state-91
> reduce 69 in:
> state-89
> lex NL(57406)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> === CONT TestParserRoundTrip/additive_and_mem_storage
> reduce 2 in:
> state-0
> lex COUNTER(57347)
> reduce 88 in:
> state-2
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex NL(57406)
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex COUNTER(57347)
> reduce 88 in:
> state-2
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex BY(57353)
> lex ID(57367)
> reduce 99 in:
> state-154
> lex NL(57406)
> reduce 98 in:
> state-153
> reduce 90 in:
> state-132
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex ADD_ASSIGN(57394)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> lex BUILTIN(57362)
> reduce 110 in:
> state-79
> lex LPAREN(57401)
> lex RPAREN(57402)
> reduce 73 in:
> state-123
> lex MINUS(57377)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 59 in:
> state-95
> lex ID(57367)
> reduce 110 in:
> state-93
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex LSQUARE(57403)
> lex CAPREF_NAMED(57366)
> reduce 76 in:
> state-34
> reduce 68 in:
> state-63
> lex RSQUARE(57404)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 84 in:
> state-121
> reduce 82 in:
> state-148
> lex NL(57406)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-63
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 48 in:
> state-151
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 23 in:
> state-144
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> reduce 2 in:
> state-0
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> === CONT TestParserRoundTrip/multiplicative
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 2 in:
> state-0
> lex COUNTER(57347)
> reduce 88 in:
> state-2
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex NL(57406)
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex COUNTER(57347)
> reduce 88 in:
> state-2
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex BY(57353)
> lex ID(57367)
> reduce 99 in:
> state-154
> lex NL(57406)
> reduce 98 in:
> state-153
> reduce 90 in:
> state-132
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> reduce 2 in:
> state-0
> reduce 38 in:
> state-70
> lex INTLITERAL(57369)
> reduce 110 in:
> state-68
> reduce 79 in:
> state-37
> reduce 68 in:
> state-63
> lex LCURLY(57399)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 36 in:
> state-140
> reduce 2 in:
> state-0
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 30 in:
> state-25
> lex COUNTER(57347)
> reduce 24 in:
> state-21
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 49 in:
> state-26
> lex NL(57406)
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> reduce 2 in:
> state-0
> lex $end(0)
> reduce 1 in:
> state-2
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex ADD_ASSIGN(57394)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> lex BUILTIN(57362)
> reduce 110 in:
> state-79
> lex LPAREN(57401)
> lex RPAREN(57402)
> reduce 73 in:
> state-123
> lex MINUS(57377)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 59 in:
> state-95
> lex ID(57367)
> reduce 110 in:
> state-93
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex LSQUARE(57403)
> lex CAPREF_NAMED(57366)
> reduce 76 in:
> state-34
> reduce 68 in:
> state-63
> lex RSQUARE(57404)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 84 in:
> state-121
> reduce 82 in:
> state-148
> lex NL(57406)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-63
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 48 in:
> state-151
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 23 in:
> state-144
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> === CONT TestParserRoundTrip/incby_operator
> reduce 2 in:
> state-0
> lex COUNTER(57347)
> reduce 88 in:
> state-2
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex NL(57406)
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex ADD_ASSIGN(57394)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> lex INTLITERAL(57369)
> reduce 110 in:
> state-79
> reduce 79 in:
> state-37
> lex NL(57406)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 23 in:
> state-144
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> reduce 2 in:
> state-0
> lex COUNTER(57347)
> reduce 88 in:
> state-2
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex NL(57406)
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex ADD_ASSIGN(57394)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> lex INTLITERAL(57369)
> reduce 110 in:
> state-79
> reduce 79 in:
> state-37
> lex NL(57406)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 23 in:
> state-144
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> === CONT TestParserRoundTrip/increment_operator
> reduce 2 in:
> state-0
> lex COUNTER(57347)
> reduce 88 in:
> state-2
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex NL(57406)
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex INC(57372)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 70 in:
> state-90
> reduce 69 in:
> state-89
> lex NL(57406)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> reduce 2 in:
> state-0
> lex COUNTER(57347)
> reduce 88 in:
> state-2
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex NL(57406)
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex INC(57372)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 70 in:
> state-90
> reduce 69 in:
> state-89
> lex NL(57406)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> === CONT TestParserRoundTrip/assignment
> reduce 2 in:
> state-0
> lex COUNTER(57347)
> reduce 88 in:
> state-2
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex NL(57406)
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex ASSIGN(57395)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> lex CAPREF_NAMED(57366)
> reduce 110 in:
> state-78
> reduce 76 in:
> state-34
> lex NL(57406)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 22 in:
> state-143
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> reduce 2 in:
> state-0
> lex COUNTER(57347)
> reduce 88 in:
> state-2
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex NL(57406)
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex ASSIGN(57395)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> lex CAPREF_NAMED(57366)
> reduce 110 in:
> state-78
> reduce 76 in:
> state-34
> lex NL(57406)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 22 in:
> state-143
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> === CONT TestParserRoundTrip/comment_then_code
> reduce 2 in:
> state-0
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex BUILTIN(57362)
> lex LPAREN(57401)
> lex CAPREF(57365)
> reduce 75 in:
> state-33
> reduce 68 in:
> state-63
> lex COMMA(57405)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 84 in:
> state-121
> lex STRING(57364)
> reduce 77 in:
> state-35
> reduce 68 in:
> state-63
> lex RPAREN(57402)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 85 in:
> state-158
> reduce 74 in:
> state-150
> lex NL(57406)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> reduce 2 in:
> state-0
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex BUILTIN(57362)
> lex LPAREN(57401)
> lex CAPREF(57365)
> reduce 75 in:
> state-33
> reduce 68 in:
> state-63
> lex COMMA(57405)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 84 in:
> state-121
> lex STRING(57364)
> reduce 77 in:
> state-35
> reduce 68 in:
> state-63
> lex RPAREN(57402)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 85 in:
> state-158
> reduce 74 in:
> state-150
> lex NL(57406)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> === CONT TestParserRoundTrip/additive
> reduce 2 in:
> state-0
> lex COUNTER(57347)
> reduce 88 in:
> state-2
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex NL(57406)
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex BUILTIN(57362)
> lex LPAREN(57401)
> lex RPAREN(57402)
> reduce 73 in:
> state-123
> lex MINUS(57377)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 59 in:
> state-95
> lex ID(57367)
> reduce 110 in:
> state-93
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex NL(57406)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-63
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 48 in:
> state-151
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> reduce 2 in:
> state-0
> lex COUNTER(57347)
> reduce 88 in:
> state-2
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex NL(57406)
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex BUILTIN(57362)
> lex LPAREN(57401)
> lex RPAREN(57402)
> reduce 73 in:
> state-123
> lex MINUS(57377)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 59 in:
> state-95
> lex ID(57367)
> reduce 110 in:
> state-93
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex NL(57406)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-63
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 48 in:
> state-151
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> === CONT TestParserRoundTrip/nested_match_conditions
> reduce 2 in:
> state-0
> lex COUNTER(57347)
> reduce 88 in:
> state-2
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex NL(57406)
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex COUNTER(57347)
> reduce 88 in:
> state-2
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex NL(57406)
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex ADD_ASSIGN(57394)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> lex CAPREF(57365)
> reduce 110 in:
> state-79
> reduce 75 in:
> state-33
> lex NL(57406)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 23 in:
> state-144
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DIV(57374)
> reduce 108 in:
> state-105
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex INC(57372)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 70 in:
> state-90
> reduce 69 in:
> state-89
> lex NL(57406)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex CAPREF(57365)
> reduce 75 in:
> state-33
> lex INC(57372)
> reduce 68 in:
> state-27
> reduce 70 in:
> state-90
> reduce 69 in:
> state-89
> lex NL(57406)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> reduce 88 in:
> state-2
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex NL(57406)
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> === CONT TestParserRoundTrip/nested_scope
> lex COUNTER(57347)
> reduce 88 in:
> state-2
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex NL(57406)
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex MUL(57376)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 62 in:
> state-97
> lex ID(57367)
> reduce 110 in:
> state-96
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex NL(57406)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-63
> reduce 66 in:
> state-39
> reduce 61 in:
> state-152
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex POW(57379)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 65 in:
> state-100
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex ADD_ASSIGN(57394)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> lex CAPREF_NAMED(57366)
> reduce 110 in:
> state-79
> reduce 76 in:
> state-34
> lex NL(57406)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 23 in:
> state-144
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> lex ID(57367)
> reduce 110 in:
> state-96
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex NL(57406)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-63
> reduce 66 in:
> state-39
> reduce 61 in:
> state-152
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex CAPREF_NAMED(57366)
> reduce 76 in:
> state-34
> lex GE(57385)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 40 in:
> state-72
> lex INTLITERAL(57369)
> reduce 110 in:
> state-68
> reduce 79 in:
> state-37
> reduce 68 in:
> state-63
> lex LCURLY(57399)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 36 in:
> state-140
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex ADD_ASSIGN(57394)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> lex CAPREF_NAMED(57366)
> reduce 110 in:
> state-79
> reduce 76 in:
> state-34
> lex NL(57406)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 23 in:
> state-144
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex CAPREF_NAMED(57366)
> reduce 76 in:
> state-34
> lex LT(57382)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 37 in:
> state-69
> lex INTLITERAL(57369)
> reduce 110 in:
> state-68
> reduce 79 in:
> state-37
> reduce 68 in:
> state-63
> lex LCURLY(57399)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 36 in:
> state-140
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex ADD_ASSIGN(57394)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> lex CAPREF_NAMED(57366)
> reduce 110 in:
> state-79
> reduce 76 in:
> state-34
> lex NL(57406)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 23 in:
> state-144
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex CAPREF_NAMED(57366)
> reduce 76 in:
> state-34
> lex LE(57384)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 39 in:
> state-71
> lex INTLITERAL(57369)
> reduce 110 in:
> state-68
> reduce 79 in:
> state-37
> reduce 68 in:
> state-63
> lex LCURLY(57399)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 36 in:
> state-140
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> reduce 2 in:
> state-0
> lex COUNTER(57347)
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex ADD_ASSIGN(57394)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> lex CAPREF_NAMED(57366)
> reduce 110 in:
> state-79
> reduce 76 in:
> state-34
> lex NL(57406)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 23 in:
> state-144
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex CAPREF_NAMED(57366)
> reduce 76 in:
> state-34
> lex EQ(57386)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 41 in:
> state-73
> lex INTLITERAL(57369)
> reduce 110 in:
> state-68
> reduce 79 in:
> state-37
> reduce 68 in:
> state-63
> lex LCURLY(57399)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 36 in:
> state-140
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex ADD_ASSIGN(57394)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> lex CAPREF_NAMED(57366)
> reduce 110 in:
> state-79
> reduce 76 in:
> state-34
> lex NL(57406)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 23 in:
> state-144
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex CAPREF_NAMED(57366)
> reduce 76 in:
> state-34
> lex NE(57387)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 88 in:
> state-2
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex NL(57406)
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex COUNTER(57347)
> reduce 88 in:
> state-2
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex NL(57406)
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex MUL(57376)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 62 in:
> state-97
> lex ID(57367)
> reduce 110 in:
> state-96
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex NL(57406)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-63
> reduce 66 in:
> state-39
> reduce 61 in:
> state-152
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 35 in:
> state-29
> reduce 42 in:
> state-74
> lex INTLITERAL(57369)
> reduce 110 in:
> state-68
> reduce 79 in:
> state-37
> reduce 68 in:
> state-63
> lex LCURLY(57399)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 36 in:
> state-140
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex ADD_ASSIGN(57394)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> lex CAPREF_NAMED(57366)
> reduce 110 in:
> state-79
> reduce 76 in:
> state-34
> lex NL(57406)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 23 in:
> state-144
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex POW(57379)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 65 in:
> state-100
> lex ID(57367)
> reduce 110 in:
> state-96
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex NL(57406)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-63
> reduce 66 in:
> state-39
> reduce 61 in:
> state-152
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> === CONT TestParserRoundTrip/named_capture_group_reference
> reduce 2 in:
> state-0
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex BUILTIN(57362)
> lex LPAREN(57401)
> lex CAPREF_NAMED(57366)
> reduce 76 in:
> state-34
> reduce 68 in:
> state-63
> lex COMMA(57405)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 84 in:
> state-121
> lex STRING(57364)
> reduce 77 in:
> state-35
> reduce 68 in:
> state-63
> lex RPAREN(57402)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 85 in:
> state-158
> reduce 74 in:
> state-150
> lex NL(57406)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> reduce 2 in:
> state-0
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex BUILTIN(57362)
> lex LPAREN(57401)
> lex CAPREF_NAMED(57366)
> reduce 76 in:
> state-34
> reduce 68 in:
> state-63
> lex COMMA(57405)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 84 in:
> state-121
> lex STRING(57364)
> reduce 77 in:
> state-35
> reduce 68 in:
> state-63
> lex RPAREN(57402)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 85 in:
> state-158
> reduce 74 in:
> state-150
> reduce 2 in:
> state-0
> lex COUNTER(57347)
> reduce 88 in:
> state-2
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex NL(57406)
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex CAPREF_NAMED(57366)
> reduce 76 in:
> state-34
> lex GT(57383)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 38 in:
> state-70
> lex INTLITERAL(57369)
> reduce 110 in:
> state-68
> reduce 79 in:
> state-37
> reduce 68 in:
> state-63
> lex LCURLY(57399)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 36 in:
> state-140
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex ADD_ASSIGN(57394)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> lex CAPREF_NAMED(57366)
> reduce 110 in:
> state-79
> reduce 76 in:
> state-34
> lex NL(57406)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 23 in:
> state-144
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex CAPREF_NAMED(57366)
> reduce 76 in:
> state-34
> lex GE(57385)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 40 in:
> state-72
> lex INTLITERAL(57369)
> reduce 110 in:
> state-68
> reduce 79 in:
> state-37
> reduce 68 in:
> state-63
> lex LCURLY(57399)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 36 in:
> state-140
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex ADD_ASSIGN(57394)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> lex CAPREF_NAMED(57366)
> reduce 110 in:
> state-79
> reduce 76 in:
> state-34
> lex NL(57406)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 23 in:
> state-144
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex CAPREF_NAMED(57366)
> reduce 76 in:
> state-34
> lex LT(57382)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 37 in:
> state-69
> lex INTLITERAL(57369)
> reduce 110 in:
> state-68
> reduce 79 in:
> state-37
> reduce 68 in:
> state-63
> lex LCURLY(57399)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 36 in:
> state-140
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex ADD_ASSIGN(57394)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> lex CAPREF_NAMED(57366)
> reduce 110 in:
> state-79
> reduce 76 in:
> state-34
> lex NL(57406)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 23 in:
> state-144
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex CAPREF_NAMED(57366)
> reduce 76 in:
> state-34
> lex LE(57384)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 39 in:
> state-71
> lex INTLITERAL(57369)
> reduce 110 in:
> state-68
> reduce 79 in:
> state-37
> reduce 68 in:
> state-63
> lex LCURLY(57399)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 36 in:
> state-140
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex ADD_ASSIGN(57394)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> lex CAPREF_NAMED(57366)
> reduce 110 in:
> state-79
> reduce 76 in:
> state-34
> lex NL(57406)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 23 in:
> state-144
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex CAPREF_NAMED(57366)
> reduce 76 in:
> state-34
> lex EQ(57386)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 41 in:
> state-73
> lex INTLITERAL(57369)
> reduce 110 in:
> state-68
> reduce 79 in:
> state-37
> reduce 68 in:
> state-63
> lex LCURLY(57399)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 36 in:
> state-140
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex ADD_ASSIGN(57394)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> lex CAPREF_NAMED(57366)
> reduce 110 in:
> state-79
> reduce 76 in:
> state-34
> lex NL(57406)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 23 in:
> state-144
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex CAPREF_NAMED(57366)
> reduce 76 in:
> state-34
> lex NE(57387)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 42 in:
> state-74
> lex INTLITERAL(57369)
> reduce 110 in:
> state-68
> reduce 79 in:
> state-37
> reduce 68 in:
> state-63
> lex LCURLY(57399)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 36 in:
> state-140
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex ADD_ASSIGN(57394)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> lex CAPREF_NAMED(57366)
> reduce 110 in:
> state-79
> reduce 76 in:
> state-34
> lex NL(57406)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 23 in:
> state-144
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> === CONT TestParserRoundTrip/strptime_and_capref
> reduce 2 in:
> state-0
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex BUILTIN(57362)
> lex LPAREN(57401)
> lex CAPREF(57365)
> reduce 75 in:
> state-33
> reduce 68 in:
> state-63
> lex COMMA(57405)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 84 in:
> state-121
> lex STRING(57364)
> reduce 77 in:
> state-35
> reduce 68 in:
> state-63
> lex RPAREN(57402)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 85 in:
> state-158
> reduce 74 in:
> state-150
> lex NL(57406)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> reduce 2 in:
> state-0
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex BUILTIN(57362)
> lex LPAREN(57401)
> lex CAPREF(57365)
> reduce 75 in:
> state-33
> reduce 68 in:
> state-63
> lex COMMA(57405)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 84 in:
> state-121
> lex STRING(57364)
> reduce 77 in:
> state-35
> reduce 68 in:
> state-63
> lex RPAREN(57402)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 85 in:
> state-158
> reduce 74 in:
> state-150
> lex NL(57406)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> reduce 2 in:
> state-0
> lex COUNTER(57347)
> reduce 88 in:
> state-2
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex NL(57406)
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex CAPREF(57365)
> reduce 75 in:
> state-33
> lex INC(57372)
> reduce 68 in:
> state-27
> reduce 70 in:
> state-90
> reduce 69 in:
> state-89
> lex NL(57406)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DIV(57374)
> reduce 108 in:
> state-105
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex CAPREF(57365)
> reduce 75 in:
> state-33
> lex ADD_ASSIGN(57394)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> lex CAPREF(57365)
> reduce 110 in:
> state-79
> reduce 75 in:
> state-33
> lex NL(57406)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 23 in:
> state-144
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex ASSIGN(57395)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> lex CAPREF(57365)
> reduce 110 in:
> state-78
> reduce 75 in:
> state-33
> lex NL(57406)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 22 in:
> state-143
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> reduce 2 in:
> state-0
> lex COUNTER(57347)
> reduce 88 in:
> state-2
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex NL(57406)
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex CAPREF(57365)
> reduce 75 in:
> state-33
> lex INC(57372)
> reduce 68 in:
> state-27
> reduce 70 in:
> state-90
> reduce 69 in:
> state-89
> lex NL(57406)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DIV(57374)
> reduce 108 in:
> state-105
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex CAPREF(57365)
> reduce 75 in:
> state-33
> lex ADD_ASSIGN(57394)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> lex CAPREF(57365)
> reduce 110 in:
> state-79
> reduce 75 in:
> state-33
> lex NL(57406)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 23 in:
> state-144
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex ASSIGN(57395)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> lex CAPREF(57365)
> reduce 110 in:
> state-78
> reduce 75 in:
> state-33
> lex NL(57406)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 22 in:
> state-143
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> reduce 2 in:
> state-0
> lex COUNTER(57347)
> reduce 88 in:
> state-2
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex NL(57406)
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex COUNTER(57347)
> reduce 88 in:
> state-2
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex NL(57406)
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex ADD_ASSIGN(57394)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> lex CAPREF(57365)
> reduce 110 in:
> state-79
> reduce 75 in:
> state-33
> lex NL(57406)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 23 in:
> state-144
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DIV(57374)
> reduce 108 in:
> state-105
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex INC(57372)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 70 in:
> state-90
> reduce 69 in:
> state-89
> lex NL(57406)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex CAPREF(57365)
> reduce 75 in:
> state-33
> lex INC(57372)
> reduce 68 in:
> state-27
> reduce 70 in:
> state-90
> reduce 69 in:
> state-89
> lex NL(57406)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> === CONT TestParserRoundTrip/stop
> reduce 2 in:
> state-0
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex STOP(57361)
> reduce 12 in:
> state-12
> reduce 3 in:
> state-3
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex $end(0)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 1 in:
> state-2
> reduce 2 in:
> state-0
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex STOP(57361)
> reduce 12 in:
> state-12
> reduce 3 in:
> state-3
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> === CONT TestParserRoundTrip/match_expr_4
> reduce 2 in:
> state-0
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex CAPREF_NAMED(57366)
> reduce 76 in:
> state-34
> lex MATCH(57397)
> reduce 52 in:
> state-76
> lex CAPREF_NAMED(57366)
> reduce 110 in:
> state-75
> reduce 76 in:
> state-34
> reduce 51 in:
> state-142
> reduce 25 in:
> state-22
> lex LCURLY(57399)
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex $end(0)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 1 in:
> state-2
> reduce 2 in:
> state-0
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex CAPREF_NAMED(57366)
> reduce 76 in:
> state-34
> lex MATCH(57397)
> reduce 52 in:
> state-76
> lex CAPREF_NAMED(57366)
> reduce 110 in:
> state-75
> reduce 76 in:
> state-34
> reduce 51 in:
> state-142
> reduce 25 in:
> state-22
> lex LCURLY(57399)
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> === CONT TestParserRoundTrip/capref_used_in_def
> reduce 2 in:
> state-0
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> === CONT TestParserRoundTrip/match_expression_3
> reduce 2 in:
> state-0
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex CONST(57354)
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 108 in:
> state-46
> lex DIV(57374)
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex NL(57406)
> reduce 11 in:
> state-101
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex CAPREF_NAMED(57366)
> reduce 76 in:
> state-34
> lex MATCH(57397)
> reduce 52 in:
> state-76
> lex ID(57367)
> reduce 110 in:
> state-75
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex LCURLY(57399)
> reduce 72 in:
> state-31
> reduce 51 in:
> state-142
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex $end(0)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 1 in:
> state-2
> reduce 2 in:
> state-0
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex NL(57406)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex CAPREF_NAMED(57366)
> reduce 76 in:
> state-34
> lex MATCH(57397)
> reduce 52 in:
> state-76
> lex ID(57367)
> reduce 110 in:
> state-75
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex LCURLY(57399)
> reduce 72 in:
> state-31
> reduce 51 in:
> state-142
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex AND(57392)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 28 in:
> state-50
> lex CAPREF_NAMED(57366)
> reduce 110 in:
> state-48
> reduce 76 in:
> state-34
> lex GT(57383)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 38 in:
> state-70
> lex INTLITERAL(57369)
> reduce 110 in:
> state-68
> reduce 79 in:
> state-37
> reduce 68 in:
> state-63
> lex LCURLY(57399)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 36 in:
> state-140
> reduce 30 in:
> state-25
> reduce 26 in:
> state-129
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex $end(0)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 1 in:
> state-2
> reduce 2 in:
> state-0
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex AND(57392)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 28 in:
> state-50
> lex CAPREF_NAMED(57366)
> reduce 110 in:
> state-48
> reduce 76 in:
> state-34
> lex GT(57383)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 38 in:
> state-70
> lex INTLITERAL(57369)
> reduce 110 in:
> state-68
> reduce 79 in:
> state-37
> reduce 68 in:
> state-63
> lex LCURLY(57399)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 36 in:
> state-140
> reduce 30 in:
> state-25
> reduce 26 in:
> state-129
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> lex NL(57406)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> === CONT TestParserRoundTrip/delete_after
> === CONT TestParserRoundTrip/concat_expr_2
> reduce 2 in:
> state-0
> reduce 2 in:
> state-0
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> lex COUNTER(57347)
> === CONT TestParserRoundTrip/match_expression_2
> reduce 3 in:
> state-3
> lex CONST(57354)
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 108 in:
> state-46
> lex DIV(57374)
> reduce 109 in:
> state-59
> reduce 88 in:
> state-2
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex BY(57353)
> lex ID(57367)
> reduce 99 in:
> state-154
> lex NL(57406)
> reduce 98 in:
> state-153
> reduce 90 in:
> state-132
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex NL(57406)
> reduce 11 in:
> state-101
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex ID(57367)
> === CONT TestParserRoundTrip/match_expression_1
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex LCURLY(57399)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DEL(57357)
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex LSQUARE(57403)
> lex CAPREF(57365)
> reduce 75 in:
> state-33
> reduce 68 in:
> state-63
> lex RSQUARE(57404)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 84 in:
> state-121
> reduce 82 in:
> state-148
> lex AFTER(57351)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-63
> lex DURATIONLITERAL(57371)
> reduce 106 in:
> state-138
> reduce 9 in:
> state-9
> reduce 3 in:
> state-3
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex $end(0)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 1 in:
> state-2
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex $end(0)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 1 in:
> state-2
> reduce 2 in:
> state-0
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex CAPREF_NAMED(57366)
> reduce 76 in:
> state-34
> lex MATCH(57397)
> reduce 52 in:
> state-76
> lex DIV(57374)
> reduce 110 in:
> state-75
> reduce 108 in:
> state-115
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex PLUS(57378)
> lex ID(57367)
> reduce 110 in:
> state-83
> reduce 83 in:
> state-45
> reduce 57 in:
> state-147
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 50 in:
> state-141
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex $end(0)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 1 in:
> state-2
> reduce 2 in:
> state-0
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex CAPREF_NAMED(57366)
> reduce 76 in:
> state-34
> lex MATCH(57397)
> reduce 52 in:
> state-76
> lex DIV(57374)
> reduce 110 in:
> state-75
> reduce 108 in:
> state-115
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 50 in:
> state-141
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex CAPREF_NAMED(57366)
> reduce 76 in:
> state-34
> lex NOT_MATCH(57398)
> reduce 53 in:
> state-77
> lex DIV(57374)
> reduce 110 in:
> state-75
> reduce 108 in:
> state-115
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 50 in:
> state-141
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> reduce 2 in:
> state-0
> lex CAPREF_NAMED(57366)
> reduce 76 in:
> state-34
> lex MATCH(57397)
> reduce 52 in:
> state-76
> lex DIV(57374)
> reduce 110 in:
> state-75
> reduce 108 in:
> state-115
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 50 in:
> state-141
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex CAPREF_NAMED(57366)
> reduce 76 in:
> state-34
> lex NOT_MATCH(57398)
> reduce 53 in:
> state-77
> lex DIV(57374)
> reduce 110 in:
> state-75
> reduce 108 in:
> state-115
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 50 in:
> state-141
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> reduce 2 in:
> state-0
> lex COUNTER(57347)
> reduce 88 in:
> state-2
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex BY(57353)
> lex ID(57367)
> reduce 99 in:
> state-154
> lex NL(57406)
> reduce 98 in:
> state-153
> reduce 90 in:
> state-132
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DEL(57357)
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex LSQUARE(57403)
> lex CAPREF(57365)
> reduce 75 in:
> state-33
> reduce 68 in:
> state-63
> lex RSQUARE(57404)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 84 in:
> state-121
> reduce 82 in:
> state-148
> lex AFTER(57351)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-63
> lex DURATIONLITERAL(57371)
> reduce 106 in:
> state-138
> reduce 9 in:
> state-9
> reduce 3 in:
> state-3
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> === CONT TestParserRoundTrip/regex_cond_expr
> reduce 2 in:
> state-0
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex AND(57392)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 28 in:
> state-50
> lex INTLITERAL(57369)
> reduce 110 in:
> state-48
> reduce 79 in:
> state-37
> lex LCURLY(57399)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 26 in:
> state-129
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> reduce 2 in:
> state-0
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex AND(57392)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 28 in:
> state-50
> lex INTLITERAL(57369)
> reduce 110 in:
> state-48
> reduce 79 in:
> state-37
> lex LCURLY(57399)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 26 in:
> state-129
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> === CONT TestParserRoundTrip/paren_expr
> reduce 2 in:
> state-0
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex LPAREN(57401)
> lex INTLITERAL(57369)
> reduce 79 in:
> state-37
> lex RPAREN(57402)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-87
> reduce 20 in:
> state-23
> reduce 78 in:
> state-125
> lex OR(57393)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 29 in:
> state-51
> lex LPAREN(57401)
> reduce 110 in:
> state-48
> lex INTLITERAL(57369)
> reduce 79 in:
> state-37
> lex AND(57392)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 28 in:
> state-50
> lex INTLITERAL(57369)
> reduce 110 in:
> state-48
> reduce 79 in:
> state-37
> lex RPAREN(57402)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 26 in:
> state-129
> reduce 21 in:
> state-87
> reduce 20 in:
> state-23
> reduce 78 in:
> state-125
> lex LCURLY(57399)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 26 in:
> state-129
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex $end(0)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 1 in:
> state-2
> reduce 2 in:
> state-0
> lex INTLITERAL(57369)
> reduce 79 in:
> state-37
> lex OR(57393)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 29 in:
> state-51
> lex INTLITERAL(57369)
> reduce 110 in:
> state-48
> reduce 79 in:
> state-37
> lex AND(57392)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 26 in:
> state-129
> reduce 28 in:
> state-50
> lex INTLITERAL(57369)
> reduce 110 in:
> state-48
> reduce 79 in:
> state-37
> lex LCURLY(57399)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 26 in:
> state-129
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> === CONT TestParserRoundTrip/indexed_expression_arg_list
> reduce 2 in:
> state-0
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex COUNTER(57347)
> reduce 88 in:
> state-2
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex BY(57353)
> lex ID(57367)
> reduce 99 in:
> state-154
> lex COMMA(57405)
> lex ID(57367)
> reduce 101 in:
> state-160
> lex NL(57406)
> reduce 98 in:
> state-153
> reduce 90 in:
> state-132
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex LSQUARE(57403)
> lex CAPREF(57365)
> reduce 75 in:
> state-33
> reduce 68 in:
> state-63
> lex COMMA(57405)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 84 in:
> state-121
> lex CAPREF(57365)
> reduce 75 in:
> state-33
> reduce 68 in:
> state-63
> lex RSQUARE(57404)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 85 in:
> state-158
> reduce 82 in:
> state-148
> lex INC(57372)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 70 in:
> state-90
> reduce 69 in:
> state-89
> lex NL(57406)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex $end(0)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 1 in:
> state-2
> reduce 2 in:
> state-0
> lex COUNTER(57347)
> reduce 88 in:
> state-2
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex BY(57353)
> lex ID(57367)
> reduce 99 in:
> state-154
> lex COMMA(57405)
> lex ID(57367)
> reduce 101 in:
> state-160
> lex NL(57406)
> reduce 98 in:
> state-153
> reduce 90 in:
> state-132
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex LSQUARE(57403)
> lex CAPREF(57365)
> reduce 75 in:
> state-33
> reduce 68 in:
> state-63
> lex COMMA(57405)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 84 in:
> state-121
> lex CAPREF(57365)
> reduce 75 in:
> state-33
> reduce 68 in:
> state-63
> lex RSQUARE(57404)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 85 in:
> state-158
> reduce 82 in:
> state-148
> lex INC(57372)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 70 in:
> state-90
> reduce 69 in:
> state-89
> lex NL(57406)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> === CONT TestParserRoundTrip/getfilename
> reduce 2 in:
> state-0
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex BUILTIN(57362)
> lex LPAREN(57401)
> lex RPAREN(57402)
> reduce 73 in:
> state-123
> lex NL(57406)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> reduce 2 in:
> state-0
> lex BUILTIN(57362)
> lex LPAREN(57401)
> lex RPAREN(57402)
> reduce 73 in:
> state-123
> lex NL(57406)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> === CONT TestParserRoundTrip/floats
> reduce 2 in:
> state-0
> lex GAUGE(57348)
> reduce 88 in:
> state-2
> reduce 95 in:
> state-56
> lex ID(57367)
> reduce 92 in:
> state-107
> lex NL(57406)
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex ASSIGN(57395)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> lex FLOATLITERAL(57370)
> reduce 110 in:
> state-78
> reduce 80 in:
> state-38
> lex NL(57406)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 22 in:
> state-143
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex $end(0)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 1 in:
> state-2
> reduce 2 in:
> state-0
> lex GAUGE(57348)
> reduce 88 in:
> state-2
> reduce 95 in:
> state-56
> lex ID(57367)
> reduce 92 in:
> state-107
> lex NL(57406)
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex ASSIGN(57395)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> lex FLOATLITERAL(57370)
> reduce 110 in:
> state-78
> reduce 80 in:
> state-38
> lex NL(57406)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 22 in:
> state-143
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> === CONT TestParserRoundTrip/delete
> reduce 2 in:
> state-0
> lex COUNTER(57347)
> reduce 88 in:
> state-2
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex BY(57353)
> lex ID(57367)
> reduce 99 in:
> state-154
> lex NL(57406)
> reduce 98 in:
> state-153
> reduce 90 in:
> state-132
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DEL(57357)
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex LSQUARE(57403)
> lex CAPREF(57365)
> reduce 75 in:
> state-33
> reduce 68 in:
> state-63
> lex RSQUARE(57404)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 84 in:
> state-121
> reduce 82 in:
> state-148
> lex NL(57406)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-63
> reduce 107 in:
> state-62
> reduce 9 in:
> state-9
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex $end(0)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 1 in:
> state-2
> reduce 2 in:
> state-0
> lex COUNTER(57347)
> reduce 88 in:
> state-2
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex BY(57353)
> lex ID(57367)
> reduce 99 in:
> state-154
> lex NL(57406)
> reduce 98 in:
> state-153
> reduce 90 in:
> state-132
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DEL(57357)
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex LSQUARE(57403)
> lex CAPREF(57365)
> reduce 75 in:
> state-33
> reduce 68 in:
> state-63
> lex RSQUARE(57404)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 84 in:
> state-121
> reduce 82 in:
> state-148
> lex NL(57406)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-63
> reduce 107 in:
> state-62
> reduce 9 in:
> state-9
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> === CONT TestParserRoundTrip/mod_operator
> reduce 2 in:
> state-0
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex INTLITERAL(57369)
> reduce 79 in:
> state-37
> lex MOD(57375)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 64 in:
> state-99
> lex INTLITERAL(57369)
> reduce 110 in:
> state-96
> reduce 79 in:
> state-37
> reduce 68 in:
> state-63
> lex NL(57406)
> reduce 66 in:
> state-39
> reduce 61 in:
> state-152
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex $end(0)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 1 in:
> state-2
> reduce 2 in:
> state-0
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex INTLITERAL(57369)
> reduce 79 in:
> state-37
> lex MOD(57375)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 64 in:
> state-99
> lex INTLITERAL(57369)
> reduce 110 in:
> state-96
> reduce 79 in:
> state-37
> reduce 68 in:
> state-63
> lex NL(57406)
> reduce 66 in:
> state-39
> reduce 61 in:
> state-152
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> === CONT TestParserRoundTrip/nested_else_clause
> reduce 2 in:
> state-0
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex DIV(57374)
> reduce 108 in:
> state-105
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex RCURLY(57400)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 19 in:
> state-131
> lex ELSE(57360)
> lex LCURLY(57399)
> reduce 2 in:
> state-49
> lex DIV(57374)
> reduce 108 in:
> state-105
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex ELSE(57360)
> lex LCURLY(57399)
> reduce 2 in:
> state-49
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> reduce 14 in:
> state-128
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> reduce 14 in:
> state-128
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> reduce 2 in:
> state-0
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DIV(57374)
> reduce 108 in:
> state-105
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex ELSE(57360)
> lex LCURLY(57399)
> reduce 2 in:
> state-49
> lex DIV(57374)
> reduce 108 in:
> state-105
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex ELSE(57360)
> lex LCURLY(57399)
> reduce 2 in:
> state-49
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> reduce 14 in:
> state-128
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> reduce 14 in:
> state-128
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> === CONT TestParserRoundTrip/simple_else_clause
> reduce 2 in:
> state-0
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex ELSE(57360)
> lex LCURLY(57399)
> reduce 2 in:
> state-49
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> reduce 14 in:
> state-128
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> reduce 2 in:
> state-0
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex ELSE(57360)
> lex LCURLY(57399)
> reduce 2 in:
> state-49
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> reduce 14 in:
> state-128
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> === CONT TestParserRoundTrip/pattern_action_then_otherwise_action
> reduce 2 in:
> state-0
> lex COUNTER(57347)
> reduce 88 in:
> state-2
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex BY(57353)
> lex ID(57367)
> reduce 99 in:
> state-154
> lex NL(57406)
> reduce 98 in:
> state-153
> reduce 90 in:
> state-132
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex LSQUARE(57403)
> lex STRING(57364)
> reduce 77 in:
> state-35
> reduce 68 in:
> state-63
> lex RSQUARE(57404)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 84 in:
> state-121
> reduce 82 in:
> state-148
> lex INC(57372)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 70 in:
> state-90
> reduce 69 in:
> state-89
> lex NL(57406)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex OTHERWISE(57359)
> lex LCURLY(57399)
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex LSQUARE(57403)
> lex STRING(57364)
> reduce 77 in:
> state-35
> reduce 68 in:
> state-63
> lex RSQUARE(57404)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 84 in:
> state-121
> reduce 82 in:
> state-148
> lex ADD_ASSIGN(57394)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> lex INTLITERAL(57369)
> reduce 110 in:
> state-79
> reduce 79 in:
> state-37
> lex NL(57406)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 23 in:
> state-144
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> reduce 16 in:
> state-52
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> reduce 2 in:
> state-0
> lex COUNTER(57347)
> reduce 88 in:
> state-2
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex BY(57353)
> lex ID(57367)
> reduce 99 in:
> state-154
> lex NL(57406)
> reduce 98 in:
> state-153
> reduce 90 in:
> state-132
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex LSQUARE(57403)
> lex STRING(57364)
> reduce 77 in:
> state-35
> reduce 68 in:
> state-63
> lex RSQUARE(57404)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 84 in:
> state-121
> reduce 82 in:
> state-148
> lex INC(57372)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 70 in:
> state-90
> reduce 69 in:
> state-89
> lex NL(57406)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex OTHERWISE(57359)
> lex LCURLY(57399)
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex LSQUARE(57403)
> lex STRING(57364)
> reduce 77 in:
> state-35
> reduce 68 in:
> state-63
> lex RSQUARE(57404)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 84 in:
> state-121
> reduce 82 in:
> state-148
> lex ADD_ASSIGN(57394)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> lex INTLITERAL(57369)
> reduce 110 in:
> state-79
> reduce 79 in:
> state-37
> lex NL(57406)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 23 in:
> state-144
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> reduce 16 in:
> state-52
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> === CONT TestParserRoundTrip/simple_otherwise_action
> reduce 2 in:
> state-0
> lex OTHERWISE(57359)
> lex LCURLY(57399)
> reduce 2 in:
> state-49
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> reduce 16 in:
> state-52
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> reduce 2 in:
> state-0
> lex OTHERWISE(57359)
> lex LCURLY(57399)
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> reduce 16 in:
> state-52
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> === CONT TestParserRoundTrip/const
> reduce 2 in:
> state-0
> lex CONST(57354)
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 108 in:
> state-46
> lex DIV(57374)
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex $end(0)
> reduce 11 in:
> state-101
> reduce 3 in:
> state-3
> reduce 1 in:
> state-2
> reduce 2 in:
> state-0
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex NL(57406)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> === CONT TestParserRoundTrip/logical
> reduce 2 in:
> state-0
> lex INTLITERAL(57369)
> reduce 79 in:
> state-37
> lex OR(57393)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 29 in:
> state-51
> lex INTLITERAL(57369)
> reduce 110 in:
> state-48
> reduce 79 in:
> state-37
> lex AND(57392)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 26 in:
> state-129
> reduce 28 in:
> state-50
> lex INTLITERAL(57369)
> reduce 110 in:
> state-48
> reduce 79 in:
> state-37
> lex LCURLY(57399)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 26 in:
> state-129
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> reduce 2 in:
> state-0
> lex INTLITERAL(57369)
> reduce 79 in:
> state-37
> lex OR(57393)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 29 in:
> state-51
> lex INTLITERAL(57369)
> reduce 110 in:
> state-48
> reduce 79 in:
> state-37
> lex AND(57392)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 26 in:
> state-129
> reduce 28 in:
> state-50
> lex INTLITERAL(57369)
> reduce 110 in:
> state-48
> reduce 79 in:
> state-37
> lex LCURLY(57399)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 26 in:
> state-129
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> === CONT TestParserRoundTrip/bitwise
> reduce 2 in:
> state-0
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex CAPREF(57365)
> reduce 75 in:
> state-33
> lex BITAND(57388)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 32 in:
> state-65
> lex INTLITERAL(57369)
> reduce 110 in:
> state-64
> reduce 79 in:
> state-37
> reduce 68 in:
> state-63
> lex NL(57406)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 31 in:
> state-139
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex CAPREF(57365)
> reduce 75 in:
> state-33
> lex BITOR(57390)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 33 in:
> state-66
> lex INTLITERAL(57369)
> reduce 110 in:
> state-64
> reduce 79 in:
> state-37
> reduce 68 in:
> state-63
> lex NL(57406)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 31 in:
> state-139
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex CAPREF(57365)
> reduce 75 in:
> state-33
> === CONT TestParserRoundTrip/concat_expr_1
> reduce 2 in:
> state-0
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex CONST(57354)
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 108 in:
> state-46
> lex DIV(57374)
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex NL(57406)
> reduce 11 in:
> state-101
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex PLUS(57378)
> lex ID(57367)
> reduce 110 in:
> state-83
> reduce 83 in:
> state-45
> reduce 57 in:
> state-147
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex $end(0)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 1 in:
> state-2
> reduce 2 in:
> state-0
> lex CAPREF_NAMED(57366)
> reduce 76 in:
> state-34
> lex MATCH(57397)
> reduce 52 in:
> state-76
> lex DIV(57374)
> reduce 110 in:
> state-75
> reduce 108 in:
> state-115
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex PLUS(57378)
> lex ID(57367)
> reduce 110 in:
> state-83
> reduce 2 in:
> state-0
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex NL(57406)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex PLUS(57378)
> lex ID(57367)
> reduce 110 in:
> state-83
> reduce 83 in:
> state-45
> reduce 2 in:
> state-0
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex NL(57406)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 57 in:
> state-147
> lex SHL(57380)
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex LCURLY(57399)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> reduce 83 in:
> state-45
> === CONT TestParserRoundTrip/len
> reduce 2 in:
> state-0
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 45 in:
> state-81
> reduce 2 in:
> state-49
> lex INTLITERAL(57369)
> reduce 110 in:
> state-80
> reduce 79 in:
> state-37
> reduce 68 in:
> state-63
> lex NL(57406)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 44 in:
> state-145
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex CAPREF(57365)
> reduce 75 in:
> state-33
> lex SHR(57381)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 46 in:
> state-82
> lex INTLITERAL(57369)
> reduce 110 in:
> state-80
> reduce 79 in:
> state-37
> reduce 68 in:
> state-63
> lex NL(57406)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 44 in:
> state-145
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex CAPREF(57365)
> reduce 75 in:
> state-33
> lex XOR(57389)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 34 in:
> state-67
> lex INTLITERAL(57369)
> reduce 110 in:
> state-64
> reduce 79 in:
> state-37
> reduce 68 in:
> state-63
> lex NL(57406)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 31 in:
> state-139
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex NOT(57391)
> lex INTLITERAL(57369)
> reduce 79 in:
> state-37
> reduce 68 in:
> state-63
> lex NL(57406)
> reduce 66 in:
> state-39
> reduce 67 in:
> state-92
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex $end(0)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 1 in:
> state-2
> reduce 57 in:
> state-147
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 50 in:
> state-141
> reduce 25 in:
> state-22
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> === CONT TestParserRoundTrip/def_and_next
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> reduce 2 in:
> state-0
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> lex DEF(57356)
> reduce 108 in:
> state-2
> lex ID(57367)
> lex LCURLY(57399)
> reduce 2 in:
> state-49
> lex DIV(57374)
> reduce 108 in:
> state-105
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NEXT(57358)
> reduce 10 in:
> state-10
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex RCURLY(57400)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 19 in:
> state-131
> reduce 104 in:
> state-137
> reduce 7 in:
> state-7
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> lex BUILTIN(57362)
> lex LPAREN(57401)
> lex CAPREF_NAMED(57366)
> reduce 76 in:
> state-34
> reduce 68 in:
> state-63
> lex RPAREN(57402)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 84 in:
> state-121
> reduce 74 in:
> state-150
> lex GT(57383)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 38 in:
> state-70
> lex INTLITERAL(57369)
> reduce 110 in:
> state-68
> reduce 79 in:
> state-37
> reduce 68 in:
> state-63
> lex LCURLY(57399)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 36 in:
> state-140
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> reduce 2 in:
> state-0
> lex DEF(57356)
> reduce 108 in:
> state-2
> lex ID(57367)
> lex LCURLY(57399)
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DIV(57374)
> reduce 108 in:
> state-105
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex NEXT(57358)
> reduce 10 in:
> state-10
> reduce 3 in:
> state-3
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> reduce 104 in:
> state-137
> reduce 7 in:
> state-7
> reduce 3 in:
> state-3
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> === CONT TestParserRoundTrip/multiline_regex
> reduce 2 in:
> state-0
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> === CONT TestParserRoundTrip/const_regex
> reduce 2 in:
> state-0
> reduce 2 in:
> state-0
> lex CONST(57354)
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 108 in:
> state-46
> lex DIV(57374)
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex PLUS(57378)
> lex NL(57406)
> reduce 111 in:
> state-104
> lex DIV(57374)
> reduce 108 in:
> state-119
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 56 in:
> state-146
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex BUILTIN(57362)
> lex LPAREN(57401)
> lex CAPREF_NAMED(57366)
> reduce 76 in:
> state-34
> reduce 68 in:
> state-63
> lex RPAREN(57402)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex NL(57406)
> reduce 11 in:
> state-101
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> reduce 2 in:
> state-0
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> lex PLUS(57378)
> lex ID(57367)
> reduce 110 in:
> state-83
> reduce 83 in:
> state-45
> reduce 57 in:
> state-147
> lex PLUS(57378)
> lex DIV(57374)
> reduce 110 in:
> state-83
> reduce 108 in:
> state-119
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 56 in:
> state-146
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> reduce 84 in:
> state-121
> reduce 74 in:
> state-150
> lex GT(57383)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 38 in:
> state-70
> lex INTLITERAL(57369)
> reduce 110 in:
> state-68
> reduce 79 in:
> state-37
> reduce 68 in:
> state-63
> lex LCURLY(57399)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 36 in:
> state-140
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex PLUS(57378)
> lex DIV(57374)
> reduce 110 in:
> state-83
> reduce 108 in:
> state-119
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 56 in:
> state-146
> lex LCURLY(57399)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> reduce 2 in:
> state-0
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex NL(57406)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex PLUS(57378)
> lex ID(57367)
> reduce 110 in:
> state-83
> reduce 83 in:
> state-45
> reduce 57 in:
> state-147
> lex PLUS(57378)
> lex DIV(57374)
> reduce 110 in:
> state-83
> reduce 108 in:
> state-119
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 56 in:
> state-146
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> reduce 2 in:
> state-0
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex CAPREF(57365)
> reduce 75 in:
> state-33
> lex BITAND(57388)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 32 in:
> state-65
> lex INTLITERAL(57369)
> reduce 110 in:
> state-64
> reduce 79 in:
> state-37
> reduce 68 in:
> state-63
> lex NL(57406)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 31 in:
> state-139
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex CAPREF(57365)
> reduce 75 in:
> state-33
> lex BITOR(57390)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 33 in:
> state-66
> lex INTLITERAL(57369)
> reduce 110 in:
> state-64
> reduce 79 in:
> state-37
> reduce 68 in:
> state-63
> lex NL(57406)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 31 in:
> state-139
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex CAPREF(57365)
> reduce 75 in:
> state-33
> lex SHL(57380)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 45 in:
> state-81
> lex INTLITERAL(57369)
> reduce 110 in:
> state-80
> reduce 79 in:
> state-37
> reduce 68 in:
> state-63
> lex NL(57406)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 44 in:
> state-145
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex CAPREF(57365)
> reduce 75 in:
> state-33
> lex SHR(57381)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 46 in:
> state-82
> lex INTLITERAL(57369)
> reduce 110 in:
> state-80
> reduce 79 in:
> state-37
> reduce 68 in:
> state-63
> lex NL(57406)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 44 in:
> state-145
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex CAPREF(57365)
> reduce 75 in:
> state-33
> lex XOR(57389)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 34 in:
> state-67
> lex INTLITERAL(57369)
> reduce 110 in:
> state-64
> reduce 79 in:
> state-37
> reduce 68 in:
> state-63
> lex NL(57406)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-122
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 31 in:
> state-139
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex NOT(57391)
> lex INTLITERAL(57369)
> reduce 79 in:
> state-37
> reduce 68 in:
> state-63
> lex NL(57406)
> reduce 66 in:
> state-39
> reduce 67 in:
> state-92
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> reduce 18 in:
> state-53
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex RCURLY(57400)
> reduce 19 in:
> state-131
> lex NL(57406)
> reduce 15 in:
> state-47
> reduce 4 in:
> state-4
> reduce 3 in:
> state-3
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> --- PASS: TestParserRoundTrip (0.00s)
> --- PASS: TestParserRoundTrip/empty (0.00s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ <nil>
> )
>
> --- PASS: TestParserRoundTrip/numeric_capture_group_reference (0.00s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ numeric capture group reference:1:1-7
> ( ;;*ast.CondStmt @ numeric capture group reference:1:1-7
> ( ;;*ast.PatternExpr @ numeric capture group reference:1:1-7
> ( ;;*ast.PatternLit @ numeric capture group reference:1:1-7
> "(foo)")
> )
> ( ;;*ast.StmtList @ numeric capture group reference:2:3-6
> ( ;;*ast.UnaryExpr @ numeric capture group reference:2:3-6
> ++
> ( ;;*ast.CaprefTerm @ numeric capture group reference:2:3-4
> "1")
> )
> )
> )
> )
>
> --- PASS: TestParserRoundTrip/regex_match_includes_escaped_slashes (0.00s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ regex match includes escaped slashes:1:9-11
> ( ;;*ast.VarDecl @ regex match includes escaped slashes:1:9-11
> counter foo)
> ( ;;*ast.CondStmt @ regex match includes escaped slashes:2:1-15
> ( ;;*ast.PatternExpr @ regex match includes escaped slashes:2:1-7
> ( ;;*ast.PatternLit @ regex match includes escaped slashes:2:1-7
> "foo/")
> )
> ( ;;*ast.StmtList @ regex match includes escaped slashes:2:11-15
> ( ;;*ast.UnaryExpr @ regex match includes escaped slashes:2:11-15
> ++
> ( ;;*ast.IndexedExpr @ regex match includes escaped slashes:2:11-13
> ( ;;*ast.ExprList @ <nil>
> )
> ( ;;*ast.IdTerm @ regex match includes escaped slashes:2:11-13
> "foo")
> )
> )
> )
> )
> )
>
> --- PASS: TestParserRoundTrip/more_complex_action,_increment_counter (0.00s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ more complex action, increment counter:1:9-18
> ( ;;*ast.VarDecl @ more complex action, increment counter:1:9-18
> counter line_count)
> ( ;;*ast.CondStmt @ more complex action, increment counter:2:1-5
> ( ;;*ast.PatternExpr @ more complex action, increment counter:2:1-5
> ( ;;*ast.PatternLit @ more complex action, increment counter:2:1-5
> "foo")
> )
> ( ;;*ast.StmtList @ more complex action, increment counter:3:3-14
> ( ;;*ast.UnaryExpr @ more complex action, increment counter:3:3-14
> ++
> ( ;;*ast.IndexedExpr @ more complex action, increment counter:3:3-12
> ( ;;*ast.ExprList @ <nil>
> )
> ( ;;*ast.IdTerm @ more complex action, increment counter:3:3-12
> "line_count")
> )
> )
> )
> )
> )
>
> --- PASS: TestParserRoundTrip/declare_text (0.00s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ declare text:1:6-12
> ( ;;*ast.VarDecl @ declare text:1:6-12
> text stringy)
> )
>
> --- PASS: TestParserRoundTrip/declare_timer (0.00s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ declare timer:1:7-9
> ( ;;*ast.VarDecl @ declare timer:1:7-9
> timer foo)
> )
>
> --- PASS: TestParserRoundTrip/declare_gauge (0.00s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ declare gauge:1:7-9
> ( ;;*ast.VarDecl @ declare gauge:1:7-9
> gauge foo)
> )
>
> --- PASS: TestParserRoundTrip/declare_hidden_counter (0.00s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ declare hidden counter:1:16-18
> ( ;;*ast.VarDecl @ declare hidden counter:1:16-18
> counter foo)
> )
>
> --- PASS: TestParserRoundTrip/declare_multi-dimensioned_counter (0.00s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ declare multi-dimensioned counter:1:9-11
> ( ;;*ast.VarDecl @ declare multi-dimensioned counter:1:9-11
> counter foo (bar baz quux))
> )
>
> --- PASS: TestParserRoundTrip/declare_dimensioned_counter (0.00s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ declare dimensioned counter:1:9-11
> ( ;;*ast.VarDecl @ declare dimensioned counter:1:9-11
> counter foo (bar))
> )
>
> --- PASS: TestParserRoundTrip/declare_counter_string_name (0.00s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ declare counter string name:1:9-18
> ( ;;*ast.VarDecl @ declare counter string name:1:9-18
> counter line_count)
> )
>
> --- PASS: TestParserRoundTrip/declare_counter (0.00s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ declare counter:1:9-18
> ( ;;*ast.VarDecl @ declare counter:1:9-18
> counter line_count)
> )
>
> --- PASS: TestParserRoundTrip/decorator_definition_and_invocation (0.01s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ decorator definition and invocation:1:1-14
> ( ;;*ast.DecoDecl @ decorator definition and invocation:1:1-14
> ( ;;*ast.StmtList @ decorator definition and invocation:1:11-14
> ( ;;*ast.NextStmt @ decorator definition and invocation:1:11-14
> next)
> )
> )
> ( ;;*ast.DecoStmt @ decorator definition and invocation:3:1-4
> ( ;;*ast.StmtList @ <nil>
> )
> )
> )
>
> --- PASS: TestParserRoundTrip/decrement_counter (0.00s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ decrement counter:1:9
> ( ;;*ast.VarDecl @ decrement counter:1:9
> counter i)
> ( ;;*ast.CondStmt @ decrement counter:2:1-5
> ( ;;*ast.PatternExpr @ decrement counter:2:1-5
> ( ;;*ast.PatternLit @ decrement counter:2:1-5
> "foo")
> )
> ( ;;*ast.StmtList @ decrement counter:3:3-5
> ( ;;*ast.UnaryExpr @ decrement counter:3:3-5
> --
> ( ;;*ast.IndexedExpr @ decrement counter:3:3
> ( ;;*ast.ExprList @ <nil>
> )
> ( ;;*ast.IdTerm @ decrement counter:3:3
> "i")
> )
> )
> )
> )
> )
>
> --- PASS: TestParserRoundTrip/simple_pattern_action (0.01s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ simple pattern action:1:1-5
> ( ;;*ast.CondStmt @ simple pattern action:1:1-5
> ( ;;*ast.PatternExpr @ simple pattern action:1:1-5
> ( ;;*ast.PatternLit @ simple pattern action:1:1-5
> "foo")
> )
> ( ;;*ast.StmtList @ <nil>
> )
> )
> )
>
> --- PASS: TestParserRoundTrip/newline (0.00s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ <nil>
> )
>
> --- PASS: TestParserRoundTrip/additive_and_mem_storage (0.00s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ additive and mem storage:1:9-18
> ( ;;*ast.VarDecl @ additive and mem storage:1:9-18
> counter time_total)
> ( ;;*ast.VarDecl @ additive and mem storage:2:9-16
> counter variable (foo))
> ( ;;*ast.CondStmt @ additive and mem storage:3:1-13
> ( ;;*ast.PatternExpr @ additive and mem storage:3:1-13
> ( ;;*ast.PatternLit @ additive and mem storage:3:1-13
> "(?P<foo>.*)")
> )
> ( ;;*ast.StmtList @ additive and mem storage:4:3-43
> ( ;;*ast.BinaryExpr @ additive and mem storage:4:3-43
> +=
> ( ;;*ast.IndexedExpr @ additive and mem storage:4:3-12
> ( ;;*ast.ExprList @ <nil>
> )
> ( ;;*ast.IdTerm @ additive and mem storage:4:3-12
> "time_total")
> )
> ( ;;*ast.BinaryExpr @ additive and mem storage:4:27-43
> -
> ( ;;*ast.BuiltinExpr @ additive and mem storage:4:27
> "timestamp"
> )
> ( ;;*ast.IndexedExpr @ additive and mem storage:4:31-43
> ( ;;*ast.ExprList @ additive and mem storage:4:40-43
> ( ;;*ast.CaprefTerm @ additive and mem storage:4:40-43
> "foo")
> )
> ( ;;*ast.IdTerm @ additive and mem storage:4:31-38
> "variable")
> )
> )
> )
> )
> )
> )
>
> --- PASS: TestParserRoundTrip/incby_operator (0.00s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ incby operator:1:9-11
> ( ;;*ast.VarDecl @ incby operator:1:9-11
> counter var)
> ( ;;*ast.CondStmt @ incby operator:2:1-5
> ( ;;*ast.PatternExpr @ incby operator:2:1-5
> ( ;;*ast.PatternLit @ incby operator:2:1-5
> "foo")
> )
> ( ;;*ast.StmtList @ incby operator:3:3-10
> ( ;;*ast.BinaryExpr @ incby operator:3:3-10
> +=
> ( ;;*ast.IndexedExpr @ incby operator:3:3-5
> ( ;;*ast.ExprList @ <nil>
> )
> ( ;;*ast.IdTerm @ incby operator:3:3-5
> "var")
> )
> ( ;;*ast.IntLit @ incby operator:3:10
> 2)
> )
> )
> )
> )
>
> --- PASS: TestParserRoundTrip/increment_operator (0.00s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ increment operator:1:9-11
> ( ;;*ast.VarDecl @ increment operator:1:9-11
> counter var)
> ( ;;*ast.CondStmt @ increment operator:2:1-5
> ( ;;*ast.PatternExpr @ increment operator:2:1-5
> ( ;;*ast.PatternLit @ increment operator:2:1-5
> "foo")
> )
> ( ;;*ast.StmtList @ increment operator:3:3-7
> ( ;;*ast.UnaryExpr @ increment operator:3:3-7
> ++
> ( ;;*ast.IndexedExpr @ increment operator:3:3-5
> ( ;;*ast.ExprList @ <nil>
> )
> ( ;;*ast.IdTerm @ increment operator:3:3-5
> "var")
> )
> )
> )
> )
> )
>
> --- PASS: TestParserRoundTrip/assignment (0.00s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ assignment:1:9-16
> ( ;;*ast.VarDecl @ assignment:1:9-16
> counter variable)
> ( ;;*ast.CondStmt @ assignment:2:1-13
> ( ;;*ast.PatternExpr @ assignment:2:1-13
> ( ;;*ast.PatternLit @ assignment:2:1-13
> "(?P<foo>.*)")
> )
> ( ;;*ast.StmtList @ assignment:3:1-15
> ( ;;*ast.BinaryExpr @ assignment:3:1-15
> =
> ( ;;*ast.IndexedExpr @ assignment:3:1-8
> ( ;;*ast.ExprList @ <nil>
> )
> ( ;;*ast.IdTerm @ assignment:3:1-8
> "variable")
> )
> ( ;;*ast.CaprefTerm @ assignment:3:12-15
> "foo")
> )
> )
> )
> )
>
> --- PASS: TestParserRoundTrip/comment_then_code (0.00s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ comment then code:2:10-56
> ( ;;*ast.CondStmt @ comment then code:2:10-56
> ( ;;*ast.PatternExpr @ comment then code:2:10-56
> ( ;;*ast.PatternLit @ comment then code:2:10-56
> "^(?P<date>\\d+/\\d+/\\d+ \\d+:\\d+:\\d+) \\[(?P<pid>\\d+)\\] ")
> )
> ( ;;*ast.StmtList @ comment then code:3:37
> ( ;;*ast.BuiltinExpr @ comment then code:3:37
> "strptime"
> ( ;;*ast.ExprList @ comment then code:3:12-36
> ( ;;*ast.CaprefTerm @ comment then code:3:12-13
> "1")
> ( ;;*ast.StringLit @ comment then code:3:16-36
> "2006/01/02 15:04:05")
> )
> )
> )
> )
> )
>
> --- PASS: TestParserRoundTrip/additive (0.00s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ additive:1:9-18
> ( ;;*ast.VarDecl @ additive:1:9-18
> counter time_total)
> ( ;;*ast.CondStmt @ additive:2:1-13
> ( ;;*ast.PatternExpr @ additive:2:1-13
> ( ;;*ast.PatternLit @ additive:2:1-13
> "(?P<foo>.*)")
> )
> ( ;;*ast.StmtList @ additive:3:13-26
> ( ;;*ast.BinaryExpr @ additive:3:13-26
> -
> ( ;;*ast.BuiltinExpr @ additive:3:13
> "timestamp"
> )
> ( ;;*ast.IndexedExpr @ additive:3:17-26
> ( ;;*ast.ExprList @ <nil>
> )
> ( ;;*ast.IdTerm @ additive:3:17-26
> "time_total")
> )
> )
> )
> )
> )
>
> --- PASS: TestParserRoundTrip/multiplicative (0.01s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ multiplicative:1:9
> ( ;;*ast.VarDecl @ multiplicative:1:9
> counter a)
> ( ;;*ast.VarDecl @ multiplicative:2:9
> counter b)
> ( ;;*ast.CondStmt @ multiplicative:3:4-8
> ( ;;*ast.PatternExpr @ multiplicative:3:4-8
> ( ;;*ast.PatternLit @ multiplicative:3:4-8
> "foo")
> )
> ( ;;*ast.StmtList @ multiplicative:4:4-8
> ( ;;*ast.BinaryExpr @ multiplicative:4:4-8
> *
> ( ;;*ast.IndexedExpr @ multiplicative:4:4
> ( ;;*ast.ExprList @ <nil>
> )
> ( ;;*ast.IdTerm @ multiplicative:4:4
> "a")
> )
> ( ;;*ast.IndexedExpr @ multiplicative:4:8
> ( ;;*ast.ExprList @ <nil>
> )
> ( ;;*ast.IdTerm @ multiplicative:4:8
> "b")
> )
> )
> ( ;;*ast.BinaryExpr @ multiplicative:5:7-12
> **
> ( ;;*ast.IndexedExpr @ multiplicative:5:7
> ( ;;*ast.ExprList @ <nil>
> )
> ( ;;*ast.IdTerm @ multiplicative:5:7
> "a")
> )
> ( ;;*ast.IndexedExpr @ multiplicative:5:12
> ( ;;*ast.ExprList @ <nil>
> )
> ( ;;*ast.IdTerm @ multiplicative:5:12
> "b")
> )
> )
> )
> )
> )
>
> --- PASS: TestParserRoundTrip/conditional_expressions (0.02s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ conditional expressions:1:9-11
> ( ;;*ast.VarDecl @ conditional expressions:1:9-11
> counter foo)
> ( ;;*ast.CondStmt @ conditional expressions:2:1-13
> ( ;;*ast.PatternExpr @ conditional expressions:2:1-13
> ( ;;*ast.PatternLit @ conditional expressions:2:1-13
> "(?P<foo>.*)")
> )
> ( ;;*ast.StmtList @ conditional expressions:3:3-10
> ( ;;*ast.CondStmt @ conditional expressions:3:3-10
> ( ;;*ast.BinaryExpr @ conditional expressions:3:3-10
> >
> ( ;;*ast.CaprefTerm @ conditional expressions:3:3-6
> "foo")
> ( ;;*ast.IntLit @ conditional expressions:3:10
> 0)
> )
> ( ;;*ast.StmtList @ conditional expressions:4:5-15
> ( ;;*ast.BinaryExpr @ conditional expressions:4:5-15
> +=
> ( ;;*ast.IndexedExpr @ conditional expressions:4:5-7
> ( ;;*ast.ExprList @ <nil>
> )
> ( ;;*ast.IdTerm @ conditional expressions:4:5-7
> "foo")
> )
> ( ;;*ast.CaprefTerm @ conditional expressions:4:12-15
> "foo")
> )
> )
> )
> ( ;;*ast.CondStmt @ conditional expressions:6:3-11
> ( ;;*ast.BinaryExpr @ conditional expressions:6:3-11
> >=
> ( ;;*ast.CaprefTerm @ conditional expressions:6:3-6
> "foo")
> ( ;;*ast.IntLit @ conditional expressions:6:11
> 0)
> )
> ( ;;*ast.StmtList @ conditional expressions:7:5-15
> ( ;;*ast.BinaryExpr @ conditional expressions:7:5-15
> +=
> ( ;;*ast.IndexedExpr @ conditional expressions:7:5-7
> ( ;;*ast.ExprList @ <nil>
> )
> ( ;;*ast.IdTerm @ conditional expressions:7:5-7
> "foo")
> )
> ( ;;*ast.CaprefTerm @ conditional expressions:7:12-15
> "foo")
> )
> )
> )
> ( ;;*ast.CondStmt @ conditional expressions:9:3-10
> ( ;;*ast.BinaryExpr @ conditional expressions:9:3-10
> <
> ( ;;*ast.CaprefTerm @ conditional expressions:9:3-6
> "foo")
> ( ;;*ast.IntLit @ conditional expressions:9:10
> 0)
> )
> ( ;;*ast.StmtList @ conditional expressions:10:5-15
> ( ;;*ast.BinaryExpr @ conditional expressions:10:5-15
> +=
> ( ;;*ast.IndexedExpr @ conditional expressions:10:5-7
> ( ;;*ast.ExprList @ <nil>
> )
> ( ;;*ast.IdTerm @ conditional expressions:10:5-7
> "foo")
> )
> ( ;;*ast.CaprefTerm @ conditional expressions:10:12-15
> "foo")
> )
> )
> )
> ( ;;*ast.CondStmt @ conditional expressions:12:3-11
> ( ;;*ast.BinaryExpr @ conditional expressions:12:3-11
> <=
> ( ;;*ast.CaprefTerm @ conditional expressions:12:3-6
> "foo")
> ( ;;*ast.IntLit @ conditional expressions:12:11
> 0)
> )
> ( ;;*ast.StmtList @ conditional expressions:13:5-15
> ( ;;*ast.BinaryExpr @ conditional expressions:13:5-15
> +=
> ( ;;*ast.IndexedExpr @ conditional expressions:13:5-7
> ( ;;*ast.ExprList @ <nil>
> )
> ( ;;*ast.IdTerm @ conditional expressions:13:5-7
> "foo")
> )
> ( ;;*ast.CaprefTerm @ conditional expressions:13:12-15
> "foo")
> )
> )
> )
> ( ;;*ast.CondStmt @ conditional expressions:15:3-11
> ( ;;*ast.BinaryExpr @ conditional expressions:15:3-11
> ==
> ( ;;*ast.CaprefTerm @ conditional expressions:15:3-6
> "foo")
> ( ;;*ast.IntLit @ conditional expressions:15:11
> 0)
> )
> ( ;;*ast.StmtList @ conditional expressions:16:5-15
> ( ;;*ast.BinaryExpr @ conditional expressions:16:5-15
> +=
> ( ;;*ast.IndexedExpr @ conditional expressions:16:5-7
> ( ;;*ast.ExprList @ <nil>
> )
> ( ;;*ast.IdTerm @ conditional expressions:16:5-7
> "foo")
> )
> ( ;;*ast.CaprefTerm @ conditional expressions:16:12-15
> "foo")
> )
> )
> )
> ( ;;*ast.CondStmt @ conditional expressions:18:3-11
> ( ;;*ast.BinaryExpr @ conditional expressions:18:3-11
> !=
> ( ;;*ast.CaprefTerm @ conditional expressions:18:3-6
> "foo")
> ( ;;*ast.IntLit @ conditional expressions:18:11
> 0)
> )
> ( ;;*ast.StmtList @ conditional expressions:19:5-15
> ( ;;*ast.BinaryExpr @ conditional expressions:19:5-15
> +=
> ( ;;*ast.IndexedExpr @ conditional expressions:19:5-7
> ( ;;*ast.ExprList @ <nil>
> )
> ( ;;*ast.IdTerm @ conditional expressions:19:5-7
> "foo")
> )
> ( ;;*ast.CaprefTerm @ conditional expressions:19:12-15
> "foo")
> )
> )
> )
> )
> )
> )
>
> --- PASS: TestParserRoundTrip/strptime_and_capref (0.00s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ strptime and capref:1:1-6
> ( ;;*ast.CondStmt @ strptime and capref:1:1-6
> ( ;;*ast.PatternExpr @ strptime and capref:1:1-6
> ( ;;*ast.PatternLit @ strptime and capref:1:1-6
> "(.*)")
> )
> ( ;;*ast.StmtList @ strptime and capref:2:41
> ( ;;*ast.BuiltinExpr @ strptime and capref:2:41
> "strptime"
> ( ;;*ast.ExprList @ strptime and capref:2:10-40
> ( ;;*ast.CaprefTerm @ strptime and capref:2:10-11
> "1")
> ( ;;*ast.StringLit @ strptime and capref:2:14-40
> "2006-01-02T15:04:05Z07:00")
> )
> )
> )
> )
> )
>
> --- PASS: TestParserRoundTrip/nested_scope (0.01s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ nested scope:1:9-11
> ( ;;*ast.VarDecl @ nested scope:1:9-11
> counter foo)
> ( ;;*ast.CondStmt @ nested scope:2:1-7
> ( ;;*ast.PatternExpr @ nested scope:2:1-7
> ( ;;*ast.PatternLit @ nested scope:2:1-7
> "fo(o)")
> )
> ( ;;*ast.StmtList @ nested scope:3:3-6
> ( ;;*ast.UnaryExpr @ nested scope:3:3-6
> ++
> ( ;;*ast.CaprefTerm @ nested scope:3:3-4
> "1")
> )
> ( ;;*ast.CondStmt @ nested scope:4:3-12
> ( ;;*ast.PatternExpr @ nested scope:4:3-12
> ( ;;*ast.PatternLit @ nested scope:4:3-12
> "bar(xxx)")
> )
> ( ;;*ast.StmtList @ nested scope:5:5-12
> ( ;;*ast.BinaryExpr @ nested scope:5:5-12
> +=
> ( ;;*ast.CaprefTerm @ nested scope:5:5-6
> "1")
> ( ;;*ast.CaprefTerm @ nested scope:5:11-12
> "1")
> )
> ( ;;*ast.BinaryExpr @ nested scope:6:5-12
> =
> ( ;;*ast.IndexedExpr @ nested scope:6:5-7
> ( ;;*ast.ExprList @ <nil>
> )
> ( ;;*ast.IdTerm @ nested scope:6:5-7
> "foo")
> )
> ( ;;*ast.CaprefTerm @ nested scope:6:11-12
> "1")
> )
> )
> )
> )
> )
> )
>
> --- PASS: TestParserRoundTrip/stop (0.00s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ stop:2:1-2
> ( ;;*ast.CondStmt @ stop:2:1-2
> ( ;;*ast.PatternExpr @ stop:2:1-2
> ( ;;*ast.PatternLit @ stop:2:1-2
> "")
> )
> ( ;;*ast.StmtList @ stop:3:3-6
> ( ;;*ast.StopStmt @ stop:3:3-6
> stop)
> )
> )
> )
>
> --- PASS: TestParserRoundTrip/match_expr_4 (0.00s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ match expr 4:2:1-27
> ( ;;*ast.CondStmt @ match expr 4:2:1-27
> ( ;;*ast.PatternExpr @ match expr 4:2:1-27
> ( ;;*ast.PatternLit @ match expr 4:2:1-27
> "(?P<foo>.{6}) (?P<bar>.*)")
> )
> ( ;;*ast.StmtList @ match expr 4:3:3-14
> ( ;;*ast.CondStmt @ match expr 4:3:3-14
> ( ;;*ast.BinaryExpr @ match expr 4:3:3-14
> =~
> ( ;;*ast.CaprefTerm @ match expr 4:3:3-6
> "foo")
> ( ;;*ast.CaprefTerm @ match expr 4:3:11-14
> "bar")
> )
> ( ;;*ast.StmtList @ <nil>
> )
> )
> )
> )
> )
>
> --- PASS: TestParserRoundTrip/nested_match_conditions (0.01s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ nested match conditions:1:9-11
> ( ;;*ast.VarDecl @ nested match conditions:1:9-11
> counter foo)
> ( ;;*ast.VarDecl @ nested match conditions:2:9-11
> counter bar)
> ( ;;*ast.CondStmt @ nested match conditions:3:1-12
> ( ;;*ast.PatternExpr @ nested match conditions:3:1-12
> ( ;;*ast.PatternLit @ nested match conditions:3:1-12
> "match(\\d+)")
> )
> ( ;;*ast.StmtList @ nested match conditions:4:3-11
> ( ;;*ast.BinaryExpr @ nested match conditions:4:3-11
> +=
> ( ;;*ast.IndexedExpr @ nested match conditions:4:3-5
> ( ;;*ast.ExprList @ <nil>
> )
> ( ;;*ast.IdTerm @ nested match conditions:4:3-5
> "foo")
> )
> ( ;;*ast.CaprefTerm @ nested match conditions:4:10-11
> "1")
> )
> ( ;;*ast.CondStmt @ nested match conditions:5:3-15
> ( ;;*ast.PatternExpr @ nested match conditions:5:3-15
> ( ;;*ast.PatternLit @ nested match conditions:5:3-15
> "^bleh (\\S+)")
> )
> ( ;;*ast.StmtList @ nested match conditions:6:5-9
> ( ;;*ast.UnaryExpr @ nested match conditions:6:5-9
> ++
> ( ;;*ast.IndexedExpr @ nested match conditions:6:5-7
> ( ;;*ast.ExprList @ <nil>
> )
> ( ;;*ast.IdTerm @ nested match conditions:6:5-7
> "bar")
> )
> )
> ( ;;*ast.UnaryExpr @ nested match conditions:7:5-8
> ++
> ( ;;*ast.CaprefTerm @ nested match conditions:7:5-6
> "1")
> )
> )
> )
> )
> )
> )
>
> --- PASS: TestParserRoundTrip/match_expression_3 (0.00s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ match expression 3:2:7
> ( ;;*ast.PatternFragment @ match expression 3:2:7
> const ( ;;*ast.IdTerm @ match expression 3:2:7
> "X")
> )
> ( ;;*ast.CondStmt @ match expression 3:3:1-9
> ( ;;*ast.BinaryExpr @ match expression 3:3:1-9
> =~
> ( ;;*ast.CaprefTerm @ match expression 3:3:1-4
> "foo")
> ( ;;*ast.IndexedExpr @ match expression 3:3:9
> ( ;;*ast.ExprList @ <nil>
> )
> ( ;;*ast.IdTerm @ match expression 3:3:9
> "X")
> )
> )
> ( ;;*ast.StmtList @ <nil>
> )
> )
> )
>
> --- PASS: TestParserRoundTrip/capref_used_in_def (0.00s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ capref used in def:2:1-21
> ( ;;*ast.CondStmt @ capref used in def:2:1-21
> ( ;;*ast.BinaryExpr @ capref used in def:2:1-21
> &&
> ( ;;*ast.PatternExpr @ capref used in def:2:1-11
> ( ;;*ast.PatternLit @ capref used in def:2:1-11
> "(?P<x>.*)")
> )
> ( ;;*ast.BinaryExpr @ capref used in def:2:16-21
> >
> ( ;;*ast.CaprefTerm @ capref used in def:2:16-17
> "x")
> ( ;;*ast.IntLit @ capref used in def:2:21
> 0)
> )
> )
> ( ;;*ast.StmtList @ <nil>
> )
> )
> )
>
> --- PASS: TestParserRoundTrip/named_capture_group_reference (0.01s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ named capture group reference:1:1-27
> ( ;;*ast.CondStmt @ named capture group reference:1:1-27
> ( ;;*ast.PatternExpr @ named capture group reference:1:1-27
> ( ;;*ast.PatternLit @ named capture group reference:1:1-27
> "(?P<date>[[:digit:]-/ ])")
> )
> ( ;;*ast.StmtList @ named capture group reference:2:38
> ( ;;*ast.BuiltinExpr @ named capture group reference:2:38
> "strptime"
> ( ;;*ast.ExprList @ named capture group reference:2:12-37
> ( ;;*ast.CaprefTerm @ named capture group reference:2:12-16
> "date")
> ( ;;*ast.StringLit @ named capture group reference:2:19-37
> "%Y/%m/%d %H:%M:%S")
> )
> )
> )
> )
> )
>
> --- PASS: TestParserRoundTrip/match_expression_1 (0.00s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ match expression 1:2:1-13
> ( ;;*ast.CondStmt @ match expression 1:2:1-13
> ( ;;*ast.BinaryExpr @ match expression 1:2:1-13
> =~
> ( ;;*ast.CaprefTerm @ match expression 1:2:1-4
> "foo")
> ( ;;*ast.PatternExpr @ match expression 1:2:9-13
> ( ;;*ast.PatternLit @ match expression 1:2:9-13
> "bar")
> )
> )
> ( ;;*ast.StmtList @ <nil>
> )
> )
> ( ;;*ast.CondStmt @ match expression 1:4:1-13
> ( ;;*ast.BinaryExpr @ match expression 1:4:1-13
> !~
> ( ;;*ast.CaprefTerm @ match expression 1:4:1-4
> "foo")
> ( ;;*ast.PatternExpr @ match expression 1:4:9-13
> ( ;;*ast.PatternLit @ match expression 1:4:9-13
> "bar")
> )
> )
> ( ;;*ast.StmtList @ <nil>
> )
> )
> )
>
> --- PASS: TestParserRoundTrip/delete_after (0.00s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ delete after:1:9-11
> ( ;;*ast.VarDecl @ delete after:1:9-11
> counter foo (bar))
> ( ;;*ast.CondStmt @ delete after:2:1-5
> ( ;;*ast.PatternExpr @ delete after:2:1-5
> ( ;;*ast.PatternLit @ delete after:2:1-5
> "foo")
> )
> ( ;;*ast.StmtList @ delete after:3:21-24
> ( ;;*ast.DelStmt @ delete after:3:21-24
> del after 168h0m0s)
> )
> )
> )
>
> --- PASS: TestParserRoundTrip/regex_cond_expr (0.00s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ regex cond expr:2:1-11
> ( ;;*ast.CondStmt @ regex cond expr:2:1-11
> ( ;;*ast.BinaryExpr @ regex cond expr:2:1-11
> &&
> ( ;;*ast.PatternExpr @ regex cond expr:2:1-6
> ( ;;*ast.PatternLit @ regex cond expr:2:1-6
> "(\\d)")
> )
> ( ;;*ast.IntLit @ regex cond expr:2:11
> 1)
> )
> ( ;;*ast.StmtList @ <nil>
> )
> )
> )
>
> --- PASS: TestParserRoundTrip/paren_expr (0.00s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ paren expr:2:2-14
> ( ;;*ast.CondStmt @ paren expr:2:2-14
> ( ;;*ast.BinaryExpr @ paren expr:2:2-14
> ||
> ( ;;*ast.IntLit @ paren expr:2:2
> 0)
> ( ;;*ast.BinaryExpr @ paren expr:2:9-14
> &&
> ( ;;*ast.IntLit @ paren expr:2:9
> 1)
> ( ;;*ast.IntLit @ paren expr:2:14
> 3)
> )
> )
> ( ;;*ast.StmtList @ <nil>
> )
> )
> )
>
> --- PASS: TestParserRoundTrip/indexed_expression_arg_list (0.00s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ indexed expression arg list:2:9-11
> ( ;;*ast.VarDecl @ indexed expression arg list:2:9-11
> counter foo (a b))
> ( ;;*ast.CondStmt @ indexed expression arg list:3:1-12
> ( ;;*ast.PatternExpr @ indexed expression arg list:3:1-12
> ( ;;*ast.PatternLit @ indexed expression arg list:3:1-12
> "(\\d) (\\d+)")
> )
> ( ;;*ast.StmtList @ indexed expression arg list:4:3-14
> ( ;;*ast.UnaryExpr @ indexed expression arg list:4:3-14
> ++
> ( ;;*ast.IndexedExpr @ indexed expression arg list:4:3-11
> ( ;;*ast.ExprList @ indexed expression arg list:4:7-11
> ( ;;*ast.CaprefTerm @ indexed expression arg list:4:7-8
> "1")
> ( ;;*ast.CaprefTerm @ indexed expression arg list:4:10-11
> "2")
> )
> ( ;;*ast.IdTerm @ indexed expression arg list:4:3-5
> "foo")
> )
> )
> )
> )
> )
>
> --- PASS: TestParserRoundTrip/getfilename (0.00s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ getfilename:2:13
> ( ;;*ast.BuiltinExpr @ getfilename:2:13
> "getfilename"
> )
> )
>
> --- PASS: TestParserRoundTrip/floats (0.00s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ floats:1:7-9
> ( ;;*ast.VarDecl @ floats:1:7-9
> gauge foo)
> ( ;;*ast.CondStmt @ floats:2:1-5
> ( ;;*ast.PatternExpr @ floats:2:1-5
> ( ;;*ast.PatternLit @ floats:2:1-5
> "foo")
> )
> ( ;;*ast.StmtList @ floats:3:1-10
> ( ;;*ast.BinaryExpr @ floats:3:1-10
> =
> ( ;;*ast.IndexedExpr @ floats:3:1-3
> ( ;;*ast.ExprList @ <nil>
> )
> ( ;;*ast.IdTerm @ floats:3:1-3
> "foo")
> )
> ( ;;*ast.FloatLit @ floats:3:7-10
> 3.14)
> )
> )
> )
> )
>
> --- PASS: TestParserRoundTrip/delete (0.00s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ delete:1:9-11
> ( ;;*ast.VarDecl @ delete:1:9-11
> counter foo (bar))
> ( ;;*ast.CondStmt @ delete:2:1-5
> ( ;;*ast.PatternExpr @ delete:2:1-5
> ( ;;*ast.PatternLit @ delete:2:1-5
> "foo")
> )
> ( ;;*ast.StmtList @ delete:4:14
> ( ;;*ast.DelStmt @ delete:4:14
> del)
> )
> )
> )
>
> --- PASS: TestParserRoundTrip/mod_operator (0.00s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ mod operator:1:1-5
> ( ;;*ast.CondStmt @ mod operator:1:1-5
> ( ;;*ast.PatternExpr @ mod operator:1:1-5
> ( ;;*ast.PatternLit @ mod operator:1:1-5
> "foo")
> )
> ( ;;*ast.StmtList @ mod operator:2:3-7
> ( ;;*ast.BinaryExpr @ mod operator:2:3-7
> %
> ( ;;*ast.IntLit @ mod operator:2:3
> 3)
> ( ;;*ast.IntLit @ mod operator:2:7
> 1)
> )
> )
> )
> )
>
> --- PASS: TestParserRoundTrip/nested_else_clause (0.00s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ nested else clause:1:1-34
> ( ;;*ast.CondStmt @ nested else clause:1:1-34
> ( ;;*ast.PatternExpr @ nested else clause:1:1-5
> ( ;;*ast.PatternLit @ nested else clause:1:1-5
> "foo")
> )
> ( ;;*ast.StmtList @ nested else clause:1:9-14
> ( ;;*ast.CondStmt @ nested else clause:1:9-14
> ( ;;*ast.PatternExpr @ nested else clause:1:9-14
> ( ;;*ast.PatternLit @ nested else clause:1:9-14
> " bar")
> )
> ( ;;*ast.StmtList @ <nil>
> )
> )
> )
> ( ;;*ast.StmtList @ nested else clause:1:29-34
> ( ;;*ast.CondStmt @ nested else clause:1:29-34
> ( ;;*ast.PatternExpr @ nested else clause:1:29-34
> ( ;;*ast.PatternLit @ nested else clause:1:29-34
> "quux")
> )
> ( ;;*ast.StmtList @ <nil>
> )
> ( ;;*ast.StmtList @ <nil>
> )
> )
> )
> )
> )
>
> --- PASS: TestParserRoundTrip/simple_else_clause (0.00s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ simple else clause:1:1-5
> ( ;;*ast.CondStmt @ simple else clause:1:1-5
> ( ;;*ast.PatternExpr @ simple else clause:1:1-5
> ( ;;*ast.PatternLit @ simple else clause:1:1-5
> "foo")
> )
> ( ;;*ast.StmtList @ <nil>
> )
> ( ;;*ast.StmtList @ <nil>
> )
> )
> )
>
> --- PASS: TestParserRoundTrip/pattern_action_then_otherwise_action (0.00s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ pattern action then otherwise action:1:9-18
> ( ;;*ast.VarDecl @ pattern action then otherwise action:1:9-18
> counter line_count (type))
> ( ;;*ast.CondStmt @ pattern action then otherwise action:2:3-7
> ( ;;*ast.PatternExpr @ pattern action then otherwise action:2:3-7
> ( ;;*ast.PatternLit @ pattern action then otherwise action:2:3-7
> "foo")
> )
> ( ;;*ast.StmtList @ pattern action then otherwise action:3:4-22
> ( ;;*ast.UnaryExpr @ pattern action then otherwise action:3:4-22
> ++
> ( ;;*ast.IndexedExpr @ pattern action then otherwise action:3:4-19
> ( ;;*ast.ExprList @ pattern action then otherwise action:3:15-19
> ( ;;*ast.StringLit @ pattern action then otherwise action:3:15-19
> "foo")
> )
> ( ;;*ast.IdTerm @ pattern action then otherwise action:3:4-13
> "line_count")
> )
> )
> )
> )
> ( ;;*ast.CondStmt @ pattern action then otherwise action:7:3
> ( ;;*ast.OtherwiseStmt @ pattern action then otherwise action:7:3
> otherwise)
> ( ;;*ast.StmtList @ pattern action then otherwise action:6:4-27
> ( ;;*ast.BinaryExpr @ pattern action then otherwise action:6:4-27
> +=
> ( ;;*ast.IndexedExpr @ pattern action then otherwise action:6:4-20
> ( ;;*ast.ExprList @ pattern action then otherwise action:6:15-20
> ( ;;*ast.StringLit @ pattern action then otherwise action:6:15-20
> "misc")
> )
> ( ;;*ast.IdTerm @ pattern action then otherwise action:6:4-13
> "line_count")
> )
> ( ;;*ast.IntLit @ pattern action then otherwise action:6:26-27
> 10)
> )
> )
> )
> )
>
> --- PASS: TestParserRoundTrip/simple_otherwise_action (0.00s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ simple otherwise action:1:12
> ( ;;*ast.CondStmt @ simple otherwise action:1:12
> ( ;;*ast.OtherwiseStmt @ simple otherwise action:1:12
> otherwise)
> ( ;;*ast.StmtList @ <nil>
> )
> )
> )
>
> --- PASS: TestParserRoundTrip/const (0.00s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ const:1:7-8
> ( ;;*ast.PatternFragment @ const:1:7-8
> const ( ;;*ast.IdTerm @ const:1:7-8
> "IP")
> )
> )
>
> --- PASS: TestParserRoundTrip/logical (0.00s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ logical:1:1-11
> ( ;;*ast.CondStmt @ logical:1:1-11
> ( ;;*ast.BinaryExpr @ logical:1:1-11
> &&
> ( ;;*ast.BinaryExpr @ logical:1:1-6
> ||
> ( ;;*ast.IntLit @ logical:1:1
> 0)
> ( ;;*ast.IntLit @ logical:1:6
> 1)
> )
> ( ;;*ast.IntLit @ logical:1:11
> 0)
> )
> ( ;;*ast.StmtList @ <nil>
> )
> )
> )
>
> --- PASS: TestParserRoundTrip/concat_expr_2 (0.01s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ concat expr 2:2:7
> ( ;;*ast.PatternFragment @ concat expr 2:2:7
> const ( ;;*ast.IdTerm @ concat expr 2:2:7
> "X")
> )
> ( ;;*ast.CondStmt @ concat expr 2:3:1
> ( ;;*ast.IndexedExpr @ concat expr 2:3:1
> ( ;;*ast.ExprList @ <nil>
> )
> ( ;;*ast.IdTerm @ concat expr 2:3:1
> "X")
> )
> ( ;;*ast.StmtList @ <nil>
> )
> )
> )
>
> --- PASS: TestParserRoundTrip/concat_expr_1 (0.00s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ concat expr 1:2:7
> ( ;;*ast.PatternFragment @ concat expr 1:2:7
> const ( ;;*ast.IdTerm @ concat expr 1:2:7
> "X")
> )
> ( ;;*ast.CondStmt @ concat expr 1:3:1-9
> ( ;;*ast.PatternExpr @ concat expr 1:3:1-9
> ( ;;*ast.BinaryExpr @ concat expr 1:3:1-9
> ++
> ( ;;*ast.PatternLit @ concat expr 1:3:1-5
> "bar")
> ( ;;*ast.IdTerm @ concat expr 1:3:9
> "X")
> )
> )
> ( ;;*ast.StmtList @ <nil>
> )
> )
> )
>
> --- PASS: TestParserRoundTrip/match_expression_2 (0.01s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ match expression 2:2:1-17
> ( ;;*ast.CondStmt @ match expression 2:2:1-17
> ( ;;*ast.BinaryExpr @ match expression 2:2:1-17
> =~
> ( ;;*ast.CaprefTerm @ match expression 2:2:1-4
> "foo")
> ( ;;*ast.PatternExpr @ match expression 2:2:9-17
> ( ;;*ast.BinaryExpr @ match expression 2:2:9-17
> ++
> ( ;;*ast.PatternLit @ match expression 2:2:9-13
> "bar")
> ( ;;*ast.IdTerm @ match expression 2:2:17
> "X")
> )
> )
> )
> ( ;;*ast.StmtList @ <nil>
> )
> )
> )
>
> --- PASS: TestParserRoundTrip/def_and_next (0.00s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ def and next:1:13-34
> ( ;;*ast.DecoDecl @ def and next:1:13-34
> ( ;;*ast.StmtList @ def and next:1:13-34
> ( ;;*ast.CondStmt @ def and next:1:13-34
> ( ;;*ast.PatternExpr @ def and next:1:13-26
> ( ;;*ast.PatternLit @ def and next:1:13-26
> "(?P<date>.*)")
> )
> ( ;;*ast.StmtList @ def and next:1:31-34
> ( ;;*ast.NextStmt @ def and next:1:31-34
> next)
> )
> )
> )
> )
> )
>
> --- PASS: TestParserRoundTrip/len (0.00s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ len:1:1-14
> ( ;;*ast.CondStmt @ len:1:1-14
> ( ;;*ast.PatternExpr @ len:1:1-14
> ( ;;*ast.PatternLit @ len:1:1-14
> "(?P<foo>foo)")
> )
> ( ;;*ast.StmtList @ len:2:9-13
> ( ;;*ast.CondStmt @ len:2:9-13
> ( ;;*ast.BinaryExpr @ len:2:9-13
> >
> ( ;;*ast.BuiltinExpr @ len:2:9
> "len"
> ( ;;*ast.ExprList @ len:2:5-8
> ( ;;*ast.CaprefTerm @ len:2:5-8
> "foo")
> )
> )
> ( ;;*ast.IntLit @ len:2:13
> 0)
> )
> ( ;;*ast.StmtList @ <nil>
> )
> )
> )
> )
> )
>
> --- PASS: TestParserRoundTrip/multiline_regex (0.00s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ multiline regex:1:1-6
> ( ;;*ast.CondStmt @ multiline regex:1:1-6
> ( ;;*ast.PatternExpr @ multiline regex:1:1-6
> ( ;;*ast.BinaryExpr @ multiline regex:1:1-6
> ++
> ( ;;*ast.PatternLit @ multiline regex:1:1-6
> "foo ")
> ( ;;*ast.PatternLit @ multiline regex:2:1-7
> "barrr")
> )
> )
> ( ;;*ast.StmtList @ <nil>
> )
> )
> )
>
> --- PASS: TestParserRoundTrip/const_regex (0.00s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ const regex:1:7
> ( ;;*ast.PatternFragment @ const regex:1:7
> const ( ;;*ast.IdTerm @ const regex:1:7
> "X")
> )
> ( ;;*ast.CondStmt @ const regex:2:1-19
> ( ;;*ast.PatternExpr @ const regex:2:1-19
> ( ;;*ast.BinaryExpr @ const regex:2:1-19
> ++
> ( ;;*ast.BinaryExpr @ const regex:2:1-10
> ++
> ( ;;*ast.PatternLit @ const regex:2:1-6
> "foo ")
> ( ;;*ast.IdTerm @ const regex:2:10
> "X")
> )
> ( ;;*ast.PatternLit @ const regex:2:14-19
> " bar")
> )
> )
> ( ;;*ast.StmtList @ <nil>
> )
> )
> )
>
> --- PASS: TestParserRoundTrip/bitwise (0.00s)
> parser_test.go:337: AST:
> ( ;;*ast.StmtList @ bitwise:1:1-9
> ( ;;*ast.CondStmt @ bitwise:1:1-9
> ( ;;*ast.PatternExpr @ bitwise:1:1-9
> ( ;;*ast.PatternLit @ bitwise:1:1-9
> "foo(\\d)")
> )
> ( ;;*ast.StmtList @ bitwise:2:3-8
> ( ;;*ast.BinaryExpr @ bitwise:2:3-8
> &
> ( ;;*ast.CaprefTerm @ bitwise:2:3-4
> "1")
> ( ;;*ast.IntLit @ bitwise:2:8
> 7)
> )
> ( ;;*ast.BinaryExpr @ bitwise:3:3-8
> |
> ( ;;*ast.CaprefTerm @ bitwise:3:3-4
> "1")
> ( ;;*ast.IntLit @ bitwise:3:8
> 8)
> )
> ( ;;*ast.BinaryExpr @ bitwise:4:3-9
> <<
> ( ;;*ast.CaprefTerm @ bitwise:4:3-4
> "1")
> ( ;;*ast.IntLit @ bitwise:4:9
> 4)
> )
> ( ;;*ast.BinaryExpr @ bitwise:5:3-10
> >>
> ( ;;*ast.CaprefTerm @ bitwise:5:3-4
> "1")
> ( ;;*ast.IntLit @ bitwise:5:9-10
> 20)
> )
> ( ;;*ast.BinaryExpr @ bitwise:6:3-9
> ^
> ( ;;*ast.CaprefTerm @ bitwise:6:3-4
> "1")
> ( ;;*ast.IntLit @ bitwise:6:8-9
> 15)
> )
> ( ;;*ast.UnaryExpr @ bitwise:8:6
> ~
> ( ;;*ast.IntLit @ bitwise:7:5
> 1)
> )
> )
> )
> )
>
> === RUN TestParseInvalidPrograms
> === RUN TestParseInvalidPrograms/unknown_character
> === PAUSE TestParseInvalidPrograms/unknown_character
> === RUN TestParseInvalidPrograms/unterminated_regex
> === PAUSE TestParseInvalidPrograms/unterminated_regex
> === RUN TestParseInvalidPrograms/unterminated_string
> === PAUSE TestParseInvalidPrograms/unterminated_string
> === RUN TestParseInvalidPrograms/unterminated_const_regex
> === PAUSE TestParseInvalidPrograms/unterminated_const_regex
> === RUN TestParseInvalidPrograms/index_of_non-terminal_1
> === PAUSE TestParseInvalidPrograms/index_of_non-terminal_1
> === RUN TestParseInvalidPrograms/index_of_non-terminal_2
> === PAUSE TestParseInvalidPrograms/index_of_non-terminal_2
> === CONT TestParseInvalidPrograms/unknown_character
> === CONT TestParseInvalidPrograms/unterminated_const_regex
> === CONT TestParseInvalidPrograms/index_of_non-terminal_2
> reduce 2 in:
> state-0
> reduce 2 in:
> state-0
> lex CONST(57354)
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 108 in:
> state-46
> lex DIV(57374)
> reduce 109 in:
> state-59
> === CONT TestParseInvalidPrograms/index_of_non-terminal_1
> lex INVALID(57346)
> state-109 saw INVALID
> error recovery pops state 109
> error recovery pops state 59
> error recovery pops state 88
> error recovery pops state 46
> error recovery pops state 11
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 2 in:
> state-0
> reduce 2 in:
> state-0
> lex DIV(57374)
> lex INVALID(57346)
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex INTLITERAL(57369)
> reduce 79 in:
> state-37
> lex LSQUARE(57403)
> reduce 68 in:
> state-27
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> state-17 saw LSQUARE
> error recovery pops state 17
> error recovery pops state 105
> error recovery pops state 49
> error recovery pops state 14
> error recovery pops state 2
> error recovery pops state 0
> === CONT TestParseInvalidPrograms/unterminated_string
> reduce 2 in:
> state-0
> lex INVALID(57346)
> reduce 13 in:
> state-13
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> === CONT TestParseInvalidPrograms/unterminated_regex
> reduce 2 in:
> state-0
> lex DIV(57374)
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex INVALID(57346)
> state-109 saw INVALID
> error recovery pops state 109
> error recovery pops state 59
> error recovery pops state 19
> error recovery pops state 2
> error recovery pops state 0
> error recovery pops state 2
> error recovery pops state 0
> reduce 13 in:
> state-13
> reduce 3 in:
> state-3
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex $end(0)
> reduce 1 in:
> state-2
> reduce 108 in:
> state-2
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex LCURLY(57399)
> reduce 54 in:
> state-30
> reduce 49 in:
> state-26
> reduce 25 in:
> state-22
> reduce 2 in:
> state-49
> lex NL(57406)
> reduce 17 in:
> state-16
> reduce 5 in:
> state-5
> reduce 3 in:
> state-3
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 81 in:
> state-43
> lex INC(57372)
> reduce 72 in:
> state-31
> reduce 68 in:
> state-27
> reduce 70 in:
> state-90
> reduce 69 in:
> state-89
> lex LSQUARE(57403)
> reduce 66 in:
> state-39
> reduce 60 in:
> state-28
> reduce 47 in:
> state-44
> reduce 43 in:
> state-41
> reduce 35 in:
> state-29
> reduce 30 in:
> state-25
> reduce 24 in:
> state-21
> reduce 21 in:
> state-14
> reduce 20 in:
> state-23
> state-17 saw LSQUARE
> error recovery pops state 17
> error recovery pops state 105
> error recovery pops state 49
> error recovery pops state 14
> error recovery pops state 2
> error recovery pops state 0
> --- PASS: TestParseInvalidPrograms (0.00s)
> --- PASS: TestParseInvalidPrograms/index_of_non-terminal_2 (0.00s)
> --- PASS: TestParseInvalidPrograms/unterminated_string (0.00s)
> --- PASS: TestParseInvalidPrograms/unterminated_regex (0.00s)
> --- PASS: TestParseInvalidPrograms/unterminated_const_regex (0.00s)
> --- PASS: TestParseInvalidPrograms/unknown_character (0.00s)
> --- PASS: TestParseInvalidPrograms/index_of_non-terminal_1 (0.00s)
> === RUN TestParsePositionTests
> === RUN TestParsePositionTests/empty
> reduce 2 in:
> state-0
> lex $end(0)
> reduce 1 in:
> state-2
> === RUN TestParsePositionTests/variable
> reduce 2 in:
> state-0
> lex COUNTER(57347)
> reduce 88 in:
> state-2
> reduce 94 in:
> state-55
> lex ID(57367)
> reduce 92 in:
> state-107
> lex $end(0)
> reduce 87 in:
> state-106
> reduce 6 in:
> state-6
> reduce 3 in:
> state-3
> reduce 1 in:
> state-2
> === RUN TestParsePositionTests/pattern
> reduce 2 in:
> state-0
> lex CONST(57354)
> lex ID(57367)
> reduce 83 in:
> state-45
> reduce 108 in:
> state-46
> lex DIV(57374)
> reduce 109 in:
> state-59
> lex REGEX(57363)
> lex DIV(57374)
> reduce 86 in:
> state-157
> reduce 55 in:
> state-42
> lex $end(0)
> reduce 11 in:
> state-101
> reduce 3 in:
> state-3
> reduce 1 in:
> state-2
> --- PASS: TestParsePositionTests (0.00s)
> --- PASS: TestParsePositionTests/empty (0.00s)
> --- PASS: TestParsePositionTests/variable (0.00s)
> --- PASS: TestParsePositionTests/pattern (0.00s)
> === RUN TestKindHasString
> --- PASS: TestKindHasString (0.00s)
> === RUN TestTokenString
> --- PASS: TestTokenString (0.00s)
> PASS
> ok github.com/google/mtail/internal/vm/parser 0.090s
> ? github.com/google/mtail/internal/vm/position [no test files]
> === RUN TestInsertLookup
> --- PASS: TestInsertLookup (0.00s)
> === RUN TestInsertLookupQuick
> --- PASS: TestInsertLookupQuick (2.78s)
> === RUN TestNestedScope
> --- PASS: TestNestedScope (0.00s)
> PASS
> ok github.com/google/mtail/internal/vm/symbol 2.843s
> === RUN TestTypeUnification
> === RUN TestTypeUnification/None_None
> === PAUSE TestTypeUnification/None_None
> === RUN TestTypeUnification/String_String
> === PAUSE TestTypeUnification/String_String
> === RUN TestTypeUnification/Int_Int
> === PAUSE TestTypeUnification/Int_Int
> === RUN TestTypeUnification/Float_Float
> === PAUSE TestTypeUnification/Float_Float
> === RUN TestTypeUnification/typeVar0_typeVar0
> === PAUSE TestTypeUnification/typeVar0_typeVar0
> === RUN TestTypeUnification/typeVar0_None
> === PAUSE TestTypeUnification/typeVar0_None
> === RUN TestTypeUnification/typeVar0_Float
> === PAUSE TestTypeUnification/typeVar0_Float
> === RUN TestTypeUnification/typeVar0_Int
> === PAUSE TestTypeUnification/typeVar0_Int
> === RUN TestTypeUnification/typeVar0_String
> === PAUSE TestTypeUnification/typeVar0_String
> === RUN TestTypeUnification/None_typeVar0
> === PAUSE TestTypeUnification/None_typeVar0
> === RUN TestTypeUnification/Float_typeVar0
> === PAUSE TestTypeUnification/Float_typeVar0
> === RUN TestTypeUnification/Int_typeVar0
> === PAUSE TestTypeUnification/Int_typeVar0
> === RUN TestTypeUnification/String_typeVar0
> === PAUSE TestTypeUnification/String_typeVar0
> === RUN TestTypeUnification/Int_Float
> === PAUSE TestTypeUnification/Int_Float
> === RUN TestTypeUnification/Float_Int
> === PAUSE TestTypeUnification/Float_Int
> === RUN TestTypeUnification/Int_String
> === PAUSE TestTypeUnification/Int_String
> === RUN TestTypeUnification/String_Int
> === PAUSE TestTypeUnification/String_Int
> === RUN TestTypeUnification/Float_String
> === PAUSE TestTypeUnification/Float_String
> === RUN TestTypeUnification/String_Float
> === PAUSE TestTypeUnification/String_Float
> === RUN TestTypeUnification/Pattern_Bool
> === PAUSE TestTypeUnification/Pattern_Bool
> === RUN TestTypeUnification/Bool_Pattern
> === PAUSE TestTypeUnification/Bool_Pattern
> === RUN TestTypeUnification/Bool_Int
> === PAUSE TestTypeUnification/Bool_Int
> === RUN TestTypeUnification/Int_Bool
> === PAUSE TestTypeUnification/Int_Bool
> === RUN TestTypeUnification/Pattern_String
> === PAUSE TestTypeUnification/Pattern_String
> === RUN TestTypeUnification/String_Pattern
> === PAUSE TestTypeUnification/String_Pattern
> === CONT TestTypeUnification/None_None
> === CONT TestTypeUnification/Int_Float
> === CONT TestTypeUnification/String_Pattern
> === CONT TestTypeUnification/Pattern_String
> === CONT TestTypeUnification/Int_Bool
> === CONT TestTypeUnification/Bool_Int
> === CONT TestTypeUnification/Bool_Pattern
> === CONT TestTypeUnification/Pattern_Bool
> === CONT TestTypeUnification/String_Float
> === CONT TestTypeUnification/Float_String
> === CONT TestTypeUnification/String_Int
> === CONT TestTypeUnification/Int_String
> === CONT TestTypeUnification/Float_Int
> === CONT TestTypeUnification/typeVar0_Int
> === CONT TestTypeUnification/String_typeVar0
> === CONT TestTypeUnification/Int_typeVar0
> === CONT TestTypeUnification/Float_typeVar0
> === CONT TestTypeUnification/None_typeVar0
> === CONT TestTypeUnification/typeVar0_String
> === CONT TestTypeUnification/typeVar0_typeVar0
> === CONT TestTypeUnification/typeVar0_Float
> === CONT TestTypeUnification/typeVar0_None
> === CONT TestTypeUnification/Int_Int
> === CONT TestTypeUnification/Float_Float
> === CONT TestTypeUnification/String_String
> --- PASS: TestTypeUnification (0.00s)
> --- PASS: TestTypeUnification/None_None (0.00s)
> --- PASS: TestTypeUnification/Int_Float (0.00s)
> --- PASS: TestTypeUnification/String_Pattern (0.00s)
> --- PASS: TestTypeUnification/Pattern_String (0.00s)
> --- PASS: TestTypeUnification/Int_Bool (0.00s)
> --- PASS: TestTypeUnification/Bool_Int (0.00s)
> --- PASS: TestTypeUnification/Bool_Pattern (0.00s)
> --- PASS: TestTypeUnification/Pattern_Bool (0.00s)
> --- PASS: TestTypeUnification/String_Float (0.00s)
> --- PASS: TestTypeUnification/Float_String (0.00s)
> --- PASS: TestTypeUnification/String_Int (0.00s)
> --- PASS: TestTypeUnification/Int_String (0.00s)
> --- PASS: TestTypeUnification/Float_Int (0.00s)
> --- PASS: TestTypeUnification/typeVar0_Int (0.00s)
> --- PASS: TestTypeUnification/String_typeVar0 (0.00s)
> --- PASS: TestTypeUnification/Int_typeVar0 (0.00s)
> --- PASS: TestTypeUnification/Float_typeVar0 (0.00s)
> --- PASS: TestTypeUnification/None_typeVar0 (0.00s)
> --- PASS: TestTypeUnification/typeVar0_String (0.00s)
> --- PASS: TestTypeUnification/typeVar0_typeVar0 (0.00s)
> --- PASS: TestTypeUnification/typeVar0_Float (0.00s)
> --- PASS: TestTypeUnification/typeVar0_None (0.00s)
> --- PASS: TestTypeUnification/Int_Int (0.00s)
> --- PASS: TestTypeUnification/Float_Float (0.00s)
> --- PASS: TestTypeUnification/String_String (0.00s)
> === RUN TestGroupOnlyMatches
> --- PASS: TestGroupOnlyMatches (0.00s)
> === RUN TestInferCaprefType
> === RUN TestInferCaprefType/\d+
> === PAUSE TestInferCaprefType/\d+
> === RUN TestInferCaprefType/[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?
> === PAUSE TestInferCaprefType/[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?
> === RUN TestInferCaprefType/-?\d+\.\d+
> === PAUSE TestInferCaprefType/-?\d+\.\d+
> === RUN TestInferCaprefType/(\d+\.\d+)
> === PAUSE TestInferCaprefType/(\d+\.\d+)
> === RUN TestInferCaprefType/\d+\.\d+\.\d+\.\d+
> === PAUSE TestInferCaprefType/\d+\.\d+\.\d+\.\d+
> === CONT TestInferCaprefType/\d+
> === CONT TestInferCaprefType/\d+\.\d+\.\d+\.\d+
> === CONT TestInferCaprefType/(\d+\.\d+)
> === CONT TestInferCaprefType/-?\d+\.\d+
> === CONT TestInferCaprefType/[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?
> --- PASS: TestInferCaprefType (0.00s)
> --- PASS: TestInferCaprefType/\d+ (0.00s)
> --- PASS: TestInferCaprefType/\d+\.\d+\.\d+\.\d+ (0.00s)
> --- PASS: TestInferCaprefType/(\d+\.\d+) (0.00s)
> --- PASS: TestInferCaprefType/-?\d+\.\d+ (0.00s)
> --- PASS: TestInferCaprefType/[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)? (0.00s)
> === RUN TestTypeEquals
> --- PASS: TestTypeEquals (0.00s)
> PASS
> ok github.com/google/mtail/internal/vm/types 0.053s
> === RUN TestFakeWatcher
> --- PASS: TestFakeWatcher (0.00s)
> === RUN TestFakeWatcherUnwatchedFiles
> --- PASS: TestFakeWatcherUnwatchedFiles (0.00s)
> === RUN TestNoSuchHandle
> --- PASS: TestNoSuchHandle (0.00s)
> === RUN TestLogWatcher
> --- PASS: TestLogWatcher (0.02s)
> === RUN TestFsnotifyErrorFallbackToPoll
> --- PASS: TestFsnotifyErrorFallbackToPoll (0.00s)
> === RUN TestLogWatcherAddError
> --- PASS: TestLogWatcherAddError (0.00s)
> === RUN TestLogWatcherAddWhilePermissionDenied
> --- PASS: TestLogWatcherAddWhilePermissionDenied (0.00s)
> === RUN TestWatcherErrors
> E0223 02:40:05.844647 31404 log_watcher.go:190] fsnotify error: Injected error for test
> --- PASS: TestWatcherErrors (0.00s)
> === RUN TestWatcherNewFile
> === RUN TestWatcherNewFile/0s_true
> === RUN TestWatcherNewFile/10ms_false
> --- PASS: TestWatcherNewFile (0.51s)
> --- PASS: TestWatcherNewFile/0s_true (0.26s)
> --- PASS: TestWatcherNewFile/10ms_false (0.25s)
> PASS
> ok github.com/google/mtail/internal/watcher 0.529s
> # Only run race tests on amd64.
> test "amd64" != amd64 || \
> GOPATH=/<<PKGBUILDDIR>>/build go test -v -timeout 5m -race -tags=integration \
> github.com/google/mtail/...
> failed to initialize build cache at /sbuild-nonexistent/.cache/go-build: mkdir /sbuild-nonexistent: permission denied
> make[1]: *** [debian/rules:28: override_dh_auto_test] Error 1
The full build log is available from:
http://qa-logs.debian.net/2020/02/22/mtail_3.0.0~rc24.1-1_unstable.log
A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!
About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.
More information about the Pkg-go-maintainers
mailing list