FOR1 �BEAMAtU8 # �qlc
get_handle
qlc_handleqlc_lcqlc_optanyallowederlang
setelementbadargappend
qlc_appendcursorerrorself
qlc_cursor
delete_cursornot_cursor_ownereevalsetupthrowthrow_errorraisefold
not_a_listformat_errorlistsflattenio_libformat
file_errorfile
premature_eofused_generator_variabletmpdir_usage
bad_objectnomatch_filternomatch_patterntoo_many_joinstoo_complex_joinbinary_generatornot_a_query_list_comprehensioninfo
abstract_codestringdebugerl_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_listoptionsmemberdeletekeyfindjoinkey_equality
format_funinfo_fun
lookup_fun
parent_funpost_funpre_fun
unique_all cache_alldepth
max_list_sizeuniquecachesizeflat
compressed
spawn_options
n_elementsno_filesorder
max_lookuplookuptmpdirinfinity ascending
descendingdefaultnot_allowedinfo_msgwarning_msg error_msglistetsno=:===nested_loopmerge keydeletereversedefault_optionatom_optionis_proper_listlinkmonitor is_keypos
is_keyposslistifycursor_process spawn_optparent_fun_caughtcaughtreplyanswernormalexitno_morewait_for_requestEXITmorestopDOWNprocesserror_loggerspecial
list_to_tupleabstractmatchblock abstract1atomremotematch_spec_runmatch_spec_compilenilfoldrlengthsublist...++deep_char_listsubst_values_for_varsmapbinary_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_infoaritytypeexternallocalfunctionmoduleintegerwritemapsto_list
abstr_listcons
flatten_abstrmapfoldlV
abstract_varscollect fold_loop next_loopcurrent_stacktraceprocess_infoqlc_cursor_pid_no_longer_existsstop_cursorunlinkmonitor_request demonitorle_infopreparedqlc_list
simple_qlcterm_to_binarygenerateoptzqlc_join
match_specall qual_infofilskipgen join_infoG1G2opsplitkind2opjoin_merge_infonthPnewlist2opjoin_lookup_infoopt_infoprepare_qlcprep_leoris_unique_objectsfailflatmapunsupported_qlc_handleeval_leprep_qlc_lcqlc_v1 keymember simple_v1prep_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_cachemake_refcachingunique_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 � � � ��" �E 2B�50BB �5@R� B#B 3B0�#�R#3bb9 r@@1� N0 0@7UP@�`�0�p @�@ ��`� �� 2 ��P� �
@ E#E##@#3@#@@3�`0��`� �� 2 ��p��@ ����� �p @T@d@@G ��
�@D@d��%@4,�D�+���@ ETEd@��� �8
DADd8
AT8
A$8
A8
A8
A4
D@��
�@$3@C@c@S@T#@d@4$4Td��p-1
` � �
pp0 � D4��J��
�
B9
:
B# 3+
#3B -� E@
�� E@�� �
@
�
�
@
�
P @4@D@@G�
�@$@D�%,
$�+
�@ E4ED@�� 8
'$A$#8
'#A#3#8
'#A#C#8
'#A#S#8
'#A#c#4
'#hD
#@#@$4�p-�0 �
� m9
&:
&0B $B7
$@���@$=
" M
&$h4
!@$$�-�@$i4@���@$=
"!j4@#@$@���l$"iDP#jD@4@#+
%
@�8
$��
$@B+
$
@4P$@4@#@
�00P%l4&�J'0� $�J(�
0)@3@
+*�
@+P@@@$@34@#D@G@3�
�@@D�!%,
,�+
-�,� E4EDEE$@��" -8
6A#8
6#A#3#8
6#A#C#8
6#A#S#8
6#A#c#4
6#hD
2@#@
4�#p-�0 �
�$ m9
5:
50B M
.=
/.7
5/Bh4
0@#@$$�%0-�@$i4@�&��@$=
10j4@#@$@�&��l$1iDP2jD@4@#+
4
@�8
3��
3@B+
3
@4P3@4@#@
�'00P4l45�$J60� � J7�(
89
B<
J@
=0
99B B#B 3-
:@@@#@
#@3�)p�)@@EE@G �* P:;
J@�
<
;;@@#@3�+`@EE@G0�+ P< @@#@
#@3�,q =B B#;
J�
"
A
#
@
$
?
%
>> 0E#@G@�-N P? 0E#@GP�.N P@ 0E#@G`�/N PA 0E#@Gp�0N PB;
J�
%
I
&
H
'
G
(
F
)
E
*
D
+
CC@@G��1N PD@@G��2N PE@@G��3N PF@@G��4N PG@@G��5N PH@@G��6N PI@@G��7N PJ E@G��8N PK�9
,L@
NM�:
, N` @D@T@@G�;
�@4@T�<%,
O4�+
P�O@ EDET@��= P8
Y4A4#8
Y#A#3#8
Y#A#D#8
Y#A#$#8
Y#A##8
Y#A##8
Y#A#C#8
Y#A#S#8
Y#A#c#4
Y#hT
U@#@4�>p-�0� �? -�@4@3@#@DD�@@--@D;$
X`
-
S
.
R
/
QQ@4=
TRg @@#@D$4D�A0p�A@=
TS$4D�B-(TiT`UjT@D@#+
W
@�8
V��
V@B+
V
@D`V@D@#@
�C00`WlDX�DJ$Y0� 4�;JZ�E
2 [@#0
]\�F
20]�0@#T@d@t�G
�@D@T@G�H
�@4@d�I%@$+
^D
38
^4A4D8
^A48
^A8
^�,
^$�@TTd�J-�
2t��
4$4rD� 2�^` ETEdEt@��K _�L
5`@�
ba�M
5 b�
g
B#9
g#:
g# B#3 C+
f3C+
c
6@��=
dc-
e'
e@dB# @#@@0-�e@ EE@��N f@ EE@
�O g@ EE@��P h�Q
7 i�RN �j�S
9k@
ml�T
9 m�
o0B @@@@G�U
�8
nA8
nA#8
nA38
nAC8
nAS4
n�`�#�R#3CS9 r@� @1�V0 0� 2 n@ EE@��W o@ EE@��X p�Y
:q@
sr�Z
: s` @D@T@@G�[
�@4@T�\%@$,
t4�+
u�t@ EDET@��] u8
v4A4T8
vA8
vA8
v�4@DD�^-���
4$
:4rT� 2`v0 � 4$�[Jw�_
;x@
zy�`
; z @@�a �@@#@0
| {�b
;0|7
��0@#T@d@t@@G�c
�8
�AD8
�A48
�A$8
�A8
�A4
�@@G#@t�d0�9
�:
�0B B#;
�@�
�
?
}}@#�e��
~0
?B8
�A#4
�@0B �0
?#@t=
~@t9
�t<t
�@
�0
��Bt +
�
?Bt @TTd�f
�Bt@t@@t�g �9
�:
� B B#;
�@
?
�
B
��8
�#�#�
� �B����
�#@
CB#0@tt�h П
�0
E�B��RD4$9 r�
�0B@#@�� @1�i0 0� 2 �Bt +
��Bt���@#���+
��` ETEdEt@��j �` ETEdEt@��k �@G�i���lH��gJ��mJt��dJ��cJ�`0E##E#E@��n ��o
F �M
��p�#�q�3+
�#
H+
�3
H@ EE@��r �0@@3@@$@@G�s
�8
�A#8
�#A#3#8
�#A#C#8
�#A#S#8
�#A#c#8
�#A#s#8
�#A#�#4
�#���
I$3CScs�
J
K� 20�+
��@ EE$@��t ��sJ�@ EE@��u ��v
L ��wN ��x
M �@��y
N0� 0�z0
�B ��{
O �
@ EE�|�| ��}
R�@g@
���~
S � @#@�0
�� ���
V�8
�A#9
�:
� B B@3@#@#@30���4
�@G���
W � @@g @@@��@@#@��0 ���
Z0�@0@#@$@4��
�@@�� ;
�@
3
�
H
��0 � $@���} $@#@40
�@���J���
^0��
�#0
_B# 3,
�3
`0@@@#��K E�9
�# 0@@@#��@@#@0
� �8
�# 0@A##��0
�@@#@0
� �@���
b �7
�@#0
�� E@#0
����
b0�8
�A3C7
�PP@3@C$@#4@D@@3�� +
�
3@��
�@D#@D@@#�� ED@D�@@D#@��09
�:
� B B;
�4
f
�
g
�
h
�
i
�
j
�
k
�
l
�
m
�
n
�
o
�
p
�
q
�
$
�
r
�
s
�
t
�
u
�
�
v
�
w
�
x
�
y
�
z
�
{
�
|
�
}
��r
�=
��+
�b=
��-
�(
�=
��+
�
~@G=
��s
�!=
��;
�@
�
�
��-
�'
�=
��+
�
~=
��+
�
�@G=
��@��
�+
�
3=
��;
�@
3
�
H
��@G=
��@G=
��;
�`
.
�
-
�
/
��-
�'
�=
��;
��r
�
�
�
�
�
�
�
�
��,
�
~�-
�(
�=
��r
�=
��;
�`
�
�
�
�
�
��@G=
��@G=
��r
�0 �
?@=
��,
�
Js
�0 �
?@=
��,
�
Js
�!0 �
?@=
��+
�
J�@G=
��s
�0 �
?@=
��;
�@
�
�
�
��;
��
|
�
�
�
�
�b
��0 �
?@=
��+
��@�P�+
�
H@��
�0�
?@�@@D#@D��0 BE4#@$0
�P�4
�4
�@#��N�@�ڙ�Jۙ�
��;
�4
}
�
v
�
k
�
m
�
l
�
i
�
h
�
j
�
u
�
�
x
�
p
�
o
�
n
�
s
�
r
�
w
�
z
�
|
�
f
�
$
�
g
�
t
�
q
�
y
�
{
��@���@ �@9 �@
��@r�@b�@
�@
��@
H�@
~�@
.�@
3�@
J�@��
��;
��
n
�
r
�
|
�
u
�
o
�
s
��@G�@G�@G �@G!�@G"�@G#����
��8
��
�����
w�+
�
�@G$�@@@
��� +
�
3@=
�� E
��@
��� ���
��-
�'
�@
3�4
�@
H�-( ��
�(8-A#--'-@#-((��
�(7-( E(��
�p(
0p@C �s
@SC@cS@cg0@�� @ - (��
k ( ` @4@D(
-9-:- B B9-<-@@- -(B #+-#
k@$hT-B��K 0�
EiT=-
(jT@@@#�P�@
�(
0� 4@$�00��@@ - 0(B #B3B CB0+-#
�+-3
8-�#�-#@B##+-#
+-D@C`(+-D@C@#@3��00`(+-
?+-D@D`(-
(-
(��
�@(8-3
@`@@#@$@4A3 �
�� @4��@#@$@4��0-@3@#@$@4@-@(4-30-(`@@#$@4@DhT-M-3@3��K =-(@3���(iT@$#@4@3@D@-`(jT@#@@4@$$����@���@
�4 � @D4D��@
��� (��
�0(
000@#@@$ �
�@$��@#@@$��0-@#@@$0-0(��
�0(00@#@@$(-&9-%<-%`P-$ -!0-(B B#+-%
�+- #$@$����@
��� ( +-%#@#@@$0-0(!B B#;#-%@
�-#
�-"("+-%$@$����@
��� (#+-%$@
?0($B B#B 3B0C+-%
�+-%3
�+-%#+-%C$@$����@
��� (%@ EE@G%�� !@#@@$0-0(&-('��
-((�-)0
�@BB �0
.()9-* ����-(��"