Skip to content

Improve (no)specialization in print_matrix #39194

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

Merged
merged 3 commits into from
Mar 8, 2021
Merged

Conversation

timholy
Copy link
Member

@timholy timholy commented Jan 11, 2021

It makes sense to extract the axes before we lose inferrability
of the vector or matrix being printed, because the type-diversity
of axes should be vastly lower than that of arrays. Hence this delays
application of @nospecialize. However, it also standardizes
the row/column indices and reduces specialization in alignment,
so the net effect should be fewer distinct MethodInstances.

@dlfivefifty, any chance you could test this and see if it breaks anything for you?
The automatic concatenation on rowsA and colsA seems worth checking.

It makes sense to extract the axes before we lose inferrability
of the vector or matrix being printed. Hence this delays
application of `@nospecialize`. However, it also standardizes
the row/column indices and reduces specialization in `alignment`.
@dlfivefifty
Copy link
Contributor

Since I can overload vcat(::OneToInf) it should be fine but I'll double check tonight

@dlfivefifty
Copy link
Contributor

dlfivefifty commented Jan 11, 2021

I'm getting an InternalError in the tests:

output

show          |    2      2
Internal error: encountered unexpected error in runtime:
BoundsError(a=Base.OneTo{Int64}, i=2)
jl_bounds_error at /Users/solver/Projects/julia-master/src/rtutils.c:138
get_fieldtype at /Users/solver/Projects/julia-master/src/builtins.c:0
lift_leaves at ./compiler/ssair/passes.jl:313
getfield_elim_pass! at ./compiler/ssair/passes.jl:679
run_passes at ./compiler/ssair/driver.jl:132
optimize at ./compiler/optimize.jl:272 [inlined]
_typeinf at ./compiler/typeinfer.jl:247
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1376
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1376
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1376
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_ext at ./compiler/typeinfer.jl:845
typeinf_ext_toplevel at ./compiler/typeinfer.jl:878
typeinf_ext_toplevel at ./compiler/typeinfer.jl:874
jfptr_typeinf_ext_toplevel_10145 at /Users/solver/Projects/julia-master/usr/lib/julia/sys.dylib (unknown line)
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
jl_type_infer at /Users/solver/Projects/julia-master/src/gf.c:296
jl_generate_fptr at /Users/solver/Projects/julia-master/src/jitlayers.cpp:340
jl_compile_method_internal at /Users/solver/Projects/julia-master/src/gf.c:1965
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:2224 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
eval_test at /Users/solver/Projects/julia-master/usr/share/julia/stdlib/v1.7/Test/src/Test.jl:278
jfptr_eval_test_17656 at /Users/solver/Projects/julia-master/usr/lib/julia/sys.dylib (unknown line)
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
do_call at /Users/solver/Projects/julia-master/src/interpreter.c:117
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:436
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:491
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:491
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:491
jl_interpret_toplevel_thunk at /Users/solver/Projects/julia-master/src/interpreter.c:670
macro expansion at /Users/solver/.julia/packages/InfiniteArrays/bpX92/test/runtests.jl:891 [inlined]
macro expansion at /Users/solver/Projects/julia-master/usr/share/julia/stdlib/v1.7/Test/src/Test.jl:1152 [inlined]
top-level scope at /Users/solver/.julia/packages/InfiniteArrays/bpX92/test/runtests.jl:875
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:877
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:825
jl_toplevel_eval at /Users/solver/Projects/julia-master/src/toplevel.c:886 [inlined]
jl_toplevel_eval_in at /Users/solver/Projects/julia-master/src/toplevel.c:929
eval at ./boot.jl:369 [inlined]
include_string at ./loading.jl:1090
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
_include at ./loading.jl:1144
include at ./client.jl:451
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
do_call at /Users/solver/Projects/julia-master/src/interpreter.c:117
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:0
jl_interpret_toplevel_thunk at /Users/solver/Projects/julia-master/src/interpreter.c:670
top-level scope at none:6
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:877
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:825
jl_toplevel_eval at /Users/solver/Projects/julia-master/src/toplevel.c:886 [inlined]
jl_toplevel_eval_in at /Users/solver/Projects/julia-master/src/toplevel.c:929
eval at ./boot.jl:369 [inlined]
exec_options at ./client.jl:268
_start at ./client.jl:492
jfptr__start_31892 at /Users/solver/Projects/julia-master/usr/lib/julia/sys.dylib (unknown line)
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
true_main at /Users/solver/Projects/julia-master/src/jlapi.c:557
repl_entrypoint at /Users/solver/Projects/julia-master/src/jlapi.c:699
Internal error: encountered unexpected error in runtime:
BoundsError(a=Base.OneTo{Int64}, i=2)
jl_bounds_error at /Users/solver/Projects/julia-master/src/rtutils.c:138
get_fieldtype at /Users/solver/Projects/julia-master/src/builtins.c:0
lift_leaves at ./compiler/ssair/passes.jl:313
getfield_elim_pass! at ./compiler/ssair/passes.jl:679
run_passes at ./compiler/ssair/driver.jl:132
optimize at ./compiler/optimize.jl:272 [inlined]
_typeinf at ./compiler/typeinfer.jl:247
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1376
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1376
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_ext at ./compiler/typeinfer.jl:845
typeinf_ext_toplevel at ./compiler/typeinfer.jl:878
typeinf_ext_toplevel at ./compiler/typeinfer.jl:874
jfptr_typeinf_ext_toplevel_10145 at /Users/solver/Projects/julia-master/usr/lib/julia/sys.dylib (unknown line)
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
jl_type_infer at /Users/solver/Projects/julia-master/src/gf.c:296
jl_generate_fptr at /Users/solver/Projects/julia-master/src/jitlayers.cpp:340
jl_compile_method_internal at /Users/solver/Projects/julia-master/src/gf.c:1965
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:2224 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
== at ./abstractarray.jl:1988
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
eval_test at /Users/solver/Projects/julia-master/usr/share/julia/stdlib/v1.7/Test/src/Test.jl:278
jfptr_eval_test_17656 at /Users/solver/Projects/julia-master/usr/lib/julia/sys.dylib (unknown line)
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
do_call at /Users/solver/Projects/julia-master/src/interpreter.c:117
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:436
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:491
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:491
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:491
jl_interpret_toplevel_thunk at /Users/solver/Projects/julia-master/src/interpreter.c:670
macro expansion at /Users/solver/.julia/packages/InfiniteArrays/bpX92/test/runtests.jl:891 [inlined]
macro expansion at /Users/solver/Projects/julia-master/usr/share/julia/stdlib/v1.7/Test/src/Test.jl:1152 [inlined]
top-level scope at /Users/solver/.julia/packages/InfiniteArrays/bpX92/test/runtests.jl:875
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:877
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:825
jl_toplevel_eval at /Users/solver/Projects/julia-master/src/toplevel.c:886 [inlined]
jl_toplevel_eval_in at /Users/solver/Projects/julia-master/src/toplevel.c:929
eval at ./boot.jl:369 [inlined]
include_string at ./loading.jl:1090
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
_include at ./loading.jl:1144
include at ./client.jl:451
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
do_call at /Users/solver/Projects/julia-master/src/interpreter.c:117
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:0
jl_interpret_toplevel_thunk at /Users/solver/Projects/julia-master/src/interpreter.c:670
top-level scope at none:6
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:877
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:825
jl_toplevel_eval at /Users/solver/Projects/julia-master/src/toplevel.c:886 [inlined]
jl_toplevel_eval_in at /Users/solver/Projects/julia-master/src/toplevel.c:929
eval at ./boot.jl:369 [inlined]
exec_options at ./client.jl:268
_start at ./client.jl:492
jfptr__start_31892 at /Users/solver/Projects/julia-master/usr/lib/julia/sys.dylib (unknown line)
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
true_main at /Users/solver/Projects/julia-master/src/jlapi.c:557
repl_entrypoint at /Users/solver/Projects/julia-master/src/jlapi.c:699
Internal error: encountered unexpected error in runtime:
BoundsError(a=Base.OneTo{Int64}, i=2)
jl_bounds_error at /Users/solver/Projects/julia-master/src/rtutils.c:138
get_fieldtype at /Users/solver/Projects/julia-master/src/builtins.c:0
lift_leaves at ./compiler/ssair/passes.jl:313
getfield_elim_pass! at ./compiler/ssair/passes.jl:679
run_passes at ./compiler/ssair/driver.jl:132
optimize at ./compiler/optimize.jl:272 [inlined]
_typeinf at ./compiler/typeinfer.jl:247
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1376
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1376
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_ext at ./compiler/typeinfer.jl:845
typeinf_ext_toplevel at ./compiler/typeinfer.jl:878
typeinf_ext_toplevel at ./compiler/typeinfer.jl:874
jfptr_typeinf_ext_toplevel_10145 at /Users/solver/Projects/julia-master/usr/lib/julia/sys.dylib (unknown line)
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
jl_type_infer at /Users/solver/Projects/julia-master/src/gf.c:296
jl_generate_fptr at /Users/solver/Projects/julia-master/src/jitlayers.cpp:340
jl_compile_method_internal at /Users/solver/Projects/julia-master/src/gf.c:1965
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:2224 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
== at ./abstractarray.jl:1988
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
eval_test at /Users/solver/Projects/julia-master/usr/share/julia/stdlib/v1.7/Test/src/Test.jl:278
jfptr_eval_test_17656 at /Users/solver/Projects/julia-master/usr/lib/julia/sys.dylib (unknown line)
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
do_call at /Users/solver/Projects/julia-master/src/interpreter.c:117
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:436
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:491
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:491
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:491
jl_interpret_toplevel_thunk at /Users/solver/Projects/julia-master/src/interpreter.c:670
macro expansion at /Users/solver/.julia/packages/InfiniteArrays/bpX92/test/runtests.jl:891 [inlined]
macro expansion at /Users/solver/Projects/julia-master/usr/share/julia/stdlib/v1.7/Test/src/Test.jl:1152 [inlined]
top-level scope at /Users/solver/.julia/packages/InfiniteArrays/bpX92/test/runtests.jl:875
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:877
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:825
jl_toplevel_eval at /Users/solver/Projects/julia-master/src/toplevel.c:886 [inlined]
jl_toplevel_eval_in at /Users/solver/Projects/julia-master/src/toplevel.c:929
eval at ./boot.jl:369 [inlined]
include_string at ./loading.jl:1090
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
_include at ./loading.jl:1144
include at ./client.jl:451
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
do_call at /Users/solver/Projects/julia-master/src/interpreter.c:117
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:0
jl_interpret_toplevel_thunk at /Users/solver/Projects/julia-master/src/interpreter.c:670
top-level scope at none:6
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:877
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:825
jl_toplevel_eval at /Users/solver/Projects/julia-master/src/toplevel.c:886 [inlined]
jl_toplevel_eval_in at /Users/solver/Projects/julia-master/src/toplevel.c:929
eval at ./boot.jl:369 [inlined]
exec_options at ./client.jl:268
_start at ./client.jl:492
jfptr__start_31892 at /Users/solver/Projects/julia-master/usr/lib/julia/sys.dylib (unknown line)
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
true_main at /Users/solver/Projects/julia-master/src/jlapi.c:557
repl_entrypoint at /Users/solver/Projects/julia-master/src/jlapi.c:699
Internal error: encountered unexpected error in runtime:
BoundsError(a=Base.OneTo{Int64}, i=2)
jl_bounds_error at /Users/solver/Projects/julia-master/src/rtutils.c:138
get_fieldtype at /Users/solver/Projects/julia-master/src/builtins.c:0
lift_leaves at ./compiler/ssair/passes.jl:313
getfield_elim_pass! at ./compiler/ssair/passes.jl:679
run_passes at ./compiler/ssair/driver.jl:132
optimize at ./compiler/optimize.jl:272 [inlined]
_typeinf at ./compiler/typeinfer.jl:247
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1376
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1376
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_ext at ./compiler/typeinfer.jl:845
typeinf_ext_toplevel at ./compiler/typeinfer.jl:878
typeinf_ext_toplevel at ./compiler/typeinfer.jl:874
jfptr_typeinf_ext_toplevel_10145 at /Users/solver/Projects/julia-master/usr/lib/julia/sys.dylib (unknown line)
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
jl_type_infer at /Users/solver/Projects/julia-master/src/gf.c:296
jl_generate_fptr at /Users/solver/Projects/julia-master/src/jitlayers.cpp:340
jl_compile_method_internal at /Users/solver/Projects/julia-master/src/gf.c:1965
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:2224 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
== at ./abstractarray.jl:1988
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
eval_test at /Users/solver/Projects/julia-master/usr/share/julia/stdlib/v1.7/Test/src/Test.jl:278
jfptr_eval_test_17656 at /Users/solver/Projects/julia-master/usr/lib/julia/sys.dylib (unknown line)
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
do_call at /Users/solver/Projects/julia-master/src/interpreter.c:117
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:436
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:491
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:491
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:491
jl_interpret_toplevel_thunk at /Users/solver/Projects/julia-master/src/interpreter.c:670
macro expansion at /Users/solver/.julia/packages/InfiniteArrays/bpX92/test/runtests.jl:891 [inlined]
macro expansion at /Users/solver/Projects/julia-master/usr/share/julia/stdlib/v1.7/Test/src/Test.jl:1152 [inlined]
top-level scope at /Users/solver/.julia/packages/InfiniteArrays/bpX92/test/runtests.jl:875
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:877
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:825
jl_toplevel_eval at /Users/solver/Projects/julia-master/src/toplevel.c:886 [inlined]
jl_toplevel_eval_in at /Users/solver/Projects/julia-master/src/toplevel.c:929
eval at ./boot.jl:369 [inlined]
include_string at ./loading.jl:1090
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
_include at ./loading.jl:1144
include at ./client.jl:451
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
do_call at /Users/solver/Projects/julia-master/src/interpreter.c:117
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:0
jl_interpret_toplevel_thunk at /Users/solver/Projects/julia-master/src/interpreter.c:670
top-level scope at none:6
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:877
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:825
jl_toplevel_eval at /Users/solver/Projects/julia-master/src/toplevel.c:886 [inlined]
jl_toplevel_eval_in at /Users/solver/Projects/julia-master/src/toplevel.c:929
eval at ./boot.jl:369 [inlined]
exec_options at ./client.jl:268
_start at ./client.jl:492
jfptr__start_31892 at /Users/solver/Projects/julia-master/usr/lib/julia/sys.dylib (unknown line)
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
true_main at /Users/solver/Projects/julia-master/src/jlapi.c:557
repl_entrypoint at /Users/solver/Projects/julia-master/src/jlapi.c:699
Internal error: encountered unexpected error in runtime:
BoundsError(a=Base.OneTo{Int64}, i=2)
jl_bounds_error at /Users/solver/Projects/julia-master/src/rtutils.c:138
get_fieldtype at /Users/solver/Projects/julia-master/src/builtins.c:0
lift_leaves at ./compiler/ssair/passes.jl:313
getfield_elim_pass! at ./compiler/ssair/passes.jl:679
run_passes at ./compiler/ssair/driver.jl:132
optimize at ./compiler/optimize.jl:272 [inlined]
_typeinf at ./compiler/typeinfer.jl:247
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1376
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1376
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_ext at ./compiler/typeinfer.jl:845
typeinf_ext_toplevel at ./compiler/typeinfer.jl:878
typeinf_ext_toplevel at ./compiler/typeinfer.jl:874
jfptr_typeinf_ext_toplevel_10145 at /Users/solver/Projects/julia-master/usr/lib/julia/sys.dylib (unknown line)
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
jl_type_infer at /Users/solver/Projects/julia-master/src/gf.c:296
jl_generate_fptr at /Users/solver/Projects/julia-master/src/jitlayers.cpp:340
jl_compile_method_internal at /Users/solver/Projects/julia-master/src/gf.c:1965
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:2224 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
== at ./abstractarray.jl:1988
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
eval_test at /Users/solver/Projects/julia-master/usr/share/julia/stdlib/v1.7/Test/src/Test.jl:278
jfptr_eval_test_17656 at /Users/solver/Projects/julia-master/usr/lib/julia/sys.dylib (unknown line)
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
do_call at /Users/solver/Projects/julia-master/src/interpreter.c:117
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:436
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:491
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:491
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:491
jl_interpret_toplevel_thunk at /Users/solver/Projects/julia-master/src/interpreter.c:670
macro expansion at /Users/solver/.julia/packages/InfiniteArrays/bpX92/test/runtests.jl:891 [inlined]
macro expansion at /Users/solver/Projects/julia-master/usr/share/julia/stdlib/v1.7/Test/src/Test.jl:1152 [inlined]
top-level scope at /Users/solver/.julia/packages/InfiniteArrays/bpX92/test/runtests.jl:875
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:877
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:825
jl_toplevel_eval at /Users/solver/Projects/julia-master/src/toplevel.c:886 [inlined]
jl_toplevel_eval_in at /Users/solver/Projects/julia-master/src/toplevel.c:929
eval at ./boot.jl:369 [inlined]
include_string at ./loading.jl:1090
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
_include at ./loading.jl:1144
include at ./client.jl:451
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
do_call at /Users/solver/Projects/julia-master/src/interpreter.c:117
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:0
jl_interpret_toplevel_thunk at /Users/solver/Projects/julia-master/src/interpreter.c:670
top-level scope at none:6
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:877
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:825
jl_toplevel_eval at /Users/solver/Projects/julia-master/src/toplevel.c:886 [inlined]
jl_toplevel_eval_in at /Users/solver/Projects/julia-master/src/toplevel.c:929
eval at ./boot.jl:369 [inlined]
exec_options at ./client.jl:268
_start at ./client.jl:492
jfptr__start_31892 at /Users/solver/Projects/julia-master/usr/lib/julia/sys.dylib (unknown line)
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
true_main at /Users/solver/Projects/julia-master/src/jlapi.c:557
repl_entrypoint at /Users/solver/Projects/julia-master/src/jlapi.c:699
Internal error: encountered unexpected error in runtime:
BoundsError(a=Base.OneTo{Int64}, i=2)
jl_bounds_error at /Users/solver/Projects/julia-master/src/rtutils.c:138
get_fieldtype at /Users/solver/Projects/julia-master/src/builtins.c:0
lift_leaves at ./compiler/ssair/passes.jl:313
getfield_elim_pass! at ./compiler/ssair/passes.jl:679
run_passes at ./compiler/ssair/driver.jl:132
optimize at ./compiler/optimize.jl:272 [inlined]
_typeinf at ./compiler/typeinfer.jl:247
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1376
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1376
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_ext at ./compiler/typeinfer.jl:845
typeinf_ext_toplevel at ./compiler/typeinfer.jl:878
typeinf_ext_toplevel at ./compiler/typeinfer.jl:874
jfptr_typeinf_ext_toplevel_10145 at /Users/solver/Projects/julia-master/usr/lib/julia/sys.dylib (unknown line)
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
jl_type_infer at /Users/solver/Projects/julia-master/src/gf.c:296
jl_generate_fptr at /Users/solver/Projects/julia-master/src/jitlayers.cpp:340
jl_compile_method_internal at /Users/solver/Projects/julia-master/src/gf.c:1965
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:2224 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
== at ./abstractarray.jl:1988
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
eval_test at /Users/solver/Projects/julia-master/usr/share/julia/stdlib/v1.7/Test/src/Test.jl:278
jfptr_eval_test_17656 at /Users/solver/Projects/julia-master/usr/lib/julia/sys.dylib (unknown line)
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
do_call at /Users/solver/Projects/julia-master/src/interpreter.c:117
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:436
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:491
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:491
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:491
jl_interpret_toplevel_thunk at /Users/solver/Projects/julia-master/src/interpreter.c:670
macro expansion at /Users/solver/.julia/packages/InfiniteArrays/bpX92/test/runtests.jl:891 [inlined]
macro expansion at /Users/solver/Projects/julia-master/usr/share/julia/stdlib/v1.7/Test/src/Test.jl:1152 [inlined]
top-level scope at /Users/solver/.julia/packages/InfiniteArrays/bpX92/test/runtests.jl:875
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:877
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:825
jl_toplevel_eval at /Users/solver/Projects/julia-master/src/toplevel.c:886 [inlined]
jl_toplevel_eval_in at /Users/solver/Projects/julia-master/src/toplevel.c:929
eval at ./boot.jl:369 [inlined]
include_string at ./loading.jl:1090
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
_include at ./loading.jl:1144
include at ./client.jl:451
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
do_call at /Users/solver/Projects/julia-master/src/interpreter.c:117
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:0
jl_interpret_toplevel_thunk at /Users/solver/Projects/julia-master/src/interpreter.c:670
top-level scope at none:6
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:877
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:825
jl_toplevel_eval at /Users/solver/Projects/julia-master/src/toplevel.c:886 [inlined]
jl_toplevel_eval_in at /Users/solver/Projects/julia-master/src/toplevel.c:929
eval at ./boot.jl:369 [inlined]
exec_options at ./client.jl:268
_start at ./client.jl:492
jfptr__start_31892 at /Users/solver/Projects/julia-master/usr/lib/julia/sys.dylib (unknown line)
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
true_main at /Users/solver/Projects/julia-master/src/jlapi.c:557
repl_entrypoint at /Users/solver/Projects/julia-master/src/jlapi.c:699
Internal error: encountered unexpected error in runtime:
BoundsError(a=Base.OneTo{Int64}, i=2)
jl_bounds_error at /Users/solver/Projects/julia-master/src/rtutils.c:138
get_fieldtype at /Users/solver/Projects/julia-master/src/builtins.c:0
lift_leaves at ./compiler/ssair/passes.jl:313
getfield_elim_pass! at ./compiler/ssair/passes.jl:679
run_passes at ./compiler/ssair/driver.jl:132
optimize at ./compiler/optimize.jl:272 [inlined]
_typeinf at ./compiler/typeinfer.jl:247
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1376
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1376
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_ext at ./compiler/typeinfer.jl:845
typeinf_ext_toplevel at ./compiler/typeinfer.jl:878
typeinf_ext_toplevel at ./compiler/typeinfer.jl:874
jfptr_typeinf_ext_toplevel_10145 at /Users/solver/Projects/julia-master/usr/lib/julia/sys.dylib (unknown line)
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
jl_type_infer at /Users/solver/Projects/julia-master/src/gf.c:296
jl_generate_fptr at /Users/solver/Projects/julia-master/src/jitlayers.cpp:340
jl_compile_method_internal at /Users/solver/Projects/julia-master/src/gf.c:1965
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:2224 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
== at ./abstractarray.jl:1988
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
eval_test at /Users/solver/Projects/julia-master/usr/share/julia/stdlib/v1.7/Test/src/Test.jl:278
jfptr_eval_test_17656 at /Users/solver/Projects/julia-master/usr/lib/julia/sys.dylib (unknown line)
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
do_call at /Users/solver/Projects/julia-master/src/interpreter.c:117
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:436
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:491
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:491
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:491
jl_interpret_toplevel_thunk at /Users/solver/Projects/julia-master/src/interpreter.c:670
macro expansion at /Users/solver/.julia/packages/InfiniteArrays/bpX92/test/runtests.jl:891 [inlined]
macro expansion at /Users/solver/Projects/julia-master/usr/share/julia/stdlib/v1.7/Test/src/Test.jl:1152 [inlined]
top-level scope at /Users/solver/.julia/packages/InfiniteArrays/bpX92/test/runtests.jl:875
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:877
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:825
jl_toplevel_eval at /Users/solver/Projects/julia-master/src/toplevel.c:886 [inlined]
jl_toplevel_eval_in at /Users/solver/Projects/julia-master/src/toplevel.c:929
eval at ./boot.jl:369 [inlined]
include_string at ./loading.jl:1090
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
_include at ./loading.jl:1144
include at ./client.jl:451
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
do_call at /Users/solver/Projects/julia-master/src/interpreter.c:117
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:0
jl_interpret_toplevel_thunk at /Users/solver/Projects/julia-master/src/interpreter.c:670
top-level scope at none:6
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:877
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:825
jl_toplevel_eval at /Users/solver/Projects/julia-master/src/toplevel.c:886 [inlined]
jl_toplevel_eval_in at /Users/solver/Projects/julia-master/src/toplevel.c:929
eval at ./boot.jl:369 [inlined]
exec_options at ./client.jl:268
_start at ./client.jl:492
jfptr__start_31892 at /Users/solver/Projects/julia-master/usr/lib/julia/sys.dylib (unknown line)
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
true_main at /Users/solver/Projects/julia-master/src/jlapi.c:557
repl_entrypoint at /Users/solver/Projects/julia-master/src/jlapi.c:699
Internal error: encountered unexpected error in runtime:
BoundsError(a=Base.OneTo{Int64}, i=2)
jl_bounds_error at /Users/solver/Projects/julia-master/src/rtutils.c:138
get_fieldtype at /Users/solver/Projects/julia-master/src/builtins.c:0
lift_leaves at ./compiler/ssair/passes.jl:313
getfield_elim_pass! at ./compiler/ssair/passes.jl:679
run_passes at ./compiler/ssair/driver.jl:132
optimize at ./compiler/optimize.jl:272 [inlined]
_typeinf at ./compiler/typeinfer.jl:247
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1376
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1376
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_ext at ./compiler/typeinfer.jl:845
typeinf_ext_toplevel at ./compiler/typeinfer.jl:878
typeinf_ext_toplevel at ./compiler/typeinfer.jl:874
jfptr_typeinf_ext_toplevel_10145 at /Users/solver/Projects/julia-master/usr/lib/julia/sys.dylib (unknown line)
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
jl_type_infer at /Users/solver/Projects/julia-master/src/gf.c:296
jl_generate_fptr at /Users/solver/Projects/julia-master/src/jitlayers.cpp:340
jl_compile_method_internal at /Users/solver/Projects/julia-master/src/gf.c:1965
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:2224 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
== at ./abstractarray.jl:1988
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
eval_test at /Users/solver/Projects/julia-master/usr/share/julia/stdlib/v1.7/Test/src/Test.jl:278
jfptr_eval_test_17656 at /Users/solver/Projects/julia-master/usr/lib/julia/sys.dylib (unknown line)
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
do_call at /Users/solver/Projects/julia-master/src/interpreter.c:117
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:436
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:491
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:491
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:491
jl_interpret_toplevel_thunk at /Users/solver/Projects/julia-master/src/interpreter.c:670
macro expansion at /Users/solver/.julia/packages/InfiniteArrays/bpX92/test/runtests.jl:891 [inlined]
macro expansion at /Users/solver/Projects/julia-master/usr/share/julia/stdlib/v1.7/Test/src/Test.jl:1152 [inlined]
top-level scope at /Users/solver/.julia/packages/InfiniteArrays/bpX92/test/runtests.jl:875
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:877
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:825
jl_toplevel_eval at /Users/solver/Projects/julia-master/src/toplevel.c:886 [inlined]
jl_toplevel_eval_in at /Users/solver/Projects/julia-master/src/toplevel.c:929
eval at ./boot.jl:369 [inlined]
include_string at ./loading.jl:1090
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
_include at ./loading.jl:1144
include at ./client.jl:451
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
do_call at /Users/solver/Projects/julia-master/src/interpreter.c:117
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:0
jl_interpret_toplevel_thunk at /Users/solver/Projects/julia-master/src/interpreter.c:670
top-level scope at none:6
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:877
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:825
jl_toplevel_eval at /Users/solver/Projects/julia-master/src/toplevel.c:886 [inlined]
jl_toplevel_eval_in at /Users/solver/Projects/julia-master/src/toplevel.c:929
eval at ./boot.jl:369 [inlined]
exec_options at ./client.jl:268
_start at ./client.jl:492
jfptr__start_31892 at /Users/solver/Projects/julia-master/usr/lib/julia/sys.dylib (unknown line)
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
true_main at /Users/solver/Projects/julia-master/src/jlapi.c:557
repl_entrypoint at /Users/solver/Projects/julia-master/src/jlapi.c:699
Internal error: encountered unexpected error in runtime:
BoundsError(a=Base.OneTo{Int64}, i=2)
jl_bounds_error at /Users/solver/Projects/julia-master/src/rtutils.c:138
get_fieldtype at /Users/solver/Projects/julia-master/src/builtins.c:0
lift_leaves at ./compiler/ssair/passes.jl:313
getfield_elim_pass! at ./compiler/ssair/passes.jl:679
run_passes at ./compiler/ssair/driver.jl:132
optimize at ./compiler/optimize.jl:272 [inlined]
_typeinf at ./compiler/typeinfer.jl:247
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1376
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1376
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_ext at ./compiler/typeinfer.jl:845
typeinf_ext_toplevel at ./compiler/typeinfer.jl:878
typeinf_ext_toplevel at ./compiler/typeinfer.jl:874
jfptr_typeinf_ext_toplevel_10145 at /Users/solver/Projects/julia-master/usr/lib/julia/sys.dylib (unknown line)
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
jl_type_infer at /Users/solver/Projects/julia-master/src/gf.c:296
jl_generate_fptr at /Users/solver/Projects/julia-master/src/jitlayers.cpp:340
jl_compile_method_internal at /Users/solver/Projects/julia-master/src/gf.c:1965
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:2224 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
== at ./abstractarray.jl:1988
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
eval_test at /Users/solver/Projects/julia-master/usr/share/julia/stdlib/v1.7/Test/src/Test.jl:278
jfptr_eval_test_17656 at /Users/solver/Projects/julia-master/usr/lib/julia/sys.dylib (unknown line)
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
do_call at /Users/solver/Projects/julia-master/src/interpreter.c:117
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:436
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:491
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:491
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:491
jl_interpret_toplevel_thunk at /Users/solver/Projects/julia-master/src/interpreter.c:670
macro expansion at /Users/solver/.julia/packages/InfiniteArrays/bpX92/test/runtests.jl:891 [inlined]
macro expansion at /Users/solver/Projects/julia-master/usr/share/julia/stdlib/v1.7/Test/src/Test.jl:1152 [inlined]
top-level scope at /Users/solver/.julia/packages/InfiniteArrays/bpX92/test/runtests.jl:875
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:877
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:825
jl_toplevel_eval at /Users/solver/Projects/julia-master/src/toplevel.c:886 [inlined]
jl_toplevel_eval_in at /Users/solver/Projects/julia-master/src/toplevel.c:929
eval at ./boot.jl:369 [inlined]
include_string at ./loading.jl:1090
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
_include at ./loading.jl:1144
include at ./client.jl:451
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
do_call at /Users/solver/Projects/julia-master/src/interpreter.c:117
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:0
jl_interpret_toplevel_thunk at /Users/solver/Projects/julia-master/src/interpreter.c:670
top-level scope at none:6
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:877
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:825
jl_toplevel_eval at /Users/solver/Projects/julia-master/src/toplevel.c:886 [inlined]
jl_toplevel_eval_in at /Users/solver/Projects/julia-master/src/toplevel.c:929
eval at ./boot.jl:369 [inlined]
exec_options at ./client.jl:268
_start at ./client.jl:492
jfptr__start_31892 at /Users/solver/Projects/julia-master/usr/lib/julia/sys.dylib (unknown line)
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
true_main at /Users/solver/Projects/julia-master/src/jlapi.c:557
repl_entrypoint at /Users/solver/Projects/julia-master/src/jlapi.c:699
Internal error: encountered unexpected error in runtime:
BoundsError(a=Base.OneTo{Int64}, i=2)
jl_bounds_error at /Users/solver/Projects/julia-master/src/rtutils.c:138
get_fieldtype at /Users/solver/Projects/julia-master/src/builtins.c:0
lift_leaves at ./compiler/ssair/passes.jl:313
getfield_elim_pass! at ./compiler/ssair/passes.jl:679
run_passes at ./compiler/ssair/driver.jl:132
optimize at ./compiler/optimize.jl:272 [inlined]
_typeinf at ./compiler/typeinfer.jl:247
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1376
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1376
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_ext at ./compiler/typeinfer.jl:845
typeinf_ext_toplevel at ./compiler/typeinfer.jl:878
typeinf_ext_toplevel at ./compiler/typeinfer.jl:874
jfptr_typeinf_ext_toplevel_10145 at /Users/solver/Projects/julia-master/usr/lib/julia/sys.dylib (unknown line)
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
jl_type_infer at /Users/solver/Projects/julia-master/src/gf.c:296
jl_generate_fptr at /Users/solver/Projects/julia-master/src/jitlayers.cpp:340
jl_compile_method_internal at /Users/solver/Projects/julia-master/src/gf.c:1965
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:2224 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
== at ./abstractarray.jl:1988
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
eval_test at /Users/solver/Projects/julia-master/usr/share/julia/stdlib/v1.7/Test/src/Test.jl:278
jfptr_eval_test_17656 at /Users/solver/Projects/julia-master/usr/lib/julia/sys.dylib (unknown line)
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
do_call at /Users/solver/Projects/julia-master/src/interpreter.c:117
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:436
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:491
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:491
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:491
jl_interpret_toplevel_thunk at /Users/solver/Projects/julia-master/src/interpreter.c:670
macro expansion at /Users/solver/.julia/packages/InfiniteArrays/bpX92/test/runtests.jl:891 [inlined]
macro expansion at /Users/solver/Projects/julia-master/usr/share/julia/stdlib/v1.7/Test/src/Test.jl:1152 [inlined]
top-level scope at /Users/solver/.julia/packages/InfiniteArrays/bpX92/test/runtests.jl:875
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:877
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:825
jl_toplevel_eval at /Users/solver/Projects/julia-master/src/toplevel.c:886 [inlined]
jl_toplevel_eval_in at /Users/solver/Projects/julia-master/src/toplevel.c:929
eval at ./boot.jl:369 [inlined]
include_string at ./loading.jl:1090
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
_include at ./loading.jl:1144
include at ./client.jl:451
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
do_call at /Users/solver/Projects/julia-master/src/interpreter.c:117
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:0
jl_interpret_toplevel_thunk at /Users/solver/Projects/julia-master/src/interpreter.c:670
top-level scope at none:6
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:877
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:825
jl_toplevel_eval at /Users/solver/Projects/julia-master/src/toplevel.c:886 [inlined]
jl_toplevel_eval_in at /Users/solver/Projects/julia-master/src/toplevel.c:929
eval at ./boot.jl:369 [inlined]
exec_options at ./client.jl:268
_start at ./client.jl:492
jfptr__start_31892 at /Users/solver/Projects/julia-master/usr/lib/julia/sys.dylib (unknown line)
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
true_main at /Users/solver/Projects/julia-master/src/jlapi.c:557
repl_entrypoint at /Users/solver/Projects/julia-master/src/jlapi.c:699
Internal error: encountered unexpected error in runtime:
BoundsError(a=Base.OneTo{Int64}, i=2)
jl_bounds_error at /Users/solver/Projects/julia-master/src/rtutils.c:138
get_fieldtype at /Users/solver/Projects/julia-master/src/builtins.c:0
lift_leaves at ./compiler/ssair/passes.jl:313
getfield_elim_pass! at ./compiler/ssair/passes.jl:679
run_passes at ./compiler/ssair/driver.jl:132
optimize at ./compiler/optimize.jl:272 [inlined]
_typeinf at ./compiler/typeinfer.jl:247
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1376
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1376
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_ext at ./compiler/typeinfer.jl:845
typeinf_ext_toplevel at ./compiler/typeinfer.jl:878
typeinf_ext_toplevel at ./compiler/typeinfer.jl:874
jfptr_typeinf_ext_toplevel_10145 at /Users/solver/Projects/julia-master/usr/lib/julia/sys.dylib (unknown line)
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
jl_type_infer at /Users/solver/Projects/julia-master/src/gf.c:296
jl_generate_fptr at /Users/solver/Projects/julia-master/src/jitlayers.cpp:340
jl_compile_method_internal at /Users/solver/Projects/julia-master/src/gf.c:1965
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:2224 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
== at ./abstractarray.jl:1988
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
eval_test at /Users/solver/Projects/julia-master/usr/share/julia/stdlib/v1.7/Test/src/Test.jl:278
jfptr_eval_test_17656 at /Users/solver/Projects/julia-master/usr/lib/julia/sys.dylib (unknown line)
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
do_call at /Users/solver/Projects/julia-master/src/interpreter.c:117
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:436
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:491
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:491
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:491
jl_interpret_toplevel_thunk at /Users/solver/Projects/julia-master/src/interpreter.c:670
macro expansion at /Users/solver/.julia/packages/InfiniteArrays/bpX92/test/runtests.jl:891 [inlined]
macro expansion at /Users/solver/Projects/julia-master/usr/share/julia/stdlib/v1.7/Test/src/Test.jl:1152 [inlined]
top-level scope at /Users/solver/.julia/packages/InfiniteArrays/bpX92/test/runtests.jl:875
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:877
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:825
jl_toplevel_eval at /Users/solver/Projects/julia-master/src/toplevel.c:886 [inlined]
jl_toplevel_eval_in at /Users/solver/Projects/julia-master/src/toplevel.c:929
eval at ./boot.jl:369 [inlined]
include_string at ./loading.jl:1090
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
_include at ./loading.jl:1144
include at ./client.jl:451
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
do_call at /Users/solver/Projects/julia-master/src/interpreter.c:117
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:0
jl_interpret_toplevel_thunk at /Users/solver/Projects/julia-master/src/interpreter.c:670
top-level scope at none:6
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:877
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:825
jl_toplevel_eval at /Users/solver/Projects/julia-master/src/toplevel.c:886 [inlined]
jl_toplevel_eval_in at /Users/solver/Projects/julia-master/src/toplevel.c:929
eval at ./boot.jl:369 [inlined]
exec_options at ./client.jl:268
_start at ./client.jl:492
jfptr__start_31892 at /Users/solver/Projects/julia-master/usr/lib/julia/sys.dylib (unknown line)
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
true_main at /Users/solver/Projects/julia-master/src/jlapi.c:557
repl_entrypoint at /Users/solver/Projects/julia-master/src/jlapi.c:699
Internal error: encountered unexpected error in runtime:
BoundsError(a=Base.OneTo{Int64}, i=2)
jl_bounds_error at /Users/solver/Projects/julia-master/src/rtutils.c:138
get_fieldtype at /Users/solver/Projects/julia-master/src/builtins.c:0
lift_leaves at ./compiler/ssair/passes.jl:313
getfield_elim_pass! at ./compiler/ssair/passes.jl:679
run_passes at ./compiler/ssair/driver.jl:132
optimize at ./compiler/optimize.jl:272 [inlined]
_typeinf at ./compiler/typeinfer.jl:247
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1376
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1376
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_ext at ./compiler/typeinfer.jl:845
typeinf_ext_toplevel at ./compiler/typeinfer.jl:878
typeinf_ext_toplevel at ./compiler/typeinfer.jl:874
jfptr_typeinf_ext_toplevel_10145 at /Users/solver/Projects/julia-master/usr/lib/julia/sys.dylib (unknown line)
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
jl_type_infer at /Users/solver/Projects/julia-master/src/gf.c:296
jl_generate_fptr at /Users/solver/Projects/julia-master/src/jitlayers.cpp:340
jl_compile_method_internal at /Users/solver/Projects/julia-master/src/gf.c:1965
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:2224 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
== at ./abstractarray.jl:1988
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
eval_test at /Users/solver/Projects/julia-master/usr/share/julia/stdlib/v1.7/Test/src/Test.jl:278
jfptr_eval_test_17656 at /Users/solver/Projects/julia-master/usr/lib/julia/sys.dylib (unknown line)
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
do_call at /Users/solver/Projects/julia-master/src/interpreter.c:117
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:436
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:491
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:491
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:491
jl_interpret_toplevel_thunk at /Users/solver/Projects/julia-master/src/interpreter.c:670
macro expansion at /Users/solver/.julia/packages/InfiniteArrays/bpX92/test/runtests.jl:891 [inlined]
macro expansion at /Users/solver/Projects/julia-master/usr/share/julia/stdlib/v1.7/Test/src/Test.jl:1152 [inlined]
top-level scope at /Users/solver/.julia/packages/InfiniteArrays/bpX92/test/runtests.jl:875
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:877
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:825
jl_toplevel_eval at /Users/solver/Projects/julia-master/src/toplevel.c:886 [inlined]
jl_toplevel_eval_in at /Users/solver/Projects/julia-master/src/toplevel.c:929
eval at ./boot.jl:369 [inlined]
include_string at ./loading.jl:1090
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
_include at ./loading.jl:1144
include at ./client.jl:451
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
do_call at /Users/solver/Projects/julia-master/src/interpreter.c:117
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:0
jl_interpret_toplevel_thunk at /Users/solver/Projects/julia-master/src/interpreter.c:670
top-level scope at none:6
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:877
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:825
jl_toplevel_eval at /Users/solver/Projects/julia-master/src/toplevel.c:886 [inlined]
jl_toplevel_eval_in at /Users/solver/Projects/julia-master/src/toplevel.c:929
eval at ./boot.jl:369 [inlined]
exec_options at ./client.jl:268
_start at ./client.jl:492
jfptr__start_31892 at /Users/solver/Projects/julia-master/usr/lib/julia/sys.dylib (unknown line)
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
true_main at /Users/solver/Projects/julia-master/src/jlapi.c:557
repl_entrypoint at /Users/solver/Projects/julia-master/src/jlapi.c:699
Internal error: encountered unexpected error in runtime:
BoundsError(a=Base.OneTo{Int64}, i=2)
jl_bounds_error at /Users/solver/Projects/julia-master/src/rtutils.c:138
get_fieldtype at /Users/solver/Projects/julia-master/src/builtins.c:0
lift_leaves at ./compiler/ssair/passes.jl:313
getfield_elim_pass! at ./compiler/ssair/passes.jl:679
run_passes at ./compiler/ssair/driver.jl:132
optimize at ./compiler/optimize.jl:272 [inlined]
_typeinf at ./compiler/typeinfer.jl:247
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1376
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1376
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_ext at ./compiler/typeinfer.jl:845
typeinf_ext_toplevel at ./compiler/typeinfer.jl:878
typeinf_ext_toplevel at ./compiler/typeinfer.jl:874
jfptr_typeinf_ext_toplevel_10145 at /Users/solver/Projects/julia-master/usr/lib/julia/sys.dylib (unknown line)
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
jl_type_infer at /Users/solver/Projects/julia-master/src/gf.c:296
jl_generate_fptr at /Users/solver/Projects/julia-master/src/jitlayers.cpp:340
jl_compile_method_internal at /Users/solver/Projects/julia-master/src/gf.c:1965
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:2224 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
== at ./abstractarray.jl:1988
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
eval_test at /Users/solver/Projects/julia-master/usr/share/julia/stdlib/v1.7/Test/src/Test.jl:278
jfptr_eval_test_17656 at /Users/solver/Projects/julia-master/usr/lib/julia/sys.dylib (unknown line)
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
do_call at /Users/solver/Projects/julia-master/src/interpreter.c:117
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:436
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:491
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:491
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:491
jl_interpret_toplevel_thunk at /Users/solver/Projects/julia-master/src/interpreter.c:670
macro expansion at /Users/solver/.julia/packages/InfiniteArrays/bpX92/test/runtests.jl:891 [inlined]
macro expansion at /Users/solver/Projects/julia-master/usr/share/julia/stdlib/v1.7/Test/src/Test.jl:1152 [inlined]
top-level scope at /Users/solver/.julia/packages/InfiniteArrays/bpX92/test/runtests.jl:875
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:877
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:825
jl_toplevel_eval at /Users/solver/Projects/julia-master/src/toplevel.c:886 [inlined]
jl_toplevel_eval_in at /Users/solver/Projects/julia-master/src/toplevel.c:929
eval at ./boot.jl:369 [inlined]
include_string at ./loading.jl:1090
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
_include at ./loading.jl:1144
include at ./client.jl:451
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
do_call at /Users/solver/Projects/julia-master/src/interpreter.c:117
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:0
jl_interpret_toplevel_thunk at /Users/solver/Projects/julia-master/src/interpreter.c:670
top-level scope at none:6
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:877
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:825
jl_toplevel_eval at /Users/solver/Projects/julia-master/src/toplevel.c:886 [inlined]
jl_toplevel_eval_in at /Users/solver/Projects/julia-master/src/toplevel.c:929
eval at ./boot.jl:369 [inlined]
exec_options at ./client.jl:268
_start at ./client.jl:492
jfptr__start_31892 at /Users/solver/Projects/julia-master/usr/lib/julia/sys.dylib (unknown line)
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
true_main at /Users/solver/Projects/julia-master/src/jlapi.c:557
repl_entrypoint at /Users/solver/Projects/julia-master/src/jlapi.c:699
Internal error: encountered unexpected error in runtime:
BoundsError(a=Base.OneTo{Int64}, i=2)
jl_bounds_error at /Users/solver/Projects/julia-master/src/rtutils.c:138
get_fieldtype at /Users/solver/Projects/julia-master/src/builtins.c:0
lift_leaves at ./compiler/ssair/passes.jl:313
getfield_elim_pass! at ./compiler/ssair/passes.jl:679
run_passes at ./compiler/ssair/driver.jl:132
optimize at ./compiler/optimize.jl:272 [inlined]
_typeinf at ./compiler/typeinfer.jl:247
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1376
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1376
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_ext at ./compiler/typeinfer.jl:845
typeinf_ext_toplevel at ./compiler/typeinfer.jl:878
typeinf_ext_toplevel at ./compiler/typeinfer.jl:874
jfptr_typeinf_ext_toplevel_10145 at /Users/solver/Projects/julia-master/usr/lib/julia/sys.dylib (unknown line)
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
jl_type_infer at /Users/solver/Projects/julia-master/src/gf.c:296
jl_generate_fptr at /Users/solver/Projects/julia-master/src/jitlayers.cpp:340
jl_compile_method_internal at /Users/solver/Projects/julia-master/src/gf.c:1965
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:2224 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
== at ./abstractarray.jl:1988
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
eval_test at /Users/solver/Projects/julia-master/usr/share/julia/stdlib/v1.7/Test/src/Test.jl:278
jfptr_eval_test_17656 at /Users/solver/Projects/julia-master/usr/lib/julia/sys.dylib (unknown line)
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
do_call at /Users/solver/Projects/julia-master/src/interpreter.c:117
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:436
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:491
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:491
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:491
jl_interpret_toplevel_thunk at /Users/solver/Projects/julia-master/src/interpreter.c:670
macro expansion at /Users/solver/.julia/packages/InfiniteArrays/bpX92/test/runtests.jl:891 [inlined]
macro expansion at /Users/solver/Projects/julia-master/usr/share/julia/stdlib/v1.7/Test/src/Test.jl:1152 [inlined]
top-level scope at /Users/solver/.julia/packages/InfiniteArrays/bpX92/test/runtests.jl:875
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:877
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:825
jl_toplevel_eval at /Users/solver/Projects/julia-master/src/toplevel.c:886 [inlined]
jl_toplevel_eval_in at /Users/solver/Projects/julia-master/src/toplevel.c:929
eval at ./boot.jl:369 [inlined]
include_string at ./loading.jl:1090
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
_include at ./loading.jl:1144
include at ./client.jl:451
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
do_call at /Users/solver/Projects/julia-master/src/interpreter.c:117
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:0
jl_interpret_toplevel_thunk at /Users/solver/Projects/julia-master/src/interpreter.c:670
top-level scope at none:6
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:877
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:825
jl_toplevel_eval at /Users/solver/Projects/julia-master/src/toplevel.c:886 [inlined]
jl_toplevel_eval_in at /Users/solver/Projects/julia-master/src/toplevel.c:929
eval at ./boot.jl:369 [inlined]
exec_options at ./client.jl:268
_start at ./client.jl:492
jfptr__start_31892 at /Users/solver/Projects/julia-master/usr/lib/julia/sys.dylib (unknown line)
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
true_main at /Users/solver/Projects/julia-master/src/jlapi.c:557
repl_entrypoint at /Users/solver/Projects/julia-master/src/jlapi.c:699
Internal error: encountered unexpected error in runtime:
BoundsError(a=Base.OneTo{Int64}, i=2)
jl_bounds_error at /Users/solver/Projects/julia-master/src/rtutils.c:138
get_fieldtype at /Users/solver/Projects/julia-master/src/builtins.c:0
lift_leaves at ./compiler/ssair/passes.jl:313
getfield_elim_pass! at ./compiler/ssair/passes.jl:679
run_passes at ./compiler/ssair/driver.jl:132
optimize at ./compiler/optimize.jl:272 [inlined]
_typeinf at ./compiler/typeinfer.jl:247
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1376
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1376
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_ext at ./compiler/typeinfer.jl:845
typeinf_ext_toplevel at ./compiler/typeinfer.jl:878
typeinf_ext_toplevel at ./compiler/typeinfer.jl:874
jfptr_typeinf_ext_toplevel_10145 at /Users/solver/Projects/julia-master/usr/lib/julia/sys.dylib (unknown line)
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
jl_type_infer at /Users/solver/Projects/julia-master/src/gf.c:296
jl_generate_fptr at /Users/solver/Projects/julia-master/src/jitlayers.cpp:340
jl_compile_method_internal at /Users/solver/Projects/julia-master/src/gf.c:1965
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:2224 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
== at ./abstractarray.jl:1988
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
eval_test at /Users/solver/Projects/julia-master/usr/share/julia/stdlib/v1.7/Test/src/Test.jl:278
jfptr_eval_test_17656 at /Users/solver/Projects/julia-master/usr/lib/julia/sys.dylib (unknown line)
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
do_call at /Users/solver/Projects/julia-master/src/interpreter.c:117
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:436
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:491
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:491
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:491
jl_interpret_toplevel_thunk at /Users/solver/Projects/julia-master/src/interpreter.c:670
macro expansion at /Users/solver/.julia/packages/InfiniteArrays/bpX92/test/runtests.jl:891 [inlined]
macro expansion at /Users/solver/Projects/julia-master/usr/share/julia/stdlib/v1.7/Test/src/Test.jl:1152 [inlined]
top-level scope at /Users/solver/.julia/packages/InfiniteArrays/bpX92/test/runtests.jl:875
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:877
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:825
jl_toplevel_eval at /Users/solver/Projects/julia-master/src/toplevel.c:886 [inlined]
jl_toplevel_eval_in at /Users/solver/Projects/julia-master/src/toplevel.c:929
eval at ./boot.jl:369 [inlined]
include_string at ./loading.jl:1090
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
_include at ./loading.jl:1144
include at ./client.jl:451
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
do_call at /Users/solver/Projects/julia-master/src/interpreter.c:117
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:0
jl_interpret_toplevel_thunk at /Users/solver/Projects/julia-master/src/interpreter.c:670
top-level scope at none:6
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:877
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:825
jl_toplevel_eval at /Users/solver/Projects/julia-master/src/toplevel.c:886 [inlined]
jl_toplevel_eval_in at /Users/solver/Projects/julia-master/src/toplevel.c:929
eval at ./boot.jl:369 [inlined]
exec_options at ./client.jl:268
_start at ./client.jl:492
jfptr__start_31892 at /Users/solver/Projects/julia-master/usr/lib/julia/sys.dylib (unknown line)
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
true_main at /Users/solver/Projects/julia-master/src/jlapi.c:557
repl_entrypoint at /Users/solver/Projects/julia-master/src/jlapi.c:699
Internal error: encountered unexpected error in runtime:
BoundsError(a=Base.OneTo{Int64}, i=2)
jl_bounds_error at /Users/solver/Projects/julia-master/src/rtutils.c:138
get_fieldtype at /Users/solver/Projects/julia-master/src/builtins.c:0
lift_leaves at ./compiler/ssair/passes.jl:313
getfield_elim_pass! at ./compiler/ssair/passes.jl:679
run_passes at ./compiler/ssair/driver.jl:132
optimize at ./compiler/optimize.jl:272 [inlined]
_typeinf at ./compiler/typeinfer.jl:247
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_apply at ./compiler/abstractinterpretation.jl:722
abstract_call_known at ./compiler/abstractinterpretation.jl:926
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1376
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1376
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_edge at ./compiler/typeinfer.jl:760
abstract_call_method at ./compiler/abstractinterpretation.jl:478
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:141
abstract_call_known at ./compiler/abstractinterpretation.jl:1007
abstract_call at ./compiler/abstractinterpretation.jl:1030
abstract_call at ./compiler/abstractinterpretation.jl:1014
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1137
typeinf_local at ./compiler/abstractinterpretation.jl:1391
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1447
_typeinf at ./compiler/typeinfer.jl:216
typeinf at ./compiler/typeinfer.jl:211
typeinf_ext at ./compiler/typeinfer.jl:845
typeinf_ext_toplevel at ./compiler/typeinfer.jl:878
typeinf_ext_toplevel at ./compiler/typeinfer.jl:874
jfptr_typeinf_ext_toplevel_10145 at /Users/solver/Projects/julia-master/usr/lib/julia/sys.dylib (unknown line)
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
jl_type_infer at /Users/solver/Projects/julia-master/src/gf.c:296
jl_generate_fptr at /Users/solver/Projects/julia-master/src/jitlayers.cpp:340
jl_compile_method_internal at /Users/solver/Projects/julia-master/src/gf.c:1965
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:2224 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
== at ./abstractarray.jl:1988
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
eval_test at /Users/solver/Projects/julia-master/usr/share/julia/stdlib/v1.7/Test/src/Test.jl:278
jfptr_eval_test_17656 at /Users/solver/Projects/julia-master/usr/lib/julia/sys.dylib (unknown line)
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
do_call at /Users/solver/Projects/julia-master/src/interpreter.c:117
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:436
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:491
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:491
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:491
jl_interpret_toplevel_thunk at /Users/solver/Projects/julia-master/src/interpreter.c:670
macro expansion at /Users/solver/.julia/packages/InfiniteArrays/bpX92/test/runtests.jl:891 [inlined]
macro expansion at /Users/solver/Projects/julia-master/usr/share/julia/stdlib/v1.7/Test/src/Test.jl:1152 [inlined]
top-level scope at /Users/solver/.julia/packages/InfiniteArrays/bpX92/test/runtests.jl:875
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:877
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:825
jl_toplevel_eval at /Users/solver/Projects/julia-master/src/toplevel.c:886 [inlined]
jl_toplevel_eval_in at /Users/solver/Projects/julia-master/src/toplevel.c:929
eval at ./boot.jl:369 [inlined]
include_string at ./loading.jl:1090
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
_include at ./loading.jl:1144
include at ./client.jl:451
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
do_call at /Users/solver/Projects/julia-master/src/interpreter.c:117
eval_body at /Users/solver/Projects/julia-master/src/interpreter.c:0
jl_interpret_toplevel_thunk at /Users/solver/Projects/julia-master/src/interpreter.c:670
top-level scope at none:6
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:877
jl_toplevel_eval_flex at /Users/solver/Projects/julia-master/src/toplevel.c:825
jl_toplevel_eval at /Users/solver/Projects/julia-master/src/toplevel.c:886 [inlined]
jl_toplevel_eval_in at /Users/solver/Projects/julia-master/src/toplevel.c:929
eval at ./boot.jl:369 [inlined]
exec_options at ./client.jl:268
_start at ./client.jl:492
jfptr__start_31892 at /Users/solver/Projects/julia-master/usr/lib/julia/sys.dylib (unknown line)
_jl_invoke at /Users/solver/Projects/julia-master/src/gf.c:0 [inlined]
jl_apply_generic at /Users/solver/Projects/julia-master/src/gf.c:2414
jl_apply at /Users/solver/Projects/julia-master/src/./julia.h:1708 [inlined]
true_main at /Users/solver/Projects/julia-master/src/jlapi.c:557
repl_entrypoint at /Users/solver/Projects/julia-master/src/jlapi.c:699

Let me check now if its caused by this PR.

@dlfivefifty
Copy link
Contributor

Nevermind, this is on master. Let me make a separate issue.

Other than that everything seems to work

Co-authored-by: Kristoffer Carlsson <[email protected]>
@mbauman mbauman added the latency Latency label Jan 12, 2021
@@ -268,12 +272,15 @@ end

# typeinfo agnostic
# n-dimensional arrays
function show_nd(io::IO, a::AbstractArray, print_matrix::Function, label_slices::Bool)
show_nd(io::IO, a::AbstractArray, print_matrix::Function, label_slices::Bool) =
invokelatest(_show_nd, io, a, print_matrix, label_slices, map(unitrange, axes(a)))
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This stood out to me as a little odd. Are there other places where we default to invokelatest like this?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It is a little odd. We use a similar trick (with invoke) in CoreLogging:

julia/base/logging.jl

Lines 74 to 91 in 6c1824d

# Prevent invalidation when packages define custom loggers
# Using invoke in combination with @nospecialize eliminates backedges to these methods
function _invoked_shouldlog(logger, level, _module, group, id)
@nospecialize
return invoke(
shouldlog,
Tuple{typeof(logger), typeof(level), typeof(_module), typeof(group), typeof(id)},
logger, level, _module, group, id
)
end
function _invoked_min_enabled_level(@nospecialize(logger))
return invoke(min_enabled_level, Tuple{typeof(logger)}, logger)
end
function _invoked_catch_exceptions(@nospecialize(logger))
return invoke(catch_exceptions, Tuple{typeof(logger)}, logger)
end

because the logging framework is so untyped, and also would otherwise be a dependency of a huge number of methods (anything with a @warn, @info, etc). Since that includes the package-loading code, it seemed urgent to put in a barrier.

This is a much less clear-cut case. See #37741 for the background. I'd be willing to get rid of the invokelatest and wrap a in inferencebarrier. Especially with the axes now inferrable in this PR, that may be pretty safe. Thoughts?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've removed the objectionable invokelatest, see if this passes muster. We have a little while to live with this and see whether it's a juicy invalidation target without it.

@dlfivefifty
Copy link
Contributor

Do you know if inferencebarrier is helpful for avoiding compilation penalties in packages that expect to take in many different anonymous functions, i.e., for example, ApproxFun?

(At the moment we wrap the function in a DynamicFunction that hides the type.)

@timholy
Copy link
Member Author

timholy commented Feb 22, 2021

Yes, it can be. Basically the issue is this: @nospecialize prevents specialization in codegen, but inference is still allowed to specialize. This turns out to be really useful because being able to predict return types is helpful for the caller. But in some cases, you don't even want inference specializing it; in such cases inferencebarrier is useful in combination with @nospecialize.

Currently inferencebarrier is implemented trivially and has a small overhead but it could turn into a builtin someday and have no overhead, which is reason enough to use it rather than some other solution.

@timholy
Copy link
Member Author

timholy commented Feb 22, 2021

I'll merge this soon, barring objections.

@timholy timholy merged commit 86387a8 into master Mar 8, 2021
@timholy timholy deleted the teh/axes_arrayshow branch March 8, 2021 14:09
ElOceanografo pushed a commit to ElOceanografo/julia that referenced this pull request May 4, 2021
It makes sense to extract the axes before we lose inferrability
of the vector or matrix being printed. Hence this delays
application of `@nospecialize`. However, it also standardizes
the row/column indices and reduces specialization in `alignment`.

Co-authored-by: Kristoffer Carlsson <[email protected]>
antoine-levitt pushed a commit to antoine-levitt/julia that referenced this pull request May 9, 2021
It makes sense to extract the axes before we lose inferrability
of the vector or matrix being printed. Hence this delays
application of `@nospecialize`. However, it also standardizes
the row/column indices and reduces specialization in `alignment`.

Co-authored-by: Kristoffer Carlsson <[email protected]>
@thchr
Copy link
Contributor

thchr commented Sep 25, 2022

The inferencebarriers and nospecialize on print_matrix and _show_output here appear to cause invalidations for anything called with the uninferred arguments X. In particular, this seems to affect extensions of isassigned (e.g. StaticArrays extensions of isassigned invalidates this code since it includes callers of isassigned(::AbsVecOrMat), :Int...), see JuliaArrays/StaticArrays.jl#1096 (comment)).

I'm wondering if there is a way to avoid this? I understand these barriers were added for the sake of improving latency by aiding precompilation - so I'm mainly wondering if there also is a way to still avoid the inadvertent invalidations resulting from this.

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

Successfully merging this pull request may close these issues.

5 participants