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_lefailoris_unique_objectsflatmapunsupported_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 � A ��" �E 2B�50BB �5@R� B#B 3B0F�CGRG#G3GGbGGbG9 Gr@@C#@1� N0 0@7UP@�`�0�p @�@ �=`F G�GF G2G ��P� �
@ E#E##@#3@#@@3�`0�8`F G�GF G2G ��p��@ ����� �p @T@d@@G ��
�@D@d��%@4,�D�+���@ ETEd@��� �8
DADd8
AT8
A$8
A8
A8
A4
D@��-@$3@C@T#@S@d@c@4$4Td��p-1
` F #GGF G
G#pp0 F GDG4��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�pM0 F #G
G@#� m:9
&:
&0B $B7
$@��/@$=
" M
&$h4
!@$$�-�@$i4@��6@$=
"!j4@#@$@��6l$"iDP#jD@4@#+
%
@�8
$��
$@B+
$
@4P$@4@#@
�00P%l4&�J'0F G$G�J(�
0)@3@
+*�
@+P@@#D@@34@$@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�#pM0 F #G
G@#�$ m:9
5:
50B M
.=
/.7
5/Bh4
0@#@$$�%0-�@$i4@�&�4@$=
10j4@#@$@�&�4l$1iDP2jD@4@#+
4
@�8
3��
3@B+
3
@4P3@4@#@
�'00P4l45�$J60F GG� 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�>pM0F GG�? -�@4@#@3@DD�@@->@D;$
X`
-
S
.
R
/
QQ@4=
TRg @@#@D$4D�A0p�A@=
TS$4D�B-9TiT`UjT@D@#+
W
@�8
V��
V@B+
V
@D`V@D@#@
�C00`WlDX�DJ$Y0F G4G�;JZ�E
2 [@#0
]\�F
20]�0@d@#T@t�G-@D@T@G�H
�@4@d�I%@$+
^D
38
^4A4D8
^A48
^A8
^�,
^$�@TTd�J-F G
2GtF�#G
4G$GGGG4GGrGDF G2G#�^` 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�`F�GRGG#G3GCGGSG9 Gr@@#� @1�V0 0F G2G@ 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�^-�F�G
4G$G
:GG4GGGrGTF G2G`v0 F G4G$�[Jw�_
;x@
zy�`
; z @@�a �@@#@0
| {�b
;0|7
��0@d@#T@t@@G�c
�8
�AD8
�A48
�A$8
�A8
�A4
�@@G#@t�d0�9
�:
�0B B#;
�@�
�
?
}}@#�e��
~0
?B8
�A#4
�@0B F0G
?G#G@t=
~@t9
�t<t
�@
�0
��Bt +
�
?Bt @TTd�f
�Bt@t@@t�g �9
�:
� B B#;
�@
?
�
B
��8
�#�#�
� �B�M���
�#@
CB#0@tt�h П
�0
E�BF�GRGDG4G$GGGG9 Gr�
�0B@#@�� @1�i0 0F G2G@ �Bt +
��Bt�M��@#�M��+
��` 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
�#�F�G
IG$GGG3GCGSGcGsG�G
JG
KF G2G@0�+
��@ EE$@��t ��sJ�@ EE@��u ��v
L ��wN ��x
M �@��y
N0� 0�z0
�9
�:
� B ��zH��{
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 F GG$@���} $@@#@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@C$@#4@3@D@@3�� ;
�@
3
�
H
��@��
�@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
�
H
��@�=
��0 F G
?G�@=
��;
�@
3
�
H
��@G=
��@G=
��;
�`
.
�
-
�
/
��-
�'
�=
��;
��r
�
�
�
�
�
�
�
�
��,
�
~�-
�(
�=
��r
�=
��;
�`
�
�
�
�
�
��0 F G
?G@=
��@G=
��@G=
��r
�0 F G
?G@=
��,
�
Js
�0 F G
?G@=
��,
�
Js
�!0 F G
?G@=
��+
�
J�@G=
��s
�0 F G
?G@=
��;
�@
�
�
�
��@G=
��@G=
��;
��
|
�
�
�
�
�b
��@G =
��@G!=
��@G"=
��@G#=
��+
�@�=
��+
�
H@��
�0F G
?G@�9
�:
� B +
�
?@@D#@D��0 BE4#@$0
�P�+
���@�P�4
�4
�@#��N�@���J��J��J��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*(@@@
��� ;-@
H-
3- ( @=-(
E
�(@@
��� (��J(
��
�(--'-@
3(4-@
H(-(��
�(8-A#--'-@#-((��
�(7-( E(��
�p(
0p@C F sG
G@SC@cS@cg0@�� @ - (��
k (` @4@D(-#9-":-" B B9-!<-"@@- -(B #+-"#
k@$hT-B��K 0F G
EGiT@=-(jT@@@#�PF@G
�GGG@(0F G4G@$�00��@@ -0(B #B3B CB0+-"#
�+- 3
8- �#�- #@B##+- #
+-"D@C`( +-"D@C@#@3��00`(!+-"
?+-"D@D`("-(#-($��
�@(%8-&3
@`@@$@#@4A3 F #G
�GF GG#@@4��@$@#@4��0-.@#@$@3@4@-%@(&4-'30-,('`@@4@#$@DhT-*M-(3@3��K =-)((@3���K()iT@$#@4@3@D@-%`(*jT@@#@4@$$���/@��F@G
�G4GG F #GG@#@D4D��@
��� (+��
�0(,
000@@#@$ F GG
�@$��@@#@$��0-.@@#@$0-,0(-��
�0(.00@@#@$(/-79-6<-6`P-5 -20-0(0B B#+-6
�+-1#$@$���/@
��� (1 +-6#@@#@$0-.0(2B B#;#-6@
�-4
�-3(3+-6$@$���/@
��� (4+-6$@
?0(5B B#B 3B0C+-6
�+-63
�+-6#+-6C$@$���/@
��� (6@ EE@G+�� !@@#@$0-.0(7-/(8��
-(9�-:0
�@BB F0#G
.GG@#(:9-; ����-9��"