Caml1999T025         /  4 /Stdlib__complexA  ( !t PA*complex.mlRNSRNT@@  0 @@Р"re Q@%floatD@@ @RNYRNc@@Р"im R@@@ @RNdRNm@@@AA@@@@RNNRNo@@@@@@&RN[@@Ш@г %float/RN]0RNb@@(  4 @@@@@@*floatarrayQ  0 @@@A@@@@&_none_@@ A@@u5extension_constructorP#intA  0 @@@A@@@@@Az$charB&stringO$boolE  0 @@У%false^@@@У$true_@@@@A@@@@@A$unitF  0 @@У"()`@@#@@A@@@@#@A#exnG  0 @@AA@@@@&@@%arrayH  0 @ @M@A@A@ @@@-@@$listI  0 @ @N@AУ"[]a@@9@У"::b@@ @O@@E@@A@Y@@@F@@&optionJ  0 @ @P@AУ$Nonec@@R@У$Somed@@X@@A@Y@@@Y@@ˣ&lazy_tN  0 @ @Q@A@A@Y@@@`@@ң)nativeintKc%int32Le%int64Mg:Undefined_recursive_module]G@h@@ @Jr@@ @@@ @V@@Ay=ocaml.warn_on_literal_pattern}@~@.Assert_failure\@@ @X@@A@0Division_by_zeroY%@@@A@+End_of_fileX,@@@A@)Sys_errorW3@/@@A%$@.Sys_blocked_io[;@@@A,+@)Not_foundVB@@@A32@'FailureUI@E@@A;:@0Invalid_argumentTQ@M@@ACB@.Stack_overflowZY@@@AàJI@-Out_of_memoryS`@@@AʠQP@-Match_failureRg@fbc@ @c@@Aנ^]@%bytesCݒ2CamlinternalFormat8CamlinternalFormatBasics0CamlinternalLazy/CamlinternalMod.CamlinternalOO(Std_exit&Stdlib+Stdlib__arg-Stdlib__array3Stdlib__arrayLabels0Stdlib__bigarray,Stdlib__bool.Stdlib__buffer-Stdlib__bytes3Stdlib__bytesLabels0Stdlib__callback,Stdlib__char.Stdlib__digest1Stdlib__ephemeron0Stdlib__filename-Stdlib__float.Stdlib__format+Stdlib__fun*Stdlib__gc.Stdlib__genlex/Stdlib__hashtbl+Stdlib__int-Stdlib__int32-Stdlib__int64,Stdlib__lazy.Stdlib__lexing,Stdlib__list2Stdlib__listLabels+Stdlib__map/Stdlib__marshal2Stdlib__moreLabels1Stdlib__nativeint+Stdlib__obj*Stdlib__oo.Stdlib__option/Stdlib__parsing2Stdlib__pervasives0Stdlib__printexc.Stdlib__printf-Stdlib__queue.Stdlib__random.Stdlib__result-Stdlib__scanf+Stdlib__seq+Stdlib__set1Stdlib__spacetime-Stdlib__stack1Stdlib__stdLabels.Stdlib__stream.Stdlib__string4Stdlib__stringLabels+Stdlib__sys-Stdlib__uchar,Stdlib__unit,Stdlib__weakm  0 @@@A@@@@@@@@@@@C@@@٠ٰRNf@@Ш@гܠ%floatRNh@@Ȱ@@@C@@@@A@@@@  4 @@@@ࠠ$zero S	Tqu
Tqy@@@@@ @$B@"  4 @@@@ຠ  ( @@ @!@@  ( 	@AAA@AA@"re#Tq~$Tq@#0.0*Tq+Tq@@#@@C@%@"im5Tq6Tq@#0.0<Tq=Tq@@(@@C@(/@A@BTq|CTq@@62@@ETqq@@@5@ࠠ#one TRUSU@@@I@@ @,B@*  4 )(())))))@IWQ@R@@@@ຠI"refUgU@#1.0mUnU@@f@@C@-@V"imxUyU@#0.0UU@@k@@C@0*@A@UU@@0-@@U@@@0@ࠠ!i UVV@@@@@ @4B@2  4 lkkllllll@DQK@L@@@@ຠ"reVV@#0.0VV@@@@C@5@"imVV@#1.0VV@@@@C@8*@A@VV@@0-@@V@@@0@ࠠ#add VXX@@@@@@ @bB@;@@@ @eB@@@@ @FB@A@ @BB@<@ @=B@:  4 @Vc]@^@@@@@!x WX X@@@#  4 @0*AXX
@@@@@@@!y XXX@@@.  4 @!:@@@@@@ຠ"re"X#X@డC"+.-X.X@@%floatD@@ @	@@@ @@@ @@ @@ @)%addfloatBA @@@@*stdlib.mliDDDDDDD{@@ @@@@@C@M@@@C@LP@@C@GC@K@C@J@C@I  4 +**++++++@GSw@J@@@@@ఐp!xkXlX@U@@B@QB@PB@>@"rewXxX@a@@-D@R @@ఐy!yXX@,@@B@TB@SB@C4@"reXX@~@@ED@U=@@/@@A>@~"imXX@డ~XX@}@@@}@@C@^@z@@C@]@@C@XC@\@C@[@C@Z`@@ఐ͠!xXX@@@Yo@"imXX @
@@%D@cx@@ఐѠ!yXX@@@T@"imXX@̰
@@8D@f@@%@@4@A@X@@ @@AA@
  4 @@@@@AA@@@ @k  4 @@@@@@@@ࠠ#sub YZZ@@@@@@ @B@m@@@ @B@r
@@ @xB@s@ @tB@n@ @oB@l  4 @*IC@D@@@@@!x Z(Z)Z@@@#  4 @0*)/Z0ZB@@@@@@@!y [;Z<Z@@@-  4 @ 9@@@@@@ຠ-"reJZKZ@డk"-.UZ&VZ(@@(@@ @@.@@ @2@@ @@ @@ @
)%subfloatBA&@@@@%DD&DE @@@@@@@C@@@@C@~t@@C@yC@}@C@|@C@{  4 ONNOOOOOO@COr@F@@@@@ఐk!xZ!Z"@Q@@B@B@B@p@"reZ#Z%@@@-D@ @@ఐu!yZ)Z*@,@@B@B@B@u4@"reZ+Z-@@@ED@=@@/@@A>@"imZ/Z1@డz|Z9Z;@y@@@y@@C@@x@@C@@@C@C@@C@@C@`@@ఐȠ!xZ4Z5@@@Yo@"imZ6Z8@ذ
@@%D@x@@ఐ͠!yZ<Z=@@@T@"imZ>Z@@
@@8D@@@%@@4@A@Z@@@@AA@  4 @@@@@AA@@	@ @  4 @@@@@@@@ࠠ#neg \%\DH&\DK@@@@ @@ @B@%@@ @B@@ @B@  4 @;5@6@@@@@!x ]C\DLD\DM@@@  4 @'!DJ\DDK\Dn@@@@@@ຠ8"reU\DRV\DT@డv#~-.`\DWa\DY@@3@@ @7@@ @ @ @ )%negfloatAA+@@@)BB*BB@@@@@@@C@s@@C@C@@C@  4 NMMNNNNNN@:FV@=@@@@@ఐO!x\DZ\D[@@@iB@B@B@@"re\D\\D^@@@(D@ @@@@@$!@"im\D`\Db@డ#~-.\De\Dg@Q@@@Q@@C@@@C@C@@C@?@@ఐ!x\Dh\Di@K@@8N@"im\Dj\Dl@
@@ D@W@@&@@X@A@\DP@@Z@@AA@@@ @  4 @@@@@@@@ࠠ$conj ^^pt^px@@@@@@ @B@@@ @B@@ @B@  4 @@@@@@@!x _^py^pz@@@  4 @'!^pp^p@@@@@@ຠ"re^p^p@ఐ!!x$^p%^p@7@@@@<B@B@B@  4 @$0	@@@"re3^p4^p@@@-@@C@@"im?^p@^p@డ`#~-.J^pK^p@@@@@@C@>@@C@C@@C@*@@ఐ`!xc^pd^p@?@@:9@"imj^pk^p@O
@@ D@B@@&@@C@A@q^p}c@@{E@@AldA@@~@ @  4 DCCDDDDDD@k@@@@i@ih@}@ࠠ#mul ```@@@@}@@ @-B@@@@ @0B@@@ @B@@ @B@@ @B@  4 kjjkkkkkk@@@@@@@!x a``@@@#  4 {zz{{{{{{@0*`a @@@@@@@!y b``@@@-  4 @ 9@@@@@@ຠ"re``@డ``@@@@@@C@@@@C@@@C@C@@C@@C@  4 @)5X@,@@@@@డ"*.``@@@@ @@@@ @@@ @@ @@ @)%mulfloatBAǠ@@@@EEEE@@@@@@@D@@@@D@DD@@D@@D@7@@ఐ!x*`+`@k@@B@B@B@B@B@O@"re:`;`@$@@+E@X@@ఐ!yK`L`@d@@B@!B@B@B@B@p@"re[`\`@E@@GE@y@@7@@Ez@@డ"*.m`n`@w@@@w@@D@ @v@@D@D@@D@@D@@@ఐ㠐!x``@ɰ@@Z@"im``@t
@@"E@@@ఐ蠐!y``@@@Q@"im``@
@@5E@@@%@@3@@@@@"imaa@డaa@@@@@@C@@@@C@@@C@C@@C@@C@@@డ"*.aa@@@@@@D@@@@D@(D@@D@@D@@@ఐR!xaa@8@@@"reaa@
@@"E@@@ఐW!yaa@(@@+@"imaa@
@@5E@"4@@%@@35@@డ>"*.(a)a@2@@@2@@D@)@1@@D@(oD@'@D@&@D@%P@@ఐ!xCaDa@@@_@"imJaKa@/
@@"E@.h@@ఐ!y[a\a@t@@w@"rebaca@L
@@5E@1@@%@@3@@r@@@A@j`@@@@AA@  4 ;::;;;;;;@@@@@AA@@@ @7  4 ?>>??????@@@@@@@֠@ࠠ#div c}c~c	@@@@x@@ @BB@9@@@ @B@>@@ @B@?@ @@B@:@ @;B@8  4 feeffffff@@@@@@@!x dc
c@@@#  4 vuuvvvvvv@0*cm,Q@@@@@@@!y ecc@@@-  4 @ 9@@@@@@డ">=d$d&@@!a @ g@$boolE@@ @ f@ @ e@ @ d-%greaterequalBA@@@@  @@@@@@@B@LB@G@S@@B@]B@F@B@E@B@D  4 @9Eh@<@@@@@డ)abs_float	d	d@@@@ @]$@@ @\@ @[)%absfloatAAˠ@@@9U&U&9U&UW@@@@@@@C@M4@C@K(@@ఐs!y	&d	'd @4@@B@B@B@B@B@xB@kB@hB@YB@PB@OB@AL@"re	Bd!	Cd#@,@@0D@QU@@G@@bV@@డj)abs_float	Td'	Ud0@S@@@S@@C@VxC@U@C@Tl@@ఐ!y	jd1	kd2@x@@@{@"im	qd3	rd5@V
@@D@Z@@#@@@@w@@@@ࠠ!r f	e;C	e;D@@@U@@ @bC@^  4 	Z	Y	Y	Z	Z	Z	Z	Z	Z@@@@డ"/.	e;L	e;N@@h@@ @@n@@ @@@ @@ @@ @)%divfloatBAe@@@@dF<F<eF<Fs@@@@@@@C@d@@@C@c3@C@a@C@`/@@ఐ!y	e;G	e;H@԰@@>@"im	e;I	e;K@
@@ D@iG@@ఐ+!y	e;O	e;P@@@V@"re	e;Q	e;S@ϰ
@@3D@l_@@%@@d`@@	e;?@@@ࠠ!d g	fW_	fW`@@@@@ @rC@n  4 									@}@~@@@@డ!ޠ

fWh
fWj@ݰ@@@@@C@t@@@C@s@C@q@C@p@@ఐp!y
#fWc
$fWd@1@@'@"re
*fWe
+fWg@
@@ D@y0@@డQ"*.
;fWm
<fWo@E@@@E@@D@@D@@D@~6D@}@D@|@D@{K@@ఐҠ!r
TfWk
UfWl@U@@E@Z@@ఐ!y
efWp
ffWq@s@@3i@"im
lfWr
mfWt@Q
@@,E@r@@@@*s@@P@@wt@@
tfW[@@ຠa"re
~gx~
gx@డ"/.
gx
gx@@@@@@C@@@@C@
@@C@C@@C@@C@  4 
j
i
i
j
j
j
j
j
j@@@@@@@డ}
gx
gx@|@@@|@@D@@y@@D@*D@@D@@D@@@ఐ$!x
gx
gx@
@@SB@>B@B@B@B@B@B@B@B@<=@"re
gx
gx@ư@@3E@F@@డ	"*.
gx
gx@@@@@@E@@@@E@IE@@E@@E@a@@ఐ!rgxgx@@@F@p@@ఐw!xgxgx@]@@O@"imgxgx@	
@@,F@@@@@*@@%gx&gx@@q@@ఐ:!d1gx2gx@@@D@@@@@@	"im=h>h@డ	^"/.HhIh@@@@@@C@@@@C@A@@C@C@@C@@C@@@డ	|ehfh@@@@@@D@@@@D@'D@@D@@D@@@ఐࠐ!xhh@ư@@@"imhh@	l
@@"E@@@డ	"*.hh@@@@@@E@@@@E@8E@@E@@E@@@ఐ/!rhh@@@F@@@ఐ"!xhh@@@*@"rehh@	
@@,F@3@@@@*4@@hh@@`7@@ఐ堐!dhh@A@@D@F@@@@G@A@gx|h@@QJ@r@@R@@@S\@@ࠠ!r hjj@@@p@@ @C@  4 @@@@డ
"/.jj@o@@@o@@C@@n@@C@@C@@C@@@ఐj!yjj@+@@&@"re$j%j@

@@ D@/@@ఐ!y5j6j@C@@>@"im<j=j@
!
@@3D@G@@%@@KH@@Cj@@@ࠠ!d iNkOk@@@	@@ @C@  4 %$$%%%%%%@ejd@e@@@@డ
x	5	7akbk@	4@@@	4@@C@@	1@@C@@C@@C@@@ఐǠ!yzk{k@@@B'@"imkk@
f
@@ D@0@@డ
"*.kk@@@@@@D@@@@D@6D@@D@@D@K@@ఐ!rkk@U@@E@Z@@ఐ	!ykk @ʰ@@i@"rekk@

@@,E@r@@@@*s@@P@@wt@@k@@ຠ
"rell@డ
"/.l&l(@K@@@K@@C@@J@@C@@@C@C@@C@@C@   4 @@@@@@@డ	Ԡ	ְ ll@	Ӱ@@@	@@D@@	@@D@*D@
@D@	@D@@@డ1"*.ll@%@@@%@@E@@$@@E@%E@@E@@E@8@@ఐB!r4l5l@ް@@F@G@@ఐ!xElFl@@@wV@"reLlMl@6
@@,F@_@@@@*`@@ఐ!x^l _l!@@@o@"imel"fl$@J
@@`E@x@@klll%@@`{@@ఐ)!dwl)xl*@@@D@ @@@@@a"imm,2m,4@డ"/.m,Km,M@@@@@@C@)@@@C@(@@C@#C@'@C@&@C@%@@డ	W	Ym,Bm,D@	V@@@	V@@D@1@	U@@D@0'D@/@D@.@D@-@@డ"*.m,:m,<@а@@@@@E@9@@@E@8%E@7@E@6@E@5@@ఐ!rm,8m,9@@@F@<@@ఐP!xm,=m,>@6@@@"imm,?m,A@ܰ
@@,F@?
@@@@*@@ఐi!x	m,E
m,F@O@@5@"rem,Gm,I@
@@`E@C#@@m,7m,J@@`&@@ఐԠ!d"m,N#m,O@0@@D@E5@@@@6@A@)l~@@8@`@@@@@2@-d@@4@@AxA@  4 @u@@@@AA@@@ @J  4 @@@@@@@@ࠠ#inv j@oSWAoSZ@@@@;@@ @UB@L@@@ @TB@M@ @NB@K  4        @@@@@@@!x k^oS[_oS\@@@  4 0//000000@'!_eoSSfoSh@@@@@@ఐ#divpoS_qoSb@@@@g@@B@V@1,@B@S@B@R  4 IHHIIIIII@&6@@@@@@ఐ5#oneoScoSf@@@C@Y@@ఐ<!xoSg1@2@@QB@O@@*4@@L @@A=5A@@TO@ @\  4 lkkllllll@<@@@@:@:9@N@ࠠ%norm2 lqjnqjs@@@@@@ @B@^z@@ @fB@_@ @`B@]  4 @k{@|@@@@@!x mqjtqju@@@  4 @'!ɰqjjqj@@@@@@డqjqj@@@@@@B@h@@@B@g.@B@e@B@d  4 @(8@@@@@@డ"*.qj}qj@@@@@@C@p@@@C@o&C@n@C@m@C@l@@ఐL!xqjxqjy@*@@jB@B@wB@tB@sB@a6@"re qjz!qj|@
@@+D@u?@@ఐm!x1qj2qj@K@@N@"re8qj9qj@"
@@>D@xW@@.@@<X@@డ`"*.JqjKqj@T@@@T@@C@@S@@C@~vC@}@C@|@C@{s@@ఐ!xeqjfqj@@@O@"imlqjmqj@Q
@@"D@@@ఐ!x}qj~qj@@@e@"imqj@h	@@4D@@@$@@2@@z@@@@AA@@@ @  4 \[[\\\\\\@@@@@@@Ԡ@ࠠ$norm nss@@@@@@ @B@@@ @B@@ @B@  4 zyyzzzzzz@@@@@@@!x oss@@@  4 @'!s{@@@@@@@ࠠ!r puu@@@@@ @C@  4 @%5@@@@@డ)abs_floatuu@ް@@@@@C@@C@@@ఐ?!xuu@ @@YB@B@B@(@"reu u@@@ D@1@@&@@52@@u@ࠠ!i quu@@@.@@ @C@D@డ6)abs_float u!u@@@@@@C@@C@U@@ఐ!x4u5u@a@@=d@"im;u<u
@ 
@@D@m@@!@@-n@@Bu@@డd!=NvOv@@!a @ S@@@ @ R@ @ Q@ @ P&%equalBA@@@@ vpp vp@@@@@@@B@B@@@@B@B@@B@@B@  4 CBBCCCCCC@@@mg@h@@@@@ఐ!rvv@@@@@#0.0vv@@(C@@@@@$@ఐ!iv v!@$@@)@డ[]w".w"/@Z@@@@@B@B@@@@B@B@@B@@B@E@@ఐ!iw",w"-@M@@R@@#0.0w"0w"3@@#C@^@@@@_@ఐ!rw"9w":@e@@7B@k@డ">=x;Gx;I@#@@@@@B@B@@@@B@B@@B@@B@@@ఐ;!rx;Ex;F@@@@@ఐ!ix;Jx;K@@@&C@@@@@"@@ࠠ!q r#yQY$yQZ@@@@@ @C@  4 @@@@డK"/.5yQ_6yQa@@@@@@C@@@@C@@C@@C@@@ఐ=!iLyQ]MyQ^@ְ@@D@&@@ఐ!r[yQb\yQc@@@!D@5@@@@96@@byQU@@డ"*.lyQimyQk@
v@@@
v@@B@@
u@@B@B@@B@@B@  4 JIIJJJJJJ@^X@Y@@@@@ఐ!ryQgyQh@@@C@@@డ$sqrtyQlyQp@@l@@ @ p@@ @@ @/caml_sqrt_floatA@$sqrtA@AcGGdGG@'unboxedjGGkGG@@nGGoGG@'noallocuGGvGG@@yGG@@+*@@@(@@C@UC@@C@P@@డyQuyQw@@@@@@D@@@@D@D@@D@@D@j@@#1.0yQqyQt@@E@v@@డ"*.yQzyQ|@@@@@@E@@@@E@,E@@E@@E@@@ఐ!qyQxyQy@@@F@@@ఐ!q%yQ}&yQ~@@@#F@@@@@!@@,yQ@@J@@@@e@@@@@@@@@ࠠ!q s;{<{@@@@@ @C@  4 @@@@డc"/.M{N{@@@@@@C@ @@@C@@C@@C@@@ఐ!rd{e{@@@D@&@@ఐd!is{t{@@@!D@5@@@@96@@z{@@డ"*.{{@@@@@@B@@@@B@
B@	@B@@B@  4 baabbbbbb@ ^X@Y@@@@@ఐ!i{{@*@@C@@@డ$sqrt{{@@@@@@C@-C@@C@(@@డ{{@@@@@@D@@@@D@D@@D@@D@B@@#1.0{{@@E@N@@డ"*.{{@@@@@@E@"@@@E@!,E@ @E@@E@i@@ఐˠ!q{{@s@@F@%x@@ఐڠ!q{{@@@#F@&@@@@!@@j\@@I@@l]@@d@@~^@@@_@@@ x;Ba@@@"w")c@@F@$ve@@}@ f@@~S@@AogA@@@ @,  4 @n@@@@l@lk@@ࠠ#arg t6}7}@@@@1@@ @?B@.@@ @6B@/@ @0B@-  4 @@@@@@@!x uU}V}@@@  4 '&&''''''@("V\}]}@@@@@@డ}%atan2g}h}@@:@@ @F@@@@ @E2@@ @D@ @C@ @B0caml_atan2_floatB@%atan2AA@A7NN8O'O@@'unboxed>O'O,?O'O3@@BO'O)CO'O4@'noallocIO'O8JO'O?@@MO'O5@@10@@@.@@B@8@-@@B@7^@B@5@B@4  4 qppqqqqqq@KWh@N@@@@@ఐ`!x}}@@@{B@<B@;B@1@"im}}@@@(C@= @@ఐ}!x}}@,@@/@"re}y@	z@@:C@@7@@s}@@8@@A~A@@@ @C  4 @@@@@@@@ࠠ%polar v@@@@@@ @gB@E@@@ @nB@J@@ @PB@K@ @LB@F@ @GB@D  4 @@@@@@@!n w@@@$  4 @1+	@@@@@@@!a x%&@@@.  4 @ :@@@@@@ຠ"re45@డU"*.?@@I@@@I@@C@W@XB@VC@@C@QC@U@C@T@C@S  4 @(4X@+@@@@@డt#cos^_@@1@@ @25@@ @1@ @0.caml_cos_floatA@#cosA@A(K#K#)K#Kq@'unboxed/K#K]0K#Kd@@3K#KZ4K#Ke@'noalloc:K#Ki;K#Kp@@>K#Kf@@+*@@@B@]JD@\@D@[?@@ఐw!a@I@@B@MN@@@@@O@@ఐ!n@@@dB@H^@@P@@b_@"im@డ"*.		@ɰ@@@@@C@h@@@C@bC@f@C@e@C@d@@డ#sin@@@@ @5@@ @4@ @3.caml_sin_floatA@#sinA@AKKKK@'unboxedKKKK@@KKKK@'noallocKKKK@@KK@@*)@@@
DD@m@D@l@@ఐ!a	 	@ð@@@@<@@@@ఐ!n 	!	@@@@@J@@Y@A@%@@$@@AA@/  4 @@@@@AA@@83@ @u  4 @@@@@@@(@ࠠ$sqrt y8 A	
	9 A	
	@@@@3@@ @B@w8@@ @B@x@ @yB@v  4 @Ee_@`@@@@@!x zV A	
	W A	
	@@@  4 (''((((((@@@@@డ{"&&e B		'f B		)@@@@ @ @@@ @ @@ @ @ @ ~@ @ }(%sequandBA6@@@@5 ""6 ""@@@@@@@B@@@@B@@@B@B@@B@~@B@}  4 _^^______@HDT@;@@@@@డQS B		! B		"@P@@@@@C@C@@)C@@C@@C@@@ఐf!x B		 B		@(@@B@B@oB@B@B@B@B@B@z:@"re B		 B		 @@@,A@@#0.0 B		# B		&@@8D@M@@&@@4N@@డ  B		/ B		0@@@@@@C@C@@oC@@C@@C@g@@ఐ!x B		* B		+@s@@Gv@"im
 B		, B		.@
@@}@@#0.0 B		1 B		4@@)D@@@@@%@@c@@@ຠ"re$ B		<% B		>@#0.0+ B		A, B		D@@$@@C@@"im6 B		F7 B		H@#0.0= B		K> B		N@@)@@C@@A@C B		:D B		P@@@@ࠠ!r {P D	^	fQ D	^	g@@@o@@ @C@  4 '&&''''''@@@@డx)abs_floatb D	^	jc D	^	s@a@@@a@@C@@C@@@ఐ$!xv D	^	tw D	^	u@@@!@"re} D	^	v~ D	^	x@g
@@D@*@@!@@.+@@ D	^	b@ࠠ!i | D	^	} D	^	~@@@@@ @C@=@డ)abs_float D	^	 D	^	@@@@@@C@@C@N@@ఐ`!x D	^	 D	^	@"@@]@"im D	^	 D	^	@
@@D@f@@!@@-g@@ D	^	y@@@ࠠ!w } E		 E		@@@@@ @C@  4 @E@@NH@I@@@@డ">= F		 F		@@@@@@C@C@@@@C@C@@C@@C@  4 @!@@@@ఐ!r F		  F		@+@@@@ఐ!i F		 F		@7@@'D@@@@@#@@ࠠ!q ~ G		 G		@@@@@ @D@  4 @Q@@@డD"/.. G		/ G		@@@@@@D@@@@D@@D@@D@@@ఐ!iE G		F G		@p@@E@&@@ఐ!rT G		U G		@@@!E@5@@@@96@@[ G		@@డ{"*.e H		f H		@o@@@o@@C@@n@@C@@C@@C@  4 A@@AAAAAA@\V@W@@@@@డ$sqrt H		 H		@@@@@@D@!D@@D@@@ఐE!r H		 H		@ H		@@E@)@@@@*@@డ$sqrt H		 H		@@@@@@D@CD@@D@@@@డ"*. H		 H		@Ȱ@@@@@E@@@@E@ E@@E@@E@[@@#0.5 H		 H		@@F@g@@డ H		 H		@@@@@@F@@@@F@+F@@F@@F@@@#1.0 H		 H		@@G@@@డ!$sqrt H		 H		@r@@@r@@G@'G@@G@@@డ7  H	
! H	
@@@@@@H@@@@H@ H@@H@@H@@@#1.07 H	
 8 H	
@@I@@@డ]"*.G H	
	H H	
@Q@@@Q@@I@
@P@@I@	,I@@I@@I@@@ఐD!q` H	
a H	
@@@J@@@ఐS!qo H	
p H	
@@@#J@@@@@!@@jv H	
@@J@@m@@e@@y H		z H	
@@	@@| H	
@@@@@@@@@@@ F		 I

@@^@@ࠠ!q  J
&
2 J
&
3@@@@@ @D@@డ"/. J
&
8 J
&
:@	@@@	@@D@@@@D@@D@@D@@@ఐe!r J
&
6 J
&
7@@@E@@@ఐ7!i J
&
; J
&
<@@@!E@ @@@@8@@ J
&
.@@డ"*. K
@
P K
@
R@߰@@@@@C@'@@@C@&C@%@C@$@C@#  4 @]W@X@@@@@డ	$sqrt K
@
H K
@
L@Z@@@Z@@D@-#D@,@D@+@@ఐz!i K
@
M K
@
N@2
 K
@
O@@E@/)@@@@*@@డ0$sqrt K
@
S K
@
W@@@@@@D@4ED@3@D@2@@@డF"*.0 K
@
\1 K
@
^@:@@@:@@E@;@9@@E@: E@9@E@8@E@7[@@#0.5G K
@
XH K
@
[@@F@>g@@డm*,V K
@
bW K
@
d@)@@@)@@F@D@&@@F@C+F@B@F@A@F@@@@ఐ⠐!qo K
@
`p K
@
a@@@G@G@@డ$sqrt K
@
e K
@
i@@@@@@G@K*G@J@G@I@@డik K
@
n K
@
p@h@@@h@@H@R@e@@H@QH@P@H@O@H@N@@#1.0 K
@
j K
@
m@@I@U@@డ"*. K
@
s K
@
u@ư@@@@@I@[@@@I@Z,I@Y@I@X@I@W@@ఐH!q K
@
q K
@
r@@@J@^@@ఐW!q K
@
v K
@
w@ @@#J@_@@@@!@@j K
@
x@@J@@m@@e	@@ K
@
_ K
@
y@@@@ K
@
z@@@@@@@@@@@ I

  L
{
@@$@ F		@@)&@@ E		@@డ">= M

 M

@>@@@@@B@pB@k@&@@B@sB@j@B@i@B@h  4 @ERL@M@@@@@ఐԠ!x& M

' M

@@@d@"re- M

. M

@
@@#@@#0.08 M

9 M

@@/C@q%@@@@+&@ຠ)"reF N

G N

@ఐ!wO N

P N

@8@@I@@C@u>@9"im[ N

\ N

@డ|"/.f N

g N

@Ѱ@@@@@C@~@@@C@}_@@C@xC@|@C@{@C@za@@డ"*. N

 N

@@@@@@D@@@@D@(D@@D@@D@|@@#0.5 N

 N

@@E@@@ఐY!x N

 N

@@@@"im N

 N

@
@@)E@@@@@'@@ఐ!w N

 N

@@@WD@@@-@@S@A@ N

 N

@@@ຠ"re O

 O

@డ"/. O

 O

@K@@@K@@C@@J@@C@@@C@C@@C@@C@@@డ"*. O

 O

@@@@@@D@@@@D@(D@@D@@D@@@#0.5 O

 O

@@E@@@ఐ!i# O

$ O

@N@@ E@@@@@@@ఐh!w3 O

4 O

@@@ND@!@@$@@J"@"im? O

@ O

@డb">=L O

M O

@@@@=@@C@C@@l@@C@C@@C@@C@F@@ఐ!xi O

j O

@ٰ@@U@"imp O

q O

@U
@@ \@@#0.0{ O

| O

@@,D@h@@@@(i@ఐ!w O
  O
@p@@v@@C@C@x@డ#~-. O
 O
	@9@@@9@@C@C@@C@@@ఐ⠐!w O

 O
@@@D@@@@@@ O

@@)@A@ O

 O
@@r@ M

@@t@@@u@ C	Q	X P@@xf@ B		@@zh@@AkA@@}@ @z@@ A	
	
@@	@}@ࠠ#exp  R R@@@@@@ @B@@@ @B@@ @B@  4 @@@@@@@!x  R R@@@  4 @@@@@@ࠠ!e  S!' S!(@@@@@ @C@  4 @%!1@@@@@డ(#exp S!+ S!.@@@@ @#@@ @"@ @!.caml_exp_floatA@#expA@AHHHH\@'unboxedHHHHHO@@HHEHHP@'noallocHHTHH[@@HHQ@@*)@@@'@@C@?@C@;@@ఐb!xM S!/N S!0@G@@~B@B@B@B@Q@"re[ S!1\ S!3@E@@"D@Z@@O@@_[@@b S!#@@ຠO"rel S!9m S!;@డ"*.w S!@x S!B@@@@@@C@@@@C@}@@C@C@@C@@C@  4 XWWXXXXXX@@@@@@@ఐ!e S!> S!?@@@D@@@డ#cos S!C S!F@I@@@I@@D@0D@@D@(@@ఐҠ!x S!G S!H@@@l7@"im S!I S!K@
@@E@@@@#@@A@@5@@EB@"im S!M S!O@డ"*. S!T S!V@@@@@@C@@@@C@@@C@C@@C@@C@e@@ఐ!e S!R S!S@o@@D@t@@డ#sin	 S!W
 S!Z@/@@@	@@D@-D@@D@@@ఐ4!x S![  S!\@@@@"im& S!]' S!_@
@@E@@@#@@@@5@@B@A@. S!7/ S!a@@Q@@@R+@@ACA@@ZU@ @R@@5 R@@@U@ࠠ#log B UcgC Ucj@@@@=@@ @ B@B@@ @B@@ @ B@  4 "!!""""""@r@@@@@@!x ` Ucka Ucl@@@  4 211222222@@@@@ຠP"rem Ucqn Ucs@డ#logx Ucvy Ucy@@K@@ @&O@@ @%@ @$.caml_log_floatA@#logA@ABHrHrCHrH@'unboxedIHrHJHrH@@MHrHNHrH@'noallocTHrHUHrH@@XHrH@@+*@@@(@@C@	@@C@C@@C@  4 |{{||||||@[Wg@N@@@@@ఐ"$norm Uc{ Uc@
t@@@zB@B@!D@@D@@@ఐt!x Uc Uc@#@@B@(@@ Ucz Uc@@+@@a@@/,@"im Uc Uc@డ %atan2 Uc Uc@
@@@
@@C@@
@@C@@@C@C@@C@@C@O@@ఐ!x Uc	 Uc@[@@J^@"im Uc Uc@
@@%D@g@@ఐĠ!x  Uc! Uc@s@@`v@"re' Uc( Uc@
@@8D@!@@C@@4@A@. Uco/ Uc@@@@AA@@@ @$@@4 Ucc@@@㠰@ࠠ#pow A WB W@@@@<@@ @@B@&@E@@ @:B@+J@@ @2B@,@ @-B@'@ @(B@%  4 *))******@	@@@@@@!x h Wi W@@@#  4 :99::::::@0*io Wp W@@@@@@@!y { W| W@@@-  4 MLLMMMMMM@ 9@@@@@@ఐ#exp W W@7@@@@@B@3:@B@1  4 a``aaaaaa@!D@@@@@@ఐ#mul W W@
@@@S@@@C@9C@8@C@7@C@6@@ఐ@!y W W@%@@iB@.)@@ఐ#log W W@l@@@&D@?@D@><@@ఐt!x W W@Z@@B@)J@@ W W@@M@@ Wq@@6O@@Xr@@P@@AhsA@  4 @e@@@@A}uA@@@ @H  4 @|@@@@z@zy@@A@@P@`@@@@[@}b@@B@[T@m@
@!	@	%@>@@@@@@  4 @@@@!t @@ @M@@@ @L@@ @K@ @J@ @I@+complex.mli U-- U-A@@@@@ @P@@ @O@ @N@ R

 R
@@@%@@ @S(@@ @R@ @Q@ O

 O

@@	@%floatD@@ @X@@@ @W?@@ @V@ @U@ @T@4 K
.
.5 K
.
L@@W@J@@ @[@@ @Z@ @Y@C DD D	@@#@Y@@ @^)@@ @]@ @\@R AS A@@@h@@ @a8@@ @`@ @_@a~\\b~\q@@@w@@ @dz@@ @c@ @b@oypy@@F@@@ @i@@@ @h@@ @g@ @f@ @e@vv@@@@@ @l@@ @k@ @j@sLLsL[@@!@@@ @q@@@ @p@@ @o@ @n@ @m@p  p 4@@@@@ @v@@@ @u@@ @t@ @s@ @r@mm@@@@@ @{@@@ @z@@ @y@ @x@ @w@jj@@U@@@ @~@@ @}@ @|@g}}g}@@@@@ @@@ @@ @@dUUdUd@@@@ @@a,,a,4@@y@@ @@^^@@@@ @@ [[@@@	H************************************************************************ ,A@@ -A@ L@	H                                                                         2B M M 3B M @	H                                 OCaml                                   8C   9C  @	H                                                                         >D   ?D 3@	H             Xavier Leroy, projet Cristal, INRIA Rocquencourt            DE44 EE4@	H                                                                         JF KF@	H   Copyright 2002 Institut National de Recherche en Informatique et      PG QG@	H     en Automatique.                                                     VH WHg@	H                                                                         \Ihh ]Ih@	H   All rights reserved.  This file is distributed under the terms of     bJ cJ@	H   the GNU Lesser General Public License version 2.1, with the           hK iKN@	H   special exception on linking described in the file LICENSE.           nLOO oLO@	H                                                                         tM uM@	H************************************************************************ zN {N5@1 Complex numbers  P77 P7L@	1 Watch out for overflow in computing re^2 + im^2  t t@@  D +../ocamlopt0-strict-sequence(-absname"-w5+a-4-9-41-42-44-45-48"-g+-warn-error!A*-bin-annot)-nostdlib,-safe-string/-strict-formats"-p"-c"-o5stdlib__complex.p.cmx  (./stdlib @0BķL1.,  4  n m m n n n n n n@ k@@8CamlinternalFormatBasics0i;5d[͔&Stdlib0EQ:TnȠ 0>B+Cr}QR@@A