FOR1
BEAMAtU8 # �qlc
get_handle
qlc_handleqlc_lcqlc_optanyallowederlang
setelementbadargappend
qlc_appendcursorerrorself
qlc_cursor
delete_cursornot_cursor_ownereevalsetupthrowthrow_errorraisefold
not_a_listformat_error
bad_objecttmpdir_usageused_generator_variable
premature_eofio_libformatlistsflatten
file_errorfilenomatch_patternnomatch_filtertoo_many_joinstoo_complex_joinbinary_generatornot_a_query_list_comprehensioninfodebugstring
abstract_codeerl_ppexprkeysorttrueqlc_sortnext_answers
all_remainingparse_transformqlc_ptqsortstring_to_handleerl_evalnew_bindingserl_scanokextended_parse_exprstransform_expressionnot_okcallexprsvaluetableis_functionfalse qlc_table undefined
no_match_spectransform_from_evaluatortemplate_stateaux_namename_suffixconcatlist_to_atomvars var_ufoldordsets from_listall_selectionsmerge_binding_structsbindingsfoldl aux_name1sets
is_element+var_foldvar_
tuple_to_listoptionsmemberdeletekeyfind
max_lookupno_filessize
max_list_sizeorder
format_funinfo_fun
lookup_fun
parent_funpost_funpre_fundepth
compressed
spawn_options
n_elements cache_allcachelookup
unique_alluniqueflatjoinkey_equalitytmpdirinfinity ascending
descendingnot_allowedinfo_msgwarning_msg error_msgdefaultlistetsnomergenested_loop===:= keydeletereversedefault_optionatom_optionis_proper_listlinkmonitor is_keypos
is_keyposslistifycursor_process spawn_optparent_fun_caughtcaughtreplyanswernormalexitno_morewait_for_requestEXITstopmoreDOWNprocesserror_loggerspecial
list_to_tupleabstractmatchblock abstract1atomremotedeep_char_list++subst_values_for_varslengthsublist...nilfoldrmatch_spec_runmatch_spec_compilemapbinary_to_termlc depth_fundepth1
tuple_size- byte_size
depth_listdepth_tupleelement
abstract_term
abstr_termtuple char_listerl_annoline erl_parsefun_dataclausesfunnamed_fun_data named_funnamefun_infoaritytypelocalexternalfunctionmoduleintegerwritemapsto_list
abstr_listcons
flatten_abstrmapfoldlV
abstract_varscollect fold_loop next_loopcurrent_stacktraceprocess_infoqlc_cursor_pid_no_longer_existsstop_cursorunlinkmonitor_request demonitorle_infoprepared
match_specallqlc_list
simple_qlcoptzqlc_jointerm_to_binarygenerate qual_infofilskipgen join_infoG1G2opsplitkind2opjoin_merge_infonthPnewlist2opjoin_lookup_infoopt_infoprepare_qlcprep_lefailis_unique_objectsflatmaporunsupported_qlc_handleeval_leprep_qlc_lc simple_v1qlc_v1 keymemberprep_generatorreplacepos_funprep_gen=/=$1may_create_simpleSQVprep_simple_qlcnotand 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_lesortingsetup_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_binaryeoffoosort_cursor_inputsort_cursor_list_outputsort_cursor_filesort_options_global_tmptmp_filenamenodeosgetpidunique_integerget_cwdfilenameabsnamewrite_termssize_binsort_cursor_input_readend_of_inputunique_cachecachingmake_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_logger erl_errorformat_stacktraceexpand_stacktracebacktrace_depthsystem_flag takewhilewrite_binary_terms post_funs
local_postgrdanno0anno1annofamilysofsrelationrelation_to_familyto_externalfamily_unionthrow_file_errorthrow_reasonmodule_infoget_module_info-local_post/1-fun-0--expand_stacktrace/1-fun-0-"-expand_stacktrace/0-after$^0/0-0--maybe_error_logger/2-fun-1-print-maybe_error_logger/2-fun-0--lookup_join/5-lc$^3/1-0-function_clause-lookup_join/5-fun-2--lookup_join/5-lc$^5/1-1--lookup_join/5-fun-4--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-1--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$^1/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-6--setup_join/6-fun-5--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$^3/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$^3/1-2--qlc_sort_info/2-lc$^4/1-3--qlc_sort_info/2-fun-2--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-2--prep_le/2-lc$^0/1-0--prep_le/2-fun-1--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$^1/1-0-map_field_assoc-abstr_term/2-lc$^0/1-1--depth_fun/1-fun-1--depth_fun/1-fun-0--depth/2-lc$^0/1-0--abstract1/4-fun-2--abstract1/4-lc$^1/1-0--abstract1/4-fun-0--cursor_process/7-fun-0- trap_exitprocess_flag-merge_binding_structs/2-fun-0-add_binding-all_selections/1-lc$^0/1-0--all_selections/1-lc$^1/1-1--vars/1-fun-0--info/2-fun-0--fold/4-after$^0/0-0--eval/2-after$^0/0-0--append/2-lc$^0/1-0--append/1-lc$^0/1-0- Code �� � Q ��" �E 2@B#�5#0B@3B# C�5C@R�PBCcBC sBC0�F�3GRGcGsG�GbGGbG9 Gr@#@3#@1� N0 0@#@7UP@�`�0�p @�@ �M`F G�GF G2G ��P� �
@ E3E33@#@3�`0�H`F G�GF G2G ��p��@ ����� �` @T@@G @D��
�@4@T��%,�4�+���@ ED#ET#@��� �8
4A4#8
#A#3C8
CACSc8
cAcs�8
�A���8
�A���4
�@@@3$@S4@�D@�T@s��-@43@C@$#@DS@@Tc@$4DT��p-1
` F #GGF G
G#``0F G4G��J��
�
B#9
#:
# B# 3B#C S,
CS E@
�� @3-� E@�� �
@
�
�
@
�
@ @4@@G@$�
�@@4�%,
�+
�@ E$#E4#@�� 8
'A#8
'#A#3C8
'CACSc8
'cAcs�8
'�A���4
'�@SC@sS@#@�c@$h4
#�pM0 F #G
G@#� mE9
&:
&0B B#7
@$@#��:@$=
" M
&@#@h$
!�-�i$@$@��F@$=
"!j$@#@$@��F� l$"i4@#j4+
%
@4@#�8
$��
$@B3+
$3
@4@$@4@#@
�00@%� l#&�J'0F GG�J(�
0)@3@
+*�
@+P@@D@4@G@3@#$@3�
�@@$�!%,
,�+
-�,� E#E$##E4##ED#@��" -8
6A#8
6#A#3C8
6CACSc8
6cAcs�8
6�A���4
6�@SC@sS@#@�c@
h$
2�#pM0 F #G
G@#�$ mE9
5:
50B B#M
.=
/.7
5/@#3@4#@D@3D4h
0�%0-�i@4@D�&�D@4=
10j@#@4@D�&�D� l41i$P2j$+
4
@D@#�8
3��
3@B3+
33
@DP3@D@#@
�'00P4� l#5�$J60F GG� J7�(
89
B<
J@
90
>9B B#0
J;
J�
:
;
<
=: 0E#@G �)N @; 0E#@G0�*N @< 0E#@G@�+N @= 0E#@GP�,N @>B B#B 3-
?@@@#@
#@3�-p�-P@E#E#@G`�. @?0
J;
J@
$
@�
A@@@#@3�/`@E#E#@Gp�/ @A @@#@
#@3�0q B0
J;
J�
C
&
D
'
E
(
F
)
G
*
H
+
IC@@G��1N @D@@G��2N @E@@G��3N @F@@G��4N @G@@G��5N @H@@G��6N @I@@G��7N @J E@G��8N @K�9
,L@
NM�:
, NP @D@@G@4�;
�@$@D�<%,
O$�+
P�O@ E4#ED#@��= P8
Y$A$#8
Y#A#3C8
YCACSc8
YcAcs�8
Y�A���8
Y�A���8
Y�A���8
Y�A��8
YA4
Y@S@�C@�S@#@c@@�@�$@s4hD
U�>pM0F GG$�? -�@#@$3@@$�@@-=0
X4;4
X`
-
Q
.
R
/
SQ@$=
TR@4g @@#@4$4�A0p�AP=
TS$4�B-8TiDPUjD+
W
@D@#�8
V��
V@B3+
V3
@DPV@D@#@
�C00PW� l#X�DJ4Y0F G$G�;JZ�E
2 [@#0
]\�F
20]`0@#4@D@T�G-@$@G@4�H
�@@D�I%+
^$
38
^A#8
^#A#3C8
^CACSc8
^c�cs,
^�@@@3$@4@S4@sD�J-F G
2GTF�#G
4GGG4GDG$GGrGF G2G#`^` E4#ED##ET#@��K _�L
5`@�
ba�M
5 b�
g
B39
g3:
g3 B3 CB3S c,
cSc@ E#E#@
�N c+
d
6@��S=
ed-
f'
f@Se@@S#@C0-�f@ EE@��O g@ E#E#@��P h�Q
7 i�RN �j�S
9k@
ml�T
9 m�
o0B @@@G@�U
�8
nA#8
n#A#3C8
nCACSc8
ncAcs�8
n�A���4
n���F�#GRGG3GSGsGG�G9 Gr@� @1�V0 0F G2G@ n@ E#E#@��W o@ E#E#@��X p�Y
:q@
sr�Z
: sP @D@@G@4�[
�@$@D�\%,
t$�+
u�t@ E4#ED#@��] u8
v$A$#8
v#A#3C8
vCACSc8
vc�cD@@@3$@4@S4�^-�F�G
4GG
:G4GDG$GGrGF G2GPv0F G$G�[Jw�_
;x@
zy�`
; z @@�a �@@#@0
| {�b
;0|7
��0@t@@G@#T@d�c
�8
�A#8
�#A#3C8
�CACSc8
�cAcs�8
��A���4
��@@@G#@3@S$@s4@�D@t�d0�9
�:
�0B B#0
�;
�@�
}
?
~}@#�X�~@#�e�9
�:
0B +
?B#B 38
�#A#CS4
�S@PF0G
?GCG39
�<
�@
�0
��B +
��B�X��B +
�
?BtB @TTd�f
�@@t@t�g �9
�:
� B B#0
�;
�@
?
�
B
���
�#@
CB#0@tt�h П
�0
E�B#F�GRGGG$G4GGDG9 Gr�
�#0B@#@#�� @1�i0 0F G2G@ �8
�#�#3�
�3 �B3�X��+
��` ET#Ed##Et#@��j �` ET#Ed##Et#@��k �@G�i���lH��gJ��mJ��dJ��cJ�`0E##E##E#@��n ��o
F �M
��p�#�q�3+
�#
H+
�3
H@ E#E#@��r �0@@@@G@@3$�s
�8
�A#8
�#A#3C8
�CACSc8
�cAcs�8
��A���8
��A���8
��A���4
���F�#G
IGG$GG3GSGsG�G�G�G
JG
KF G2G#0�+
��@ E#E#@��t ��sJ�@ E#E#@��u ��v
L ��wN ��x
M �@��y
N0� 0�z0
�9
�:
� B ��zH��{
O �
@ EE�|�| ��}
R�@g@
���~
S � @#@�0
�� ���
V�8
�A#9
�:
� B 3B@#@3#0�8�4
�@G���
W � @@g @@@��@@#@��0 ���
Z0�@0@#@$@4��
�@@�� 0
�;
�@
H
�
3
��0 F GG$@���} $@#@40
�@���J���
^0�9
�#:
�#0B# 3+
�3
_B# C,
�C
`0@@@#��K E�9
�# 0@@@#��@@#@0
� �8
�# 0A##@��0
�@@#@0
� �@���
b �7
�@#0
�� E@#0
����
b0�8
�A3C7
�PP@@@#$@C4@3D@3�� 0
�;
�@
H
�
3
��@=
��@D��
�@#@@#@D�� E�@@#@#@D��09
�:
� B B#0
�;
�4
f
�
g
�
h
�
i
�
j
�
k
�
l
�
m
�
n
�
o
�
p
�
q
�
�
!
�
r
�
s
�
t
�
u
�
v
�
w
�
x
�
y
�
z
�
{
�
|
�
}
��-
�#(
�#=
��+
�#
~@G=
��-
�#'
�#=
��-
�#'
�#=
��-
�#(
�#=
��s
�#!=
��;#
�@
�
�
��+
�#
J=
��+
�#
J=
��,
�#
Js
�#!00F G
?G#=
��+
�#
J=
��,
�#
J�s
�#00F G
?G#=
��,
�#
J�s
�#00F G
?G#=
��,
�#
~-
�#(
�#=
��;#
��r
�
�
�
�
�
�
�
�
��;#
�`
.
�
/
�
-
��;#
�@
3
�
H
��@G=
��@G=
��+
�#
�@G=
��@#@#��-0
�;
�@
3
�
H
��0 F G
?G=
��,
�#
~-
�#'
�#=
��r
�#=
��,
�#
�0
�#;#
�@
�
�
�
��r
�#=
��,
�#
�0
�#;#
�@
�
�
�
��@G=
��@G=
��r
�#=
��+
�#b=
��r
�#00F G
?G#=
��0
�#;#
��b
�
�
�
�
�
w
��0
�#;#
�@
�
�
�
��00F G
?G#=
��+
�D�@�=
��+
�
H@D��
�0F G
?G@�9
�:
� B +
�
?B3@@#@D@3D� 0��0 E$#@0
�0�+
���P�4
�4
�@#��N�@���J��J��J��J��
��0
�;
�4
h
�
i
�
g
�
f
�
n
�
p
�
o
�
l
�
k
�
m
�
z
�
!
�
t
�
q
�
u
�
x
�
v
�
y
�
s
�
j
�
w
�
{
�
�
|
�
}
�
r
��@9 �@ �@���@
J�@
3�@
.�@
~�@
H�@
��@
�@b�@r�@
��@���
��0- ;- �
x
�
y
�
w
�
z
�
u
�
v
��@G�@G�@G�@G �@G!�@G"( (��
�(8-�-((��
s(+-
�@G#(@@@
��� 0-
;-
@
H-
3-( E
�=- (@( @@
��� (
��J(��
�(--
'-@
3(
4-@
H(-(��
�(8-A#--'-@#-((��
�(7-( E(��
�p(
0p sF �G
Gs@C@3�@#3@�#@C@S@S@c@sc@�s@cg0@��� @ -(��
n (P @4@D��(-!9- :- B B#9-#<#- @ -@-(B# 3+- 3
nB#@h$-��K 0F G
EG@i$=-(j$@$@@#�PF@G
�G$GG@(0F G4G@�0 ��@@ - (B# 3+- 3
�B#CB# SB#0c+-C
8-c�cs�-s@Bs�+-�
+- D@SP(+- D@S@c#@C��00P(+- #
?+- D@DP( -(!-("��
�@(#8-$3
@`@A3C 3@#4@$@F cG
�GCF G3Gc��@$@4#@��0--@4#@$@3@@-#@($4-%30-+(%`@@#$@4@DhT-(M-&3@3��K =-'(&@3���V('iT=-)((jT@T@#@@$���:@��F@G
�GTGG F #GG@#T@D��@
��� ()@$#@4@3@D@-#`(*��
�0(+
000 3@#$@@F G3G
���@@$#@��0--@@$#@0-+0(,��
�0(-00@#@@$��(.-69-5<-5`0-/ -1P-4(/B +-5
�B#+-0#$@$���:@
��� (0 3+-5#3@@#@$0--0(1B B#0-5#;#-5@
�-2
�-3(2+-5$@$���:@
��� (3+-5$@
?0(4B +-5
�B#B 3+-53
�+-5#B0C+-5C$@$���:@
��� (5@ E#E#@G$�� !@@#@$0--0(6-.(7��
/(89-::-90B +-9
�@B#B 3F0G
.G#G3(99-: ����-8��"