FOR1 �BEAMAtom !� vqlc
get_handle
qlc_handleqlc_lcqlc_optanyallowederlang
setelementbadargappend
qlc_appendcursorself
qlc_cursorerror
delete_cursornot_cursor_ownereevalsetupthrowget_stacktracethrow_errorraisefold
not_a_listis_functionis_listortrueformat_error
bad_objecttmpdir_usageused_generator_variable
premature_eofio_libformatlistsflatten
file_errorfilenomatch_patternnomatch_filtertoo_many_joinstoo_complex_joinbinary_generatornot_a_query_list_comprehensioninfodebugstring
abstract_codeerl_ppexprkeysortqlc_sortnext_answers
all_remaining
is_integer>andparse_transformqlc_ptqsortstring_to_handleerl_evalnew_bindingserl_scanok erl_parseparse_exprstransform_expressionnot_okcallexprsvaluetablefalse qlc_table undefined
no_match_spectransform_from_evaluatortemplate_stateaux_namename_suffixconcatlist_to_atomvars var_ufoldordsets from_listall_selections aux_name1sets
is_element+var_foldvar_
tuple_to_listoptionsmemberdeletekeyfind
max_lookup
max_list_sizeno_filessizeorder cache_allcachelookupdepth
n_elements
format_funinfo_fun
lookup_fun
parent_funpost_funpre_fun
compressed
spawn_options
unique_alluniqueflatjoinkey_equalitytmpdirinfinity ascending
descendinglistetsnonot_allowedinfo_msgwarning_msg error_msgdefaultmergenested_loop===:= keydeletereversedefault_optionatom_optionis_proper_listlinkmonitor is_keypos
is_keyposslistifycursor_process spawn_optparent_fun_caughtcaughtreplyanswernormalexitno_morewait_for_requestEXITstopmoreDOWNprocesserror_loggerspecial
list_to_tupleabstractmatchblocklengthsublist...++atomremotedeep_char_listfoldrmapbinary_to_termlc depth_fundepth1
tuple_size- byte_size
depth_listdepth_tupleelement
abstract_term
abstr_termtuple char_listfun_dataclausesfunnamefun_infoaritytypelocalexternalfunctionmoduleintegerwrite
abstr_listcons
flatten_abstrmapfoldlV
abstract_varsto_listcollect fold_loop next_loopfooqlc_cursor_pid_no_longer_existsstop_cursorunlinkmonitor_request demonitorle_infoprepared
match_specallqlc_list
simple_qlcoptzqlc_jointerm_to_binarygenerate qual_infofilskipgen join_infoopsplitkind2opjoin_merge_infonthPlist2opjoin_lookup_infoopt_infoprepare_qlcprep_le=/=
is_booleanis_unique_objectsflatmapunsupported_qlc_handleeval_leprep_qlc_lc simple_v1qlc_v1 keymemberprep_generatorreplacepos_funprep_gen$1may_create_simpleSQVprep_simple_qlcnot prep_sortyesprep_qlc
qlc_sort_info sort_infousortorderssort_uniquesort_tmpdir
short_listfind_const_positionskeyposindicesfind_const_position_idxpos_valsusort_neededvaluesnubpos_vals_max prep_join pref_joinpref_lookup_joinlookup_qual_data keysearchjoin_indicespref_lookup_join2lookup_joinpref_merge_joinselections_no_skipmerge_qual_data
pref_merge
merge_jointable_sort_info
is_sorted_keysort_sort_info
sort_ordercheck_join_optionno_join_to_carry_outcheck_lookup_optionno_lookup_to_carry_outcompared_template_columnstemplateequal_template_columnssize_of_constant_prefixn_leading_constant_columns constantsequal_constantsjoin_optmatch_specsconstant_columnssize_of_qualifieropt_le partitionno_cache_of_first_generator
maybe_sortskip_lookup_filtersactivate_join_lookup_filter
keyreplaceopt_join
not_a_qnumcannot_carry_out_joinopt_join_luopt_join_mergeskip_if_possible setup_qlcsetup_lematch_spec_compilematch_spec_runsortingsetup_quals
setup_joinjoin_unique_cache flat_goto
next_after
next_statefind_join_datatable_handlestop_funparent_value open_filebinaryrawreadopen file_loopterms
file_loop2file_loop_readmaxsplit_binarylist_to_binaryeofsort_cursor_inputsort_cursor_list_outputsort_cursor_filesort_options_global_tmptmp_filenamenodeosgetpidnowget_cwdfilenameabsnamewrite_termssize_binsort_cursor_input_readend_of_inputunique_cachecachingnewmake_refunique_cache_postunique_sort_listunique_listinsert sort_listukeysortsort_list_outputsort_handle
sort_cachesort_cache2file_sort_handledo_sortfile_sorter del_tableempty_tableappend_loopno_dupsdelete_all_objectscache_recallucachephash2ucache3
ucache_recalllcache$_qlc_cache_tmpfiles_getlcache1putlcache2lcache_writet2b
del_lcachetag_objectstag_objects2
untag_objectsuntag_objects2mmerge_join1merge_join2
same_keys2
same_loop1
same_keys1 same_keyssame_keys_cacheloop_same_keys loop_same loop_keyssame_keys_filesame_keys_file_writewrite_same_keysloop_keys_fileend_merge_joininit_merge_joinbofpositiontruncatenonejoining$_qlc_merge_join_tmpfiles_write_merge_joinread_merge_joinjoin_read_termscloseend_all_merge_joinsforeacherase
merge_join_idtmp_merge_filedecr_list_size
external_sizemaybe_error_loggerlibformat_stacktraceexpand_stacktracebacktrace_depthsystem_flag takewhilewrite_binary_terms post_funs
local_postgrdfamilysofsrelationrelation_to_familyto_externalfamily_unionthrow_file_errorthrow_reasonmodule_infoget_module_info-local_post/1-fun-0--expand_stacktrace/1-fun-0--maybe_error_logger/2-fun-1-print-maybe_error_logger/2-fun-0--lookup_join/5-lc$^0/1-0--lookup_join/5-fun-2--lookup_join/5-lc$^1/1-1--lookup_join/5-fun-3--lookup_join/5-fun-1--lookup_join/5-fun-0-!-end_all_merge_joins/0-lc$^0/1-0--end_all_merge_joins/0-fun-0--read_merge_join/3-fun-0--loop_keys_file/5-fun-0--same_keys_file_write/7-fun-0--same_keys_file/9-fun-3--same_keys_file/9-fun-2--same_keys_file/9-fun-1--same_keys_file/9-fun-0--loop_same_keys/7-fun-0--same_keys_cache/9-fun-3--same_keys_cache/9-fun-2--same_keys_cache/9-fun-1--same_keys_cache/9-fun-0--same_keys/7-fun-0--same_keys1/9-fun-2--same_keys1/9-fun-1--same_keys1/9-fun-0--same_loop1/7-fun-0--same_keys2/8-fun-2--same_keys2/8-fun-1--same_keys2/8-fun-0--untag_objects2/1-fun-0--tag_objects2/2-fun-0--del_lcache/1-fun-0--lcache2/4-fun-0--ucache_recall/3-fun-0--ucache3/7-fun-0--cache_recall/2-fun-0--cache/4-fun-0--no_dups/2-fun-0--append_loop/3-fun-0--empty_table/1-fun-0--del_table/1-fun-0--file_sort_handle/7-lc$^0/1-0--file_sort_handle/7-fun-0--sort_list_output/1-fun-0--sort_list/6-fun-1--sort_list/6-fun-0--unique_cache/4-fun-8--unique_cache/4-fun-7--unique_cache/4-fun-6--unique_cache/4-fun-5--unique_cache/4-fun-4--unique_cache/4-fun-2--unique_cache/4-fun-0--unique_cache/4-fun-3--unique_cache/4-fun-1--write_terms/2-fun-0-!-sort_cursor_list_output/3-fun-2-!-sort_cursor_list_output/3-fun-1-!-sort_cursor_list_output/3-fun-0--sort_cursor_input/2-fun-0--file_loop_read/4-fun-0--file_loop/4-fun-1--file_loop/4-fun-0--open_file/3-fun-1--open_file/3-fun-0--table_handle/3-fun-2--table_handle/3-fun-1--table_handle/3-fun-0--find_join_data/3-lc$^0/1-0--flat_goto/1-fun-0--setup_join/6-fun-1--setup_join/6-fun-0--setup_join/6-lc$^4/1-4--setup_join/6-lc$^3/1-3--setup_join/6-lc$^2/1-2--setup_join/6-lc$^1/1-1--setup_join/6-lc$^0/1-0--setup_quals/4-fun-3--setup_quals/4-fun-2--setup_quals/4-fun-1--setup_quals/4-fun-0--setup_le/3-fun-0--setup_le/3-fun-4--setup_le/3-fun-3--setup_le/3-fun-2--setup_le/3-fun-1--opt_join_merge/1-lc$^3/1-3--opt_join_merge/1-lc$^0/1-0--opt_join_merge/1-lc$^1/1-1--opt_join_merge/1-lc$^2/1-2-!-skip_lookup_filters/2-lc$^0/1-0--maybe_sort/4-lc$^0/1-0--opt_le/2-fun-2--opt_le/2-fun-1--opt_le/2-fun-0--opt_le/2-lc$^0/1-0--pref_merge/9-lc$^1/1-1-other-pref_merge/9-lc$^0/1-0- -selections_no_skip/1-lc$^0/1-0--pref_merge_join/4-lc$^0/1-0--pref_lookup_join/4-lc$^2/1-0--pref_lookup_join/4-lc$^1/1-2--pref_lookup_join/4-lc$^0/1-1--pref_join/5-lc$^3/1-3--pref_join/5-lc$^2/1-2--pref_join/5-lc$^0/1-0--pref_join/5-lc$^1/1-1--sort_info/3-lc$^3/1-3--sort_info/3-lc$^4/1-4--sort_info/3-lc$^1/1-1--sort_info/3-lc$^2/1-2--sort_info/3-lc$^0/1-0--qlc_sort_info/2-lc$^2/1-2--qlc_sort_info/2-lc$^3/1-3--qlc_sort_info/2-fun-0--qlc_sort_info/2-lc$^0/1-0--qlc_sort_info/2-lc$^1/1-1-traverse-prep_generator/5-fun-0--prep_qlc_lc/4-fun-1--prep_qlc_lc/4-fun-0--prep_le/2-fun-1--prep_le/2-lc$^0/1-0--prep_le/2-fun-0--opt_info/1-lc$^1/1-1--opt_info/1-lc$^0/1-0--join_merge_info/5-lc$^0/1-0--join_merge_info/5-lc$^1/1-1--join_info/4-lc$^0/1-0--join_info/4-lc$^1/1-1--join_info/4-lc$^2/1-2--le_info/2-lc$^0/1-0--le_info/2-lc$^1/1-1--flatten_abstr/4-fun-0--abstr_term/2-lc$^0/1-0--depth_fun/1-fun-1--depth_fun/1-fun-0--depth/2-lc$^0/1-0--abstract/3-fun-1--abstract/3-lc$^0/1-0--abstract/3-fun-0--cursor_process/7-fun-0- trap_exitprocess_flag-all_selections/1-lc$^0/1-0--all_selections/1-lc$^1/1-1--vars/1-fun-0--info/2-fun-0--append/2-lc$^0/1-0--append/1-lc$^0/1-0- Code �% � ��" 9E:E B B#+E295#:5#0B# 3B# C+53B95C:5C@BC SBCcBC sBC0�+5SR��F�GRGcGsG�GbGGbG9 Gr@#@#@1� N0 0@#@7UP@�`�0�p @�@ ��`F G�GF G2G ��P� �
@ E3E33@#@3�`0��`F G�GF G2G ��p��@ ����� �` @T@@G @D��
�@4@T��%,
4�,
�8�4A4#8�#A#3C8�CACSc8�cAcs�8��A���8��A���4��@@s@�@�$@4@3D@ST��
�@T3@C@D#@S@4@$c@$4DT��p-1�` F #GGF G�G#`�`�0F G4G��J@ EDET@��� `��
9
:
B B#+
�9
#:
# B# 3B#C S+
CS@3-� E@���N E@
�N �
@
�
�
@
�
@ @4@@G@$�
�@@4�%,
&�,
&�8
$A#8
$#A#3C8
$CACSc8
$cAcs�8
$�A���4
$�h4
!@SC@sS@#@�c@$�pM0 F #G
G@#� m19
%:
%0B B#7
@#@$��*@$=
M
%h$
@@#�-�i$@$@��*@$=
j$@@#@$��*� l$ i4@!j4+
#
@4$� 08
"A#9
":
"@B #B3+
"#+
"3
@4@"@4@#@
�0@@#� l#@$0F GG�J%�J&@ E$E4@�� @'�
0(@3@
*)�
@*P@@D@4@G@3@@#$�!
�@@$�"%,
2�,
2�8
0A#8
0#A#3C8
0CACSc8
0cAcs�8
0�A���4
0�h$
-@SC@sS@#@�c@
�#pM0 F #G
G@#�$ m19
1:
10B B#
1P3
1`C
1p3C3+
13
h
+@#3@4#@D@3D4�%0-�i@4@D�&�*@4=
,+j@D@#@4�&�*� l4,i$P-j$+
/
@D4�' 08
.A#9
.:
.@B #B3+
.#+
.3
@DP.@D@#@
�(0@P/� l#P00F GG�!J1�$J2� EE$E4ED@��) P3�*
49
><
F@
50
:5B B#0
F;
F�
!
6
"
7
#
8
$
96 0E#@G �+N �7 0E#@G0�,N �8 0E#@G@�-N �9 0E#@GP�.N �:B B#B 3-
;@@@#@
#@3�/p�/�@EE@G`�0 �;0
F;
F@
)
<
=<@@3@#�1�@EE@Gp�1 �= @@#@
#@3�2q >0
F;
F�
!
?
+
@
,
A
-
B
.
C
/
D
0
E?@@G��3N �@@@G��4N �A@@G��5N �B@@G��6N �C@@G��7N �D@@G��8N �E@@G��9N �F E@G��:N �G�;
1H@
JI�<
1 JP @D@@G@4�=
�@$@D�>%,
T$�,
T�8
R$A$#8
R#A#3C8
RCACSc8
RcAcs�8
R�A���8
R�A���8
R�A���8
R�A��8
RA4
RhD
O@S$@�C@�S@#@c@@�@�@s4�?pM0F GG�@ -�@#@3@$@$�A@-70
S4;4
S`
2
K
3
L
4
MK@$=
NL@4g @@#@4$4�B0��B�=
NM$4�C-2NiDPOjD+
Q
@D$4�D 08
PA#9
P:
P@B #B3+
P#+
P3
@DPP@D@#@
�E0@PQ� l#PR0F G$G�=JS�FJ4T@ E4ED@��G PU�H
7 V@#0
XW�I
70X`0@#4@D@T�J-@$@G@4�K
�@@D�L%+
Y$
8
YA#8
Y#A#3C8
YCACSc8
YcAcs�,
Y�@@4@s@$@34@SD�M-
F G
7GTF�#G
8GGGDGG4GGrG$F G2G#`Y` E4EDET@��N `Z�O
9[@�
]\�P
9 ]9
a:
a B #B3+
a#�9
a3:
a3 B3 CB3S c+
cSc^P@C+
_
:@��=
`_
b�#
b�3
b�#3#+
b#
@`@@#@0-�a@ E#E#@��QN b@PE#E#@��R c@ E#E#@
�SN d�T
> e�UN �f�V
@g@
ih�W
@ i9
j:
j0B #+
j#B @@@G@�X
�8
kA#8
k#A#3C8
kCACSc8
kcAcs�8
k�A���4
k���F�#GRGG3GSGsGG�G9 Gr@� @1�Y0 0F G2G@ j@ E#E#@��ZN k@ EE@��[ l�\
Am@
on�]
A oP @D@@G@4�^
�@$@D�_%,
q$�,
q�8
p$A$#8
p#A#3C8
pCACSc8
pcAcD�@@4@@3$@S4�`-
�F�G
8GG
AG4GDG$GGrGF G2GPp0F G$G�^Jq@ E4ED@��a Pr�b
Bs@
ut�c
B u @@�d @@#@0
w v�e
B0w7
~�0@t@@G@#T@d�f
�8
}A#8
#A#3C8
CACSc8
cAcs�8
�A���4
�@t@s@�@$@34@SD�g9
�:
�0B B#0
�;
�@
|
F
xx@#�h9
�:
� B B#0
�;
�@
F
y
|y8
�#A#3C4
�C@Tdt@3�i 9
�:
� B B#0
�;
�@
F
z
J
{z9
�#:
�#@B# 3B#0C+
�3
K@TT@C�j 9
�:
�0B B#+
�
M�0F�GRG$G4GDGGGG9 Gr9
�#:
�#0B# +
�B@#@#�� @1�k0 0F G2G@ {8
�#A#3C9
�3:
�3 B3 CB3S+
�C
@S�B�|@#�B�}+
�=
�~`0E##E##E#@��lN �fJ�` ETEdEt@��m ���gJ��hJ�` ETEdEt@��n ���iJ��oH�@G�k���p
N �M
�0 �q#�r3+
�#
O,
�3
O�@@@G@@3$�s
�8
�A#8
�#A#3C8
�CACSc8
�cAcs�8
��A���8
��A���8
��A���4
���F�#G
PGG$GG3GSGsG�G�G�G
QG
RF G2G#0�+
��=
��@ E#E#@��tN ��sJ�@ EE@��u 0�@ E#E#@��v 0��w
S ��xN ��y
T �@��z
U0� 0�{0
�9
�:
� B ��{H��|
V �
@ EE�}�} ��~
Y�@g@
���
Z � @#@��0
��� ���
]�8
�A#9
�:
� B 3B@#@3#0���4
�@G���
^0�@0@#@$@4��
�@@�� 0
�;
�@
O
�
��0 F GG$@���} $@#@40
�@���J���
b0�9
�#:
�#0B# 3B# C+
�3
c,
�C
d0@@@#��K E�9
�# 0@@#@��@@#@0
� �8
�# 0A##@��0
�@@#@0
� �@���
f �7
�@#0
�� E@#0
����
f0�8
�A3C7
�PP@@3@@#$@C4@D�� 0
�;
�@
O
�
��@=
��@D��
�@#@@D@#�� E�@@#@D@#��0 9
�:
� B B#0
�;
�4
j
�
k
�
l
�
m
�
n
�
o
�
p
�
q
�
&
�
r
�
s
�
"
�
t
�
u
�
v
�
w
�
x
�
y
�
z
�
{
�
|
�
}
�
~
�
�
�
�
�
��-
�#(
�#00F G
FG#=
��+
�#
�@G=
��-
�#(
�#00F G
FG#=
��-
�#'
�#00F G
FG#=
��-
�#'
�#00F G
FG#=
��M
�#s
�#!=
��;#
�@
�
�
�
��r
�#=
��,
�#
�0
�#;#
�@
�
�
�
��r
�#=
��,
�#
�0
�#;#
�@
�
�
�
��@G=
��@G=
��r
�#=
��+
�#b=
��;#
�`
3
�
4
�
2
��,
�#
�-
�#(
�#=
��,
�#
�-
�#'
�#=
��;#
��r
�
�
�
�
�
�
�
�
��,
�#
Q=
��,
�#
Q=
��,
�#
QM
�#s
�#!00F G
FG#=
��,
�#
Q=
��,
�#
Q�M
�#s
�#00F G
FG#=
��,
�#
Q�M
�#s
�#00F G
FG#=
��;#
�@
�
O
��@G=
��r
�#@G=
��+
�#
�@G=
��@#@��
�0
�;
�@
�
O
��0 F G
FG=
��r
�#00F G
FG#=
��0
�#;#
��b
�
�
�
�
�
q
��0
�#;#
�@
�
�
�
��00F G
FG#=
��+
�D�@�=
��+
�
O@D��
�0F G
FG@�9
�:
� B B#+
�
F@#3@@#@D@3D� 0��0! E$#@0
�0�+
���P�4
�4
�@#��N"�@�ޙ�Jߙ�J���J��J��
��0
�;
�4
m
�
k
�
l
�
j
�
w
�
y
�
x
�
u
�
t
�
v
�
~
�
&
�
s
�
r
�
o
�
|
�
p
�
}
�
{
�
n
�
q
�
�
"
�
�
�
�
�
z
��@9 �@ �@���@
Q�@
�@
3�@
��@
O�@
��@
��@b�@r�@
��@��
��0
�;
��
|
�
}
�
q
�
~
�
o
�
p
��@G�@G�@G�@G�@G �@G!����
��8
�A
��#���
{�+-
�@G"( @@
�@�� 0-;-@
O-
-( E
�=-(@(@@
��� (��J(��
�(--'-@
(4-@
O(-
( ��
�(
8-A#--'-@#-
(#(��
�(
7-( E(��
�p( 0p sF �G
Gs@C@3C@S3@#S@c#@c@�@s�@s@�@g @��� $@ -(��
w (P @4@D��(-9-:- B B#9-#<#-@ -@-(B# 3B#C+-3
wh$-@C@��K 0F G
MG@i$=-(j$@@$�� 0PF@G
�G$GG@(0F G4G@�0 ��@@ - (B# 3B#CB# SB#0c+-3
�+-C
8-cAcs�9-s:-s@Bs �Bs�+-�+-�
+-D@SP(+-D@S@c#@C��0@P(+-#
F+-D@DP(-(-(��
�@(8-3@`@A3C 3@#4@$@F cG
�GCF G3Gc��@$@4#@��0-'@4#@$@3@@-@(4-30-%(P@hD-"@#@$@4M- 3@3��K =-!( @3���@(!iD=-#("jD@D@@���*�� 0�F@G
�GDGG F #GG@#D@4��@
���%(#@#@$@3@4@-P($��
�0(%000 3@#$@@F G3G
���@@$#@��0-'@@$#@0-%0(&��
�0('00@#@@$��((-09-/<-/`0-) -+P-.()B B#+-/
�+-*#$@�0 ���*@
���% (* 3+-/#3@@#@$0-'0(+B B#0-/#;#-/@
�-,
�--(,+-/$@�0 ���*@
���% (-+-/$@
F0(.B B#B 3B0C+-/
�+-/3
�+-/#+-/C$@�0 ���*@
���% (/@ EE@G#�� &@@#@$0-'0(0-((1��
4(29-4:-30B B#B 3+-3
�@@F0G
3G#G3(39-4 ����-2��'