aboutsummaryrefslogblamecommitdiffstats
path: root/bootstrap/lib/stdlib/ebin/gen_server.beam
blob: 833287bbe2068b57fc20fdcbe1cb44f5fb1c574f (plain) (tree)
1
2
3
4
5
6
7
8
9
                        
                           
                                                                                                                                                 
                   
                                                                                                                   
                                                     
                                                                                                                                      

                                                                                                                                                                                                                                                                 
                                                                                                                                                                                                                                                                                                                                                                                   
          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                      
                                                   




                                                                           
                                                                     

                                         
                  
              
              
         
                                     

              

                                  

                                    
                                                                                            
         
                                                                          

                                                             





                                                                                                        
          
                                       














                                                             
                                       

                                                                                                                               










































                                                                                                                                                                                                    












































































                                                                                                                                                                                                                                                                                       
                       
















                                                                                                
  
                                                   
        
                    
        









                                    
  




















                                                                                                                                              
   





                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
FOR1GBEAMAtom��
gen_serverstartnolinkgen
start_linklinkcall	$gen_callEXITokerlangexitcastglobalsendviado_castcast_msg	$gen_castreplyabcastnodenodes	do_abcast
multi_callinfinity
enter_loopselflocalinit_itinitstopproc_libinit_ackerrorignorenormalbad_return_valuenameunregister_name
unregisterloop	hibernatewake_hibtimeoutfalsetrue
decode_msgsystemsyshandle_system_msginhandle_debugdo_send	noconnectspawn
do_multi_callmake_ref	undefinedprocessmonitorDOWN
send_nodes	rec_nodes	demonitornodedownmonitor_nodewhereisrpccancel_timerrec_nodes_rest
start_monitor
nonode@nohostnoconnectiontry_dispatchhandle_casthandle_infothrowget_stacktracetry_handle_callhandle_call
try_terminate	terminate
handle_msgnoreplyhandle_common_replyoutsystem_continuesystem_terminatesystem_code_changecode_changesystem_get_statesystem_replace_stateprint_eventioformatgetshutdown
error_infoapplication_controllerundefcode	is_loadedmodule could not be loadedlengthfunction_exportedfunction not exportederror_logger	print_logopt
debug_optionsdebugdbg_options
generic_debugget_argumentdbg_opts
get_proc_nameregistered_nameprocess_infoprocess_not_registeredwhereis_nameprocess_not_registered_globallyprocess_not_registered_via
get_parent
$ancestors#process_was_not_started_by_proc_libname_to_pidcould_not_find_registered_name
format_statusformat_status_headerlog	get_debugdataheaderbehaviour_info	callbacksmodule_infoget_module_info-reply/5-fun-0--handle_common_reply/7-fun-1--handle_common_reply/7-fun-0--handle_msg/6-fun-1--handle_msg/6-fun-0--do_multi_call/4-fun-0-	trap_exitprocess_flagstart_timer-decode_msg/8-fun-0-Code):�rF�"0 @3@2@#C@#@� NP0�0"@@@#C@#@3S@3@2@�@N`P�PR0`@3@b@#C@#@�`NPp�pR@�@#C@#@3S@3@b@��N`���r �0 >$�@#@�@#@��0 �?$9�:� BB#0�;�@�բ��@#0��0EEF0GGrGF G#G��0���J��r0@0>4
@#3@#@�@3@#@$��@@?49
:
 BB#0
;
@�
�
@#@�0EEE$F0GGrGF G#G��0��J��� 9
<
@ 
0
B#B3+
#� @>
@@3�
!@@� P?@� 0
#0
3 
B#B3B C+
#
0P>$
@@C@3�
!@#@@�3@�p ?$@�00
 
1
 
�
  @@�
!@@�� 
h@� �
!0F G
G@"�
 #9
":
" 
0 B#B3>
$F CG3G@C@#�$?%�
 &0
%0 	`@@$�p@@@�
! E3@$@#@30
*0'�
0(7
'0
' 0@@#@�
!@@#@0
* )�
0*8
+A3C0
)3
00P@#$@@CF GG3@#� 
h@@$#@0
*0+4
)@
,�
 -0
,0 	`@@$�p E@#@
3@$@
l0.�
0/7
.0
.@
3@
l0� 
@1+
23
@
l27
00
0-
03(
03@
l3�!
04	�3@
CP
<5�"
@69
:3<3
:@ 
70
87B3C;C
:@

9�
98B3C+
:C
9@
CP
<:	�S@3C@S3P
<;�#
P<PP@D@3@@C$@#4�$-8@�%-G@#@@@#�& -,@D3@4#@$C@@S@`
WP=�'
`>+
?
	�`
>?p`@d@#@S@C$@34@D@T�(
I@@�) -,>
@@3@4@
#@$@3$�*p@?9
F<
G@ 
A0
EABB#0
G;
G`�
B�
C
 
DB00	�@#DF G�G@dd�+ �@43@D#@
C@@$S@T`
WpC@D@#T$4D�,
O0F G
#GT@dd�- �@T�.0D@D@#T$4D�/
O0F G
#GT@dd�0 �@T�10EBB#B 3+
G�0@	�@3D@#F G�G@dd�2 �@43@#@DC@@$S@T`
WpF+
G
$@D$4DT�3
O@
$@dd�4 �@
%�50G`F #G
&G@#TF G
#G#@d$4Dd�6 �@T�70H�8
'I9
M<
M@0
J 
KJBB #+
M
=
LKBB#0
M;
M@

L�
LL@#M1
HN�9
(O9
U<
U@ 
P0
TPBB#0
U;
U@�
Q

RQ@#�:N�R0>
S@#�;�S?TBB#B 3+
U
@@#@
(#@3�<qU1
NV�=
*`W+
XC
+�`ESCE3C3E#33E33E3#@
,@�>N0�X``@S@C@3$@#4@D@T�?Y
Z=
[Z
Y@
-[@$C@S@43@c@D#@
.s@T�
b`\�@
,P]PP@C@3@#$@4@D�A^
_=
`_
^`@C@
+S@$3@c@4#@
/s@D�
bPa�B
0�b9
e:
e0B�B�B �0
e�;�
e@�
c
1
dc+
e�@3s@C3@sC@#@#@cS@�`-d��ES�EC��E3��E#�S@3@#@cC@�@sc@��CNp�e+
fcP
�f`p@c@C@3$@#4@D@Tg0F 3G
4GT@@4#@�P�D@�@3@$#@C@4@S@D`
�Pg�E
6 h0 >$
i@G#@@�F0�i?$+
j
7@EE#@�@��G00j0k�H
9@l+
m3
00@#@@$�I@#@$@3@@#� �J@
s@#@@
;3@@
z m@@@3@#@$@4�K	�c@$C@3@4S@#@@c@4g$�L@@
<@$�M�
n 0	�@F #GG4@#@$�N�O�
nn
q9
p:
pPBB#B@3+
p
>9
o3:
o30B3CB3SB3 c+
p#+
oC$+
oS4@c@o+
p#@3�P0p
nq
nr�Q
?@s@CP
ut�R
?Pu8
xASc0
wSpp@S@@C$@34@#D@T@cd�S 
��>
v	�F #GTGF 3GDG@F CGG3F0G�GCG4@#�Tv? E$C@D#@T@43@dP
upw@cP
ux4
t@Cy�U
@@z@��S@C@3c@3p
|{�V
@p|8
�As�9
�s:
�s ��Bs�Bst@c@S@C$@34@#D@T@�d�W}
�9
�<
�` 
~0
P
�~BB#9
�:
� B3BC+
�3T+
�C�@G@t@#t�X PF sG�GtEs$C@43@D#@S@d@c@Tp
|�BB#+
�
-+
�#@G@t@$t�0`�Y  ET3@#@4@DC@$P
�`�BB#+
�
>+
�#t E�43@$C@D#@S@d@c@Tp
|��
}�
}���@c@S@C$@34@#D@T@�d@st�Z�
�9
�<
�@ 
�0
��BB#9
�:
� B3BC+
�3T+
�Ct@#�[�
�9
�:
� BB#+
�
B+
�#t=
��
���@
.@t�\ PF sGtGEs$C@43@D#@��S@d@c@Tp
|��+
�
B+
�#t@
.@t�]  Et43@$C@D#@��S@d@c@Tp
|��BB#+
�
-+
�#�^�
�9
�:
� BB#+
�
B+
�#t=
��
���@
.� `@T�_  ET3@$#@D@C@4P
�`�
��
� ED3@�@
D#@t�`@1
� Etd@$C@43@
S@D#@c@Tp
|���a�
�9
�:
� BB#+
�
B+
�#t=
��
���@
.@t�b  Et43@$C@D#@��S@d@c@Tp
|��4
{@p>4
�@c@@C@3$�c�?4+
�
.�d�
�9
�:
�0BB#+
�
-+
�#=
��
���0F GG$@��e
GP�8
�ASc9
�S:
�S ppBSdBST@C@3@#$@4@cD�f�
�9
�<
�@ 
�P
��BB#9
�:
� B3BC+
�34+
�Cd@G@T@#T�g PF SGdGTESC@$#@D@3@4P
�p�BB#+
�
>+
�#T Ed3@$#@D@C@4P
�p�
��@G@TT�h  Ed3@$#@D@C@4P
�p�pp@C@3$@#4@D@cT@Sd�i�
�9
�:
� BB#9
�:
� B3BC+
�3D+
�Cd@#�j�
�9
�:
� BB#+
�
B+
�#d=
��
���@
.@d�k PF SGdGESC@4#@T@$3@DP
�p�+
�
B+
�#d@
.@d�l  Ed$3@4#@T@C@DP
�p�
���m�
�9
�:
� BB#+
�
B+
�#d=
��
���@
.@d�n  Ed$3@4#@T@C@DP
�p�4
�0PF GCG3��o
H �0
�0
�  	`#+
�#
I,
�
I@@�p�	�F #GG@FP3G
>GG
<G#G
J@@3�q0F GG �0 >
�@F #GG@#@
<�r �?9
�:
� B+
��@
/@�s @ �2
�0F GG@ ��rJ��t
K0�9
�:
� B3BC+
�3
@#3@C#@@
L@
��@#3@#@@
M@
���u
K@�@h
�@3C@3@C@#C@#@C�vp 0F G�G@i�j0
�;
�`
N
��
�
#
��0 F G�G�@�wpF GGF0G�GG�@�x�F GGF #GGF0G�GG#��l#™y
P@�@h
�@
QC@S@#@3#@3@S�zp00F G�G@i�j0
�;
�`
N
��
�
#
��0 F G�G�@�{pF GGF0G�GG�@�|�F GGF #GGF0G�GG#șl#ə}
R0�0h
�@
S3@C@#@#@C�~p 0F G�G@i�j0
�;
�`
N
��
�
#
��0 F G�G�@�pF GGF0G�GG�@���F GGF #GGF0G�GG#ϙl#Й�
TP�9
�:
�0BSBcB s+
�S�`�@4@#$@s@c#@C@@3@D@#T��@
�9
�:
� BB#+
��9
�#<#
�` 
�0
�@
��B#3B#C+
�3
U@3@C#@
C@$@S@4`
W`�B#3B#CB# S0
�3;3
�@
U
�

��@3@C#@SC@$@S@4`
W`�@C@T@STD�� 
#@3@T#@
C@$@S@4`
W`�B#3B#CB# SB#0c0
�3;3
�@

�
 
��@C@T@cD@ST�� 
#@3@T#@DC@$@S@4`
W`�>4
�@Ss@D#@3@$@S@C@cC@sD$��`-�?49
�:
� BB#+
��@D@T@#TD�� 
#@T��0�@D3@C@$#@S@4`
�`�PP@4@#$@3#@C@@#@D��0
�@D3@C@$#@S@4`
�Pܙ�Hݙ�
T`�9
�:
�0BcBsB �+
�c�p�@D@#4@�@s#@C@S@@3$@T@#d��@
�9
�:
� BB#+
��9
�#<#
�` 
�0
�@
��B#3B#C+
�3
U@Cdg 0F 3G
UGd@@4#@@T�0@��@�@$3@4#@
C@@S@`
W@�B#3B#CB# S0
�3;3
�@
U
�

��@ST@Cdg00F 3G
UGd@@4#@$�`��@�@3@T#@DC@$@S@4`
W`�@C#@S3@d@C@4@3d@T�0@��P
�@$3@4#@
C@@S@`
W@�B#3B#CB# SB#0c0
�3;3
�@

�
 
��@C#@S3@d@C@4@cT@3d$�`��P
�@3@T#@DC@$@S@4`
W`�>D
�@Ss@T#@3@4@S@C@cC@C$@sT��`-�?D9
�:
� BB#+
��@#S@T#@$3@d@C@4@Sd$4T��P
�@d��0�@C@T3@$S@4#@c@Dp
�p�``@D@#4@3#@C@S@@#$@T��0
�@C@T3@$S@4#@c@Dp
�`��H��
V`�9
�<
�@ 
�0
��BcBs+
�c�9
�s<s
�@ 
�0
��Bs�Bs�+
�
U@C3@
C@S@@#@�#`
W�Bs�Bs�Bs �0
�;�
�@
U
�
 
��@C3@�C@S@@#@�#`
W�@#@3#@C3@�C@S@�`-�0�F G
&Gs@#@3#@C3@SC@S`-�BcBsB �+
�c�@�@c@sp-��J���
Vp�9
�<
�@ 
�0
��BsB�+
�s�9
��<�
�@ 
�0
��B��B��+
��
UP�@c@C@#$@4@�Dg@0F 3G
UGD@@$#@�@��@�@3@4#@
C@@S@$`
W@�B��B��B� �0
��;�
�@
 
�
U
��@#@3#@C3@�C@cS@�`-�`�@c@C@#$@4@�D@�TgP0F 3G
UGD@@$#@�P��@�@3@4#@DC@@S@$`
WP�0�F G
&G�@#@3#@C3@SC@cS`-�BsB�B �+
�s�@�@�p-���J���
P�9
�:
� 
P0PBSBc@CD@34@#$@@SF GSGc@#�� 
#g`PF@3G
WG$GG4@@#@D��@�P(��
X0(8-#A#3C8-CACSc8-cAcs�8-�A���4-�@�C@S#@S@3@s3`
W(��
Y@(8-3A3CS8-SAScs8-sAs��8-�A���4-�@�3@#S@#@C@cC`-(��
Z@(8-ACS8-SAScs8-sAs��8-�A���4-�@�>4-@C@c@
[C@#@3#@�3@�@3$��p0(?49-:- BB#+-��0EE$E#EF G�G@(@(��
\(	8-A#8-#A#38-3A3CS8-SASCc4-c0 F G�G(
��
] (8-
A#38-
3A3CS8-
SAScs8-
sAs��4-
�0�@@C@�@c@#$��K�EEEE$F0#G�GG@#0(��
^0(
9-<-@ -@-(B3BC0-3;3-@
4-
U-(9-C<C-@ -0-(BCBC3+-
@@E33E#3#@G ��N0(BCBC3BC S+-�9-3:-3 ``B3cEc3ES33E#3#@G0��N0(@PEC3E#3#@G@��N0(@PEC3E#3#@GP��N0(B3BCB SB0c+-3
W�pEc3ES33EC33E#3#@G`��N0(@0E3E#3#@Gp��N0(��
S`(@Sc@CS@3C@#3@#@p-(��
Sp(pp@T@#D@@S#@C@c@#@$@34@d��0
�9-:-0BB#B 3+-�@3T@#d��@#@$@3$@
S��@-S@4#@3@D@C@T4DT��P- @d��0(9-d:-d Bd+-
b@d��0(0-d;d-@
b-
%-(��@#@$@3$@
S��@-S@4#@3@D@C@T4DT��P- @d��0(@
b��0(@
%��0(��
cP( +-!
d@�(!�P@3d@#t@�@C�9-%:-% BSBc+-%S
e8-%cAcs�9-%s:-%s@Bs�BsDBs 4Bs0$@@�@�@T��+-"
.�F@GTGDG4G$EF G
hG=-%("��|4#@D@T��00-&;-&@
.-#
/-$(#�F@GTGDG4G$EF G
kG=-%($@(%�EEdEtE���@G��� @���@�(&��J('��
n ((8-*A#39-)#:-)# B#CB#S+-)C0`F G�GS()@3 -((*4-'@
.(+��
o (, @@
p�� -(9--:-- BB#+--�@#@ -/(-@@ -/(.��
q (/4-2@@
r�� +-0
#@=-1(0@G�(1@@ -4(2 -4(3��
t (40 >$-5@@@��!(5?$9-6:-6 B+-6�@EE�0@G��� @(60(7��
u(81-9(99-7<-7@ -:0-@(:BB#0-7;-7@
-;�-=(;0	�@
v@#�� "9-<:-C BB#+-C
v+-B#=-?(<4-C@
x��0(=0@#@��#+->
;@
z��0(>	�+-D(?@(@BB#B 3+-7
 @@#@
y#@3@@��p+-A
;0F G
{G��0(A	�+-E@ (B@
x��0(C��J(D@
z��0(E0F G
{G��0(F��
|(G
$
}8-IA#1-H@(H0-I@-K(I@
~��0(J��
(K@��%+-L
;@��#+-L
;@
���0(L(M��
� (N8-QA#38-Q3A3CS8-QSAScs8-QsAs��8-Q�A���8-Q�A���8-Q�A���8-Q�A�8-QA4-Q4-Q�p@@�@G�@�@�$@4@#D@cT@Cd�� &@3@@#@
�@3��0'@C@D#@4@$3@@CD$4��@-S7-O=-P(O E(PF GG�GDEF #GG�GTE#F #GG�GdE#F #G
�GE#F #G
�GE#p(Q��H(R��
�@(S`@@3$@#4@D@T+-T
S@3=-U(T�@F GG�G3EF CG
�GEC(U@@
�@!#@D��0+-X
/@>-VE$CE4C@D#@
�3@T$4DT��p (V?9-W:-W B,-X�(W`(X@`(Y�
�(Z+-Y
�@G([�
�(\@�N((]�
�(^@@�N )(_��
�0(`0-
(a��
�0(b0-
(c��
�0(d0-
(e��
�0(f0-
(g��
�0(h0-
(i��
�`(jp`@$@@
/@
�@#4@3D@CT@Sd�� *@@
<�� @��(k-o9-n<-n@ -lP-m(lBB#+-n+-n#$@$#@T@D3@dDd��@
s	�@d@�#@44��0+@T#@d@3Td@$��@
z@	�F0#GG$G@#��0(mBB#+-n
>+-n#@
%��0(n-k(o-k(p�D
�0(q0-
StrTImpT,!"()!+23258:8=ACEFO_`afgijl`2ms2owyaD�2�����ExpTH�^�\�Z�N]\	ZYX,]><641/-(&#

FunT��q3���j3���h3���f3���d3���b3���`3��LitTu�x�eQ;OA^@H��F������؛�
#��Y���c��.Н��;E��~���qB���t�񷖈6��a�gLWt3͖n���S����a���K����7�^�Q�,�Sk搯���{�m�%�;�p
�K�U]���NvH��a�����;�(��lX��""��1'��"�\���t�1
���9�4�Z�"���)��ʲ�`Pio(�!H��IdAގ�/�[OD#3*����ױ�~�!���hEƆ��ZCh��,�EHu�P^q�ŘS�z�����e���(�	�����0�z��a��FmF̀�����5�4i/k�y8��d�~�l�3�Q�7�)5%Ӯ�[Gl�`�B٘}�R�AAttr_�lhdvsnln���}�l3��`�N�rrjhdcallbacklhhdinitalhdtypeardfunlhdtypeardproductlhdann_typearlhdvarardArgshdtypeardtermjjjhdtypeasdunionlhdtypeasdtuplelhdatomasdokhdann_typeaslhdvarasdStatehdtypeasdtermjjjhdtypeasdtuplelhdatomasdokhdann_typeaslhdvarasdStatehdtypeasdtermjjhdtypeasdunionlhdtypeasdtimeoutjhdatomasd	hibernatejjhdtypeatdtuplelhdatomatdstophdann_typeatlhdvaratdReasonhdtypeatdtermjjjhdatomatdignorejjjjhdcallbacklhhdhandle_callalhdtypeaudfunlhdtypeaudproductlhdann_typeaulhdvaraudRequesthdtypeaudtermjjhdann_typeaulhdvaraudFromhdtypeaudtuplelhdtypeaudpidjhdann_typeaulhdvaraudTaghdtypeaudtermjjjjhdann_typeavlhdvaravdStatehdtypeavdtermjjjhdtypeawdunionlhdtypeawdtuplelhdatomawdreplyhdann_typeawlhdvarawdReplyhdtypeawdtermjjhdann_typeawlhdvarawdNewStatehdtypeawdtermjjjhdtypeaxdtuplelhdatomaxdreplyhdann_typeaxlhdvaraxdReplyhdtypeaxdtermjjhdann_typeaxlhdvaraxdNewStatehdtypeaxdtermjjhdtypeaxdunionlhdtypeaxdtimeoutjhdatomaxd	hibernatejjhdtypeaydtuplelhdatomaydnoreplyhdann_typeaylhdvaraydNewStatehdtypeaydtermjjjhdtypeazdtuplelhdatomazdnoreplyhdann_typeazlhdvarazdNewStatehdtypeazdtermjjhdtypeazdunionlhdtypeazdtimeoutjhdatomazd	hibernatejjhdtypea{dtuplelhdatoma{dstophdann_typea{lhdvara{dReasonhdtypea{dtermjjhdann_typea{lhdvara{dReplyhdtypea{dtermjjhdann_typea{lhdvara{dNewStatehdtypea{dtermjjjhdtypea|dtuplelhdatoma|dstophdann_typea|lhdvara|dReasonhdtypea|dtermjjhdann_typea|lhdvara|dNewStatehdtypea|dtermjjjjjjjhdcallbacklhhdhandle_castalhdtypea}dfunlhdtypea}dproductlhdann_typea}lhdvara}dRequesthdtypea}dtermjjhdann_typea}lhdvara}dStatehdtypea}dtermjjjhdtypea~dunionlhdtypea~dtuplelhdatoma~dnoreplyhdann_typea~lhdvara~dNewStatehdtypea~dtermjjjhdtypeadtuplelhdatomadnoreplyhdann_typealhdvaradNewStatehdtypeadtermjjhdtypeadunionlhdtypeadtimeoutjhdatomad	hibernatejjhdtypea�dtuplelhdatoma�dstophdann_typea�lhdvara�dReasonhdtypea�dtermjjhdann_typea�lhdvara�dNewStatehdtypea�dtermjjjjjjjhdcallbacklhhdhandle_infoalhdtypea�dfunlhdtypea�dproductlhdann_typea�lhdvara�dInfohdtypea�dunionlhdatoma�dtimeouthdtypea�dtermjjjhdann_typea�lhdvara�dStatehdtypea�dtermjjjhdtypea�dunionlhdtypea�dtuplelhdatoma�dnoreplyhdann_typea�lhdvara�dNewStatehdtypea�dtermjjjhdtypea�dtuplelhdatoma�dnoreplyhdann_typea�lhdvara�dNewStatehdtypea�dtermjjhdtypea�dunionlhdtypea�dtimeoutjhdatoma�d	hibernatejjhdtypea�dtuplelhdatoma�dstophdann_typea�lhdvara�dReasonhdtypea�dtermjjhdann_typea�lhdvara�dNewStatehdtypea�dtermjjjjjjjhdcallbacklhhd	terminatealhdtypea�dfunlhdtypea�dproductlhdann_typea�lhdvara�dReasonhd
paren_typea�lhdtypea�dunionlhdatoma�dnormalhdatoma�dshutdownhdtypea�dtuplelhdatoma�dshutdownhdtypea�dtermjjhdtypea�dtermjjjjhdann_typea�lhdvara�dStatehdtypea�dtermjjjhdtypea�dtermjjjjhdcallbacklhhdcode_changealhdtypea�dfunlhdtypea�dproductlhdann_typea�lhdvara�dOldVsnhd
paren_typea�lhdtypea�dunionlhdtypea�dtermjhdtypea�dtuplelhdatoma�ddownhdtypea�dtermjjjjjhdann_typea�lhdvara�dStatehdtypea�dtermjjhdann_typea�lhdvara�dExtrahdtypea�dtermjjjhdtypea�dunionlhdtypea�dtuplelhdatoma�dokhdann_typea�lhdvara�dNewStatehdtypea�dtermjjjhdtypea�dtuplelhdatoma�derrorhdann_typea�lhdvara�dReasonhdtypea�dtermjjjjjjjjAbst