Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

A Bug Report! #4867

Open
skilesare opened this issue Jan 26, 2025 · 2 comments
Open

A Bug Report! #4867

skilesare opened this issue Jan 26, 2025 · 2 comments

Comments

@skilesare
Copy link

skilesare commented Jan 26, 2025

Problem Identified: I had a loop I had labeled filter and then a var I declared as filter inside the loop causing the unfriendly error message. I guess this should be identified some how and show the user 'Cannot redefine scope of a lable inside a labeled closure` or something like that.

I'm happy to share the code privately.

Stderr:
OOPS! You've triggered a compiler bug.
Please report this at https://github.com/dfinity/motoko/issues/new with the following details:

Motoko 0.13.4 (source dbxci4cq-zk2bhl2g-gxc564v5-ilxpj21z)

Fatal error: exception File "ir_passes/await.ml", line 138, characters 16-22: Assertion failed
Raised at Ir_passes__Await.t_exp' in file "ir_passes/await.ml", line 138, characters 16-28
Called from Ir_passes__Await.t_exp in file "ir_passes/await.ml", line 110, characters 18-36
Called from Ir_passes__Await.t_block in file "ir_passes/await.ml", line 221, characters 52-69
Called from Ir_passes__Await.t_exp' in file "ir_passes/await.ml", line 118, characters 11-30
Called from Ir_passes__Await.t_exp in file "ir_passes/await.ml", line 110, characters 18-36
Called from Ir_passes__Await.t_exp' in file "ir_passes/await.ml", line 120, characters 29-47
Called from Ir_passes__Await.t_exp in file "ir_passes/await.ml", line 110, characters 18-36
Called from Ir_passes__Await.t_block in file "ir_passes/await.ml", line 221, characters 52-69
Called from Ir_passes__Await.t_exp' in file "ir_passes/await.ml", line 118, characters 11-30
Called from Ir_passes__Await.t_exp in file "ir_passes/await.ml", line 110, characters 18-36
Called from Ir_passes__Await.t_exp'.(fun) in file "ir_passes/await.ml", line 124, characters 25-42
Called from Stdlib__list.map in file "list.ml", line 92, characters 20-23
Called from Ir_passes__Await.t_exp' in file "ir_passes/await.ml", line 122, characters 17-134
Called from Ir_passes__Await.t_exp in file "ir_passes/await.ml", line 110, characters 18-36
Called from Ir_passes__Await.t_exp' in file "ir_passes/await.ml", line 132, characters 21-40
Called from Ir_passes__Await.t_exp in file "ir_passes/await.ml", line 110, characters 18-36
Called from Ir_passes__Await.t_exp'.(fun) in file "ir_passes/await.ml", line 124, characters 25-42
Called from Stdlib__list.map in file "list.ml", line 92, characters 20-23
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Ir_passes__Await.t_exp' in file "ir_passes/await.ml", line 122, characters 17-134
Called from Ir_passes__Await.t_exp in file "ir_passes/await.ml", line 110, characters 18-36
Called from Ir_passes__Await.t_exp' in file "ir_passes/await.ml", line 129, characters 10-30
Called from Ir_passes__Await.t_exp in file "ir_passes/await.ml", line 110, characters 18-36
Called from Ir_passes__Await.t_exp' in file "ir_passes/await.ml", line 132, characters 21-40
Called from Ir_passes__Await.t_exp in file "ir_passes/await.ml", line 110, characters 18-36
Called from Ir_passes__Await.t_block in file "ir_passes/await.ml", line 221, characters 52-69
Called from Ir_passes__Await.t_exp' in file "ir_passes/await.ml", line 118, characters 11-30
Called from Ir_passes__Await.t_exp in file "ir_passes/await.ml", line 110, characters 18-36
Called from Ir_passes__Await.t_exp' in file "ir_passes/await.ml", line 132, characters 21-40
Called from Ir_passes__Await.t_exp in file "ir_passes/await.ml", line 110, characters 18-36
Called from Ir_passes__Await.t_dec' in file "ir_passes/await.ml", line 215, characters 34-51
Called from Ir_passes__Await.t_dec in file "ir_passes/await.ml", line 212, characters 17-38
Called from Stdlib__list.map in file "list.ml", line 92, characters 20-23
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Ir_passes__Await.t_block in file "ir_passes/await.ml", line 221, characters 33-50
Called from Ir_passes__Await.t_exp' in file "ir_passes/await.ml", line 118, characters 11-30
Called from Ir_passes__Await.t_exp in file "ir_passes/await.ml", line 110, characters 18-36
Called from Ir_passes__Await.t_exp'.(fun) in file "ir_passes/await.ml", line 124, characters 25-42
Called from Stdlib__list.map in file "list.ml", line 92, characters 20-23
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Ir_passes__Await.t_exp' in file "ir_passes/await.ml", line 122, characters 17-134
Called from Ir_passes__Await.t_exp in file "ir_passes/await.ml", line 110, characters 18-36
Called from Ir_passes__Await.t_dec' in file "ir_passes/await.ml", line 216, characters 38-55
Called from Ir_passes__Await.t_dec in file "ir_passes/await.ml", line 212, characters 17-38
Called from Stdlib__list.map in file "list.ml", line 92, characters 20-23
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Ir_passes__Await.t_block in file "ir_passes/await.ml", line 221, characters 33-50
Called from Ir_passes__Await.t_exp' in file "ir_passes/await.ml", line 118, characters 11-30
Called from Ir_passes__Await.t_exp in file "ir_passes/await.ml", line 110, characters 18-36
Called from Ir_passes__Await.t_exp' in file "ir_passes/await.ml", line 132, characters 21-40
Called from Ir_passes__Await.t_exp in file "ir_passes/await.ml", line 110, characters 18-36
Called from Ir_passes__Await.t_exp'.(fun) in file "ir_passes/await.ml", line 124, characters 25-42
Called from Stdlib__list.map in file "list.ml", line 92, characters 20-23
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Ir_passes__Await.t_exp' in file "ir_passes/await.ml", line 122, characters 17-134
Called from Ir_passes__Await.t_exp in file "ir_passes/await.ml", line 110, characters 18-36
Called from Ir_passes__Await.t_exp' in file "ir_passes/await.ml", line 129, characters 10-30
Called from Ir_passes__Await.t_exp in file "ir_passes/await.ml", line 110, characters 18-36
Called from Ir_passes__Await.t_exp' in file "ir_passes/await.ml", line 132, characters 21-40
Called from Ir_passes__Await.t_exp in file "ir_passes/await.ml", line 110, characters 18-36
Called from Ir_passes__Await.t_block in file "ir_passes/await.ml", line 221, characters 52-69
Called from Ir_passes__Await.t_exp' in file "ir_passes/await.ml", line 118, characters 11-30
Called from Ir_passes__Await.t_exp in file "ir_passes/await.ml", line 110, characters 18-36
Called from Ir_passes__Await.t_exp' in file "ir_passes/await.ml", line 132, characters 21-40
Called from Ir_passes__Await.t_exp in file "ir_passes/await.ml", line 110, characters 18-36
Called from Ir_passes__Await.c_dec in file "ir_passes/await.ml", line 517, characters 15-34
Called from Ir_passes__Await.(-@-) in file "ir_passes/await.ml", line 54, characters 18-23
Called from Ir_passes__Await.c_dec.block in file "ir_passes/await.ml", line 512, characters 8-22
Called from Ir_passes__Await.(-@-) in file "ir_passes/await.ml", line 54, characters 18-23
Called from Ir_passes__Await.c_dec.block in file "ir_passes/await.ml", line 512, characters 8-22
Called from Ir_passes__Await.(-@-) in file "ir_passes/await.ml", line 54, characters 18-23
Called from Ir_passes__Await.c_dec.block in file "ir_passes/await.ml", line 512, characters 8-22
Called from Ir_passes__Await.(-@-) in file "ir_passes/await.ml", line 54, characters 18-23
Called from Ir_passes__Await.c_dec.block in file "ir_passes/await.ml", line 512, characters 8-22
Called from Ir_passes__Await.(-@-) in file "ir_passes/await.ml", line 54, characters 18-23
Called from Ir_passes__Await.c_dec.block in file "ir_passes/await.ml", line 512, characters 8-22
Called from Ir_passes__Await.(-@-) in file "ir_passes/await.ml", line 54, characters 18-23
Called from Ir_passes__Await.c_dec.block in file "ir_passes/await.ml", line 512, characters 8-22
Called from Ir_passes__Await.(-@-) in file "ir_passes/await.ml", line 54, characters 18-23
Called from Ir_passes__Await.c_dec.block in file "ir_passes/await.ml", line 512, characters 8-22
Called from Ir_passes__Await.(-@-) in file "ir_passes/await.ml", line 54, characters 18-23
Called from Ir_passes__Await.c_dec.block in file "ir_passes/await.ml", line 512, characters 8-22
Called from Ir_passes__Await.letcont in file "ir_passes/await.ml", line 37, characters 12-18
Called from Ir_passes__Await.(-@-) in file "ir_passes/await.ml", line 54, characters 18-23
Called from Ir_passes__Await.c_dec.block in file "ir_passes/await.ml", line 512, characters 8-22
Called from Ir_passes__Await.(-@-) in file "ir_passes/await.ml", line 54, characters 18-23
Called from Ir_passes__Await.c_dec.block in file "ir_passes/await.ml", line 512, characters 8-22
Called from Ir_passes__Await.(-@-) in file "ir_passes/await.ml", line 54, characters 18-23
Called from Ir_passes__Await.c_dec.block in file "ir_passes/await.ml", line 512, characters 8-22
Called from Ir_passes__Await.(-@-) in file "ir_passes/await.ml", line 54, characters 18-23
Called from Ir_passes__Await.c_dec.block in file "ir_passes/await.ml", line 512, characters 8-22
Called from Ir_passes__Await.(-@-) in file "ir_passes/await.ml", line 54, characters 18-23
Called from Ir_passes__Await.c_dec.block in file "ir_passes/await.ml", line 512, characters 8-22
Called from Ir_passes__Await.(-@-) in file "ir_passes/await.ml", line 54, characters 18-23
Called from Ir_passes__Await.c_dec.block in file "ir_passes/await.ml", line 512, characters 8-22
Called from Ir_passes__Await.(-@-) in file "ir_passes/await.ml", line 54, characters 18-23
Called from Ir_passes__Await.c_dec.block in file "ir_passes/await.ml", line 512, characters 8-22
Called from Ir_passes__Await.(-@-) in file "ir_passes/await.ml", line 54, characters 18-23
Called from Ir_passes__Await.c_dec.block in file "ir_passes/await.ml", line 512, characters 8-22
Called from Ir_passes__Await.letcont in file "ir_passes/await.ml", line 37, characters 12-18
Called from Ir_passes__Await.(-@-) in file "ir_passes/await.ml", line 54, characters 18-23
Called from Ir_passes__Await.c_dec.block in file "ir_passes/await.ml", line 512, characters 8-22
Called from Ir_passes__Await.(-@-) in file "ir_passes/await.ml", line 54, characters 18-23
Called from Ir_passes__Await.c_dec.block in file "ir_passes/await.ml", line 512, characters 8-22
Called from Ir_passes__Await.(-@-) in file "ir_passes/await.ml", line 54, characters 18-23
Called from Ir_passes__Await.c_dec.block in file "ir_passes/await.ml", line 512, characters 8-22
Called from Ir_passes__Await.letcont in file "ir_passes/await.ml", line 37, characters 12-18
Called from Ir_passes__Await.(-@-) in file "ir_passes/await.ml", line 54, characters 18-23
Called from Ir_passes__Await.c_dec.block in file "ir_passes/await.ml", line 512, characters 8-22
Called from Ir_passes__Await.c_block in file "ir_passes/await.ml", line 503, characters 20-86
Called from Ir_passes__Await.letcont in file "ir_passes/await.ml", line 40, characters 12-22
Called from Ir_passes__Await.(-@-) in file "ir_passes/await.ml", line 54, characters 18-23
Called from Ir_passes__Await.c_dec.block in file "ir_passes/await.ml", line 512, characters 8-22
Called from Ir_passes__Await.c_block in file "ir_passes/await.ml", line 503, characters 20-86
Called from Ir_passes__Await.c_loop in file "ir_passes/await.ml", line 293, characters 21-54
Called from Ir_passes__Await.c_if.(fun) in file "ir_passes/await.ml", line 277, characters 11-26
Called from Ir_passes__Await.(-@-) in file "ir_passes/await.ml", line 54, characters 18-23
Called from Ir_passes__Await.(-@-) in file "ir_passes/await.ml", line 54, characters 18-23
Called from Ir_passes__Await.(-@-) in file "ir_passes/await.ml", line 54, characters 18-23
Called from Ir_passes__Await.c_dec.block in file "ir_passes/await.ml", line 512, characters 8-22
Called from Ir_passes__Await.(-@-) in file "ir_passes/await.ml", line 54, characters 18-23
Called from Ir_passes__Await.c_dec.block in file "ir_passes/await.ml", line 512, characters 8-22
Called from Ir_passes__Await.c_block in file "ir_passes/await.ml", line 503, characters 20-86
Called from Ir_passes__Await.letcont in file "ir_passes/await.ml", line 40, characters 12-22
Called from Ir_passes__Await.(-@-) in file "ir_passes/await.ml", line 54, characters 18-23
Called from Ir_passes__Await.(-@-) in file "ir_passes/await.ml", line 54, characters 18-23
Called from Ir_passes__Await.c_dec.block in file "ir_passes/await.ml", line 512, characters 8-22
Called from Ir_passes__Await.(-@-) in file "ir_passes/await.ml", line 54, characters 18-23
Called from Ir_passes__Await.c_dec.block in file "ir_passes/await.ml", line 512, characters 8-22
Called from Ir_passes__Await.(-@-) in file "ir_passes/await.ml", line 54, characters 18-23
Called from Ir_passes__Await.c_dec.block in file "ir_passes/await.ml", line 512, characters 8-22
Called from Ir_passes__Await.c_block in file "ir_passes/await.ml", line 503, characters 20-86
Called from Ir_passes__Await.t_async in file "ir_passes/await.ml", line 104, characters 10-47
Called from Ir_passes__Await.t_exp' in file "ir_passes/await.ml", line 159, characters 6-27
Called from Ir_passes__Await.t_exp in file "ir_passes/await.ml", line 110, characters 18-36
Called from Ir_passes__Await.t_dec' in file "ir_passes/await.ml", line 215, characters 34-51
Called from Ir_passes__Await.t_dec in file "ir_passes/await.ml", line 212, characters 17-38
Called from Stdlib__list.map in file "list.ml", line 92, characters 20-23
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Ir_passes__Await.t_block in file "ir_passes/await.ml", line 221, characters 33-50
Called from Ir_passes__Await.t_exp' in file "ir_passes/await.ml", line 118, characters 11-30
Called from Ir_passes__Await.t_exp in file "ir_passes/await.ml", line 110, characters 18-36
Called from Ir_passes__Await.t_dec' in file "ir_passes/await.ml", line 215, characters 34-51
Called from Ir_passes__Await.t_dec in file "ir_passes/await.ml", line 212, characters 17-38
Called from Stdlib__list.map in file "list.ml", line 92, characters 20-23
Called from Ir_passes__Await.t_block in file "ir_passes/await.ml", line 221, characters 33-50
Called from Ir_passes__Await.t_exp' in file "ir_passes/await.ml", line 118, characters 11-30
Called from Ir_passes__Await.t_exp in file "ir_passes/await.ml", line 110, characters 18-36
Called from Ir_passes__Await.t_exp' in file "ir_passes/await.ml", line 183, characters 41-60
Called from Ir_passes__Await.t_exp in file "ir_passes/await.ml", line 110, characters 18-36
Called from Ir_passes__Await.t_dec' in file "ir_passes/await.ml", line 215, characters 34-51
Called from Ir_passes__Await.t_dec in file "ir_passes/await.ml", line 212, characters 17-38
Called from Stdlib__list.map in file "list.ml", line 92, characters 20-23
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Ir_passes__Await.t_block in file "ir_passes/await.ml", line 221, characters 33-50
Called from Ir_passes__Await.t_exp' in file "ir_passes/await.ml", line 118, characters 11-30
Called from Ir_passes__Await.t_exp in file "ir_passes/await.ml", line 110, characters 18-36
Called from Ir_passes__Await.t_block in file "ir_passes/await.ml", line 221, characters 52-69
Called from Ir_passes__Await.t_exp' in file "ir_passes/await.ml", line 118, characters 11-30
Called from Ir_passes__Await.t_exp in file "ir_passes/await.ml", line 110, characters 18-36
Called from Ir_passes__Await.t_dec' in file "ir_passes/await.ml", line 215, characters 34-51
Called from Ir_passes__Await.t_dec in file "ir_passes/await.ml", line 212, characters 17-38
Called from Stdlib__list.map in file "list.ml", line 92, characters 20-23
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Stdlib__list.map in file "list.ml", line 92, characters 32-39
Called from Ir_passes__Await.t_comp_unit in file "ir_passes/await.ml", line 651, characters 20-37
Called from Ir_passes__Await.t_prog in file "ir_passes/await.ml", line 684, characters 3-34
Called from Pipeline.transform in file "pipeline/pipeline.ml", line 631, characters 27-37
Called from Pipeline.transform_if in file "pipeline/pipeline.ml" (inlined), line 638, characters 15-55
Called from Pipeline.await_lowering in file "pipeline/pipeline.ml" (inlined), line 642, characters 2-47
Called from Pipeline.ir_passes in file "pipeline/pipeline.ml", line 672, characters 16-65
Called from Pipeline.compile_unit in file "pipeline/pipeline.ml", line 742, characters 16-43
Called from Pipeline.compile_files in file "pipeline/pipeline.ml", line 766, characters 19-56
Called from Diag.bind in file "lang_utils/diag.ml", line 32, characters 27-30
Called from Dune__exe__Moc.process_files in file "exes/moc.ml", line 269, characters 49-94
Called from Dune__exe__Moc in file "exes/moc.ml", line 366, characters 10-29

@skilesare
Copy link
Author

This is the offending code block that causes the error:

debug if(debug_channel.publish) D.print("               BROADCASTER: handling relay item " # debug_show(thisRelay));

          var bSend = switch(thisRelay.1){
            case(null) { true; };
            case(?val){
              var bFound = false;
              label filter for(thisFilter in Set.keys(val)){
                
                switch(thisFilter.1){
                  case(?filter) {
                    if(filter ==""){
                      bFound := true;
                      break filter;
                    };

                    let filterResult = switch(environment.subscriptionFilter){
                      case(?filterFunction) filterFunction(state, environment, filter, eventRecord);
                      case(null) Utils.defaultFilter(state, environment, filter, eventRecord);
                    };
                    if(filterResult == true){
                      bFound := true; //only need to find one match to need to relay
                      break filter;
                    };
                  };
                 
                  case(null) {
                    bFound := true; //only need to find one match to need to relay
                    break filter;
                  };
                };
              };
              bFound;
            };
          };
          if(bSend == false){
            continue relay;
          };

@skilesare
Copy link
Author

Continuing to inviestigate.

This works fine:

let bSend = switch(thisRelay.1){
            case(null) { true; };
            case(?val){ 
              var bFound = false;
              label filter for(thisFilter in Set.keys(val)){
                switch(thisFilter.1){
                  case(?filter) {
                    
                  };
                  case(null) {
                    
                  };
                };
              };
              true;
            };
          };

But adding this section to my first case creates the error:

          switch(thisFilter.1){
                  case(?filter) {
                    if(filter == ""){
                      bFound := true;
                      break filter;
                    };
                  };
                  case(null) {
                    
                  };
                };

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant