Package evaluation of ParserCombinator on Julia 1.12.0-DEV.1805 (a080deafdd*) started at 2025-03-24T11:20:34.559 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Set-up completed after 8.32s ################################################################################ # Installation # Installing ParserCombinator... Resolving package versions... Updating `~/.julia/environments/v1.12/Project.toml` [fae87a5f] + ParserCombinator v2.2.1 Updating `~/.julia/environments/v1.12/Manifest.toml` [15f4f7f2] + AutoHashEquals v2.2.0 [fae87a5f] + ParserCombinator v2.2.1 [de0858da] + Printf v1.11.0 [4ec0a83e] + Unicode v1.11.0 Installation completed after 1.13s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompilation completed after 20.49s ################################################################################ # Testing # Testing ParserCombinator Status `/tmp/jl_0xmn4W/Project.toml` [15f4f7f2] AutoHashEquals v2.2.0 [fae87a5f] ParserCombinator v2.2.1 [de0858da] Printf v1.11.0 [8dfed614] Test v1.11.0 Status `/tmp/jl_0xmn4W/Manifest.toml` [15f4f7f2] AutoHashEquals v2.2.0 [fae87a5f] ParserCombinator v2.2.1 [2a0f44e3] Base64 v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [dc6e5ff7] JuliaSyntaxHighlighting v1.12.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [de0858da] Printf v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v0.7.0 [9e88b42a] Serialization v1.11.0 [f489334b] StyledStrings v1.11.0 [8dfed614] Test v1.11.0 [4ec0a83e] Unicode v1.11.0 Testing Running tests... Seq Transform +-Alt | +-[1]:Seq | | +-[1]:Equal | | | `-"a" | | `-[2]:Drop | | `-Equal | | `-"b" | `-[2]:Pattern | +-text="c" | +-regex=r"^(?:c)(.??)" | `-groups `-f greedy true ParserCombinator.NoCache 0.001432 seconds (6.99 k allocations: 218.484 KiB) 0.001515 seconds (6.99 k allocations: 218.484 KiB) n results: 35 max depth: 5 max iter: 4 n calls: 323 ParserCombinator.Cache 0.303412 seconds (60.59 k allocations: 2.554 MiB, 98.66% compilation time: 10% of which was recompilation) 0.002382 seconds (19.07 k allocations: 409.516 KiB) n results: 35 max depth: 4 max iter: 4 n calls: 198 1:foo 00 Trace->Case 1:foo 01 Case->Pattern 4: 01 Case<-["foo"] 4: 00 Trace<-["Foo"] 1:foo 00 Trace->Case 1:foo 01 Case->Pattern : 01 Case<-!!! : 00 Trace<-!!! all +-[1]:sum | `-Transform | +-Seq | | +-[1]:prd | | | +-Seq | | | | +-[1]:neg | | | | | `-Alt | | | | | +-[1]:Seq | | | | | | +-[1]:Drop | | | | | | | `-Equal | | | | | | | `-"(" | | | | | | +-[2]:sum... | | | | | | `-[3]:Drop | | | | | | `-Equal | | | | | | `-")" | | | | | +-[2]:Transform | | | | | | +-Pattern | | | | | | | +-text="-?(\d*\.?\d+|\d+\.\d*)([eE]-?\d+)?" | | | | | | | +-regex=r"^(?:-?(\d*\.?\d+|\d+\.\d*)([eE]-?\d+)?)(.??)" | | | | | | | `-groups | | | | | | `-f | | | | | `-[3]:Transform | | | | | +-Seq | | | | | | +-[1]:Drop | | | | | | | `-Equal | | | | | | | `-"-" | | | | | | `-[2]:neg... | | | | | `-f | | | | `-[2]:Depth | | | | +-Alt | | | | | +-[1]:mul | | | | | | +-[1]:Drop | | | | | | | `-Equal | | | | | | | `-"*" | | | | | | `-[2]:neg... | | | | | `-[2]:div | | | | | +-Seq | | | | | | +-[1]:Drop | | | | | | | `-Equal | | | | | | | `-"/" | | | | | | `-[2]:neg... | | | | | `-f | | | | +-lo=0 | | | | +-hi=9223372036854775807 | | | | `-flatten=true | | | `-f | | `-[2]:Depth | | +-Alt | | | +-[1]:add | | | | +-[1]:Drop | | | | | `-Equal | | | | | `-"+" | | | | `-[2]:prd... | | | `-[2]:sub | | | +-Seq | | | | +-[1]:Drop | | | | | `-Equal | | | | | `-"-" | | | | `-[2]:prd... | | | `-f | | +-lo=0 | | +-hi=9223372036854775807 | | `-flatten=true | `-f `-[2]:Eos 1:1+2*3/4 00 Trace->all 1:1+2*3/4 01 all->sum 1:1+2*3/4 02 Transform->Seq 1:1+2*3/4 03 Seq->prd 1:1+2*3/4 04 prd->Seq 1:1+2*3/4 05 Seq->neg 1:1+2*3/4 06 Alt->Seq 1:1+2*3/4 07 Seq->Drop 1:1+2*3/4 08 Drop->Equal : 08 Drop<-!!! : 07 Seq<-!!! : 06 Alt<-!!! 1:1+2*3/4 06 Alt->Transform 1:1+2*3/4 07 Transform->Pattern 2:+2*3/4 07 Transform<-["1"] 2:+2*3/4 06 Alt<-[1.0] 2:+2*3/4 05 Seq<-[1.0] 2:+2*3/4 05 Seq->Depth 2:+2*3/4 06 Depth->Alt 2:+2*3/4 07 Alt->mul 2:+2*3/4 08 mul->Drop 2:+2*3/4 09 Drop->Equal : 09 Drop<-!!! : 08 mul<-!!! : 07 Alt<-!!! 2:+2*3/4 07 Alt->div 2:+2*3/4 08 div->Seq 2:+2*3/4 09 Seq->Drop 2:+2*3/4 10 Drop->Equal : 10 Drop<-!!! : 09 Seq<-!!! : 08 div<-!!! : 07 Alt<-!!! : 06 Depth<-!!! 2:+2*3/4 05 Seq<-[] 2:+2*3/4 04 prd<-[1.0] 2:+2*3/4 03 Seq<-[Main.CoreTest.Prd(Any[1.0])] 2:+2*3/4 03 Seq->Depth 2:+2*3/4 04 Depth->Alt 2:+2*3/4 05 Alt->add 2:+2*3/4 06 add->Drop 2:+2*3/4 07 Drop->Equal 3:2*3/4 07 Drop<-["+"] 3:2*3/4 06 add<-[] 3:2*3/4 06 add->prd 3:2*3/4 07 prd->Seq 3:2*3/4 08 Seq->neg 3:2*3/4 09 Alt->Seq 3:2*3/4 10 Seq->Drop 3:2*3/4 11 Drop->Equal : 11 Drop<-!!! : 10 Seq<-!!! : 09 Alt<-!!! 3:2*3/4 09 Alt->Transform 3:2*3/4 10 Transform->Pattern 4:*3/4 10 Transform<-["2"] 4:*3/4 09 Alt<-[2.0] 4:*3/4 08 Seq<-[2.0] 4:*3/4 08 Seq->Depth 4:*3/4 09 Depth->Alt 4:*3/4 10 Alt->mul 4:*3/4 11 mul->Drop 4:*3/4 12 Drop->Equal 5:3/4 12 Drop<-["*"] 5:3/4 11 mul<-[] 5:3/4 11 mul->neg 5:3/4 12 Alt->Seq 5:3/4 13 Seq->Drop 5:3/4 14 Drop->Equal : 14 Drop<-!!! : 13 Seq<-!!! : 12 Alt<-!!! 5:3/4 12 Alt->Transform 5:3/4 13 Transform->Pattern 6:/4 13 Transform<-["3"] 6:/4 12 Alt<-[3.0] 6:/4 11 mul<-[3.0] 6:/4 10 Alt<-[3.0] 6:/4 09 Depth<-[3.0] 6:/4 09 Depth->Alt 6:/4 10 Alt->mul 6:/4 11 mul->Drop 6:/4 12 Drop->Equal : 12 Drop<-!!! : 11 mul<-!!! : 10 Alt<-!!! 6:/4 10 Alt->div 6:/4 11 div->Seq 6:/4 12 Seq->Drop 6:/4 13 Drop->Equal 7:4 13 Drop<-["/"] 7:4 12 Seq<-[] 7:4 12 Seq->neg 7:4 13 Alt->Seq 7:4 14 Seq->Drop 7:4 15 Drop->Equal : 15 Drop<-!!! : 14 Seq<-!!! : 13 Alt<-!!! 7:4 13 Alt->Transform 7:4 14 Transform->Pattern 8: 14 Transform<-["4"] 8: 13 Alt<-[4.0] 8: 12 Seq<-[4.0] 8: 11 div<-[4.0] 8: 10 Alt<-[Main.CoreTest.Inv(4.0)] 8: 09 Depth<-[Main.CoreTest.Inv(4.0)] 8: 09 Depth->Alt 8: 10 Alt->mul 8: 11 mul->Drop 8: 12 Drop->Equal : 12 Drop<-!!! : 11 mul<-!!! : 10 Alt<-!!! 8: 10 Alt->div 8: 11 div->Seq 8: 12 Seq->Drop 8: 13 Drop->Equal : 13 Drop<-!!! : 12 Seq<-!!! : 11 div<-!!! : 10 Alt<-!!! : 09 Depth<-!!! 8: 08 Seq<-[3.0, Main.CoreTest.Inv(4.0)] 8: 07 prd<-[2.0, 3.0, Main.CoreTest.Inv(4.0)] 8: 06 add<-[Prd(Any[2.0, 3.0, Inv(4.0)])] 8: 05 Alt<-[Prd(Any[2.0, 3.0, Inv(4.0)])] 8: 04 Depth<-[Prd(Any[2.0, 3.0, Inv(4.0)])] 8: 04 Depth->Alt 8: 05 Alt->add 8: 06 add->Drop 8: 07 Drop->Equal : 07 Drop<-!!! : 06 add<-!!! : 05 Alt<-!!! 8: 05 Alt->sub 8: 06 sub->Seq 8: 07 Seq->Drop 8: 08 Drop->Equal : 08 Drop<-!!! : 07 Seq<-!!! : 06 sub<-!!! : 05 Alt<-!!! : 04 Depth<-!!! 8: 03 Seq<-[Prd(Any[2.0, 3.0, Inv(4.0)])] 8: 02 Transform<-[Prd(Any[1.0]), Prd(Any[2.0, 3.0, Inv(4.0)])] 8: 01 all<-[Sum(Any[Prd(Any[1.0]), Prd(Any...0, Inv(4.0)])])] 8: 01 all->Eos 8: 01 all<-[] 8: 00 Trace<-[Sum(Any[Prd(Any[1.0]), Prd(Any...0, Inv(4.0)])])] 1:1+2*3/4 00 Trace->all 8: 01 all->Eos : 01 all<-!!! 1:1+2*3/4 01 all->sum 1:1+2*3/4 02 Transform->Seq 2:+2*3/4 03 Seq->Depth 2:+2*3/4 04 Depth->Alt 2:+2*3/4 05 Alt->add 3:2*3/4 06 add->prd 3:2*3/4 07 prd->Seq 4:*3/4 08 Seq->Depth 6:/4 09 Depth->Alt 6:/4 10 Alt->div 6:/4 11 div->Seq 1.0 = 1.0 7:4 12 Seq->neg 7:4 13 Alt->Transform 7:4 14 Transform->Pattern : 14 Transform<-!!! : 13 Alt<-!!! 7:4 13 Alt->Transform -1.0 = -1.0 7:4 14 Transform->Seq 7:4 15 Seq->Drop 7:4 16 Drop->Equal : 16 Drop<-!!! : 15 Seq<-!!! : 14 Transform<-!!! --1.0 = 1.0 : 13 Alt<-!!! : 12 Seq<-!!! 6:/4 12 Seq->Drop 6:/4 13 Drop->Equal : 13 Drop<-!!! : 12 Seq<-!!! 1+2 = 3.0 : 11 div<-!!! : 10 Alt<-!!! : 09 Depth<-!!! 6:/4 08 Seq<-[3.0] 1+2*3/4 = 2.5 6:/4 07 prd<-[2.0, 3.0] 6:/4 06 add<-[Main.CoreTest.Prd(Any[2.0, 3.0])] 6:/4 05 Alt<-[Main.CoreTest.Prd(Any[2.0, 3.0])] 6:/4 04 Depth<-[Main.CoreTest.Prd(Any[2.0, 3.0])] 6:/4 04 Depth->Alt 6:/4 05 Alt->add 6:/4 06 add->Drop 6:/4 07 Drop->Equal : 07 Drop<-!!! : 06 add<-!!! : 05 Alt<-!!! 6:/4 05 Alt->sub 6:/4 06 sub->Seq 6:/4 07 Seq->Drop 6:/4 08 Drop->Equal : 08 Drop<-!!! : 07 Seq<-!!! : 06 sub<-!!! : 05 Alt<-!!! : 04 Depth<-!!! 6:/4 03 Seq<-[Main.CoreTest.Prd(Any[2.0, 3.0])] 6:/4 02 Transform<-[Prd(Any[1.0]), Prd(Any[2.0, 3.0])] 6:/4 01 all<-[Sum(Any[Prd(Any[1.0]), Prd(Any[2.0, 3.0])])] 6:/4 01 all->Eos : 01 all<-!!! 1:1+2*3/4 01 all->sum Main.CoreTest.Neg(Main.CoreTest.Prd(Any[7.0, Main.CoreTest.Inv(0.0), Main.CoreTest.Inv(2.0), Main.CoreTest.Inv(Main.CoreTest.Neg(0.0))])) Inf Inf 1:1+2*3/4 02 Transform->Seq 2:+2*3/4 03 Seq->Depth Main.CoreTest.Inv(Main.CoreTest.Neg(0.0)) -Inf 2:+2*3/4 04 Depth->Alt 2:+2*3/4 05 Alt->add Main.CoreTest.Inv(Main.CoreTest.Prd(Any[Main.CoreTest.Neg(Main.CoreTest.Sum(Any[Main.CoreTest.Prd(Any[0.0])]))])) -Inf 3:2*3/4 06 add->prd 3:2*3/4 07 prd->Seq Main.CoreTest.Inv(Main.CoreTest.Sum(Any[Main.CoreTest.Prd(Any[Main.CoreTest.Neg(Main.CoreTest.Sum(Any[Main.CoreTest.Prd(Any[0.0])]))])])) -Inf 4:*3/4 08 Seq->Depth 4:*3/4 09 Depth->Alt Main.CoreTest.Neg(Main.CoreTest.Prd(Any[7.0, Main.CoreTest.Inv(0.0), Main.CoreTest.Inv(2.0), Main.CoreTest.Inv(Main.CoreTest.Sum(Any[Main.CoreTest.Prd(Any[Main.CoreTest.Neg(Main.CoreTest.Sum(Any[Main.CoreTest.Prd(Any[0.0])]))])])), 3.0])) Inf Inf 4:*3/4 10 Alt->mul 5:3/4 11 mul->neg 5:3/4 12 Alt->Transform 5:3/4 13 Transform->Pattern Inf Main.CoreTest.Sum(Any[Main.CoreTest.Prd(Any[-9.0]), Main.CoreTest.Neg(Main.CoreTest.Prd(Any[7.0, Main.CoreTest.Inv(0.0), Main.CoreTest.Inv(2.0), Main.CoreTest.Inv(Main.CoreTest.Sum(Any[Main.CoreTest.Prd(Any[Main.CoreTest.Neg(Main.CoreTest.Sum(Any[Main.CoreTest.Prd(Any[0.0])]))])])), 3.0])), Main.CoreTest.Neg(Main.CoreTest.Prd(Any[7.0, Main.CoreTest.Inv(Main.CoreTest.Neg(Main.CoreTest.Sum(Any[Main.CoreTest.Prd(Any[9.0]), Main.CoreTest.Prd(Any[5.0])])))])), Main.CoreTest.Prd(Any[5.0]), Main.CoreTest.Neg(Main.CoreTest.Prd(Any[7.0]))]) Inf : 13 Transform<-!!! : 12 Alt<-!!! expr -6.0*3.0/7.0+-1.0-5.0+0.0/3.0+8.0 5:3/4 12 Alt->Transform 5:3/4 13 Transform->Seq 5:3/4 14 Seq->Drop 5:3/4 15 Drop->Equal -0.5714285714285712 -0.5714285714285712 : 15 Drop<-!!! : 14 Seq<-!!! expr -((0.0))*5.0/2.0*(4.0/5.0)-7.0+-5.0+3.0/9.0/(1.0/5.0)/6.0 : 13 Transform<-!!! : 12 Alt<-!!! : 11 mul<-!!! 4:*3/4 11 mul->Drop -11.722222222222221 -11.722222222222221 4:*3/4 12 Drop->Equal : 12 Drop<-!!! expr -(8.0)/7.0+6.0+3.0+(7.0+0.0)-2.0/0.0*8.0+2.0 : 11 mul<-!!! : 10 Alt<-!!! 4:*3/4 10 Alt->div 4:*3/4 11 div->Seq -Inf -Inf 4:*3/4 12 Seq->Drop 4:*3/4 13 Drop->Equal expr 6.0+3.0/6.0*5.0+-4.0*4.0*7.0/5.0 : 13 Drop<-!!! : 12 Seq<-!!! : 11 div<-!!! : 10 Alt<-!!! -13.899999999999999 -13.900000000000002 : 09 Depth<-!!! 4:*3/4 08 Seq<-[] expr (1.0)+5.0/5.0*4.0-5.0-2.0+(3.0-0.0)-0.0*6.0-2.0 4:*3/4 07 prd<-[2.0] 4:*3/4 06 add<-[Main.CoreTest.Prd(Any[2.0])] 4:*3/4 05 Alt<-[Main.CoreTest.Prd(Any[2.0])] 4:*3/4 04 Depth<-[Main.CoreTest.Prd(Any[2.0])] -1.0 -1.0 4:*3/4 04 Depth->Alt 4:*3/4 05 Alt->add expr -((9.0+4.0))/-0.0 4:*3/4 06 add->Drop 4:*3/4 07 Drop->Equal : 07 Drop<-!!! : 06 add<-!!! Inf Inf : 05 Alt<-!!! 4:*3/4 05 Alt->sub expr (0.0)+5.0/8.0*1.0/5.0/9.0+7.0*5.0*8.0*1.0*2.0-4.0/8.0/1.0 4:*3/4 06 sub->Seq 4:*3/4 07 Seq->Drop 4:*3/4 08 Drop->Equal : 08 Drop<-!!! 559.5138888888889 559.5138888888889 : 07 Seq<-!!! : 06 sub<-!!! expr 1.0+0.0+7.0/8.0*0.0-1.0*5.0-4.0/-9.0*1.0*5.0/4.0+-0.0*3.0+0.0*5.0*8.0 : 05 Alt<-!!! : 04 Depth<-!!! 4:*3/4 03 Seq<-[Main.CoreTest.Prd(Any[2.0])] 4:*3/4 02 Transform<-[Prd(Any[1.0]), Prd(Any[2.0])] -3.4444444444444446 -3.4444444444444446 4:*3/4 01 all<-[Sum(Any[Prd(Any[1.0]), Prd(Any[2.0])])] 4:*3/4 01 all->Eos expr -(6.0)-8.0-(5.0+4.0/7.0)/2.0 : 01 all<-!!! 1:1+2*3/4 01 all->sum 1:1+2*3/4 02 Transform->Seq 2:+2*3/4 03 Seq->Depth -16.785714285714285 -16.785714285714285 2:+2*3/4 04 Depth->Alt 2:+2*3/4 05 Alt->add expr -7.0/8.0-9.0*2.0*2.0/5.0-0.0-(-0.0)*0.0+3.0-9.0-1.0-(-6.0+9.0)*4.0 3:2*3/4 06 add->prd 3:2*3/4 07 prd->Seq 4:*3/4 08 Seq->Depth : 08 Seq<-!!! -27.075 -27.075 3:2*3/4 08 Seq->neg 3:2*3/4 09 Alt->Transform expr -8.0 3:2*3/4 10 Transform->Pattern : 10 Transform<-!!! : 09 Alt<-!!! 3:2*3/4 09 Alt->Transform -8.0 -8.0 3:2*3/4 10 Transform->Seq 3:2*3/4 11 Seq->Drop expr 6.0*0.0+6.0/-8.0-0.0-5.0-1.0 3:2*3/4 12 Drop->Equal : 12 Drop<-!!! : 11 Seq<-!!! : 10 Transform<-!!! -6.75 -6.75 : 09 Alt<-!!! : 08 Seq<-!!! expr (-6.0/1.0-2.0)*(7.0)+(8.0*9.0)/6.0*2.0-1.0 : 07 prd<-!!! : 06 add<-!!! 2:+2*3/4 06 add->Drop 2:+2*3/4 07 Drop->Equal -33.0 -33.0 : 07 Drop<-!!! : 06 add<-!!! expr 9.0*4.0*6.0/((4.0)+6.0)/5.0+6.0 : 05 Alt<-!!! 2:+2*3/4 05 Alt->sub 2:+2*3/4 06 sub->Seq 2:+2*3/4 07 Seq->Drop 10.32 10.32 2:+2*3/4 08 Drop->Equal : 08 Drop<-!!! expr -3.0-9.0/8.0+(-(0.0)+0.0)/-0.0/8.0+4.0*3.0+(8.0-7.0)+6.0/1.0/5.0 : 07 Seq<-!!! : 06 sub<-!!! : 05 Alt<-!!! : 04 Depth<-!!! NaN NaN 2:+2*3/4 03 Seq<-[] 2:+2*3/4 02 Transform<-[Main.CoreTest.Prd(Any[1.0])] expr -7.0/6.0*9.0/7.0+(0.0*2.0)+-5.0/9.0/1.0/2.0/7.0/2.0 2:+2*3/4 01 all<-[Sum(Any[Prd(Any[1.0])])] 2:+2*3/4 01 all->Eos : 01 all<-!!! 1:1+2*3/4 01 all->sum -1.5198412698412698 -1.5198412698412693 1:1+2*3/4 02 Transform->Seq 2:+2*3/4 03 Seq->Depth expr -(2.0)*4.0*7.0-8.0*(5.0*5.0)*3.0-2.0-8.0 : 03 Seq<-!!! 1:1+2*3/4 03 Seq->prd 1:1+2*3/4 04 prd->Seq 2:+2*3/4 05 Seq->Depth -666.0 -666.0 : 05 Seq<-!!! 1:1+2*3/4 05 Seq->neg expr -6.0*1.0-6.0/4.0*8.0+(1.0*5.0+4.0)+5.0 1:1+2*3/4 06 Alt->Transform 1:1+2*3/4 07 Transform->Pattern : 07 Transform<-!!! : 06 Alt<-!!! -4.0 -4.0 1:1+2*3/4 06 Alt->Transform 1:1+2*3/4 07 Transform->Seq expr -(7.0)/5.0/4.0*1.0-((4.0+0.0))*1.0*3.0/2.0 1:1+2*3/4 08 Seq->Drop 1:1+2*3/4 09 Drop->Equal : 09 Drop<-!!! : 08 Seq<-!!! -6.35 -6.35 : 07 Transform<-!!! : 06 Alt<-!!! expr -5.0-1.0+8.0-8.0*5.0+(2.0)*9.0*0.0*1.0*2.0-1.0/6.0 : 05 Seq<-!!! : 04 prd<-!!! : 03 Seq<-!!! : 02 Transform<-!!! -38.166666666666664 -38.166666666666664 : 01 all<-!!! : 00 Trace<-!!! one level 1:ab 00 Trace->Dot 2:b 00 Trace<-['a'] multiple 1:ab 00 Trace->Dot : 00 Trace<-!!! 2:b 00 Trace->Depth 2:b 01 Depth->Dot 3: 01 Depth<-['b'] 3: 01 Depth->Dot : 01 Depth<-!!! 3: 00 Trace<-['b'] 2:b 00 Trace->Depth 2:b 01 Depth->Dot : 01 Depth<-!!! 2:b 00 Trace<-[] 2:b 00 Trace->Depth a : 00 Trace<-!!! bcdefghijklmnopqrstuvwxyz 0123456789┌ Warning: `catch_stack(task = current_task(); include_bt = true)` is deprecated, use `current_exceptions(task; backtrace = include_bt)` instead. │ caller = once(channel::Channel{Any}) at parsers.jl:191 └ @ Core ~/.julia/packages/ParserCombinator/kIa3L/src/core/parsers.jl:191 1,1 :abcde...\n 00 Trace->Transform 1,1 :abcde...\n 01 Transform->Seq 1,1 :abcde...\n 02 Seq->Depth 1,1 :abcde...\n 03 Depth->Pattern 1,2 :bcdef...\n 03 Depth<-["a"] 1,2 :bcdef...\n 03 Depth->Pattern 1,3 :cdefg...\n 03 Depth<-["b"] 1,3 :cdefg...\n 03 Depth->Pattern 1,4 :defgh...\n 03 Depth<-["c"] 1,4 :defgh...\n 03 Depth->Pattern 1,5 :efghi...\n 03 Depth<-["d"] 1,5 :efghi...\n 03 Depth->Pattern 1,6 :fghij...\n 03 Depth<-["e"] 1,6 :fghij...\n 03 Depth->Pattern 1,7 :ghijk...\n 03 Depth<-["f"] 1,7 :ghijk...\n 03 Depth->Pattern 1,8 :hijkl...\n 03 Depth<-["g"] 1,8 :hijkl...\n 03 Depth->Pattern 1,9 :ijklm...\n 03 Depth<-["h"] 1,9 :ijklm...\n 03 Depth->Pattern 1,10 :jklmn...\n 03 Depth<-["i"] 1,10 :jklmn...\n 03 Depth->Pattern 1,11 :klmno...\n 03 Depth<-["j"] 1,11 :klmno...\n 03 Depth->Pattern 1,12 :lmnop...\n 03 Depth<-["k"] 1,12 :lmnop...\n 03 Depth->Pattern 1,13 :mnopq...\n 03 Depth<-["l"] 1,13 :mnopq...\n 03 Depth->Pattern 1,14 :nopqr...\n 03 Depth<-["m"] 1,14 :nopqr...\n 03 Depth->Pattern 1,15 :opqrs...\n 03 Depth<-["n"] 1,15 :opqrs...\n 03 Depth->Pattern 1,16 :pqrst...\n 03 Depth<-["o"] 1,16 :pqrst...\n 03 Depth->Pattern 1,17 :qrstu...\n 03 Depth<-["p"] 1,17 :qrstu...\n 03 Depth->Pattern 1,18 :rstuv...\n 03 Depth<-["q"] 1,18 :rstuv...\n 03 Depth->Pattern 1,19 :stuvwxyz\n 03 Depth<-["r"] 1,19 :stuvwxyz\n 03 Depth->Pattern 1,20 :tuvwxyz\n 03 Depth<-["s"] 1,20 :tuvwxyz\n 03 Depth->Pattern 1,21 :uvwxyz\n 03 Depth<-["t"] 1,21 :uvwxyz\n 03 Depth->Pattern 1,22 :vwxyz\n 03 Depth<-["u"] 1,22 :vwxyz\n 03 Depth->Pattern 1,23 :wxyz\n 03 Depth<-["v"] 1,23 :wxyz\n 03 Depth->Pattern 1,24 :xyz\n 03 Depth<-["w"] 1,24 :xyz\n 03 Depth->Pattern 1,25 :yz\n 03 Depth<-["x"] 1,25 :yz\n 03 Depth->Pattern 1,26 :z\n 03 Depth<-["y"] 1,26 :z\n 03 Depth->Pattern 1,27 :\n 03 Depth<-["z"] 1,27 :\n 03 Depth->Pattern : 03 Depth<-!!! 1,27 :\n 02 Seq<-["a", "b", "c", "d", "e", "f", ..., "x", "y", "z"] 1,27 :\n 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,26 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,26 :[unav...e] 02 Seq<-["a", "b", "c", "d", "e", "f", ..., "w", "x", "y"] 1,26 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,25 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,25 :[unav...e] 02 Seq<-["a", "b", "c", "d", "e", "f", ..., "v", "w", "x"] 1,25 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,24 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,24 :[unav...e] 02 Seq<-["a", "b", "c", "d", "e", "f", ..., "u", "v", "w"] 1,24 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,23 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,23 :[unav...e] 02 Seq<-["a", "b", "c", "d", "e", "f", ..., "t", "u", "v"] 1,23 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,22 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,22 :[unav...e] 02 Seq<-["a", "b", "c", "d", "e", "f", ..., "s", "t", "u"] 1,22 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,21 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,21 :[unav...e] 02 Seq<-["a", "b", "c", "d", "e", "f", ..., "r", "s", "t"] 1,21 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,20 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,20 :[unav...e] 02 Seq<-["a", "b", "c", "d", "e", "f", ..., "q", "r", "s"] 1,20 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,19 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,19 :[unav...e] 02 Seq<-["a", "b", "c", "d", "e", "f", ..., "p", "q", "r"] 1,19 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,18 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,18 :[unav...e] 02 Seq<-["a", "b", "c", "d", "e", "f", ..., "o", "p", "q"] 1,18 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,17 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,17 :[unav...e] 02 Seq<-["a", "b", "c", "d", "e", "f", ..., "n", "o", "p"] 1,17 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,16 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,16 :[unav...e] 02 Seq<-["a", "b", "c", "d", "e", "f", ..., "m", "n", "o"] 1,16 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,15 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,15 :[unav...e] 02 Seq<-["a", "b", "c", "d", "e", "f", ..., "l", "m", "n"] 1,15 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,14 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,14 :[unav...e] 02 Seq<-["a", "b", "c", "d", "e", "f", ..., "k", "l", "m"] 1,14 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,13 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,13 :[unav...e] 02 Seq<-["a", "b", "c", "d", "e", "f", ..., "j", "k", "l"] 1,13 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,12 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,12 :[unav...e] 02 Seq<-["a", "b", "c", "d", "e", "f", ..., "i", "j", "k"] 1,12 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,11 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,11 :[unav...e] 02 Seq<-["a", "b", "c", "d", "e", "f", "g", "h", "i", "j"] 1,11 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,10 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,10 :[unav...e] 02 Seq<-["a", "b", "c", "d", "e", "f", "g", "h", "i"] 1,10 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,9 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,9 :[unav...e] 02 Seq<-["a", "b", "c", "d", "e", "f", "g", "h"] 1,9 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,8 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,8 :[unav...e] 02 Seq<-["a", "b", "c", "d", "e", "f", "g"] 1,8 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,7 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,7 :[unav...e] 02 Seq<-["a", "b", "c", "d", "e", "f"] 1,7 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,6 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,6 :[unav...e] 02 Seq<-["a", "b", "c", "d", "e"] 1,6 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,5 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,5 :[unav...e] 02 Seq<-["a", "b", "c", "d"] 1,5 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,4 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,4 :[unav...e] 02 Seq<-["a", "b", "c"] 1,4 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,3 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,3 :[unav...e] 02 Seq<-["a", "b"] 1,3 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,2 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,2 :[unav...e] 02 Seq<-["a"] 1,2 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,1 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,1 :[unav...e] 02 Seq<-[] 1,1 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth : 02 Seq<-!!! : 01 Transform<-!!! : 00 Trace<-!!! 1,1 :abcde...\n 00 Trace->Transform 1,1 :abcde...\n 01 Transform->Seq 1,1 :abcde...\n 02 Seq->Depth 1,1 :abcde...\n 03 Depth->Pattern 1,2 :bcdef...\n 03 Depth<-["a"] 1,2 :bcdef...\n 03 Depth->Pattern 1,3 :cdefg...\n 03 Depth<-["b"] 1,3 :cdefg...\n 03 Depth->Pattern 1,4 :defgh...\n 03 Depth<-["c"] 1,4 :defgh...\n 03 Depth->Pattern 1,5 :efghi...\n 03 Depth<-["d"] 1,5 :efghi...\n 03 Depth->Pattern 1,6 :fghij...\n 03 Depth<-["e"] 1,6 :fghij...\n 03 Depth->Pattern 1,7 :ghijk...\n 03 Depth<-["f"] 1,7 :ghijk...\n 03 Depth->Pattern 1,8 :hijkl...\n 03 Depth<-["g"] 1,8 :hijkl...\n 03 Depth->Pattern 1,9 :ijklm...\n 03 Depth<-["h"] 1,9 :ijklm...\n 03 Depth->Pattern 1,10 :jklmn...\n 03 Depth<-["i"] 1,10 :jklmn...\n 03 Depth->Pattern 1,11 :klmno...\n 03 Depth<-["j"] 1,11 :klmno...\n 03 Depth->Pattern 1,12 :lmnop...\n 03 Depth<-["k"] 1,12 :lmnop...\n 03 Depth->Pattern 1,13 :mnopq...\n 03 Depth<-["l"] 1,13 :mnopq...\n 03 Depth->Pattern 1,14 :nopqr...\n 03 Depth<-["m"] 1,14 :nopqr...\n 03 Depth->Pattern 1,15 :opqrs...\n 03 Depth<-["n"] 1,15 :opqrs...\n 03 Depth->Pattern 1,16 :pqrst...\n 03 Depth<-["o"] 1,16 :pqrst...\n 03 Depth->Pattern 1,17 :qrstu...\n 03 Depth<-["p"] 1,17 :qrstu...\n 03 Depth->Pattern 1,18 :rstuv...\n 03 Depth<-["q"] 1,18 :rstuv...\n 03 Depth->Pattern 1,19 :stuvwxyz\n 03 Depth<-["r"] 1,19 :stuvwxyz\n 03 Depth->Pattern 1,20 :tuvwxyz\n 03 Depth<-["s"] 1,20 :tuvwxyz\n 03 Depth->Pattern 1,21 :uvwxyz\n 03 Depth<-["t"] 1,21 :uvwxyz\n 03 Depth->Pattern 1,22 :vwxyz\n 03 Depth<-["u"] 1,22 :vwxyz\n 03 Depth->Pattern 1,23 :wxyz\n 03 Depth<-["v"] 1,23 :wxyz\n 03 Depth->Pattern 1,24 :xyz\n 03 Depth<-["w"] 1,24 :xyz\n 03 Depth->Pattern 1,25 :yz\n 03 Depth<-["x"] 1,25 :yz\n 03 Depth->Pattern 1,26 :z\n 03 Depth<-["y"] 1,26 :z\n 03 Depth->Pattern 1,27 :\n 03 Depth<-["z"] 1,27 :\n 03 Depth->Pattern : 03 Depth<-!!! 1,27 :\n 02 Seq<-["a", "b", "c", "d", "e", "f", ..., "x", "y", "z"] 1,27 :\n 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,26 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,26 :[unav...e] 02 Seq<-["a", "b", "c", "d", "e", "f", ..., "w", "x", "y"] 1,26 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,25 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,25 :[unav...e] 02 Seq<-["a", "b", "c", "d", "e", "f", ..., "v", "w", "x"] 1,25 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,24 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,24 :[unav...e] 02 Seq<-["a", "b", "c", "d", "e", "f", ..., "u", "v", "w"] 1,24 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,23 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,23 :[unav...e] 02 Seq<-["a", "b", "c", "d", "e", "f", ..., "t", "u", "v"] 1,23 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,22 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,22 :[unav...e] 02 Seq<-["a", "b", "c", "d", "e", "f", ..., "s", "t", "u"] 1,22 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,21 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,21 :[unav...e] 02 Seq<-["a", "b", "c", "d", "e", "f", ..., "r", "s", "t"] 1,21 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,20 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,20 :[unav...e] 02 Seq<-["a", "b", "c", "d", "e", "f", ..., "q", "r", "s"] 1,20 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,19 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,19 :[unav...e] 02 Seq<-["a", "b", "c", "d", "e", "f", ..., "p", "q", "r"] 1,19 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,18 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,18 :[unav...e] 02 Seq<-["a", "b", "c", "d", "e", "f", ..., "o", "p", "q"] 1,18 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,17 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,17 :[unav...e] 02 Seq<-["a", "b", "c", "d", "e", "f", ..., "n", "o", "p"] 1,17 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,16 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,16 :[unav...e] 02 Seq<-["a", "b", "c", "d", "e", "f", ..., "m", "n", "o"] 1,16 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,15 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,15 :[unav...e] 02 Seq<-["a", "b", "c", "d", "e", "f", ..., "l", "m", "n"] 1,15 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,14 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,14 :[unav...e] 02 Seq<-["a", "b", "c", "d", "e", "f", ..., "k", "l", "m"] 1,14 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,13 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,13 :[unav...e] 02 Seq<-["a", "b", "c", "d", "e", "f", ..., "j", "k", "l"] 1,13 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,12 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,12 :[unav...e] 02 Seq<-["a", "b", "c", "d", "e", "f", ..., "i", "j", "k"] 1,12 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,11 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,11 :[unav...e] 02 Seq<-["a", "b", "c", "d", "e", "f", "g", "h", "i", "j"] 1,11 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,10 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,10 :[unav...e] 02 Seq<-["a", "b", "c", "d", "e", "f", "g", "h", "i"] 1,10 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,9 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,9 :[unav...e] 02 Seq<-["a", "b", "c", "d", "e", "f", "g", "h"] 1,9 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,8 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,8 :[unav...e] 02 Seq<-["a", "b", "c", "d", "e", "f", "g"] 1,8 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,7 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,7 :[unav...e] 02 Seq<-["a", "b", "c", "d", "e", "f"] 1,7 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,6 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,6 :[unav...e] 02 Seq<-["a", "b", "c", "d", "e"] 1,6 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,5 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,5 :[unav...e] 02 Seq<-["a", "b", "c", "d"] 1,5 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,4 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,4 :[unav...e] 02 Seq<-["a", "b", "c"] 1,4 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,3 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,3 :[unav...e] 02 Seq<-["a", "b"] 1,3 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,2 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,2 :[unav...e] 02 Seq<-["a"] 1,2 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth 1,1 :[unav...e] 03 Depth->Pattern : 03 Depth<-!!! 1,1 :[unav...e] 02 Seq<-[] 1,1 :[unav...e] 02 Seq->Equal : 02 Seq<-!!! 1,1 :[unav...e] 02 Seq->Depth : 02 Seq<-!!! : 01 Transform<-!!! : 00 Trace<-!!! Test Summary: | Pass Total Time core | 190 190 59.1s ParserCombinator.Parsers.GML.GMLError("a is a list") graph Hello, I am a graph node 1 node 2 node 3 edge Edge from node 1 to node 2: 1 - 2 edge Edge from node 2 to node 3: 2 - 3 edge Edge from node 3 to node 1: 3 - 1 node 1 node 2 node 3 edge 1 - 2 edge 2 - 3 edge 3 - 1 Test Summary: | Pass Total Time GML | 28 28 5.2s node 1 node 2 node 3 edge 2 - 3 edge 1 - 3 edge 1 - 2 2.260337 seconds (8.68 M allocations: 257.440 MiB, 2.80% gc time, 19.79% compilation time: 2% of which was recompilation) 0.759669 seconds (686.21 k allocations: 54.593 MiB, 76.13% compilation time: 2% of which was recompilation) 0.810254 seconds (399.02 k allocations: 17.782 MiB, 95.00% compilation time: 2% of which was recompilation) Test Summary: | Pass Total Time DOT | 83 83 19.7s Testing ParserCombinator tests passed Testing completed after 89.82s PkgEval succeeded after 130.16s