Main:z from

Time bar (total: 13.6s)

start0.0ms (0.0%)

analyze30.0ms (0.2%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%99.8%0.2%0.0%0.0%0.0%0
0.0%0.0%99.8%0.2%0.0%0.0%0.0%1
0.0%0.0%99.8%0.2%0.0%0.0%0.0%2
0.0%0.0%99.8%0.2%0.0%0.0%0.0%3
0.0%0.0%99.8%0.2%0.0%0.0%0.0%4
6.3%6.2%93.6%0.2%0.0%0.0%0.0%5
8.3%6.2%68.6%0.2%0.0%25.0%0.0%6
11.1%6.2%49.9%0.2%0.0%43.7%0.0%7
14.8%6.2%35.9%0.2%0.0%57.7%0.0%8
19.8%6.2%25.3%0.2%0.0%68.2%0.0%9
23.7%6.2%20.1%0.2%0.0%73.5%0.0%10
28.4%6.2%15.7%0.2%0.0%77.9%0.0%11
34.1%6.2%12.0%0.2%0.0%81.5%0.0%12
Compiler

Compiled 33 to 25 computations (24.2% saved)

sample1.7s (12.5%)

Samples
714.0ms16 038×0invalid
639.0ms7 643×1valid
20.0ms613×0valid
Precisions
Click to see histograms. Total time spent on operations: 315.0ms
Sqrt: 219.0ms (69.6% of total, 0.0 MiB)
Add: 47.0ms (14.9% of total, 0.0 MiB)
Sub: 36.0ms (11.4% of total, 0.0 MiB)
adjust: 13.0ms (4.1% of total, 0.0 MiB)
Bogosity

preprocess29.0ms (0.2%)

Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
074485
1437473
22073473
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
92.3%
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
Symmetry

(sort x y)

(sort x z)

(sort x t)

(sort y z)

(sort y t)

(sort z t)

Compiler

Compiled 2 to 48 computations (-2300.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series64.0ms (0.5%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
09198783
Stop Event
iter-limit
Counts
24 → 209
Calls
Call 1
Inputs
%2 = (+.f64 x #s(literal 1 binary64))
%3 = (sqrt.f64 %2)
%4 = (sqrt.f64 x)
%5 = (-.f64 %3 %4)
%7 = (+.f64 y #s(literal 1 binary64))
%8 = (sqrt.f64 %7)
%9 = (sqrt.f64 y)
%10 = (-.f64 %8 %9)
%11 = (+.f64 %5 %10)
%13 = (+.f64 z #s(literal 1 binary64))
%14 = (sqrt.f64 %13)
%15 = (sqrt.f64 z)
%16 = (-.f64 %14 %15)
%17 = (+.f64 %11 %16)
%19 = (+.f64 t #s(literal 1 binary64))
%20 = (sqrt.f64 %19)
%21 = (sqrt.f64 t)
%22 = (-.f64 %20 %21)
x
#s(literal 1 binary64)
%2
%3
%4
%5
y
%7
%8
%9
%10
%11
z
%13
%14
%15
%16
%17
t
%19
%20
%21
%22
(+.f64 %17 %22)
Outputs
%5 = (+ x 1)
%8 = (+.f64 #s(literal 1 binary64) x)
%10 = (sqrt %5)
%12 = (*.f64 #s(literal 1/2 binary64) x)
%13 = (+.f64 #s(literal 1 binary64) %12)
%18 = (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) x)))
%19 = (+.f64 #s(literal 1 binary64) %18)
%27 = (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/16 binary64) x) #s(literal 1/8 binary64)))))
%28 = (+.f64 #s(literal 1 binary64) %27)
%30 = (sqrt x)
%31 = (sqrt.f64 x)
%33 = (- %10 %30)
%43 = (+ y 1)
%44 = (sqrt %43)
%45 = (sqrt y)
%46 = (- %44 %45)
%47 = (+ %33 %46)
%48 = (+.f64 #s(literal 1 binary64) y)
%49 = (sqrt.f64 %48)
%51 = (sqrt.f64 y)
%52 = (+.f64 %31 %51)
%68 = (+ z 1)
%69 = (sqrt %68)
%70 = (sqrt z)
%71 = (- %69 %70)
%72 = (+ %47 %71)
%73 = (+.f64 #s(literal 1 binary64) z)
%74 = (sqrt.f64 %73)
%75 = (+.f64 %49 %74)
%77 = (sqrt.f64 z)
%78 = (+.f64 %51 %77)
%79 = (+.f64 %31 %78)
%83 = (+.f64 %49 (+.f64 %74 %12))
%88 = (+.f64 %49 (+.f64 %74 %18))
%93 = (+.f64 %49 (+.f64 %74 %27))
%98 = (+ t 1)
%99 = (sqrt %98)
%100 = (sqrt t)
%101 = (- %99 %100)
%102 = (+ %72 %101)
%103 = (+.f64 #s(literal 1 binary64) t)
%104 = (sqrt.f64 %103)
%105 = (+.f64 %104 %75)
%107 = (sqrt.f64 t)
%108 = (+.f64 %107 %79)
%123 = (/.f64 #s(literal 1 binary64) x)
%127 = (sqrt.f64 %123)
%128 = (*.f64 x %127)
%131 = (pow.f64 x #s(literal 2 binary64))
%132 = (*.f64 %131 %127)
%136 = (*.f64 x (+.f64 %127 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %132))))
%138 = (/.f64 #s(literal 1/2 binary64) %132)
%141 = (pow.f64 x #s(literal 4 binary64))
%143 = (pow.f64 %127 #s(literal 3 binary64))
%144 = (*.f64 %141 %143)
%147 = (*.f64 x (-.f64 (+.f64 %127 %138) (/.f64 #s(literal 1/8 binary64) %144)))
%150 = (pow.f64 x #s(literal 6 binary64))
%152 = (pow.f64 %127 #s(literal 5 binary64))
%161 = (*.f64 x (-.f64 (+.f64 %127 (+.f64 %138 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %150 %152))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %144))))
%163 = (/.f64 #s(literal 1/2 binary64) %128)
%165 = (/.f64 #s(literal 1 binary64) %127)
%166 = (*.f64 #s(literal 1/2 binary64) %165)
%167 = (*.f64 %131 %143)
%171 = (/.f64 (-.f64 %166 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %167))) x)
%173 = (*.f64 %141 %152)
%176 = (/.f64 #s(literal 1/8 binary64) %167)
%178 = (/.f64 (-.f64 (+.f64 (/.f64 #s(literal 1/16 binary64) %173) %166) %176) x)
%191 = (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) %165 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %173))) (+.f64 %176 (*.f64 #s(literal 5/128 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %150 (pow.f64 %127 #s(literal 7 binary64))))))) x)
%196 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %128))
%202 = (*.f64 (pow.f64 x #s(literal 3 binary64)) %143)
%203 = (/.f64 #s(literal 1/8 binary64) %202)
%211 = (+.f64 %163 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 5 binary64)) %152))))
%214 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %202))
%221 = (+.f64 %49 (+.f64 %74 %196))
%225 = (+.f64 %49 (+.f64 %74 %163))
%227 = (+.f64 %51 (+.f64 %77 %203))
%231 = (+.f64 %49 (+.f64 %74 %211))
%233 = (+.f64 %51 (+.f64 %77 %214))
%236 = (+.f64 %107 %78)
%262 = (*.f64 #s(literal -1 binary64) %171)
%264 = (*.f64 #s(literal -1 binary64) %178)
%278 = (+.f64 %51 (+.f64 %77 %196))
%282 = (+.f64 %49 (+.f64 %74 %262))
%286 = (+.f64 %49 (+.f64 %74 %264))
%300 = (*.f64 #s(literal 1/2 binary64) y)
%301 = (+.f64 #s(literal 1 binary64) %300)
%305 = (*.f64 y (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) y)))
%306 = (+.f64 #s(literal 1 binary64) %305)
%312 = (*.f64 y (+.f64 #s(literal 1/2 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 1/16 binary64) y) #s(literal 1/8 binary64)))))
%313 = (+.f64 #s(literal 1 binary64) %312)
%324 = (sqrt.f64 %8)
%340 = (+.f64 %324 %74)
%345 = (+.f64 %324 (+.f64 %74 %300))
%350 = (+.f64 %324 (+.f64 %74 %305))
%355 = (+.f64 %324 (+.f64 %74 %312))
%359 = (+.f64 %104 %340)
%375 = (/.f64 #s(literal 1 binary64) y)
%379 = (sqrt.f64 %375)
%380 = (*.f64 y %379)
%382 = (pow.f64 y #s(literal 2 binary64))
%383 = (*.f64 %382 %379)
%387 = (*.f64 y (+.f64 %379 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %383))))
%389 = (/.f64 #s(literal 1/2 binary64) %383)
%391 = (pow.f64 y #s(literal 4 binary64))
%392 = (pow.f64 %379 #s(literal 3 binary64))
%393 = (*.f64 %391 %392)
%396 = (*.f64 y (-.f64 (+.f64 %379 %389) (/.f64 #s(literal 1/8 binary64) %393)))
%398 = (pow.f64 y #s(literal 6 binary64))
%399 = (pow.f64 %379 #s(literal 5 binary64))
%408 = (*.f64 y (-.f64 (+.f64 %379 (+.f64 %389 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %398 %399))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %393))))
%410 = (/.f64 #s(literal 1/2 binary64) %380)
%412 = (/.f64 #s(literal 1 binary64) %379)
%413 = (*.f64 #s(literal 1/2 binary64) %412)
%414 = (*.f64 %382 %392)
%418 = (/.f64 (-.f64 %413 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %414))) y)
%420 = (*.f64 %391 %399)
%423 = (/.f64 #s(literal 1/8 binary64) %414)
%425 = (/.f64 (-.f64 (+.f64 (/.f64 #s(literal 1/16 binary64) %420) %413) %423) y)
%436 = (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) %412 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %420))) (+.f64 %423 (*.f64 #s(literal 5/128 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %398 (pow.f64 %379 #s(literal 7 binary64))))))) y)
%441 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %380))
%447 = (*.f64 (pow.f64 y #s(literal 3 binary64)) %392)
%448 = (/.f64 #s(literal 1/8 binary64) %447)
%456 = (+.f64 %410 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 5 binary64)) %399))))
%459 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %447))
%463 = (+.f64 %31 %77)
%467 = (+.f64 %324 (+.f64 %74 %441))
%471 = (+.f64 %324 (+.f64 %74 %410))
%473 = (+.f64 %31 (+.f64 %77 %448))
%477 = (+.f64 %324 (+.f64 %74 %456))
%479 = (+.f64 %31 (+.f64 %77 %459))
%482 = (+.f64 %107 %463)
%506 = (*.f64 #s(literal -1 binary64) %418)
%508 = (*.f64 #s(literal -1 binary64) %425)
%522 = (+.f64 %31 (+.f64 %77 %441))
%526 = (+.f64 %324 (+.f64 %74 %506))
%530 = (+.f64 %324 (+.f64 %74 %508))
%544 = (*.f64 #s(literal 1/2 binary64) z)
%545 = (+.f64 #s(literal 1 binary64) %544)
%549 = (*.f64 z (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) z)))
%550 = (+.f64 #s(literal 1 binary64) %549)
%556 = (*.f64 z (+.f64 #s(literal 1/2 binary64) (*.f64 z (-.f64 (*.f64 #s(literal 1/16 binary64) z) #s(literal 1/8 binary64)))))
%557 = (+.f64 #s(literal 1 binary64) %556)
%568 = (+.f64 %324 %49)
%573 = (+.f64 %324 (+.f64 %49 %544))
%578 = (+.f64 %324 (+.f64 %49 %549))
%583 = (+.f64 %324 (+.f64 %49 %556))
%587 = (+.f64 %104 %568)
%603 = (/.f64 #s(literal 1 binary64) z)
%607 = (sqrt.f64 %603)
%608 = (*.f64 z %607)
%610 = (pow.f64 z #s(literal 2 binary64))
%611 = (*.f64 %610 %607)
%615 = (*.f64 z (+.f64 %607 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %611))))
%617 = (/.f64 #s(literal 1/2 binary64) %611)
%619 = (pow.f64 z #s(literal 4 binary64))
%620 = (pow.f64 %607 #s(literal 3 binary64))
%621 = (*.f64 %619 %620)
%624 = (*.f64 z (-.f64 (+.f64 %607 %617) (/.f64 #s(literal 1/8 binary64) %621)))
%626 = (pow.f64 z #s(literal 6 binary64))
%627 = (pow.f64 %607 #s(literal 5 binary64))
%636 = (*.f64 z (-.f64 (+.f64 %607 (+.f64 %617 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %626 %627))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %621))))
%638 = (/.f64 #s(literal 1/2 binary64) %608)
%640 = (/.f64 #s(literal 1 binary64) %607)
%641 = (*.f64 #s(literal 1/2 binary64) %640)
%642 = (*.f64 %610 %620)
%646 = (/.f64 (-.f64 %641 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %642))) z)
%648 = (*.f64 %619 %627)
%651 = (/.f64 #s(literal 1/8 binary64) %642)
%653 = (/.f64 (-.f64 (+.f64 (/.f64 #s(literal 1/16 binary64) %648) %641) %651) z)
%664 = (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) %640 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %648))) (+.f64 %651 (*.f64 #s(literal 5/128 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %626 (pow.f64 %607 #s(literal 7 binary64))))))) z)
%669 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %608))
%671 = (+.f64 %324 (+.f64 %49 %669))
%675 = (+.f64 %324 (+.f64 %49 %638))
%677 = (*.f64 (pow.f64 z #s(literal 3 binary64)) %620)
%680 = (+.f64 %31 (+.f64 %51 (/.f64 #s(literal 1/8 binary64) %677)))
%689 = (+.f64 %324 (+.f64 %49 (+.f64 %638 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 z #s(literal 5 binary64)) %627))))))
%693 = (+.f64 %31 (+.f64 %51 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %677))))
%696 = (+.f64 %107 %52)
%720 = (*.f64 #s(literal -1 binary64) %646)
%722 = (*.f64 #s(literal -1 binary64) %653)
%727 = (+.f64 %31 (+.f64 %51 %669))
%731 = (+.f64 %324 (+.f64 %49 %720))
%735 = (+.f64 %324 (+.f64 %49 %722))
%749 = (*.f64 #s(literal 1/2 binary64) t)
%750 = (+.f64 #s(literal 1 binary64) %749)
%754 = (*.f64 t (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) t)))
%755 = (+.f64 #s(literal 1 binary64) %754)
%761 = (*.f64 t (+.f64 #s(literal 1/2 binary64) (*.f64 t (-.f64 (*.f64 #s(literal 1/16 binary64) t) #s(literal 1/8 binary64)))))
%762 = (+.f64 #s(literal 1 binary64) %761)
%773 = (+.f64 %324 %75)
%795 = (/.f64 #s(literal 1 binary64) t)
%799 = (sqrt.f64 %795)
%800 = (*.f64 t %799)
%802 = (pow.f64 t #s(literal 2 binary64))
%803 = (*.f64 %802 %799)
%807 = (*.f64 t (+.f64 %799 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %803))))
%809 = (/.f64 #s(literal 1/2 binary64) %803)
%811 = (pow.f64 t #s(literal 4 binary64))
%812 = (pow.f64 %799 #s(literal 3 binary64))
%813 = (*.f64 %811 %812)
%816 = (*.f64 t (-.f64 (+.f64 %799 %809) (/.f64 #s(literal 1/8 binary64) %813)))
%818 = (pow.f64 t #s(literal 6 binary64))
%819 = (pow.f64 %799 #s(literal 5 binary64))
%828 = (*.f64 t (-.f64 (+.f64 %799 (+.f64 %809 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %818 %819))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %813))))
%830 = (/.f64 #s(literal 1/2 binary64) %800)
%832 = (/.f64 #s(literal 1 binary64) %799)
%833 = (*.f64 #s(literal 1/2 binary64) %832)
%834 = (*.f64 %802 %812)
%838 = (/.f64 (-.f64 %833 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %834))) t)
%840 = (*.f64 %811 %819)
%843 = (/.f64 #s(literal 1/8 binary64) %834)
%845 = (/.f64 (-.f64 (+.f64 (/.f64 #s(literal 1/16 binary64) %840) %833) %843) t)
%856 = (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) %832 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %840))) (+.f64 %843 (*.f64 #s(literal 5/128 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %818 (pow.f64 %799 #s(literal 7 binary64))))))) t)
%861 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %800))
%871 = (*.f64 (pow.f64 t #s(literal 3 binary64)) %812)
%903 = (*.f64 #s(literal -1 binary64) %838)
%905 = (*.f64 #s(literal -1 binary64) %845)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %5 #s(literal 1 binary64))
(approx %5 %8)
(approx %10 %13)
(approx %10 %19)
(approx %10 %28)
(approx %30 %31)
(approx %33 (-.f64 #s(literal 1 binary64) %31))
(approx %33 (-.f64 %13 %31))
(approx %33 (-.f64 %19 %31))
(approx %33 (-.f64 %28 %31))
(approx %47 (-.f64 (+.f64 #s(literal 1 binary64) %49) %52))
(approx %47 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %49 %12)) %52))
(approx %47 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %49 %18)) %52))
(approx %47 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %49 %27)) %52))
(approx %72 (-.f64 (+.f64 #s(literal 1 binary64) %75) %79))
(approx %72 (-.f64 (+.f64 #s(literal 1 binary64) %83) %79))
(approx %72 (-.f64 (+.f64 #s(literal 1 binary64) %88) %79))
(approx %72 (-.f64 (+.f64 #s(literal 1 binary64) %93) %79))
(approx %102 (-.f64 (+.f64 #s(literal 1 binary64) %105) %108))
(approx %102 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %104 %83)) %108))
(approx %102 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %104 %88)) %108))
(approx %102 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %104 %93)) %108))
(approx %5 (*.f64 x (+.f64 #s(literal 1 binary64) %123)))
(approx %10 %128)
(approx %10 %136)
(approx %10 %147)
(approx %10 %161)
(approx %33 %163)
(approx %33 %171)
(approx %33 %178)
(approx %33 %191)
(approx %47 (-.f64 %49 %51))
(approx %47 (-.f64 (+.f64 %49 %196) %51))
(approx %47 (-.f64 (+.f64 %49 %163) (+.f64 %51 %203)))
(approx %47 (-.f64 (+.f64 %49 %211) (+.f64 %51 %214)))
(approx %72 (-.f64 %75 %78))
(approx %72 (-.f64 %221 %78))
(approx %72 (-.f64 %225 %227))
(approx %72 (-.f64 %231 %233))
(approx %102 (-.f64 %105 %236))
(approx %102 (-.f64 (+.f64 %104 %221) %236))
(approx %102 (-.f64 (+.f64 %104 %225) (+.f64 %107 %227)))
(approx %102 (-.f64 (+.f64 %104 %231) (+.f64 %107 %233)))
(approx %10 (*.f64 #s(literal -1 binary64) %128))
(approx %10 (*.f64 #s(literal -1 binary64) %136))
(approx %10 (*.f64 #s(literal -1 binary64) %147))
(approx %10 (*.f64 #s(literal -1 binary64) %161))
(approx %33 (/.f64 #s(literal -1/2 binary64) %128))
(approx %33 %262)
(approx %33 %264)
(approx %33 (*.f64 #s(literal -1 binary64) %191))
(approx %47 (-.f64 %49 (+.f64 %51 %196)))
(approx %47 (-.f64 (+.f64 %49 %262) %51))
(approx %47 (-.f64 (+.f64 %49 %264) %51))
(approx %72 (-.f64 %75 %278))
(approx %72 (-.f64 %282 %78))
(approx %72 (-.f64 %286 %78))
(approx %102 (-.f64 %105 (+.f64 %107 %278)))
(approx %102 (-.f64 (+.f64 %104 %282) %236))
(approx %102 (-.f64 (+.f64 %104 %286) %236))
(approx y y)
(approx %43 %48)
(approx %44 %301)
(approx %44 %306)
(approx %44 %313)
(approx %45 %51)
(approx %46 (-.f64 #s(literal 1 binary64) %51))
(approx %46 (-.f64 %301 %51))
(approx %46 (-.f64 %306 %51))
(approx %46 (-.f64 %313 %51))
(approx %47 (-.f64 (+.f64 #s(literal 1 binary64) %324) %52))
(approx %47 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %324 %300)) %52))
(approx %47 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %324 %305)) %52))
(approx %47 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %324 %312)) %52))
(approx %72 (-.f64 (+.f64 #s(literal 1 binary64) %340) %79))
(approx %72 (-.f64 (+.f64 #s(literal 1 binary64) %345) %79))
(approx %72 (-.f64 (+.f64 #s(literal 1 binary64) %350) %79))
(approx %72 (-.f64 (+.f64 #s(literal 1 binary64) %355) %79))
(approx %102 (-.f64 (+.f64 #s(literal 1 binary64) %359) %108))
(approx %102 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %104 %345)) %108))
(approx %102 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %104 %350)) %108))
(approx %102 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %104 %355)) %108))
(approx %43 (*.f64 y (+.f64 #s(literal 1 binary64) %375)))
(approx %44 %380)
(approx %44 %387)
(approx %44 %396)
(approx %44 %408)
(approx %46 %410)
(approx %46 %418)
(approx %46 %425)
(approx %46 %436)
(approx %47 (-.f64 %324 %31))
(approx %47 (-.f64 (+.f64 %324 %441) %31))
(approx %47 (-.f64 (+.f64 %324 %410) (+.f64 %31 %448)))
(approx %47 (-.f64 (+.f64 %324 %456) (+.f64 %31 %459)))
(approx %72 (-.f64 %340 %463))
(approx %72 (-.f64 %467 %463))
(approx %72 (-.f64 %471 %473))
(approx %72 (-.f64 %477 %479))
(approx %102 (-.f64 %359 %482))
(approx %102 (-.f64 (+.f64 %104 %467) %482))
(approx %102 (-.f64 (+.f64 %104 %471) (+.f64 %107 %473)))
(approx %102 (-.f64 (+.f64 %104 %477) (+.f64 %107 %479)))
(approx %44 (*.f64 #s(literal -1 binary64) %380))
(approx %44 (*.f64 #s(literal -1 binary64) %387))
(approx %44 (*.f64 #s(literal -1 binary64) %396))
(approx %44 (*.f64 #s(literal -1 binary64) %408))
(approx %46 (/.f64 #s(literal -1/2 binary64) %380))
(approx %46 %506)
(approx %46 %508)
(approx %46 (*.f64 #s(literal -1 binary64) %436))
(approx %47 (-.f64 %324 (+.f64 %31 %441)))
(approx %47 (-.f64 (+.f64 %324 %506) %31))
(approx %47 (-.f64 (+.f64 %324 %508) %31))
(approx %72 (-.f64 %340 %522))
(approx %72 (-.f64 %526 %463))
(approx %72 (-.f64 %530 %463))
(approx %102 (-.f64 %359 (+.f64 %107 %522)))
(approx %102 (-.f64 (+.f64 %104 %526) %482))
(approx %102 (-.f64 (+.f64 %104 %530) %482))
(approx z z)
(approx %68 %73)
(approx %69 %545)
(approx %69 %550)
(approx %69 %557)
(approx %70 %77)
(approx %71 (-.f64 #s(literal 1 binary64) %77))
(approx %71 (-.f64 %545 %77))
(approx %71 (-.f64 %550 %77))
(approx %71 (-.f64 %557 %77))
(approx %72 (-.f64 (+.f64 #s(literal 1 binary64) %568) %79))
(approx %72 (-.f64 (+.f64 #s(literal 1 binary64) %573) %79))
(approx %72 (-.f64 (+.f64 #s(literal 1 binary64) %578) %79))
(approx %72 (-.f64 (+.f64 #s(literal 1 binary64) %583) %79))
(approx %102 (-.f64 (+.f64 #s(literal 1 binary64) %587) %108))
(approx %102 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %104 %573)) %108))
(approx %102 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %104 %578)) %108))
(approx %102 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %104 %583)) %108))
(approx %68 (*.f64 z (+.f64 #s(literal 1 binary64) %603)))
(approx %69 %608)
(approx %69 %615)
(approx %69 %624)
(approx %69 %636)
(approx %71 %638)
(approx %71 %646)
(approx %71 %653)
(approx %71 %664)
(approx %72 (-.f64 %568 %52))
(approx %72 (-.f64 %671 %52))
(approx %72 (-.f64 %675 %680))
(approx %72 (-.f64 %689 %693))
(approx %102 (-.f64 %587 %696))
(approx %102 (-.f64 (+.f64 %104 %671) %696))
(approx %102 (-.f64 (+.f64 %104 %675) (+.f64 %107 %680)))
(approx %102 (-.f64 (+.f64 %104 %689) (+.f64 %107 %693)))
(approx %69 (*.f64 #s(literal -1 binary64) %608))
(approx %69 (*.f64 #s(literal -1 binary64) %615))
(approx %69 (*.f64 #s(literal -1 binary64) %624))
(approx %69 (*.f64 #s(literal -1 binary64) %636))
(approx %71 (/.f64 #s(literal -1/2 binary64) %608))
(approx %71 %720)
(approx %71 %722)
(approx %71 (*.f64 #s(literal -1 binary64) %664))
(approx %72 (-.f64 %568 %727))
(approx %72 (-.f64 %731 %52))
(approx %72 (-.f64 %735 %52))
(approx %102 (-.f64 %587 (+.f64 %107 %727)))
(approx %102 (-.f64 (+.f64 %104 %731) %696))
(approx %102 (-.f64 (+.f64 %104 %735) %696))
(approx t t)
(approx %98 %103)
(approx %99 %750)
(approx %99 %755)
(approx %99 %762)
(approx %100 %107)
(approx %101 (-.f64 #s(literal 1 binary64) %107))
(approx %101 (-.f64 %750 %107))
(approx %101 (-.f64 %755 %107))
(approx %101 (-.f64 %762 %107))
(approx %102 (-.f64 (+.f64 #s(literal 1 binary64) %773) %108))
(approx %102 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %324 (+.f64 %49 (+.f64 %74 %749)))) %108))
(approx %102 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %324 (+.f64 %49 (+.f64 %74 %754)))) %108))
(approx %102 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %324 (+.f64 %49 (+.f64 %74 %761)))) %108))
(approx %98 (*.f64 t (+.f64 #s(literal 1 binary64) %795)))
(approx %99 %800)
(approx %99 %807)
(approx %99 %816)
(approx %99 %828)
(approx %101 %830)
(approx %101 %838)
(approx %101 %845)
(approx %101 %856)
(approx %102 (-.f64 %773 %79))
(approx %102 (-.f64 (+.f64 %324 (+.f64 %49 (+.f64 %74 %861))) %79))
(approx %102 (-.f64 (+.f64 %324 (+.f64 %49 (+.f64 %74 %830))) (+.f64 %31 (+.f64 %51 (+.f64 %77 (/.f64 #s(literal 1/8 binary64) %871))))))
(approx %102 (-.f64 (+.f64 %324 (+.f64 %49 (+.f64 %74 (+.f64 %830 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 t #s(literal 5 binary64)) %819))))))) (+.f64 %31 (+.f64 %51 (+.f64 %77 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %871)))))))
(approx %99 (*.f64 #s(literal -1 binary64) %800))
(approx %99 (*.f64 #s(literal -1 binary64) %807))
(approx %99 (*.f64 #s(literal -1 binary64) %816))
(approx %99 (*.f64 #s(literal -1 binary64) %828))
(approx %101 (/.f64 #s(literal -1/2 binary64) %800))
(approx %101 %903)
(approx %101 %905)
(approx %101 (*.f64 #s(literal -1 binary64) %856))
(approx %102 (-.f64 %773 (+.f64 %31 (+.f64 %51 (+.f64 %77 %861)))))
(approx %102 (-.f64 (+.f64 %324 (+.f64 %49 (+.f64 %74 %903))) %79))
(approx %102 (-.f64 (+.f64 %324 (+.f64 %49 (+.f64 %74 %905))) %79))
Calls

12 calls:

TimeVariablePoint
4.0ms
y
-inf
4.0ms
x
inf
3.0ms
y
inf
3.0ms
z
inf
3.0ms
x
-inf

rewrite97.0ms (0.7%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024138
043138
1148138
2484138
32603138
04009138
04328138
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
24 → 706
Calls
Call 1
Inputs
%2 = (+.f64 x #s(literal 1 binary64))
%3 = (sqrt.f64 %2)
%4 = (sqrt.f64 x)
%5 = (-.f64 %3 %4)
%7 = (+.f64 y #s(literal 1 binary64))
%8 = (sqrt.f64 %7)
%9 = (sqrt.f64 y)
%10 = (-.f64 %8 %9)
%11 = (+.f64 %5 %10)
%13 = (+.f64 z #s(literal 1 binary64))
%14 = (sqrt.f64 %13)
%15 = (sqrt.f64 z)
%16 = (-.f64 %14 %15)
%17 = (+.f64 %11 %16)
%19 = (+.f64 t #s(literal 1 binary64))
%20 = (sqrt.f64 %19)
%21 = (sqrt.f64 t)
%22 = (-.f64 %20 %21)
x
#s(literal 1 binary64)
%2
%3
%4
%5
y
%7
%8
%9
%10
%11
z
%13
%14
%15
%16
%17
t
%19
%20
%21
%22
(+.f64 %17 %22)
Outputs
%2 = (+.f64 #s(literal 1 binary64) x)
%3 = (sqrt.f64 %2)
%4 = (neg.f64 %3)
%5 = (neg.f64 %4)
%11 = (-.f64 #s(literal -1 binary64) x)
%12 = (*.f64 %11 %11)
%19 = (fma.f64 x #s(literal 2 binary64) #s(literal 2 binary64))
%20 = (fabs.f64 %19)
%25 = (neg.f64 x)
%26 = (-.f64 %25 #s(literal 1 binary64))
%37 = (*.f64 %4 %3)
%40 = (*.f64 %3 %4)
%70 = (sqrt.f64 %3)
%71 = (neg.f64 %70)
%81 = (sqrt.f64 #s(literal 2 binary64))
%85 = (sqrt.f64 x)
%86 = (neg.f64 %85)
%96 = (sqrt.f64 %85)
%97 = (neg.f64 %96)
%111 = (-.f64 %3 %85)
%118 = (-.f64 %85 %3)
%130 = (+.f64 y #s(literal 1 binary64))
%131 = (sqrt.f64 %130)
%132 = (neg.f64 %131)
%133 = (neg.f64 %132)
%138 = (-.f64 #s(literal -1 binary64) y)
%139 = (*.f64 %138 %138)
%144 = (fma.f64 y #s(literal 2 binary64) #s(literal 2 binary64))
%145 = (fabs.f64 %144)
%150 = (neg.f64 y)
%151 = (-.f64 %150 #s(literal 1 binary64))
%161 = (*.f64 %132 %131)
%164 = (*.f64 %131 %132)
%194 = (sqrt.f64 %131)
%195 = (neg.f64 %194)
%207 = (sqrt.f64 y)
%208 = (neg.f64 %207)
%218 = (sqrt.f64 %207)
%219 = (neg.f64 %218)
%233 = (-.f64 %131 %207)
%240 = (-.f64 %207 %131)
%252 = (+.f64 %233 %111)
%257 = (-.f64 %85 %233)
%258 = (-.f64 %257 %3)
%260 = (-.f64 %111 %207)
%262 = (-.f64 %207 %111)
%263 = (neg.f64 %262)
%265 = (-.f64 %233 %85)
%271 = (+.f64 %233 %3)
%274 = (-.f64 %131 %118)
%277 = (-.f64 %3 %240)
%308 = (+.f64 z #s(literal 1 binary64))
%309 = (sqrt.f64 %308)
%310 = (neg.f64 %309)
%311 = (neg.f64 %310)
%316 = (-.f64 #s(literal -1 binary64) z)
%317 = (*.f64 %316 %316)
%322 = (fma.f64 z #s(literal 2 binary64) #s(literal 2 binary64))
%323 = (fabs.f64 %322)
%328 = (neg.f64 z)
%329 = (-.f64 %328 #s(literal 1 binary64))
%339 = (*.f64 %310 %309)
%342 = (*.f64 %309 %310)
%372 = (sqrt.f64 %309)
%373 = (neg.f64 %372)
%385 = (sqrt.f64 z)
%386 = (neg.f64 %385)
%396 = (sqrt.f64 %385)
%397 = (neg.f64 %396)
%411 = (-.f64 %309 %385)
%418 = (-.f64 %385 %309)
%430 = (+.f64 %411 %131)
%431 = (-.f64 %430 %262)
%437 = (-.f64 (-.f64 %418 %3) %265)
%439 = (-.f64 %207 %411)
%440 = (neg.f64 %439)
%441 = (+.f64 %440 %111)
%443 = (+.f64 %263 %411)
%445 = (+.f64 %411 %3)
%446 = (-.f64 %445 %85)
%447 = (+.f64 %208 %446)
%449 = (-.f64 %111 %439)
%451 = (-.f64 %263 %418)
%453 = (-.f64 %252 %385)
%455 = (-.f64 %385 %252)
%456 = (neg.f64 %455)
%458 = (-.f64 %265 %418)
%470 = (-.f64 %207 %309)
%471 = (-.f64 %131 %470)
%472 = (+.f64 %386 %111)
%474 = (+.f64 %86 %411)
%476 = (-.f64 %86 %418)
%479 = (-.f64 %445 (-.f64 %85 %131))
%483 = (-.f64 %411 %240)
%487 = (-.f64 (+.f64 %309 %131) %262)
%489 = (+.f64 %131 %446)
%491 = (+.f64 %3 %483)
%493 = (-.f64 %240 %411)
%494 = (-.f64 %3 %493)
%509 = (+.f64 %483 %3)
%511 = (+.f64 %411 %271)
%513 = (-.f64 %446 %207)
%550 = (-.f64 %257 %411)
%587 = (+.f64 t #s(literal 1 binary64))
%588 = (sqrt.f64 %587)
%589 = (neg.f64 %588)
%590 = (neg.f64 %589)
%595 = (-.f64 #s(literal -1 binary64) t)
%596 = (*.f64 %595 %595)
%601 = (fma.f64 t #s(literal 2 binary64) #s(literal 2 binary64))
%602 = (fabs.f64 %601)
%607 = (neg.f64 t)
%608 = (-.f64 %607 #s(literal 1 binary64))
%618 = (*.f64 %589 %588)
%621 = (*.f64 %588 %589)
%651 = (sqrt.f64 %588)
%652 = (neg.f64 %651)
%664 = (sqrt.f64 t)
%665 = (neg.f64 %664)
%675 = (sqrt.f64 %664)
%676 = (neg.f64 %675)
%690 = (-.f64 %588 %664)
%697 = (-.f64 %664 %588)
%709 = (+.f64 %690 %431)
%716 = (-.f64 %418 %690)
%719 = (+.f64 %690 %274)
%720 = (-.f64 %719 %470)
%724 = (-.f64 (+.f64 %690 %131) %262)
%727 = (-.f64 %690 %418)
%728 = (-.f64 %207 %727)
%731 = (-.f64 %385 %690)
%737 = (+.f64 (-.f64 %240 %309) %731)
%740 = (-.f64 %257 %727)
%745 = (+.f64 %263 %727)
%748 = (-.f64 (+.f64 %309 %111) %731)
%749 = (+.f64 %208 %748)
%751 = (-.f64 %111 %728)
%753 = (-.f64 %263 %716)
%755 = (neg.f64 %731)
%756 = (+.f64 %755 %252)
%758 = (+.f64 %456 %690)
%760 = (+.f64 %386 %724)
%762 = (-.f64 %252 %731)
%764 = (-.f64 %456 %697)
%766 = (-.f64 %431 %664)
%769 = (-.f64 (-.f64 %664 %483) %111)
%770 = (neg.f64 %769)
%772 = (+.f64 %458 %690)
%774 = (+.f64 %265 %727)
%776 = (-.f64 %471 %731)
%777 = (+.f64 %86 %776)
%780 = (-.f64 (+.f64 %86 %131) %728)
%782 = (-.f64 %458 %697)
%784 = (-.f64 %265 %716)
%786 = (-.f64 %86 %737)
%788 = (neg.f64 %740)
%809 = (-.f64 %690 %118)
%814 = (-.f64 %309 (-.f64 %385 %588))
%815 = (+.f64 %665 %252)
%817 = (+.f64 %86 %727)
%819 = (-.f64 %86 %716)
%821 = (+.f64 %233 %690)
%823 = (-.f64 %233 %697)
%828 = (-.f64 %111 %697)
%832 = (-.f64 %208 %716)
%834 = (+.f64 %208 %727)
%836 = (neg.f64 %728)
%840 = (-.f64 (+.f64 %588 %479) %207)
%843 = (+.f64 %131 %748)
%845 = (+.f64 %3 %776)
%847 = (-.f64 %3 %737)
%849 = (+.f64 %309 %724)
%876 = (+.f64 %809 %131)
%878 = (+.f64 %727 %271)
%880 = (+.f64 %727 %274)
%882 = (+.f64 %727 %131)
%884 = (+.f64 %727 %3)
%888 = (+.f64 %690 %446)
%892 = (+.f64 %690 %309)
%895 = (+.f64 %690 %3)
%897 = (-.f64 %724 %385)
x
#s(literal 1 binary64)
(*.f64 %5 %5)
(*.f64 %4 %4)
(*.f64 %3 %3)
(*.f64 #s(literal 1 binary64) %2)
(pow.f64 %12 #s(literal 1/2 binary64))
(pow.f64 %4 #s(literal 2 binary64))
(pow.f64 %3 #s(literal 2 binary64))
(pow.f64 %2 #s(literal 1 binary64))
(/.f64 %20 #s(literal 2 binary64))
(/.f64 %19 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2 #s(literal -1 binary64)))
(neg.f64 %26)
(neg.f64 %11)
(fma.f64 %5 %5 #s(literal 0 binary64))
(fma.f64 %4 %4 #s(literal 0 binary64))
(fma.f64 %3 %3 #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) %2 #s(literal 0 binary64))
(-.f64 #s(literal 1 binary64) %25)
(-.f64 x #s(literal -1 binary64))
(sqrt.f64 %12)
(fabs.f64 (neg.f64 %37))
(fabs.f64 (neg.f64 %40))
(fabs.f64 (*.f64 %5 %4))
(fabs.f64 (*.f64 %5 %3))
(fabs.f64 (*.f64 %4 %5))
(fabs.f64 (*.f64 %3 %5))
(fabs.f64 %26)
(fabs.f64 %37)
(fabs.f64 %40)
(fabs.f64 %11)
(fabs.f64 %2)
(+.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) x))
(+.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) %25))
(+.f64 %2 #s(literal 0 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) x))
(+.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) %25))
(+.f64 #s(literal 1 binary64) (neg.f64 %25))
%2
(+.f64 x #s(literal 1 binary64))
(*.f64 %71 %71)
(*.f64 %70 %70)
(*.f64 #s(literal 1 binary64) %3)
(pow.f64 %70 #s(literal 2 binary64))
(pow.f64 %12 #s(literal 1/4 binary64))
(pow.f64 %3 #s(literal 1 binary64))
(pow.f64 %2 #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 %20) %81)
(/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1 binary64)))
(cosh.f64 (asinh.f64 %86))
(cosh.f64 (asinh.f64 %85))
%3
(fabs.f64 (neg.f64 %5))
(fabs.f64 %5)
(fabs.f64 %4)
(fabs.f64 %3)
(*.f64 %97 %97)
(*.f64 %96 %96)
(*.f64 #s(literal 1 binary64) %85)
(pow.f64 %96 #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 1/4 binary64))
(pow.f64 %85 #s(literal 1 binary64))
(pow.f64 x #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %85 #s(literal -1 binary64)))
(neg.f64 %86)
%85
(fabs.f64 %86)
(fabs.f64 %85)
(*.f64 #s(literal 1 binary64) %111)
(pow.f64 %111 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %111 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (+.f64 %85 %3))
(neg.f64 %118)
(fma.f64 %71 %71 %86)
(fma.f64 %70 %70 %86)
(fma.f64 #s(literal 1 binary64) %86 %5)
(fma.f64 #s(literal 1 binary64) %86 %3)
(fma.f64 #s(literal 1 binary64) %3 %86)
(-.f64 %86 %4)
%111
(+.f64 %86 %5)
(+.f64 %86 %3)
(+.f64 %3 %86)
y
(*.f64 %133 %133)
(*.f64 %132 %132)
(*.f64 %131 %131)
(*.f64 #s(literal 1 binary64) %130)
(pow.f64 %139 #s(literal 1/2 binary64))
(pow.f64 %132 #s(literal 2 binary64))
(pow.f64 %131 #s(literal 2 binary64))
(pow.f64 %130 #s(literal 1 binary64))
(/.f64 %145 #s(literal 2 binary64))
(/.f64 %144 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %130 #s(literal -1 binary64)))
(neg.f64 %151)
(neg.f64 %138)
(fma.f64 %133 %133 #s(literal 0 binary64))
(fma.f64 %132 %132 #s(literal 0 binary64))
(fma.f64 %131 %131 #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) %130 #s(literal 0 binary64))
(-.f64 y #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) %150)
(sqrt.f64 %139)
(fabs.f64 (neg.f64 %161))
(fabs.f64 (neg.f64 %164))
(fabs.f64 (*.f64 %133 %132))
(fabs.f64 (*.f64 %133 %131))
(fabs.f64 (*.f64 %132 %133))
(fabs.f64 (*.f64 %131 %133))
(fabs.f64 %151)
(fabs.f64 %161)
(fabs.f64 %164)
(fabs.f64 %138)
(fabs.f64 %130)
(+.f64 (+.f64 y #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) y))
(+.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) %150))
(+.f64 %130 #s(literal 0 binary64))
%130
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) y))
(+.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) %150))
(+.f64 #s(literal 1 binary64) (neg.f64 %150))
(+.f64 #s(literal 1 binary64) y)
(*.f64 %195 %195)
(*.f64 %194 %194)
(*.f64 #s(literal 1 binary64) %131)
(pow.f64 %194 #s(literal 2 binary64))
(pow.f64 %139 #s(literal 1/4 binary64))
(pow.f64 %131 #s(literal 1 binary64))
(pow.f64 %130 #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 %145) %81)
(/.f64 #s(literal 1 binary64) (pow.f64 %131 #s(literal -1 binary64)))
(cosh.f64 (asinh.f64 %208))
(cosh.f64 (asinh.f64 %207))
%131
(fabs.f64 (neg.f64 %133))
(fabs.f64 %133)
(fabs.f64 %132)
(fabs.f64 %131)
(*.f64 %219 %219)
(*.f64 %218 %218)
(*.f64 #s(literal 1 binary64) %207)
(pow.f64 %218 #s(literal 2 binary64))
(pow.f64 (*.f64 y y) #s(literal 1/4 binary64))
(pow.f64 %207 #s(literal 1 binary64))
(pow.f64 y #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %207 #s(literal -1 binary64)))
(neg.f64 %208)
%207
(fabs.f64 %208)
(fabs.f64 %207)
(*.f64 #s(literal 1 binary64) %233)
(pow.f64 %233 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %233 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (+.f64 %207 %131))
(neg.f64 %240)
(fma.f64 %195 %195 %208)
(fma.f64 %194 %194 %208)
(fma.f64 #s(literal 1 binary64) %208 %133)
(fma.f64 #s(literal 1 binary64) %208 %131)
(fma.f64 #s(literal 1 binary64) %131 %208)
(-.f64 %208 %132)
%233
(+.f64 %133 %208)
(+.f64 %208 %133)
(+.f64 %208 %131)
(+.f64 %131 %208)
(*.f64 #s(literal 1 binary64) %252)
(pow.f64 %252 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %252 #s(literal -1 binary64)))
(neg.f64 %258)
(fma.f64 %195 %195 %260)
(fma.f64 %195 %195 %263)
(fma.f64 %71 %71 %265)
(fma.f64 %70 %70 %265)
(fma.f64 %194 %194 %260)
(fma.f64 %194 %194 %263)
(fma.f64 #s(literal 1 binary64) %263 %131)
(fma.f64 #s(literal 1 binary64) %271 %86)
(fma.f64 #s(literal 1 binary64) %265 %3)
(fma.f64 #s(literal 1 binary64) %274 %208)
(fma.f64 #s(literal 1 binary64) %208 %274)
(fma.f64 #s(literal 1 binary64) %86 %277)
(fma.f64 #s(literal 1 binary64) %86 %271)
(fma.f64 #s(literal 1 binary64) %233 %111)
(fma.f64 #s(literal 1 binary64) %131 %260)
(fma.f64 #s(literal 1 binary64) %131 %263)
(fma.f64 #s(literal 1 binary64) %111 %233)
(fma.f64 #s(literal 1 binary64) %3 %265)
(-.f64 %260 %132)
(-.f64 %271 %85)
(-.f64 %265 %4)
(-.f64 %274 %207)
(-.f64 %233 %118)
(-.f64 %131 (neg.f64 %263))
(-.f64 %131 %262)
(-.f64 %111 %240)
(-.f64 %3 %257)
(+.f64 %260 %131)
(+.f64 %263 %131)
(+.f64 %271 %86)
(+.f64 %265 %3)
(+.f64 %274 %208)
(+.f64 %208 %274)
(+.f64 %86 %277)
(+.f64 %86 %271)
%252
(+.f64 %131 %260)
(+.f64 %131 %263)
(+.f64 %111 %233)
(+.f64 %3 %265)
z
(*.f64 %311 %311)
(*.f64 %310 %310)
(*.f64 %309 %309)
(*.f64 #s(literal 1 binary64) %308)
(pow.f64 %317 #s(literal 1/2 binary64))
(pow.f64 %310 #s(literal 2 binary64))
(pow.f64 %309 #s(literal 2 binary64))
(pow.f64 %308 #s(literal 1 binary64))
(/.f64 %323 #s(literal 2 binary64))
(/.f64 %322 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %308 #s(literal -1 binary64)))
(neg.f64 %329)
(neg.f64 %316)
(fma.f64 %311 %311 #s(literal 0 binary64))
(fma.f64 %310 %310 #s(literal 0 binary64))
(fma.f64 %309 %309 #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) %308 #s(literal 0 binary64))
(-.f64 z #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) %328)
(sqrt.f64 %317)
(fabs.f64 (neg.f64 %339))
(fabs.f64 (neg.f64 %342))
(fabs.f64 (*.f64 %311 %310))
(fabs.f64 (*.f64 %311 %309))
(fabs.f64 (*.f64 %310 %311))
(fabs.f64 (*.f64 %309 %311))
(fabs.f64 %329)
(fabs.f64 %339)
(fabs.f64 %342)
(fabs.f64 %316)
(fabs.f64 %308)
(+.f64 (+.f64 z #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) z))
(+.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) %328))
(+.f64 %308 #s(literal 0 binary64))
%308
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) z))
(+.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) %328))
(+.f64 #s(literal 1 binary64) (neg.f64 %328))
(+.f64 #s(literal 1 binary64) z)
(*.f64 %373 %373)
(*.f64 %372 %372)
(*.f64 #s(literal 1 binary64) %309)
(pow.f64 %372 #s(literal 2 binary64))
(pow.f64 %317 #s(literal 1/4 binary64))
(pow.f64 %309 #s(literal 1 binary64))
(pow.f64 %308 #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 %323) %81)
(/.f64 #s(literal 1 binary64) (pow.f64 %309 #s(literal -1 binary64)))
(cosh.f64 (asinh.f64 %386))
(cosh.f64 (asinh.f64 %385))
%309
(fabs.f64 (neg.f64 %311))
(fabs.f64 %311)
(fabs.f64 %310)
(fabs.f64 %309)
(*.f64 %397 %397)
(*.f64 %396 %396)
(*.f64 #s(literal 1 binary64) %385)
(pow.f64 %396 #s(literal 2 binary64))
(pow.f64 (*.f64 z z) #s(literal 1/4 binary64))
(pow.f64 %385 #s(literal 1 binary64))
(pow.f64 z #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %385 #s(literal -1 binary64)))
(neg.f64 %386)
%385
(fabs.f64 %386)
(fabs.f64 %385)
(*.f64 #s(literal 1 binary64) %411)
(pow.f64 %411 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %411 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (+.f64 %385 %309))
(neg.f64 %418)
(fma.f64 %373 %373 %386)
(fma.f64 %372 %372 %386)
(fma.f64 #s(literal 1 binary64) %386 %311)
(fma.f64 #s(literal 1 binary64) %386 %309)
(fma.f64 #s(literal 1 binary64) %309 %386)
(-.f64 %386 %310)
%411
(+.f64 %311 %386)
(+.f64 %386 %311)
(+.f64 %386 %309)
(+.f64 %309 %386)
(*.f64 #s(literal 1 binary64) %431)
(pow.f64 %431 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %431 #s(literal -1 binary64)))
(neg.f64 %437)
(fma.f64 %195 %195 %441)
(fma.f64 %195 %195 %443)
(fma.f64 %195 %195 %447)
(fma.f64 %195 %195 %449)
(fma.f64 %195 %195 %451)
(fma.f64 %373 %373 %453)
(fma.f64 %373 %373 %456)
(fma.f64 %71 %71 %458)
(fma.f64 %70 %70 %458)
(fma.f64 %194 %194 %441)
(fma.f64 %194 %194 %443)
(fma.f64 %194 %194 %447)
(fma.f64 %194 %194 %449)
(fma.f64 %194 %194 %451)
(fma.f64 %372 %372 %453)
(fma.f64 %372 %372 %456)
(fma.f64 #s(literal 1 binary64) %456 %309)
(fma.f64 #s(literal 1 binary64) %458 %3)
(fma.f64 #s(literal 1 binary64) %471 %472)
(fma.f64 #s(literal 1 binary64) %271 %474)
(fma.f64 #s(literal 1 binary64) %271 %476)
(fma.f64 #s(literal 1 binary64) %479 %208)
(fma.f64 #s(literal 1 binary64) %446 %233)
(fma.f64 #s(literal 1 binary64) %445 %265)
(fma.f64 #s(literal 1 binary64) %483 %111)
(fma.f64 #s(literal 1 binary64) %274 %440)
(fma.f64 #s(literal 1 binary64) %487 %386)
(fma.f64 #s(literal 1 binary64) %208 %489)
(fma.f64 #s(literal 1 binary64) %86 %491)
(fma.f64 #s(literal 1 binary64) %86 %494)
(fma.f64 #s(literal 1 binary64) %386 %487)
(fma.f64 #s(literal 1 binary64) %411 %252)
(fma.f64 #s(literal 1 binary64) %309 %453)
(fma.f64 #s(literal 1 binary64) %309 %456)
(fma.f64 #s(literal 1 binary64) %252 %411)
(fma.f64 #s(literal 1 binary64) %233 %446)
(fma.f64 #s(literal 1 binary64) %131 %441)
(fma.f64 #s(literal 1 binary64) %131 %443)
(fma.f64 #s(literal 1 binary64) %131 %447)
(fma.f64 #s(literal 1 binary64) %131 %449)
(fma.f64 #s(literal 1 binary64) %131 %451)
(fma.f64 #s(literal 1 binary64) %111 %483)
(fma.f64 #s(literal 1 binary64) %3 %458)
(-.f64 %509 %85)
(-.f64 %511 %85)
%431
(-.f64 %513 %132)
(-.f64 %453 %310)
(-.f64 %471 (-.f64 %385 %111))
(-.f64 %271 (-.f64 %85 %411))
(-.f64 %271 (+.f64 %85 %418))
(-.f64 %479 %207)
(-.f64 %446 %240)
(-.f64 %445 %257)
(-.f64 %483 %118)
(-.f64 %274 %439)
(-.f64 %487 %385)
(-.f64 %411 %258)
(-.f64 %309 (neg.f64 %456))
(-.f64 %309 %455)
(-.f64 %252 %418)
(-.f64 %233 (-.f64 %118 %411))
(-.f64 %233 (+.f64 %118 %418))
(-.f64 %233 (-.f64 %418 %111))
(-.f64 %233 (neg.f64 %446))
(-.f64 %131 (-.f64 %439 %111))
(-.f64 %131 (-.f64 %262 %411))
(-.f64 %131 (-.f64 %207 %446))
(-.f64 %131 (+.f64 %262 %418))
(-.f64 %111 %493)
(-.f64 %3 %550)
(+.f64 (+.f64 %446 %208) %131)
(+.f64 %509 %86)
(+.f64 %511 %86)
(+.f64 %430 %263)
(+.f64 %513 %131)
(+.f64 %453 %309)
(+.f64 %456 %309)
(+.f64 %458 %3)
(+.f64 %471 %472)
(+.f64 %271 %474)
(+.f64 %271 %476)
(+.f64 %479 %208)
(+.f64 %446 %233)
(+.f64 %445 %265)
(+.f64 %483 %111)
(+.f64 %274 %440)
(+.f64 %487 %386)
(+.f64 %208 %489)
(+.f64 %86 %491)
(+.f64 %86 %494)
(+.f64 %386 %487)
(+.f64 %411 %252)
(+.f64 %309 %453)
(+.f64 %309 %456)
(+.f64 %252 %411)
(+.f64 %233 %446)
(+.f64 %131 %441)
(+.f64 %131 %443)
(+.f64 %131 %447)
(+.f64 %131 %449)
(+.f64 %131 %451)
(+.f64 %111 %483)
(+.f64 %3 %458)
t
(*.f64 %590 %590)
(*.f64 %589 %589)
(*.f64 %588 %588)
(*.f64 #s(literal 1 binary64) %587)
(pow.f64 %596 #s(literal 1/2 binary64))
(pow.f64 %589 #s(literal 2 binary64))
(pow.f64 %588 #s(literal 2 binary64))
(pow.f64 %587 #s(literal 1 binary64))
(/.f64 %602 #s(literal 2 binary64))
(/.f64 %601 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %587 #s(literal -1 binary64)))
(neg.f64 %608)
(neg.f64 %595)
(fma.f64 %590 %590 #s(literal 0 binary64))
(fma.f64 %589 %589 #s(literal 0 binary64))
(fma.f64 %588 %588 #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) %587 #s(literal 0 binary64))
(-.f64 t #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) %607)
(sqrt.f64 %596)
(fabs.f64 (neg.f64 %618))
(fabs.f64 (neg.f64 %621))
(fabs.f64 (*.f64 %590 %589))
(fabs.f64 (*.f64 %590 %588))
(fabs.f64 (*.f64 %589 %590))
(fabs.f64 (*.f64 %588 %590))
(fabs.f64 %608)
(fabs.f64 %618)
(fabs.f64 %621)
(fabs.f64 %595)
(fabs.f64 %587)
(+.f64 (+.f64 t #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) t))
(+.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) %607))
(+.f64 %587 #s(literal 0 binary64))
%587
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) t))
(+.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) %607))
(+.f64 #s(literal 1 binary64) (neg.f64 %607))
(+.f64 #s(literal 1 binary64) t)
(*.f64 %652 %652)
(*.f64 %651 %651)
(*.f64 #s(literal 1 binary64) %588)
(pow.f64 %651 #s(literal 2 binary64))
(pow.f64 %596 #s(literal 1/4 binary64))
(pow.f64 %588 #s(literal 1 binary64))
(pow.f64 %587 #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 %602) %81)
(/.f64 #s(literal 1 binary64) (pow.f64 %588 #s(literal -1 binary64)))
(cosh.f64 (asinh.f64 %665))
(cosh.f64 (asinh.f64 %664))
%588
(fabs.f64 (neg.f64 %590))
(fabs.f64 %590)
(fabs.f64 %589)
(fabs.f64 %588)
(*.f64 %676 %676)
(*.f64 %675 %675)
(*.f64 #s(literal 1 binary64) %664)
(pow.f64 %675 #s(literal 2 binary64))
(pow.f64 (*.f64 t t) #s(literal 1/4 binary64))
(pow.f64 %664 #s(literal 1 binary64))
(pow.f64 t #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %664 #s(literal -1 binary64)))
(neg.f64 %665)
%664
(fabs.f64 %665)
(fabs.f64 %664)
(*.f64 #s(literal 1 binary64) %690)
(pow.f64 %690 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %690 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (+.f64 %664 %588))
(neg.f64 %697)
(fma.f64 %652 %652 %665)
(fma.f64 %651 %651 %665)
(fma.f64 #s(literal 1 binary64) %665 %590)
(fma.f64 #s(literal 1 binary64) %665 %588)
(fma.f64 #s(literal 1 binary64) %588 %665)
(-.f64 %665 %589)
%690
(+.f64 %590 %665)
(+.f64 %665 %590)
(+.f64 %665 %588)
(+.f64 %588 %665)
(*.f64 #s(literal 1 binary64) %709)
(pow.f64 %709 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %709 #s(literal -1 binary64)))
(neg.f64 (+.f64 %437 %697))
(neg.f64 (+.f64 %258 %716))
(neg.f64 (-.f64 %385 %720))
(neg.f64 (-.f64 %418 %724))
(neg.f64 (-.f64 %728 %274))
(neg.f64 (-.f64 %731 %487))
(neg.f64 (-.f64 %437 %690))
(neg.f64 (-.f64 %737 %111))
(neg.f64 (-.f64 %740 %3))
(neg.f64 (-.f64 %697 %431))
(fma.f64 %195 %195 %745)
(fma.f64 %195 %195 %749)
(fma.f64 %195 %195 %751)
(fma.f64 %195 %195 %753)
(fma.f64 %373 %373 %756)
(fma.f64 %373 %373 %758)
(fma.f64 %373 %373 %760)
(fma.f64 %373 %373 %762)
(fma.f64 %373 %373 %764)
(fma.f64 %652 %652 %766)
(fma.f64 %652 %652 %770)
(fma.f64 %71 %71 %772)
(fma.f64 %71 %71 %774)
(fma.f64 %71 %71 %777)
(fma.f64 %71 %71 %780)
(fma.f64 %71 %71 %782)
(fma.f64 %71 %71 %784)
(fma.f64 %71 %71 %786)
(fma.f64 %71 %71 %788)
(fma.f64 %70 %70 %772)
(fma.f64 %70 %70 %774)
(fma.f64 %70 %70 %777)
(fma.f64 %70 %70 %780)
(fma.f64 %70 %70 %782)
(fma.f64 %70 %70 %784)
(fma.f64 %70 %70 %786)
(fma.f64 %70 %70 %788)
(fma.f64 %194 %194 %745)
(fma.f64 %194 %194 %749)
(fma.f64 %194 %194 %751)
(fma.f64 %194 %194 %753)
(fma.f64 %372 %372 %756)
(fma.f64 %372 %372 %758)
(fma.f64 %372 %372 %760)
(fma.f64 %372 %372 %762)
(fma.f64 %372 %372 %764)
(fma.f64 %651 %651 %766)
(fma.f64 %651 %651 %770)
(fma.f64 #s(literal 1 binary64) %809 %483)
(fma.f64 #s(literal 1 binary64) %770 %588)
(fma.f64 #s(literal 1 binary64) %748 %233)
(fma.f64 #s(literal 1 binary64) %814 %815)
(fma.f64 #s(literal 1 binary64) %271 %817)
(fma.f64 #s(literal 1 binary64) %271 %819)
(fma.f64 #s(literal 1 binary64) %446 %821)
(fma.f64 #s(literal 1 binary64) %446 %823)
(fma.f64 #s(literal 1 binary64) %720 %386)
(fma.f64 #s(literal 1 binary64) %724 %411)
(fma.f64 #s(literal 1 binary64) %776 %111)
(fma.f64 #s(literal 1 binary64) %483 %828)
(fma.f64 #s(literal 1 binary64) %483 %809)
(fma.f64 #s(literal 1 binary64) %727 %252)
(fma.f64 #s(literal 1 binary64) %274 %832)
(fma.f64 #s(literal 1 binary64) %274 %834)
(fma.f64 #s(literal 1 binary64) %274 %836)
(fma.f64 #s(literal 1 binary64) %487 %755)
(fma.f64 #s(literal 1 binary64) %840 %665)
(fma.f64 #s(literal 1 binary64) %665 %840)
(fma.f64 #s(literal 1 binary64) %208 %843)
(fma.f64 #s(literal 1 binary64) %86 %845)
(fma.f64 #s(literal 1 binary64) %86 %847)
(fma.f64 #s(literal 1 binary64) %386 %849)
(fma.f64 #s(literal 1 binary64) %690 %431)
(fma.f64 #s(literal 1 binary64) %588 %766)
(fma.f64 #s(literal 1 binary64) %588 %770)
(fma.f64 #s(literal 1 binary64) %431 %690)
(fma.f64 #s(literal 1 binary64) %411 %724)
(fma.f64 #s(literal 1 binary64) %309 %756)
(fma.f64 #s(literal 1 binary64) %309 %758)
(fma.f64 #s(literal 1 binary64) %309 %760)
(fma.f64 #s(literal 1 binary64) %309 %762)
(fma.f64 #s(literal 1 binary64) %309 %764)
(fma.f64 #s(literal 1 binary64) %252 %727)
(fma.f64 #s(literal 1 binary64) %233 %748)
(fma.f64 #s(literal 1 binary64) %131 %745)
(fma.f64 #s(literal 1 binary64) %131 %749)
(fma.f64 #s(literal 1 binary64) %131 %751)
(fma.f64 #s(literal 1 binary64) %131 %753)
(fma.f64 #s(literal 1 binary64) %111 %776)
(fma.f64 #s(literal 1 binary64) %3 %772)
(fma.f64 #s(literal 1 binary64) %3 %774)
(fma.f64 #s(literal 1 binary64) %3 %777)
(fma.f64 #s(literal 1 binary64) %3 %780)
(fma.f64 #s(literal 1 binary64) %3 %782)
(fma.f64 #s(literal 1 binary64) %3 %784)
(fma.f64 #s(literal 1 binary64) %3 %786)
(fma.f64 #s(literal 1 binary64) %3 %788)
(-.f64 %876 %439)
(-.f64 %878 %85)
(-.f64 %880 %207)
(-.f64 %882 %262)
(-.f64 %884 %257)
(-.f64 (+.f64 %690 %479) %207)
(-.f64 %888 %240)
(-.f64 (+.f64 %690 %445) %257)
(-.f64 %892 %455)
(-.f64 %719 %439)
(-.f64 %895 %550)
(-.f64 %897 %310)
(-.f64 %766 %589)
(-.f64 %809 %493)
(-.f64 %748 %240)
(-.f64 %814 (-.f64 %664 %252))
(-.f64 %271 (-.f64 %85 %727))
(-.f64 %271 (+.f64 %85 %716))
(-.f64 %479 (-.f64 %207 %690))
(-.f64 %479 (+.f64 %207 %697))
(-.f64 %446 (-.f64 %240 %690))
(-.f64 %446 (+.f64 %240 %697))
(-.f64 %445 (-.f64 %257 %690))
(-.f64 %445 (+.f64 %257 %697))
(-.f64 %720 %385)
(-.f64 %724 %418)
(-.f64 %776 %118)
(-.f64 %727 %258)
(-.f64 %274 %728)
(-.f64 %487 %731)
(-.f64 %840 %664)
(-.f64 %690 %437)
(-.f64 %588 (neg.f64 %770))
(-.f64 %588 %769)
(-.f64 %431 %697)
(-.f64 %411 (-.f64 %258 %690))
(-.f64 %411 (+.f64 %258 %697))
(-.f64 %411 (-.f64 %697 %252))
(-.f64 %411 (neg.f64 %724))
(-.f64 %309 (-.f64 %731 %252))
(-.f64 %309 (-.f64 %455 %690))
(-.f64 %309 (-.f64 %385 %724))
(-.f64 %309 (+.f64 %455 %697))
(-.f64 %252 %716)
(-.f64 %233 (-.f64 %118 %727))
(-.f64 %233 (+.f64 %118 %716))
(-.f64 %233 (neg.f64 %748))
(-.f64 %131 (-.f64 %262 %727))
(-.f64 %131 (-.f64 %207 %748))
(-.f64 %131 (+.f64 %262 %716))
(-.f64 %111 (neg.f64 %776))
(-.f64 %111 %737)
(-.f64 %3 %740)
(+.f64 (+.f64 %724 %386) %309)
(+.f64 %876 %440)
(+.f64 %878 %86)
(+.f64 %880 %208)
(+.f64 %882 %263)
(+.f64 %884 %265)
(+.f64 %888 %233)
(+.f64 %892 %456)
(+.f64 (+.f64 %690 %233) %446)
(+.f64 %895 %458)
(+.f64 %897 %309)
(+.f64 %766 %588)
(+.f64 %809 %483)
(+.f64 %770 %588)
(+.f64 %748 %233)
(+.f64 %814 %815)
(+.f64 %271 %817)
(+.f64 %271 %819)
(+.f64 %446 %821)
(+.f64 %446 %823)
(+.f64 %720 %386)
(+.f64 %724 %411)
(+.f64 %776 %111)
(+.f64 %483 %828)
(+.f64 %483 %809)
(+.f64 %727 %252)
(+.f64 %274 %832)
(+.f64 %274 %834)
(+.f64 %274 %836)
(+.f64 %487 %755)
(+.f64 %840 %665)
(+.f64 %665 %840)
(+.f64 %208 %843)
(+.f64 %86 %845)
(+.f64 %86 %847)
(+.f64 %386 %849)
%709
(+.f64 %588 %766)
(+.f64 %588 %770)
(+.f64 %431 %690)
(+.f64 %411 %724)
(+.f64 %309 %756)
(+.f64 %309 %758)
(+.f64 %309 %760)
(+.f64 %309 %762)
(+.f64 %309 %764)
(+.f64 %252 %727)
(+.f64 %233 %748)
(+.f64 %131 %745)
(+.f64 %131 %749)
(+.f64 %131 %751)
(+.f64 %131 %753)
(+.f64 %111 %776)
(+.f64 %3 %772)
(+.f64 %3 %774)
(+.f64 %3 %777)
(+.f64 %3 %780)
(+.f64 %3 %782)
(+.f64 %3 %784)
(+.f64 %3 %786)
(+.f64 %3 %788)

reconstruct92.0ms (0.7%)

Counts
915 → 330
Compiler

Compiled 915 to 1 703 computations (-86.1% saved)

eval30.0ms (0.2%)

Compiler

Compiled 319 to 1 583 computations (-396.2% saved)

prune8.0ms (0.1%)

Pruning

27 alts after pruning (27 fresh and 0 done)

PrunedKeptTotal
New29227319
Fresh000
Picked101
Done000
Total29327320
Accuracy
98.4%
Counts
320 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
10.1%
(-.f64 (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 t #s(literal 1 binary64))))) (-.f64 (sqrt.f64 t) (+.f64 (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x)))))
70.0%
(-.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))))) (-.f64 (sqrt.f64 y) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))))
96.0%
(+.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x)))) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
91.1%
%192 = (approx x #s(literal 0 binary64))
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 %192 #s(literal 1 binary64))) (sqrt.f64 %192)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
93.8%
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 y #s(literal 1 binary64)))))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
93.5%
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 z #s(literal 1 binary64)))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
92.8%
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 t #s(literal 1 binary64))))))
8.6%
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (approx (sqrt (+ t 1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) t))) (sqrt.f64 t)))
45.6%
%157 = (sqrt.f64 (/.f64 #s(literal 1 binary64) t))
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %157)) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 %157 #s(literal 3 binary64)))))) t)))
88.2%
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 #s(literal 1/2 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t))))))
68.0%
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (approx (- (sqrt (+ z 1)) (sqrt z)) (/.f64 #s(literal 1/2 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
64.5%
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (approx (sqrt (+ y 1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) y))) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
35.2%
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (approx (- (sqrt (+ y 1)) (sqrt y)) (/.f64 #s(literal 1/2 binary64) (*.f64 y (sqrt.f64 (/.f64 #s(literal 1 binary64) y)))))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
61.5%
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (approx (- (sqrt (+ y 1)) (sqrt y)) (-.f64 #s(literal 1 binary64) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
9.7%
(+.f64 (+.f64 (+.f64 (approx (- (sqrt (+ x 1)) (sqrt x)) (/.f64 #s(literal 1/2 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
91.1%
(+.f64 (+.f64 (+.f64 (approx (- (sqrt (+ x 1)) (sqrt x)) (-.f64 #s(literal 1 binary64) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
34.8%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y (sqrt.f64 (/.f64 #s(literal 1 binary64) y)))))) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
61.5%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
14.0%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
40.2%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
8.8%
(+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 (+.f64 #s(literal 1 binary64) z))) (+.f64 (sqrt.f64 y) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
2.4%
%73 = (sqrt.f64 (/.f64 #s(literal 1 binary64) y))
(+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) (/.f64 #s(literal 1/2 binary64) (*.f64 y %73)))) (+.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 z) (/.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 %73 #s(literal 3 binary64)))))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
45.4%
(+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z))))))) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
46.8%
(+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
29.8%
(approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 (+.f64 #s(literal 1 binary64) z)))) (+.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 y) (sqrt.f64 z)))))
4.5%
(approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (+.f64 #s(literal 1 binary64) z)))) (+.f64 (sqrt.f64 t) (+.f64 (sqrt.f64 x) (sqrt.f64 z)))))
5.5%
(approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 (+.f64 #s(literal 1 binary64) z))))) (+.f64 (sqrt.f64 t) (+.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 y) (sqrt.f64 z))))))
Compiler

Compiled 27 to 174 computations (-544.4% saved)

sample1.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series284.0ms (2.1%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0439255643
Stop Event
iter-limit
Counts
195 → 1 158
Calls
Call 1
Inputs
%2 = (+.f64 x #s(literal 1 binary64))
%3 = (sqrt.f64 %2)
%4 = (sqrt.f64 x)
%5 = (-.f64 %3 %4)
%7 = (+.f64 y #s(literal 1 binary64))
%8 = (sqrt.f64 %7)
%9 = (sqrt.f64 y)
%10 = (-.f64 %8 %9)
%11 = (+.f64 %5 %10)
%13 = (+.f64 z #s(literal 1 binary64))
%14 = (sqrt.f64 %13)
%15 = (sqrt.f64 z)
%16 = (-.f64 %14 %15)
%17 = (+.f64 %11 %16)
%19 = (+.f64 t #s(literal 1 binary64))
%20 = (sqrt.f64 %19)
%21 = (sqrt.f64 t)
%22 = (-.f64 %20 %21)
%24 = (approx x #s(literal 0 binary64))
%25 = (+.f64 #s(literal 1 binary64) x)
%28 = (-.f64 #s(literal 1 binary64) %4)
%33 = (- (sqrt (+ x 1)) (sqrt x))
%34 = (approx %33 %28)
%35 = (+.f64 #s(literal 1 binary64) y)
%36 = (sqrt.f64 %35)
%37 = (+.f64 %4 %9)
%38 = (+.f64 #s(literal 1 binary64) z)
%39 = (sqrt.f64 %38)
%40 = (+.f64 %36 %39)
%41 = (+.f64 %9 %15)
%42 = (+.f64 %4 %41)
%43 = (+.f64 #s(literal 1 binary64) t)
%44 = (sqrt.f64 %43)
%45 = (+.f64 %21 %42)
%46 = (/.f64 #s(literal 1 binary64) x)
%47 = (sqrt.f64 %46)
%48 = (*.f64 x %47)
%51 = (/.f64 #s(literal 1/2 binary64) %48)
%52 = (approx %33 %51)
%53 = (-.f64 %36 %9)
%55 = (sqrt (+ y 1))
%57 = (- %55 (sqrt y))
%58 = (+ %33 %57)
%59 = (approx %58 %53)
%60 = (-.f64 %40 %41)
%64 = (- (sqrt (+ z 1)) (sqrt z))
%65 = (+ %58 %64)
%66 = (approx %65 %60)
%67 = (*.f64 #s(literal 1/2 binary64) y)
%68 = (+.f64 #s(literal 1 binary64) %67)
%69 = (approx %55 %68)
%70 = (-.f64 #s(literal 1 binary64) %9)
%71 = (approx %57 %70)
%72 = (sqrt.f64 %25)
%73 = (+.f64 #s(literal 1 binary64) %72)
%74 = (-.f64 %73 %37)
%75 = (approx %58 %74)
%76 = (+.f64 %72 %39)
%77 = (+.f64 %44 %76)
%78 = (/.f64 #s(literal 1 binary64) y)
%79 = (sqrt.f64 %78)
%80 = (*.f64 y %79)
%81 = (pow.f64 %79 #s(literal 3 binary64))
%82 = (/.f64 #s(literal 1/2 binary64) %80)
%83 = (approx %57 %82)
%84 = (-.f64 %72 %4)
%85 = (approx %58 %84)
%86 = (/.f64 #s(literal 1 binary64) %80)
%87 = (*.f64 #s(literal 1/2 binary64) %86)
%88 = (+.f64 %72 %87)
%89 = (-.f64 %88 %4)
%90 = (approx %58 %89)
%91 = (pow.f64 y #s(literal 3 binary64))
%92 = (*.f64 %91 %81)
%93 = (/.f64 #s(literal 1/8 binary64) %92)
%94 = (+.f64 %4 %15)
%95 = (+.f64 %39 %82)
%96 = (+.f64 %72 %95)
%97 = (+.f64 %15 %93)
%98 = (+.f64 %4 %97)
%99 = (-.f64 %96 %98)
%100 = (approx %65 %99)
%101 = (+.f64 %21 %94)
%102 = (-.f64 %77 %101)
%104 = (sqrt (+ t 1))
%106 = (- %104 (sqrt t))
%107 = (+ %65 %106)
%109 = (+.f64 %72 %36)
%110 = (/.f64 #s(literal 1 binary64) z)
%111 = (sqrt.f64 %110)
%112 = (*.f64 z %111)
%113 = (/.f64 #s(literal 1/2 binary64) %112)
%114 = (approx %64 %113)
%115 = (-.f64 %109 %37)
%116 = (approx %65 %115)
%117 = (/.f64 #s(literal 1 binary64) %112)
%118 = (*.f64 #s(literal 1/2 binary64) %117)
%119 = (+.f64 %36 %118)
%120 = (+.f64 %72 %119)
%121 = (-.f64 %120 %37)
%122 = (approx %65 %121)
%123 = (*.f64 #s(literal 1/2 binary64) t)
%124 = (+.f64 #s(literal 1 binary64) %123)
%125 = (approx %104 %124)
%126 = (+.f64 %72 %40)
%127 = (+.f64 #s(literal 1 binary64) %126)
%128 = (-.f64 %127 %45)
%130 = (/.f64 #s(literal 1 binary64) t)
%131 = (sqrt.f64 %130)
%132 = (*.f64 t %131)
%133 = (pow.f64 t #s(literal 2 binary64))
%134 = (pow.f64 %131 #s(literal 3 binary64))
%135 = (/.f64 #s(literal 1/2 binary64) %132)
%136 = (approx %106 %135)
%137 = (/.f64 #s(literal 1 binary64) %131)
%138 = (*.f64 #s(literal 1/2 binary64) %137)
%139 = (*.f64 %133 %134)
%140 = (/.f64 #s(literal 1 binary64) %139)
%141 = (*.f64 #s(literal 1/8 binary64) %140)
%142 = (-.f64 %138 %141)
%143 = (/.f64 %142 t)
%144 = (approx %106 %143)
%145 = (-.f64 %126 %42)
%147 = (+.f64 %4 %72)
%148 = (/.f64 #s(literal 1 binary64) %147)
%149 = (-.f64 %4 %72)
%150 = (+.f64 %9 %8)
%151 = (/.f64 #s(literal 1 binary64) %150)
%152 = (+.f64 %10 %84)
%153 = (-.f64 %8 %149)
%154 = (+.f64 %15 %14)
%155 = (/.f64 #s(literal 1 binary64) %154)
%156 = (-.f64 %9 %16)
%157 = (+.f64 %21 %20)
%158 = (/.f64 #s(literal 1 binary64) %157)
%159 = (+.f64 %22 %153)
%160 = (-.f64 %15 %20)
%161 = (-.f64 %14 %160)
%163 = (-.f64 %21 %152)
%169 = (+.f64 %5 %83)
%170 = (+.f64 %169 %16)
%172 = (+.f64 %5 %151)
%173 = (+.f64 %172 %16)
%175 = (+.f64 %5 %71)
%176 = (+.f64 %175 %16)
%181 = (+.f64 %75 %16)
%183 = (+.f64 %90 %16)
%185 = (+.f64 %59 %16)
%187 = (+.f64 %85 %16)
%189 = (+.f64 %148 %10)
%190 = (+.f64 %189 %16)
%192 = (+.f64 %34 %10)
%193 = (+.f64 %192 %16)
%195 = (+.f64 %52 %10)
%196 = (+.f64 %195 %16)
%198 = (-.f64 %125 %21)
%200 = (+.f64 %11 %155)
%202 = (+.f64 %11 %114)
%204 = (-.f64 %69 %9)
%205 = (+.f64 %5 %204)
%206 = (+.f64 %205 %16)
%208 = (+.f64 %24 #s(literal 1 binary64))
%209 = (sqrt.f64 %208)
%210 = (sqrt.f64 %24)
%211 = (-.f64 %209 %210)
%212 = (+.f64 %211 %10)
%213 = (+.f64 %212 %16)
x
#s(literal 1 binary64)
%2
%3
%4
%5
y
%7
%8
%9
%10
%11
z
%13
%14
%15
%16
%17
t
%19
%20
%21
%22
#s(literal 0 binary64)
%24
%25
#s(literal 1/2 binary64)
#s(literal 1/8 binary64)
%28
%34
%35
%36
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
#s(literal 2 binary64)
#s(literal 3 binary64)
%51
%52
%53
%59
%60
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
(approx %107 %102)
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
(approx %107 %128)
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
%145
(approx %107 %145)
%147
%148
%149
%150
%151
%152
%153
%154
%155
%156
%157
%158
%159
%160
%161
(-.f64 %159 %156)
%163
(-.f64 %161 %163)
(+.f64 %66 %22)
(+.f64 %100 %22)
(+.f64 %116 %22)
(+.f64 %122 %22)
%169
%170
(+.f64 %170 %22)
%172
%173
(+.f64 %173 %22)
%175
%176
(+.f64 %176 %22)
(+.f64 %17 %158)
(+.f64 %17 %144)
(+.f64 %17 %136)
%181
(+.f64 %181 %22)
%183
(+.f64 %183 %22)
%185
(+.f64 %185 %22)
%187
(+.f64 %187 %22)
%189
%190
(+.f64 %190 %22)
%192
%193
(+.f64 %193 %22)
%195
%196
(+.f64 %196 %22)
%198
(+.f64 %17 %198)
%200
(+.f64 %200 %22)
%202
(+.f64 %202 %22)
%204
%205
%206
(+.f64 %206 %22)
%208
%209
%210
%211
%212
%213
(+.f64 %213 %22)
Outputs
%5 = (+ x 1)
%8 = (+.f64 #s(literal 1 binary64) x)
%10 = (sqrt %5)
%12 = (*.f64 #s(literal 1/2 binary64) x)
%13 = (+.f64 #s(literal 1 binary64) %12)
%17 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) x))
%18 = (*.f64 x %17)
%19 = (+.f64 #s(literal 1 binary64) %18)
%26 = (+.f64 #s(literal 1/2 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/16 binary64) x) #s(literal 1/8 binary64))))
%27 = (*.f64 x %26)
%28 = (+.f64 #s(literal 1 binary64) %27)
%30 = (sqrt x)
%31 = (sqrt.f64 x)
%33 = (- %10 %30)
%43 = (+ y 1)
%44 = (sqrt %43)
%45 = (sqrt y)
%46 = (- %44 %45)
%47 = (+ %33 %46)
%48 = (+.f64 #s(literal 1 binary64) y)
%49 = (sqrt.f64 %48)
%50 = (+.f64 #s(literal 1 binary64) %49)
%51 = (sqrt.f64 y)
%52 = (+.f64 %31 %51)
%55 = (+.f64 %49 %12)
%56 = (+.f64 #s(literal 1 binary64) %55)
%59 = (+.f64 %49 %18)
%60 = (+.f64 #s(literal 1 binary64) %59)
%63 = (+.f64 %49 %27)
%64 = (+.f64 #s(literal 1 binary64) %63)
%68 = (+ z 1)
%69 = (sqrt %68)
%70 = (sqrt z)
%71 = (- %69 %70)
%72 = (+ %47 %71)
%73 = (+.f64 #s(literal 1 binary64) z)
%74 = (sqrt.f64 %73)
%75 = (+.f64 %49 %74)
%76 = (+.f64 #s(literal 1 binary64) %75)
%77 = (sqrt.f64 z)
%78 = (+.f64 %51 %77)
%79 = (+.f64 %31 %78)
%82 = (+.f64 %74 %12)
%83 = (+.f64 %49 %82)
%84 = (+.f64 #s(literal 1 binary64) %83)
%87 = (+.f64 %74 %18)
%88 = (+.f64 %49 %87)
%89 = (+.f64 #s(literal 1 binary64) %88)
%92 = (+.f64 %74 %27)
%93 = (+.f64 %49 %92)
%94 = (+.f64 #s(literal 1 binary64) %93)
%97 = (+ %30 %45)
%99 = (+ %45 %70)
%100 = (+ %30 %99)
%103 = (sqrt t)
%104 = (+ %103 %100)
%105 = (sqrt.f64 t)
%106 = (+.f64 %105 %79)
%108 = (/ 1 x)
%109 = (/.f64 #s(literal 1 binary64) x)
%111 = (sqrt %108)
%120 = (sqrt (+ 1 x))
%121 = (+ 1 %120)
%124 = (+.f64 #s(literal 2 binary64) %12)
%126 = (+.f64 #s(literal 2 binary64) %18)
%128 = (+.f64 #s(literal 2 binary64) %27)
%130 = (- %121 %97)
%140 = (sqrt (+ 1 z))
%141 = (+ %120 %140)
%142 = (+.f64 #s(literal 1 binary64) %74)
%152 = (+ (sqrt (+ 1 t)) %141)
%153 = (+.f64 #s(literal 1 binary64) t)
%154 = (sqrt.f64 %153)
%155 = (+.f64 %154 %74)
%156 = (+.f64 #s(literal 1 binary64) %155)
%159 = (+.f64 #s(literal 1 binary64) (+.f64 %154 %82))
%162 = (+.f64 #s(literal 1 binary64) (+.f64 %154 %87))
%165 = (+.f64 #s(literal 1 binary64) (+.f64 %154 %92))
%167 = (/ 1 y)
%168 = (sqrt %167)
%169 = (* y %168)
%170 = (/ 1 %169)
%172 = (+ %120 (* 1/2 %170))
%173 = (/.f64 #s(literal 1 binary64) y)
%174 = (sqrt.f64 %173)
%175 = (*.f64 y %174)
%176 = (/.f64 #s(literal 1 binary64) %175)
%177 = (*.f64 #s(literal 1/2 binary64) %176)
%178 = (+.f64 #s(literal 1 binary64) %177)
%180 = (fma.f64 #s(literal 1/2 binary64) x %177)
%181 = (+.f64 #s(literal 1 binary64) %180)
%183 = (fma.f64 #s(literal 1/2 binary64) %176 %18)
%184 = (+.f64 #s(literal 1 binary64) %183)
%186 = (fma.f64 #s(literal 1/2 binary64) %176 %27)
%187 = (+.f64 #s(literal 1 binary64) %186)
%189 = (- %172 %30)
%198 = (+ %30 %70)
%199 = (+.f64 %31 %77)
%201 = (/ 1/2 %169)
%202 = (+ %140 %201)
%203 = (+ %120 %202)
%204 = (+.f64 %74 %177)
%205 = (+.f64 #s(literal 1 binary64) %204)
%208 = (+.f64 #s(literal 1 binary64) (+.f64 %74 %180))
%211 = (+.f64 #s(literal 1 binary64) (+.f64 %74 %183))
%214 = (+.f64 #s(literal 1 binary64) (+.f64 %74 %186))
%218 = (pow y 3)
%219 = (pow %168 3)
%220 = (* %218 %219)
%221 = (/ 1/8 %220)
%222 = (+ %70 %221)
%223 = (+ %30 %222)
%225 = (pow.f64 y #s(literal 3 binary64))
%226 = (pow.f64 %174 #s(literal 3 binary64))
%227 = (*.f64 %225 %226)
%228 = (/.f64 #s(literal 1 binary64) %227)
%229 = (*.f64 #s(literal 1/8 binary64) %228)
%230 = (+.f64 %77 %229)
%231 = (+.f64 %31 %230)
%233 = (- %203 %223)
%242 = (+ %103 %198)
%243 = (+.f64 %105 %199)
%245 = (- %152 %242)
%254 = (+ t 1)
%255 = (sqrt %254)
%256 = (- %255 %103)
%257 = (+ %72 %256)
%258 = (+.f64 %154 %75)
%275 = (sqrt (+ 1 y))
%276 = (+ %120 %275)
%281 = (/ 1 z)
%282 = (sqrt %281)
%283 = (* z %282)
%284 = (/ 1 %283)
%286 = (+ %275 (* 1/2 %284))
%287 = (+ %120 %286)
%288 = (/.f64 #s(literal 1 binary64) z)
%289 = (sqrt.f64 %288)
%290 = (*.f64 z %289)
%291 = (/.f64 #s(literal 1 binary64) %290)
%292 = (*.f64 #s(literal 1/2 binary64) %291)
%293 = (+.f64 %49 %292)
%294 = (+.f64 #s(literal 1 binary64) %293)
%298 = (+.f64 #s(literal 1 binary64) (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) x %292)))
%302 = (+.f64 #s(literal 1 binary64) (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) %291 %18)))
%306 = (+.f64 #s(literal 1 binary64) (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) %291 %27)))
%308 = (- %287 %97)
%317 = (+ %275 %140)
%318 = (+ %120 %317)
%323 = (+ 1 %318)
%324 = (+.f64 #s(literal 2 binary64) %75)
%326 = (+.f64 #s(literal 2 binary64) %83)
%328 = (+.f64 #s(literal 2 binary64) %88)
%330 = (+.f64 #s(literal 2 binary64) %93)
%332 = (- %323 %104)
%341 = (+ %30 %120)
%342 = (+.f64 #s(literal 1 binary64) %31)
%353 = (/ 1 %341)
%354 = (/.f64 #s(literal 1 binary64) %342)
%357 = (pow.f64 %342 #s(literal 2 binary64))
%359 = (fma.f64 #s(literal -1/2 binary64) (/.f64 x %357) %354)
%361 = (/.f64 #s(literal 1 binary64) %357)
%364 = (/.f64 #s(literal 1 binary64) (pow.f64 %342 #s(literal 3 binary64)))
%366 = (fma.f64 #s(literal 1/8 binary64) %361 (*.f64 #s(literal 1/4 binary64) %364))
%368 = (*.f64 #s(literal 1/2 binary64) %361)
%370 = (fma.f64 x (-.f64 (*.f64 x %366) %368) %354)
%381 = (fma.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/16 binary64) %361 (fma.f64 #s(literal 1/16 binary64) %364 (*.f64 #s(literal 1/2 binary64) (/.f64 %366 %342))))) %366)) %368) %354)
%383 = (- %30 %120)
%386 = (*.f64 #s(literal -1/2 binary64) x)
%392 = (*.f64 x (-.f64 (*.f64 #s(literal 1/8 binary64) x) #s(literal 1/2 binary64)))
%401 = (*.f64 x (-.f64 (*.f64 x (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/16 binary64) x))) #s(literal 1/2 binary64)))
%405 = (- %44 %383)
%414 = (+ %256 %405)
%415 = (+.f64 %154 %49)
%417 = (+.f64 %105 %31)
%434 = (- %103 (+ %46 (- %120 %30)))
%435 = (+.f64 %105 %52)
%453 = (+ %45 %44)
%454 = (/ 1 %453)
%455 = (+ %33 %454)
%457 = (/.f64 #s(literal 1 binary64) (+.f64 %51 %49))
%461 = (fma.f64 #s(literal 1/2 binary64) x %457)
%465 = (fma.f64 x %17 %457)
%469 = (fma.f64 x %26 %457)
%473 = (+ %455 %71)
%474 = (+.f64 %74 %457)
%478 = (+.f64 %74 %461)
%482 = (+.f64 %74 %465)
%486 = (+.f64 %74 %469)
%490 = (+ %473 %256)
%491 = (+.f64 %154 %474)
%507 = (+ %103 %255)
%508 = (/ 1 %507)
%509 = (+ %72 %508)
%511 = (/.f64 #s(literal 1 binary64) (+.f64 %105 %154))
%512 = (+.f64 %74 %511)
%513 = (+.f64 %49 %512)
%535 = (+ %353 %46)
%548 = (+ %535 %71)
%550 = (+.f64 %49 (+.f64 %74 %354))
%554 = (+.f64 %49 (+.f64 %74 %359))
%558 = (+.f64 %49 (+.f64 %74 %370))
%562 = (+.f64 %49 (+.f64 %74 %381))
%565 = (+ %548 %256)
%567 = (+.f64 %105 %78)
%579 = (+ %70 %69)
%580 = (/ 1 %579)
%581 = (+ %47 %580)
%583 = (/.f64 #s(literal 1 binary64) (+.f64 %77 %74))
%584 = (+.f64 %49 %583)
%589 = (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) x %583))
%594 = (+.f64 %49 (fma.f64 x %17 %583))
%599 = (+.f64 %49 (fma.f64 x %26 %583))
%603 = (+ %581 %256)
%604 = (+.f64 %154 %584)
%623 = (sqrt.f64 %109)
%624 = (*.f64 x %623)
%626 = (pow.f64 x #s(literal 2 binary64))
%627 = (*.f64 %626 %623)
%628 = (/.f64 #s(literal 1 binary64) %627)
%629 = (*.f64 #s(literal 1/2 binary64) %628)
%631 = (*.f64 x (+.f64 %623 %629))
%633 = (/.f64 #s(literal 1/2 binary64) %627)
%636 = (pow.f64 x #s(literal 4 binary64))
%637 = (pow.f64 %623 #s(literal 3 binary64))
%638 = (*.f64 %636 %637)
%639 = (/.f64 #s(literal 1/8 binary64) %638)
%641 = (*.f64 x (-.f64 (+.f64 %623 %633) %639))
%644 = (pow.f64 x #s(literal 6 binary64))
%646 = (pow.f64 %623 #s(literal 5 binary64))
%650 = (+.f64 %633 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %644 %646))))
%653 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %638))
%655 = (*.f64 x (-.f64 (+.f64 %623 %650) %653))
%657 = (/.f64 #s(literal 1/2 binary64) %624)
%659 = (/.f64 #s(literal 1 binary64) %623)
%660 = (*.f64 #s(literal 1/2 binary64) %659)
%661 = (*.f64 %626 %637)
%663 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %661))
%665 = (/.f64 (-.f64 %660 %663) x)
%667 = (*.f64 %636 %646)
%668 = (/.f64 #s(literal 1/16 binary64) %667)
%670 = (/.f64 #s(literal 1/8 binary64) %661)
%672 = (/.f64 (-.f64 (+.f64 %668 %660) %670) x)
%676 = (fma.f64 #s(literal 1/2 binary64) %659 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %667)))
%683 = (+.f64 %670 (*.f64 #s(literal 5/128 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %644 (pow.f64 %623 #s(literal 7 binary64))))))
%685 = (/.f64 (-.f64 %676 %683) x)
%689 = (/.f64 #s(literal 1 binary64) %624)
%690 = (*.f64 #s(literal 1/2 binary64) %689)
%691 = (+.f64 %49 %690)
%694 = (+.f64 %49 %657)
%696 = (*.f64 (pow.f64 x #s(literal 3 binary64)) %637)
%697 = (/.f64 #s(literal 1/8 binary64) %696)
%698 = (+.f64 %51 %697)
%703 = (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 5 binary64)) %646))
%704 = (*.f64 #s(literal 1/16 binary64) %703)
%705 = (+.f64 %657 %704)
%706 = (+.f64 %49 %705)
%708 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %696))
%709 = (+.f64 %51 %708)
%714 = (+.f64 %74 %690)
%715 = (+.f64 %49 %714)
%718 = (+.f64 %74 %657)
%719 = (+.f64 %49 %718)
%720 = (+.f64 %77 %697)
%721 = (+.f64 %51 %720)
%724 = (+.f64 %74 %705)
%725 = (+.f64 %49 %724)
%726 = (+.f64 %77 %708)
%727 = (+.f64 %51 %726)
%730 = (- 1 %30)
%736 = (/.f64 %51 x)
%740 = (/.f64 %77 x)
%741 = (+.f64 %736 %740)
%745 = (/.f64 %105 x)
%774 = (/.f64 %74 x)
%778 = (+.f64 %633 %774)
%782 = (fma.f64 #s(literal 1/2 binary64) %628 %774)
%788 = (+.f64 (/.f64 %154 x) %774)
%801 = (*.f64 x %175)
%803 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %801))
%807 = (/.f64 #s(literal 1/2 binary64) %801)
%817 = (/.f64 #s(literal 1/2 binary64) %175)
%872 = (+.f64 %105 %77)
%879 = (+.f64 %105 %720)
%883 = (+.f64 %105 %726)
%892 = (+.f64 %105 %721)
%896 = (+.f64 %105 %727)
%899 = (/.f64 %49 x)
%903 = (+.f64 %633 %899)
%907 = (fma.f64 #s(literal 1/2 binary64) %628 %899)
%913 = (/.f64 #s(literal 1/2 binary64) (*.f64 x %290))
%941 = (+.f64 %899 %774)
%949 = (fma.f64 #s(literal 1/2 binary64) %628 %941)
%954 = (+.f64 %109 %941)
%981 = (*.f64 x (fma.f64 #s(literal 2 binary64) %623 %629))
%985 = (*.f64 x (-.f64 (fma.f64 #s(literal 2 binary64) %623 %633) %639))
%989 = (*.f64 x (-.f64 (fma.f64 #s(literal 2 binary64) %623 %650) %653))
%994 = (/.f64 (-.f64 %663 %660) x)
%998 = (/.f64 (-.f64 %670 (fma.f64 #s(literal 1/2 binary64) %659 %668)) x)
%1001 = (/.f64 (-.f64 %683 %676) x)
%1022 = (+.f64 %105 %51)
%1027 = (+.f64 %105 %698)
%1030 = (+.f64 %105 %709)
%1034 = (fma.f64 #s(literal 1/2 binary64) %689 %457)
%1036 = (+.f64 %657 %457)
%1040 = (+.f64 %657 (fma.f64 #s(literal 1/16 binary64) %703 %457))
%1045 = (+.f64 %74 %1034)
%1048 = (+.f64 %74 %1036)
%1051 = (+.f64 %74 %1040)
%1086 = (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) %689 %583))
%1090 = (+.f64 %49 (+.f64 %657 %583))
%1095 = (+.f64 %49 (+.f64 %657 (fma.f64 #s(literal 1/16 binary64) %703 %583)))
%1115 = (*.f64 #s(literal -1 binary64) %665)
%1117 = (*.f64 #s(literal -1 binary64) %672)
%1121 = (+.f64 %51 %690)
%1124 = (+.f64 %49 %1115)
%1127 = (+.f64 %49 %1117)
%1130 = (+.f64 %77 %690)
%1131 = (+.f64 %51 %1130)
%1134 = (+.f64 %74 %1115)
%1135 = (+.f64 %49 %1134)
%1138 = (+.f64 %74 %1117)
%1139 = (+.f64 %49 %1138)
%1170 = (+.f64 #s(literal 1 binary64) %1115)
%1215 = (+.f64 %154 %1134)
%1226 = (-.f64 %177 %690)
%1233 = (fma.f64 #s(literal -1 binary64) %665 %177)
%1242 = (fma.f64 #s(literal -1 binary64) %672 %177)
%1262 = (+.f64 %74 %1233)
%1290 = (+.f64 %105 %1130)
%1298 = (+.f64 %105 %1131)
%1312 = (-.f64 %49 %690)
%1339 = (+.f64 %49 (fma.f64 #s(literal -1 binary64) %665 %292))
%1386 = (+.f64 #s(literal 1 binary64) %1135)
%1409 = (*.f64 #s(literal -1 binary64) %994)
%1411 = (*.f64 #s(literal -1 binary64) %998)
%1427 = (+.f64 %105 %1121)
%1440 = (fma.f64 #s(literal -1 binary64) %665 %457)
%1442 = (fma.f64 #s(literal -1 binary64) %672 %457)
%1446 = (+.f64 %74 %1440)
%1449 = (+.f64 %74 %1442)
%1475 = (+.f64 %49 (fma.f64 #s(literal -1 binary64) %665 %583))
%1479 = (+.f64 %49 (fma.f64 #s(literal -1 binary64) %672 %583))
%1492 = (*.f64 #s(literal 1/2 binary64) y)
%1493 = (+.f64 #s(literal 1 binary64) %1492)
%1496 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) y))
%1497 = (*.f64 y %1496)
%1498 = (+.f64 #s(literal 1 binary64) %1497)
%1503 = (+.f64 #s(literal 1/2 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 1/16 binary64) y) #s(literal 1/8 binary64))))
%1504 = (*.f64 y %1503)
%1505 = (+.f64 #s(literal 1 binary64) %1504)
%1514 = (sqrt.f64 %8)
%1515 = (+.f64 #s(literal 1 binary64) %1514)
%1518 = (+.f64 %1514 %1492)
%1519 = (+.f64 #s(literal 1 binary64) %1518)
%1522 = (+.f64 %1514 %1497)
%1523 = (+.f64 #s(literal 1 binary64) %1522)
%1526 = (+.f64 %1514 %1504)
%1527 = (+.f64 #s(literal 1 binary64) %1526)
%1530 = (+.f64 %1514 %74)
%1531 = (+.f64 #s(literal 1 binary64) %1530)
%1534 = (+.f64 %74 %1492)
%1535 = (+.f64 %1514 %1534)
%1536 = (+.f64 #s(literal 1 binary64) %1535)
%1539 = (+.f64 %74 %1497)
%1540 = (+.f64 %1514 %1539)
%1541 = (+.f64 #s(literal 1 binary64) %1540)
%1544 = (+.f64 %74 %1504)
%1545 = (+.f64 %1514 %1544)
%1546 = (+.f64 #s(literal 1 binary64) %1545)
%1549 = (+.f64 #s(literal 1 binary64) %1534)
%1551 = (+.f64 #s(literal 1 binary64) %1539)
%1553 = (+.f64 #s(literal 1 binary64) %1544)
%1556 = (- %317 %99)
%1565 = (* 1/2 y)
%1570 = (pow.f64 %51 #s(literal 3 binary64))
%1575 = (/.f64 #s(literal 1 binary64) %51)
%1577 = (*.f64 #s(literal 1/2 binary64) %1575)
%1578 = (+.f64 %1514 %1577)
%1586 = (+.f64 %74 %1577)
%1588 = (+.f64 %1514 %1586)
%1592 = (+.f64 %77 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %1570)))
%1594 = (+.f64 %31 %1592)
%1598 = (+.f64 %154 %1530)
%1620 = (fma.f64 #s(literal 1/2 binary64) y %292)
%1623 = (fma.f64 #s(literal 1/2 binary64) %291 %1497)
%1626 = (fma.f64 #s(literal 1/2 binary64) %291 %1504)
%1629 = (+.f64 %1514 %292)
%1630 = (+.f64 #s(literal 1 binary64) %1629)
%1633 = (+.f64 #s(literal 1 binary64) (+.f64 %1514 %1620))
%1636 = (+.f64 #s(literal 1 binary64) (+.f64 %1514 %1623))
%1639 = (+.f64 #s(literal 1 binary64) (+.f64 %1514 %1626))
%1653 = (+.f64 #s(literal 2 binary64) %1530)
%1655 = (+.f64 #s(literal 2 binary64) %1535)
%1657 = (+.f64 #s(literal 2 binary64) %1540)
%1659 = (+.f64 #s(literal 2 binary64) %1545)
%1669 = (+.f64 #s(literal 1 binary64) %51)
%1680 = (/.f64 #s(literal 1 binary64) %1669)
%1682 = (pow.f64 %1669 #s(literal 2 binary64))
%1684 = (fma.f64 #s(literal -1/2 binary64) (/.f64 y %1682) %1680)
%1686 = (/.f64 #s(literal 1 binary64) %1682)
%1688 = (/.f64 #s(literal 1 binary64) (pow.f64 %1669 #s(literal 3 binary64)))
%1690 = (fma.f64 #s(literal 1/8 binary64) %1686 (*.f64 #s(literal 1/4 binary64) %1688))
%1692 = (*.f64 #s(literal 1/2 binary64) %1686)
%1694 = (fma.f64 y (-.f64 (*.f64 y %1690) %1692) %1680)
%1704 = (fma.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal 1/16 binary64) %1686 (fma.f64 #s(literal 1/16 binary64) %1688 (*.f64 #s(literal 1/2 binary64) (/.f64 %1690 %1669))))) %1690)) %1692) %1680)
%1706 = (-.f64 %1515 %31)
%1714 = (- %45 %71)
%1717 = (+.f64 %154 %1514)
%1718 = (+.f64 #s(literal 1 binary64) %1717)
%1772 = (+.f64 %1514 (+.f64 %74 %1680))
%1776 = (+.f64 %1514 (+.f64 %74 %1684))
%1780 = (+.f64 %1514 (+.f64 %74 %1694))
%1784 = (+.f64 %1514 (+.f64 %74 %1704))
%1799 = (+.f64 %1514 %512)
%1822 = (/.f64 #s(literal 1 binary64) (+.f64 %31 %1514))
%1826 = (fma.f64 #s(literal 1/2 binary64) y %1822)
%1830 = (fma.f64 y %1496 %1822)
%1834 = (fma.f64 y %1503 %1822)
%1838 = (+.f64 %74 %1822)
%1842 = (+.f64 %74 %1826)
%1846 = (+.f64 %74 %1830)
%1850 = (+.f64 %74 %1834)
%1854 = (+.f64 %154 %1838)
%1870 = (+.f64 %1514 %583)
%1875 = (+.f64 %1514 (fma.f64 #s(literal 1/2 binary64) y %583))
%1880 = (+.f64 %1514 (fma.f64 y %1496 %583))
%1885 = (+.f64 %1514 (fma.f64 y %1503 %583))
%1889 = (+.f64 %154 %1870)
%1909 = (pow.f64 y #s(literal 2 binary64))
%1910 = (*.f64 %1909 %174)
%1911 = (/.f64 #s(literal 1 binary64) %1910)
%1912 = (*.f64 #s(literal 1/2 binary64) %1911)
%1914 = (*.f64 y (+.f64 %174 %1912))
%1916 = (/.f64 #s(literal 1/2 binary64) %1910)
%1918 = (pow.f64 y #s(literal 4 binary64))
%1919 = (*.f64 %1918 %226)
%1920 = (/.f64 #s(literal 1/8 binary64) %1919)
%1922 = (*.f64 y (-.f64 (+.f64 %174 %1916) %1920))
%1924 = (pow.f64 y #s(literal 6 binary64))
%1925 = (pow.f64 %174 #s(literal 5 binary64))
%1929 = (+.f64 %1916 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %1924 %1925))))
%1931 = (/.f64 #s(literal 1 binary64) %1919)
%1932 = (*.f64 #s(literal 1/8 binary64) %1931)
%1934 = (*.f64 y (-.f64 (+.f64 %174 %1929) %1932))
%1936 = (/.f64 #s(literal 1 binary64) %174)
%1937 = (*.f64 #s(literal 1/2 binary64) %1936)
%1938 = (*.f64 %1909 %226)
%1940 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %1938))
%1942 = (/.f64 (-.f64 %1937 %1940) y)
%1944 = (*.f64 %1918 %1925)
%1945 = (/.f64 #s(literal 1/16 binary64) %1944)
%1947 = (/.f64 #s(literal 1/8 binary64) %1938)
%1949 = (/.f64 (-.f64 (+.f64 %1945 %1937) %1947) y)
%1960 = (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1936 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %1944))) (+.f64 %1947 (*.f64 #s(literal 5/128 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %1924 (pow.f64 %174 #s(literal 7 binary64))))))) y)
%1962 = (-.f64 %1514 %31)
%1964 = (+.f64 %1514 %177)
%1967 = (+.f64 %1514 %817)
%1968 = (/.f64 #s(literal 1/8 binary64) %227)
%1969 = (+.f64 %31 %1968)
%1974 = (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 5 binary64)) %1925))
%1976 = (+.f64 %817 (*.f64 #s(literal 1/16 binary64) %1974))
%1977 = (+.f64 %1514 %1976)
%1978 = (+.f64 %31 %229)
%1983 = (+.f64 %1514 %204)
%1986 = (+.f64 %74 %817)
%1987 = (+.f64 %1514 %1986)
%1988 = (+.f64 %77 %1968)
%1989 = (+.f64 %31 %1988)
%1992 = (+.f64 %74 %1976)
%1993 = (+.f64 %1514 %1992)
%1996 = (/.f64 %31 y)
%1997 = (+.f64 %174 %1996)
%2000 = (/.f64 %74 y)
%2013 = (/.f64 %77 y)
%2014 = (+.f64 %174 %2013)
%2017 = (+.f64 %1996 %2013)
%2021 = (/.f64 %105 y)
%2026 = (-.f64 %74 %77)
%2038 = (- 1 %45)
%2044 = (/.f64 %1514 y)
%2068 = (+.f64 %105 %1989)
%2072 = (+.f64 %105 %231)
%2075 = (+.f64 %174 %2044)
%2078 = (+.f64 %1916 %2044)
%2079 = (+.f64 %174 %2078)
%2082 = (fma.f64 #s(literal 1/2 binary64) %1911 %2044)
%2083 = (+.f64 %174 %2082)
%2087 = (*.f64 y %290)
%2089 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %2087))
%2093 = (/.f64 #s(literal 1/2 binary64) %2087)
%2130 = (+.f64 %2044 %2000)
%2138 = (fma.f64 #s(literal 1/2 binary64) %1911 %2130)
%2143 = (+.f64 %173 %2130)
%2170 = (*.f64 y (fma.f64 #s(literal 2 binary64) %174 %1912))
%2174 = (*.f64 y (-.f64 (fma.f64 #s(literal 2 binary64) %174 %1916) %1920))
%2178 = (*.f64 y (-.f64 (fma.f64 #s(literal 2 binary64) %174 %1929) %1932))
%2194 = (+.f64 (/.f64 %154 y) %2044)
%2196 = (+.f64 %2021 %1996)
%2215 = (+.f64 %105 %1969)
%2218 = (+.f64 %105 %1978)
%2240 = (fma.f64 #s(literal 1/2 binary64) %176 %1822)
%2242 = (+.f64 %817 %1822)
%2246 = (+.f64 %817 (fma.f64 #s(literal 1/16 binary64) %1974 %1822))
%2251 = (+.f64 %74 %2240)
%2254 = (+.f64 %74 %2242)
%2257 = (+.f64 %74 %2246)
%2276 = (+.f64 %1514 (fma.f64 #s(literal 1/2 binary64) %176 %583))
%2280 = (+.f64 %1514 (+.f64 %817 %583))
%2285 = (+.f64 %1514 (+.f64 %817 (fma.f64 #s(literal 1/16 binary64) %1974 %583)))
%2307 = (*.f64 #s(literal -1 binary64) %1942)
%2309 = (*.f64 #s(literal -1 binary64) %1949)
%2313 = (+.f64 %31 %177)
%2314 = (-.f64 %1514 %2313)
%2316 = (+.f64 %1514 %2307)
%2317 = (-.f64 %2316 %31)
%2322 = (+.f64 %77 %177)
%2323 = (+.f64 %31 %2322)
%2326 = (+.f64 %74 %2307)
%2327 = (+.f64 %1514 %2326)
%2330 = (+.f64 %74 %2309)
%2331 = (+.f64 %1514 %2330)
%2391 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1940 %1937) y))
%2396 = (+.f64 %105 %2323)
%2434 = (fma.f64 #s(literal -1 binary64) %1942 %292)
%2454 = (+.f64 %1514 %2434)
%2501 = (+.f64 #s(literal 1 binary64) %2327)
%2548 = (-.f64 %1717 %417)
%2555 = (+.f64 %105 %2313)
%2599 = (fma.f64 #s(literal -1 binary64) %1942 %1822)
%2601 = (fma.f64 #s(literal -1 binary64) %1949 %1822)
%2605 = (+.f64 %74 %2599)
%2608 = (+.f64 %74 %2601)
%2623 = (+.f64 %1514 (fma.f64 #s(literal -1 binary64) %1942 %583))
%2627 = (+.f64 %1514 (fma.f64 #s(literal -1 binary64) %1949 %583))
%2640 = (*.f64 #s(literal 1/2 binary64) z)
%2641 = (+.f64 #s(literal 1 binary64) %2640)
%2644 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) z))
%2645 = (*.f64 z %2644)
%2646 = (+.f64 #s(literal 1 binary64) %2645)
%2651 = (+.f64 #s(literal 1/2 binary64) (*.f64 z (-.f64 (*.f64 #s(literal 1/16 binary64) z) #s(literal 1/8 binary64))))
%2652 = (*.f64 z %2651)
%2653 = (+.f64 #s(literal 1 binary64) %2652)
%2663 = (+.f64 %1514 %49)
%2664 = (+.f64 #s(literal 1 binary64) %2663)
%2667 = (+.f64 %49 %2640)
%2668 = (+.f64 %1514 %2667)
%2669 = (+.f64 #s(literal 1 binary64) %2668)
%2672 = (+.f64 %49 %2645)
%2673 = (+.f64 %1514 %2672)
%2674 = (+.f64 #s(literal 1 binary64) %2673)
%2677 = (+.f64 %49 %2652)
%2678 = (+.f64 %1514 %2677)
%2679 = (+.f64 #s(literal 1 binary64) %2678)
%2682 = (+.f64 #s(literal 1 binary64) %2667)
%2684 = (+.f64 #s(literal 1 binary64) %2672)
%2686 = (+.f64 #s(literal 1 binary64) %2677)
%2696 = (+.f64 %1514 %2640)
%2699 = (+.f64 %1514 %2645)
%2702 = (+.f64 %1514 %2652)
%2707 = (+.f64 #s(literal 1 binary64) (+.f64 %154 %2696))
%2710 = (+.f64 #s(literal 1 binary64) (+.f64 %154 %2699))
%2713 = (+.f64 #s(literal 1 binary64) (+.f64 %154 %2702))
%2715 = (fma.f64 #s(literal 1/2 binary64) z %177)
%2718 = (fma.f64 #s(literal 1/2 binary64) %176 %2645)
%2721 = (fma.f64 #s(literal 1/2 binary64) %176 %2652)
%2724 = (+.f64 #s(literal 1 binary64) %1964)
%2727 = (+.f64 #s(literal 1 binary64) (+.f64 %1514 %2715))
%2730 = (+.f64 #s(literal 1 binary64) (+.f64 %1514 %2718))
%2733 = (+.f64 #s(literal 1 binary64) (+.f64 %1514 %2721))
%2751 = (+.f64 %154 %2663)
%2773 = (/.f64 #s(literal 1 binary64) %77)
%2776 = (+.f64 %49 (*.f64 #s(literal 1/2 binary64) %2773))
%2778 = (+.f64 %1514 %2776)
%2786 = (+.f64 #s(literal 2 binary64) %2663)
%2788 = (+.f64 #s(literal 2 binary64) %2668)
%2790 = (+.f64 #s(literal 2 binary64) %2673)
%2792 = (+.f64 #s(literal 2 binary64) %2678)
%2802 = (+.f64 #s(literal 1 binary64) %77)
%2813 = (/.f64 #s(literal 1 binary64) %2802)
%2815 = (pow.f64 %2802 #s(literal 2 binary64))
%2817 = (fma.f64 #s(literal -1/2 binary64) (/.f64 z %2815) %2813)
%2819 = (/.f64 #s(literal 1 binary64) %2815)
%2821 = (/.f64 #s(literal 1 binary64) (pow.f64 %2802 #s(literal 3 binary64)))
%2823 = (fma.f64 #s(literal 1/8 binary64) %2819 (*.f64 #s(literal 1/4 binary64) %2821))
%2825 = (*.f64 #s(literal 1/2 binary64) %2819)
%2827 = (fma.f64 z (-.f64 (*.f64 z %2823) %2825) %2813)
%2837 = (fma.f64 z (-.f64 (*.f64 z (fma.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal 1/16 binary64) %2819 (fma.f64 #s(literal 1/16 binary64) %2821 (*.f64 #s(literal 1/2 binary64) (/.f64 %2823 %2802))))) %2823)) %2825) %2813)
%2862 = (- %70 %255)
%2865 = (- %69 %2862)
%2881 = (+.f64 %1514 %457)
%2886 = (+.f64 %1514 (fma.f64 #s(literal 1/2 binary64) z %457))
%2891 = (+.f64 %1514 (fma.f64 z %2644 %457))
%2896 = (+.f64 %1514 (fma.f64 z %2651 %457))
%2900 = (+.f64 %154 %2881)
%2917 = (+.f64 %1514 (+.f64 %49 %511))
%2939 = (+.f64 %49 %1822)
%2944 = (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) z %1822))
%2949 = (+.f64 %49 (fma.f64 z %2644 %1822))
%2954 = (+.f64 %49 (fma.f64 z %2651 %1822))
%2958 = (+.f64 %154 %2939)
%2975 = (+.f64 %1514 (+.f64 %49 %2813))
%2979 = (+.f64 %1514 (+.f64 %49 %2817))
%2983 = (+.f64 %1514 (+.f64 %49 %2827))
%2987 = (+.f64 %1514 (+.f64 %49 %2837))
%3006 = (pow.f64 z #s(literal 2 binary64))
%3007 = (*.f64 %3006 %289)
%3008 = (/.f64 #s(literal 1 binary64) %3007)
%3009 = (*.f64 #s(literal 1/2 binary64) %3008)
%3011 = (*.f64 z (+.f64 %289 %3009))
%3013 = (/.f64 #s(literal 1/2 binary64) %3007)
%3015 = (pow.f64 z #s(literal 4 binary64))
%3016 = (pow.f64 %289 #s(literal 3 binary64))
%3017 = (*.f64 %3015 %3016)
%3018 = (/.f64 #s(literal 1/8 binary64) %3017)
%3020 = (*.f64 z (-.f64 (+.f64 %289 %3013) %3018))
%3022 = (pow.f64 z #s(literal 6 binary64))
%3023 = (pow.f64 %289 #s(literal 5 binary64))
%3027 = (+.f64 %3013 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %3022 %3023))))
%3030 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %3017))
%3032 = (*.f64 z (-.f64 (+.f64 %289 %3027) %3030))
%3034 = (/.f64 #s(literal 1/2 binary64) %290)
%3036 = (/.f64 #s(literal 1 binary64) %289)
%3037 = (*.f64 #s(literal 1/2 binary64) %3036)
%3038 = (*.f64 %3006 %3016)
%3040 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %3038))
%3042 = (/.f64 (-.f64 %3037 %3040) z)
%3044 = (*.f64 %3015 %3023)
%3045 = (/.f64 #s(literal 1/16 binary64) %3044)
%3047 = (/.f64 #s(literal 1/8 binary64) %3038)
%3049 = (/.f64 (-.f64 (+.f64 %3045 %3037) %3047) z)
%3060 = (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) %3036 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %3044))) (+.f64 %3047 (*.f64 #s(literal 5/128 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %3022 (pow.f64 %289 #s(literal 7 binary64))))))) z)
%3064 = (+.f64 %1514 %293)
%3067 = (+.f64 %49 %3034)
%3068 = (+.f64 %1514 %3067)
%3070 = (*.f64 (pow.f64 z #s(literal 3 binary64)) %3016)
%3071 = (/.f64 #s(literal 1/8 binary64) %3070)
%3072 = (+.f64 %51 %3071)
%3073 = (+.f64 %31 %3072)
%3078 = (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 z #s(literal 5 binary64)) %3023))
%3080 = (+.f64 %3034 (*.f64 #s(literal 1/16 binary64) %3078))
%3081 = (+.f64 %49 %3080)
%3082 = (+.f64 %1514 %3081)
%3084 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %3070))
%3085 = (+.f64 %51 %3084)
%3086 = (+.f64 %31 %3085)
%3089 = (/.f64 %49 z)
%3102 = (/.f64 %51 z)
%3106 = (/.f64 %31 z)
%3107 = (+.f64 %3106 %3102)
%3111 = (/.f64 %105 z)
%3120 = (/.f64 %1514 z)
%3124 = (+.f64 %3013 %3120)
%3128 = (fma.f64 #s(literal 1/2 binary64) %3008 %3120)
%3133 = (/.f64 %154 z)
%3134 = (+.f64 %3133 %3120)
%3151 = (*.f64 y (*.f64 z %174))
%3153 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %3151))
%3157 = (/.f64 #s(literal 1/2 binary64) %3151)
%3181 = (*.f64 %225 (*.f64 z %226))
%3183 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %3181))
%3220 = (+.f64 %31 %3071)
%3221 = (+.f64 %105 %3220)
%3226 = (+.f64 %31 %3084)
%3227 = (+.f64 %105 %3226)
%3236 = (+.f64 %105 %3073)
%3240 = (+.f64 %105 %3086)
%3248 = (+.f64 %3120 %3089)
%3256 = (fma.f64 #s(literal 1/2 binary64) %3008 %3248)
%3261 = (+.f64 %288 %3248)
%3288 = (*.f64 z (fma.f64 #s(literal 2 binary64) %289 %3009))
%3292 = (*.f64 z (-.f64 (fma.f64 #s(literal 2 binary64) %289 %3013) %3018))
%3296 = (*.f64 z (-.f64 (fma.f64 #s(literal 2 binary64) %289 %3027) %3030))
%3320 = (+.f64 %1514 (fma.f64 #s(literal 1/2 binary64) %291 %457))
%3324 = (+.f64 %1514 (+.f64 %3034 %457))
%3329 = (+.f64 %1514 (+.f64 %3034 (fma.f64 #s(literal 1/16 binary64) %3078 %457)))
%3364 = (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) %291 %1822))
%3368 = (+.f64 %49 (+.f64 %3034 %1822))
%3373 = (+.f64 %49 (+.f64 %3034 (fma.f64 #s(literal 1/16 binary64) %3078 %1822)))
%3399 = (*.f64 #s(literal -1 binary64) %3042)
%3401 = (*.f64 #s(literal -1 binary64) %3049)
%3405 = (+.f64 %51 %292)
%3406 = (+.f64 %31 %3405)
%3409 = (+.f64 %49 %3399)
%3410 = (+.f64 %1514 %3409)
%3413 = (+.f64 %49 %3401)
%3414 = (+.f64 %1514 %3413)
%3470 = (+.f64 %1514 %3399)
%3490 = (+.f64 %154 %3470)
%3513 = (fma.f64 #s(literal -1 binary64) %3042 %177)
%3533 = (+.f64 %1514 %3513)
%3566 = (+.f64 %31 %292)
%3567 = (+.f64 %105 %3566)
%3576 = (+.f64 %105 %3406)
%3617 = (+.f64 #s(literal 1 binary64) %3410)
%3664 = (+.f64 %1514 (fma.f64 #s(literal -1 binary64) %3042 %457))
%3668 = (+.f64 %1514 (fma.f64 #s(literal -1 binary64) %3049 %457))
%3694 = (+.f64 %49 (fma.f64 #s(literal -1 binary64) %3042 %1822))
%3698 = (+.f64 %49 (fma.f64 #s(literal -1 binary64) %3049 %1822))
%3712 = (*.f64 #s(literal 1/2 binary64) t)
%3713 = (+.f64 #s(literal 1 binary64) %3712)
%3716 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) t))
%3717 = (*.f64 t %3716)
%3718 = (+.f64 #s(literal 1 binary64) %3717)
%3723 = (+.f64 #s(literal 1/2 binary64) (*.f64 t (-.f64 (*.f64 #s(literal 1/16 binary64) t) #s(literal 1/8 binary64))))
%3724 = (*.f64 t %3723)
%3725 = (+.f64 #s(literal 1 binary64) %3724)
%3736 = (+.f64 %74 %3712)
%3738 = (+.f64 #s(literal 1 binary64) (+.f64 %1514 %3736))
%3740 = (+.f64 %74 %3717)
%3742 = (+.f64 #s(literal 1 binary64) (+.f64 %1514 %3740))
%3744 = (+.f64 %74 %3724)
%3746 = (+.f64 #s(literal 1 binary64) (+.f64 %1514 %3744))
%3754 = (+.f64 %1514 %75)
%3755 = (+.f64 #s(literal 1 binary64) %3754)
%3773 = (* 1/2 t)
%3775 = (/ 1 t)
%3776 = (/.f64 #s(literal 1 binary64) t)
%3778 = (sqrt %3775)
%3782 = (pow t 2)
%3783 = (pow.f64 t #s(literal 2 binary64))
%3785 = (pow %3778 3)
%3786 = (pow.f64 %105 #s(literal 3 binary64))
%3787 = (pow.f64 t #s(literal 3 binary64))
%3794 = (/ 1 %3778)
%3795 = (/.f64 t %105)
%3797 = (* 1/2 %3794)
%3800 = (* %3782 %3785)
%3803 = (/ 1 %3800)
%3804 = (/.f64 t %3786)
%3806 = (* 1/8 %3803)
%3809 = (- %3797 %3806)
%3814 = (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %105)) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %3786)))
%3817 = (/ %3809 t)
%3819 = (+.f64 #s(literal 1 binary64) %105)
%3830 = (/.f64 #s(literal 1 binary64) %3819)
%3832 = (pow.f64 %3819 #s(literal 2 binary64))
%3834 = (fma.f64 #s(literal -1/2 binary64) (/.f64 t %3832) %3830)
%3836 = (/.f64 #s(literal 1 binary64) %3832)
%3838 = (/.f64 #s(literal 1 binary64) (pow.f64 %3819 #s(literal 3 binary64)))
%3840 = (fma.f64 #s(literal 1/8 binary64) %3836 (*.f64 #s(literal 1/4 binary64) %3838))
%3842 = (*.f64 #s(literal 1/2 binary64) %3836)
%3844 = (fma.f64 t (-.f64 (*.f64 t %3840) %3842) %3830)
%3854 = (fma.f64 t (-.f64 (*.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal 1/16 binary64) %3836 (fma.f64 #s(literal 1/16 binary64) %3838 (*.f64 #s(literal 1/2 binary64) (/.f64 %3840 %3819))))) %3840)) %3842) %3830)
%3906 = (+.f64 %1514 %474)
%3948 = (+.f64 %49 %1838)
%3970 = (+.f64 %1514 %584)
%3995 = (sqrt.f64 %3776)
%3996 = (*.f64 t %3995)
%3998 = (*.f64 %3783 %3995)
%3999 = (/.f64 #s(literal 1 binary64) %3998)
%4000 = (*.f64 #s(literal 1/2 binary64) %3999)
%4001 = (+.f64 %3995 %4000)
%4002 = (*.f64 t %4001)
%4004 = (/.f64 #s(literal 1/2 binary64) %3998)
%4005 = (+.f64 %3995 %4004)
%4006 = (pow.f64 t #s(literal 4 binary64))
%4007 = (pow.f64 %3995 #s(literal 3 binary64))
%4008 = (*.f64 %4006 %4007)
%4009 = (/.f64 #s(literal 1/8 binary64) %4008)
%4011 = (*.f64 t (-.f64 %4005 %4009))
%4013 = (pow.f64 t #s(literal 6 binary64))
%4014 = (pow.f64 %3995 #s(literal 5 binary64))
%4018 = (+.f64 %4004 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %4013 %4014))))
%4020 = (/.f64 #s(literal 1 binary64) %4008)
%4021 = (*.f64 #s(literal 1/8 binary64) %4020)
%4023 = (*.f64 t (-.f64 (+.f64 %3995 %4018) %4021))
%4025 = (/.f64 #s(literal 1/2 binary64) %3996)
%4027 = (/.f64 #s(literal 1 binary64) %3995)
%4028 = (*.f64 #s(literal 1/2 binary64) %4027)
%4029 = (*.f64 %3783 %4007)
%4030 = (/.f64 #s(literal 1 binary64) %4029)
%4031 = (*.f64 #s(literal 1/8 binary64) %4030)
%4032 = (-.f64 %4028 %4031)
%4033 = (/.f64 %4032 t)
%4035 = (*.f64 %4006 %4014)
%4038 = (/.f64 #s(literal 1/8 binary64) %4029)
%4040 = (/.f64 (-.f64 (+.f64 (/.f64 #s(literal 1/16 binary64) %4035) %4028) %4038) t)
%4051 = (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) %4027 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %4035))) (+.f64 %4038 (*.f64 #s(literal 5/128 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %4013 (pow.f64 %3995 #s(literal 7 binary64))))))) t)
%4053 = (/.f64 %31 t)
%4054 = (/.f64 %51 t)
%4055 = (/.f64 %77 t)
%4058 = (+.f64 %3995 (+.f64 %4053 (+.f64 %4054 %4055)))
%4061 = (/.f64 %1514 t)
%4062 = (/.f64 %74 t)
%4063 = (+.f64 %4061 %4062)
%4080 = (/.f64 #s(literal 1 binary64) %3996)
%4081 = (*.f64 #s(literal 1/2 binary64) %4080)
%4082 = (+.f64 %74 %4081)
%4086 = (+.f64 %74 %4025)
%4088 = (*.f64 %3787 %4007)
%4089 = (/.f64 #s(literal 1/8 binary64) %4088)
%4090 = (+.f64 %77 %4089)
%4091 = (+.f64 %31 %4090)
%4096 = (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 t #s(literal 5 binary64)) %4014))
%4098 = (+.f64 %4025 (*.f64 #s(literal 1/16 binary64) %4096))
%4099 = (+.f64 %74 %4098)
%4102 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %4088))
%4103 = (+.f64 %77 %4102)
%4104 = (+.f64 %31 %4103)
%4115 = (+.f64 %51 %4090)
%4121 = (+.f64 %51 %4103)
%4131 = (/.f64 %49 t)
%4150 = (*.f64 t (fma.f64 #s(literal 2 binary64) %3995 %4000))
%4154 = (*.f64 t (-.f64 (fma.f64 #s(literal 2 binary64) %3995 %4004) %4009))
%4158 = (*.f64 t (-.f64 (fma.f64 #s(literal 2 binary64) %3995 %4018) %4021))
%4182 = (fma.f64 #s(literal 1/8 binary64) %4020 %4055)
%4272 = (*.f64 #s(literal -1 binary64) %4033)
%4274 = (*.f64 #s(literal -1 binary64) %4040)
%4297 = (+.f64 %74 %4272)
%4298 = (+.f64 %1514 %4297)
%4311 = (+.f64 %77 %4081)
%4312 = (+.f64 %31 %4311)
%4317 = (+.f64 %74 %4274)
%4321 = (+.f64 %51 %4311)
%4342 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4031 %4028) t))
(approx x #s(literal 0 binary64))
(approx x x)
(approx %5 #s(literal 1 binary64))
(approx %5 %8)
(approx %10 %13)
(approx %10 %19)
(approx %10 %28)
(approx %30 %31)
(approx %33 (-.f64 #s(literal 1 binary64) %31))
(approx %33 (-.f64 %13 %31))
(approx %33 (-.f64 %19 %31))
(approx %33 (-.f64 %28 %31))
(approx %47 (-.f64 %50 %52))
(approx %47 (-.f64 %56 %52))
(approx %47 (-.f64 %60 %52))
(approx %47 (-.f64 %64 %52))
(approx %72 (-.f64 %76 %79))
(approx %72 (-.f64 %84 %79))
(approx %72 (-.f64 %89 %79))
(approx %72 (-.f64 %94 %79))
(approx %97 %52)
(approx %100 %79)
(approx %104 %106)
(approx %108 %109)
(approx %111 (/.f64 %31 x))
(approx (/ 1/2 (* x %111)) (/.f64 #s(literal 1/2 binary64) %31))
(approx %121 #s(literal 2 binary64))
(approx %121 %124)
(approx %121 %126)
(approx %121 %128)
(approx %130 (-.f64 #s(literal 2 binary64) %52))
(approx %130 (-.f64 %124 %52))
(approx %130 (-.f64 %126 %52))
(approx %130 (-.f64 %128 %52))
(approx %141 %142)
(approx %141 (+.f64 #s(literal 1 binary64) %82))
(approx %141 (+.f64 #s(literal 1 binary64) %87))
(approx %141 (+.f64 #s(literal 1 binary64) %92))
(approx %152 %156)
(approx %152 %159)
(approx %152 %162)
(approx %152 %165)
(approx %172 %178)
(approx %172 %181)
(approx %172 %184)
(approx %172 %187)
(approx %189 (-.f64 %178 %31))
(approx %189 (-.f64 %181 %31))
(approx %189 (-.f64 %184 %31))
(approx %189 (-.f64 %187 %31))
(approx %198 %199)
(approx %203 %205)
(approx %203 %208)
(approx %203 %211)
(approx %203 %214)
(approx %223 %231)
(approx %233 (-.f64 %205 %231))
(approx %233 (-.f64 %208 %231))
(approx %233 (-.f64 %211 %231))
(approx %233 (-.f64 %214 %231))
(approx %242 %243)
(approx %245 (-.f64 %156 %243))
(approx %245 (-.f64 %159 %243))
(approx %245 (-.f64 %162 %243))
(approx %245 (-.f64 %165 %243))
(approx %257 (-.f64 (+.f64 #s(literal 1 binary64) %258) %106))
(approx %257 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %83)) %106))
(approx %257 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %88)) %106))
(approx %257 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %93)) %106))
(approx %276 %50)
(approx %276 %56)
(approx %276 %60)
(approx %276 %64)
(approx %287 %294)
(approx %287 %298)
(approx %287 %302)
(approx %287 %306)
(approx %308 (-.f64 %294 %52))
(approx %308 (-.f64 %298 %52))
(approx %308 (-.f64 %302 %52))
(approx %308 (-.f64 %306 %52))
(approx %318 %76)
(approx %318 %84)
(approx %318 %89)
(approx %318 %94)
(approx %323 %324)
(approx %323 %326)
(approx %323 %328)
(approx %323 %330)
(approx %332 (-.f64 %324 %106))
(approx %332 (-.f64 %326 %106))
(approx %332 (-.f64 %328 %106))
(approx %332 (-.f64 %330 %106))
(approx %341 %342)
(approx %341 (+.f64 #s(literal 1 binary64) (+.f64 %31 %12)))
(approx %341 (+.f64 #s(literal 1 binary64) (+.f64 %31 %18)))
(approx %341 (+.f64 #s(literal 1 binary64) (+.f64 %31 %27)))
(approx %353 %354)
(approx %353 %359)
(approx %353 %370)
(approx %353 %381)
(approx %383 (-.f64 %31 #s(literal 1 binary64)))
(approx %383 (-.f64 (+.f64 %31 %386) #s(literal 1 binary64)))
(approx %383 (-.f64 (+.f64 %31 %392) #s(literal 1 binary64)))
(approx %383 (-.f64 (+.f64 %31 %401) #s(literal 1 binary64)))
(approx %405 (-.f64 %50 %31))
(approx %405 (-.f64 %56 %31))
(approx %405 (-.f64 %60 %31))
(approx %405 (-.f64 %64 %31))
(approx %414 (-.f64 (+.f64 #s(literal 1 binary64) %415) %417))
(approx %414 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %55)) %417))
(approx %414 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %59)) %417))
(approx %414 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %63)) %417))
(approx %434 (-.f64 %435 %50))
(approx %434 (-.f64 (+.f64 %105 (+.f64 %31 (+.f64 %51 %386))) %50))
(approx %434 (-.f64 (+.f64 %105 (+.f64 %31 (+.f64 %51 %392))) %50))
(approx %434 (-.f64 (+.f64 %105 (+.f64 %31 (+.f64 %51 %401))) %50))
(approx %455 (-.f64 (+.f64 #s(literal 1 binary64) %457) %31))
(approx %455 (-.f64 (+.f64 #s(literal 1 binary64) %461) %31))
(approx %455 (-.f64 (+.f64 #s(literal 1 binary64) %465) %31))
(approx %455 (-.f64 (+.f64 #s(literal 1 binary64) %469) %31))
(approx %473 (-.f64 (+.f64 #s(literal 1 binary64) %474) %199))
(approx %473 (-.f64 (+.f64 #s(literal 1 binary64) %478) %199))
(approx %473 (-.f64 (+.f64 #s(literal 1 binary64) %482) %199))
(approx %473 (-.f64 (+.f64 #s(literal 1 binary64) %486) %199))
(approx %490 (-.f64 (+.f64 #s(literal 1 binary64) %491) %243))
(approx %490 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %478)) %243))
(approx %490 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %482)) %243))
(approx %490 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %486)) %243))
(approx %509 (-.f64 (+.f64 #s(literal 1 binary64) %513) %79))
(approx %509 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %49 (+.f64 %74 (fma.f64 #s(literal 1/2 binary64) x %511)))) %79))
(approx %509 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %49 (+.f64 %74 (fma.f64 x %17 %511)))) %79))
(approx %509 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %49 (+.f64 %74 (fma.f64 x %26 %511)))) %79))
(approx %535 (-.f64 (+.f64 %49 %354) %51))
(approx %535 (-.f64 (+.f64 %49 %359) %51))
(approx %535 (-.f64 (+.f64 %49 %370) %51))
(approx %535 (-.f64 (+.f64 %49 %381) %51))
(approx %548 (-.f64 %550 %78))
(approx %548 (-.f64 %554 %78))
(approx %548 (-.f64 %558 %78))
(approx %548 (-.f64 %562 %78))
(approx %565 (-.f64 (+.f64 %154 %550) %567))
(approx %565 (-.f64 (+.f64 %154 %554) %567))
(approx %565 (-.f64 (+.f64 %154 %558) %567))
(approx %565 (-.f64 (+.f64 %154 %562) %567))
(approx %581 (-.f64 (+.f64 #s(literal 1 binary64) %584) %52))
(approx %581 (-.f64 (+.f64 #s(literal 1 binary64) %589) %52))
(approx %581 (-.f64 (+.f64 #s(literal 1 binary64) %594) %52))
(approx %581 (-.f64 (+.f64 #s(literal 1 binary64) %599) %52))
(approx %603 (-.f64 (+.f64 #s(literal 1 binary64) %604) %435))
(approx %603 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %589)) %435))
(approx %603 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %594)) %435))
(approx %603 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %599)) %435))
(approx %5 (*.f64 x (+.f64 #s(literal 1 binary64) %109)))
(approx %10 %624)
(approx %10 %631)
(approx %10 %641)
(approx %10 %655)
(approx %33 %657)
(approx %33 %665)
(approx %33 %672)
(approx %33 %685)
(approx %47 (-.f64 %49 %51))
(approx %47 (-.f64 %691 %51))
(approx %47 (-.f64 %694 %698))
(approx %47 (-.f64 %706 %709))
(approx %72 (-.f64 %75 %78))
(approx %72 (-.f64 %715 %78))
(approx %72 (-.f64 %719 %721))
(approx %72 (-.f64 %725 %727))
(approx %730 (*.f64 #s(literal -1 binary64) %624))
(approx %730 (*.f64 x (-.f64 %109 %623)))
(approx %97 (*.f64 x (+.f64 %623 %736)))
(approx %100 (*.f64 x (+.f64 %623 %741)))
(approx %104 (*.f64 x (+.f64 %623 (+.f64 %745 %741))))
(approx %111 %623)
(approx %121 (*.f64 x (+.f64 %623 %109)))
(approx %121 (*.f64 x (+.f64 %623 (+.f64 %633 %109))))
(approx %121 (*.f64 x (-.f64 (+.f64 %623 (+.f64 %109 %629)) %653)))
(approx %130 (-.f64 #s(literal 1 binary64) %51))
(approx %130 (-.f64 (+.f64 #s(literal 1 binary64) %690) %51))
(approx %130 (-.f64 (+.f64 #s(literal 1 binary64) %657) %698))
(approx %130 (-.f64 (+.f64 #s(literal 1 binary64) %705) %709))
(approx %141 (*.f64 x (+.f64 %623 %774)))
(approx %141 (*.f64 x (+.f64 %623 %778)))
(approx %141 (*.f64 x (-.f64 (+.f64 %623 %782) %653)))
(approx %152 (*.f64 x (+.f64 %623 %788)))
(approx %152 (*.f64 x (+.f64 %623 (+.f64 %633 %788))))
(approx %152 (*.f64 x (-.f64 (+.f64 %623 (fma.f64 #s(literal 1/2 binary64) %628 %788)) %653)))
(approx %172 (*.f64 x (+.f64 %623 %803)))
(approx %172 (*.f64 x (+.f64 %623 (+.f64 %807 %633))))
(approx %172 (*.f64 x (-.f64 (+.f64 %623 (+.f64 %807 %629)) %653)))
(approx %189 %817)
(approx %189 (fma.f64 #s(literal 1/2 binary64) %689 %177))
(approx %189 (-.f64 (+.f64 %657 %177) %697))
(approx %189 (-.f64 (+.f64 %657 (fma.f64 #s(literal 1/2 binary64) %176 %704)) %708))
(approx %198 (*.f64 x (+.f64 %623 %740)))
(approx %203 (*.f64 x (+.f64 %623 (+.f64 %807 %774))))
(approx %203 (*.f64 x (+.f64 %623 (+.f64 %807 %778))))
(approx %203 (*.f64 x (-.f64 (+.f64 %623 (+.f64 %807 %782)) %653)))
(approx %223 (*.f64 x (+.f64 %623 (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 x %227)) %740))))
(approx %233 (-.f64 %204 %230))
(approx %233 (-.f64 (+.f64 %74 (fma.f64 #s(literal 1/2 binary64) %176 %690)) %230))
(approx %233 (-.f64 (+.f64 %74 (fma.f64 #s(literal 1/2 binary64) %176 %657)) (+.f64 %77 (fma.f64 #s(literal 1/8 binary64) %228 %697))))
(approx %233 (-.f64 (+.f64 %74 (fma.f64 #s(literal 1/2 binary64) %176 %705)) (+.f64 %77 (fma.f64 #s(literal 1/8 binary64) %228 %708))))
(approx %242 (*.f64 x (+.f64 %623 (+.f64 %745 %740))))
(approx %245 (-.f64 %155 %872))
(approx %245 (-.f64 (+.f64 %154 %714) %872))
(approx %245 (-.f64 (+.f64 %154 %718) %879))
(approx %245 (-.f64 (+.f64 %154 %724) %883))
(approx %257 (-.f64 %258 %567))
(approx %257 (-.f64 (+.f64 %154 %715) %567))
(approx %257 (-.f64 (+.f64 %154 %719) %892))
(approx %257 (-.f64 (+.f64 %154 %725) %896))
(approx %276 (*.f64 x (+.f64 %623 %899)))
(approx %276 (*.f64 x (+.f64 %623 %903)))
(approx %276 (*.f64 x (-.f64 (+.f64 %623 %907) %653)))
(approx %287 (*.f64 x (+.f64 %623 (+.f64 %913 %899))))
(approx %287 (*.f64 x (+.f64 %623 (+.f64 %913 %903))))
(approx %287 (*.f64 x (-.f64 (+.f64 %623 (+.f64 %913 %907)) %653)))
(approx %308 (-.f64 %293 %51))
(approx %308 (-.f64 (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) %291 %690)) %51))
(approx %308 (-.f64 (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) %291 %657)) %698))
(approx %308 (-.f64 (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) %291 %705)) %709))
(approx %318 (*.f64 x (+.f64 %623 %941)))
(approx %318 (*.f64 x (+.f64 %623 (+.f64 %633 %941))))
(approx %318 (*.f64 x (-.f64 (+.f64 %623 %949) %653)))
(approx %323 (*.f64 x (+.f64 %623 %954)))
(approx %323 (*.f64 x (+.f64 %623 (+.f64 %633 %954))))
(approx %323 (*.f64 x (-.f64 (+.f64 %623 (+.f64 %109 %949)) %653)))
(approx %332 (-.f64 %76 %567))
(approx %332 (-.f64 (+.f64 #s(literal 1 binary64) %715) %567))
(approx %332 (-.f64 (+.f64 #s(literal 1 binary64) %719) %892))
(approx %332 (-.f64 (+.f64 #s(literal 1 binary64) %725) %896))
(approx %341 (*.f64 #s(literal 2 binary64) %624))
(approx %341 %981)
(approx %341 %985)
(approx %341 %989)
(approx %383 (/.f64 #s(literal -1/2 binary64) %624))
(approx %383 %994)
(approx %383 %998)
(approx %383 %1001)
(approx %405 %49)
(approx %405 %691)
(approx %405 (-.f64 %694 %697))
(approx %405 (-.f64 %706 %708))
(approx %414 (-.f64 %415 %105))
(approx %414 (-.f64 (+.f64 %154 %691) %105))
(approx %414 (-.f64 (+.f64 %154 %694) (+.f64 %105 %697)))
(approx %414 (-.f64 (+.f64 %154 %706) (+.f64 %105 %708)))
(approx %434 (-.f64 %1022 %49))
(approx %434 (-.f64 %1022 %691))
(approx %434 (-.f64 %1027 %694))
(approx %434 (-.f64 %1030 %706))
(approx %455 %457)
(approx %455 %1034)
(approx %455 (-.f64 %1036 %697))
(approx %455 (-.f64 %1040 %708))
(approx %473 (-.f64 %474 %77))
(approx %473 (-.f64 %1045 %77))
(approx %473 (-.f64 %1048 %720))
(approx %473 (-.f64 %1051 %726))
(approx %490 (-.f64 %491 %872))
(approx %490 (-.f64 (+.f64 %154 %1045) %872))
(approx %490 (-.f64 (+.f64 %154 %1048) %879))
(approx %490 (-.f64 (+.f64 %154 %1051) %883))
(approx %509 (-.f64 %513 %78))
(approx %509 (-.f64 (+.f64 %49 (+.f64 %74 (fma.f64 #s(literal 1/2 binary64) %689 %511))) %78))
(approx %509 (-.f64 (+.f64 %49 (+.f64 %74 (+.f64 %657 %511))) %721))
(approx %509 (-.f64 (+.f64 %49 (+.f64 %74 (+.f64 %657 (fma.f64 #s(literal 1/16 binary64) %703 %511)))) %727))
(approx %581 (-.f64 %584 %51))
(approx %581 (-.f64 %1086 %51))
(approx %581 (-.f64 %1090 %698))
(approx %581 (-.f64 %1095 %709))
(approx %603 (-.f64 %604 %1022))
(approx %603 (-.f64 (+.f64 %154 %1086) %1022))
(approx %603 (-.f64 (+.f64 %154 %1090) %1027))
(approx %603 (-.f64 (+.f64 %154 %1095) %1030))
(approx %10 (*.f64 #s(literal -1 binary64) %631))
(approx %10 (*.f64 #s(literal -1 binary64) %641))
(approx %10 (*.f64 #s(literal -1 binary64) %655))
(approx %33 %1115)
(approx %33 %1117)
(approx %33 (*.f64 #s(literal -1 binary64) %685))
(approx %47 (-.f64 %49 %1121))
(approx %47 (-.f64 %1124 %51))
(approx %47 (-.f64 %1127 %51))
(approx %72 (-.f64 %75 %1131))
(approx %72 (-.f64 %1135 %78))
(approx %72 (-.f64 %1139 %78))
(approx %97 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) %736)))))
(approx %100 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 %78 x))))))
(approx %104 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 %567 x))))))
(approx %121 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %623 %109))))
(approx %121 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) %690) x))))))
(approx %121 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 %1170 x))))))
(approx %130 (-.f64 #s(literal 1 binary64) %1121))
(approx %130 (-.f64 %1170 %51))
(approx %130 (-.f64 (+.f64 #s(literal 1 binary64) %1117) %51))
(approx %141 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) %774)))))
(approx %141 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %74 %690) x))))))
(approx %141 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 %1134 x))))))
(approx %152 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 %155 x))))))
(approx %152 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %155 %690) x))))))
(approx %152 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 %1215 x))))))
(approx %172 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %623 %803))))
(approx %172 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 %1226 x))))))
(approx %172 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 %1233 x))))))
(approx %189 %1226)
(approx %189 %1233)
(approx %189 %1242)
(approx %198 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) %740)))))
(approx %203 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 %204 x))))))
(approx %203 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %204 %690) x))))))
(approx %203 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 %1262 x))))))
(approx %223 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 %230 x))))))
(approx %233 (-.f64 %204 (+.f64 %77 (fma.f64 #s(literal 1/8 binary64) %228 %690))))
(approx %233 (-.f64 %1262 %230))
(approx %233 (-.f64 (+.f64 %74 %1242) %230))
(approx %242 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 %872 x))))))
(approx %245 (-.f64 %155 %1290))
(approx %245 (-.f64 %1215 %872))
(approx %245 (-.f64 (+.f64 %154 %1138) %872))
(approx %257 (-.f64 %258 %1298))
(approx %257 (-.f64 (+.f64 %154 %1135) %567))
(approx %257 (-.f64 (+.f64 %154 %1139) %567))
(approx %276 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) %899)))))
(approx %276 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 %1312 x))))))
(approx %276 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 %1124 x))))))
(approx %287 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 %293 x))))))
(approx %287 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %293 %690) x))))))
(approx %287 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 %1339 x))))))
(approx %308 (-.f64 %293 %1121))
(approx %308 (-.f64 %1339 %51))
(approx %308 (-.f64 (+.f64 %49 (fma.f64 #s(literal -1 binary64) %672 %292)) %51))
(approx %318 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 %75 x))))))
(approx %318 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %75 %690) x))))))
(approx %318 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 %1135 x))))))
(approx %323 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 %76 x))))))
(approx %323 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %76 %690) x))))))
(approx %323 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %623 (*.f64 #s(literal -1 binary64) (/.f64 %1386 x))))))
(approx %332 (-.f64 %76 %1298))
(approx %332 (-.f64 %1386 %567))
(approx %332 (-.f64 (+.f64 #s(literal 1 binary64) %1139) %567))
(approx %341 (*.f64 #s(literal -2 binary64) %624))
(approx %341 (*.f64 #s(literal -1 binary64) %981))
(approx %341 (*.f64 #s(literal -1 binary64) %985))
(approx %341 (*.f64 #s(literal -1 binary64) %989))
(approx %383 %1409)
(approx %383 %1411)
(approx %383 (*.f64 #s(literal -1 binary64) %1001))
(approx %405 %1312)
(approx %405 %1124)
(approx %405 %1127)
(approx %414 (-.f64 %415 (+.f64 %105 %690)))
(approx %414 (-.f64 (+.f64 %154 %1124) %105))
(approx %414 (-.f64 (+.f64 %154 %1127) %105))
(approx %434 (-.f64 %1427 %49))
(approx %434 (-.f64 (+.f64 %105 (+.f64 %51 %1409)) %49))
(approx %434 (-.f64 (+.f64 %105 (+.f64 %51 %1411)) %49))
(approx %455 (-.f64 %457 %690))
(approx %455 %1440)
(approx %455 %1442)
(approx %473 (-.f64 %474 %1130))
(approx %473 (-.f64 %1446 %77))
(approx %473 (-.f64 %1449 %77))
(approx %490 (-.f64 %491 %1290))
(approx %490 (-.f64 (+.f64 %154 %1446) %872))
(approx %490 (-.f64 (+.f64 %154 %1449) %872))
(approx %509 (-.f64 %513 %1131))
(approx %509 (-.f64 (+.f64 %49 (+.f64 %74 (fma.f64 #s(literal -1 binary64) %665 %511))) %78))
(approx %509 (-.f64 (+.f64 %49 (+.f64 %74 (fma.f64 #s(literal -1 binary64) %672 %511))) %78))
(approx %581 (-.f64 %584 %1121))
(approx %581 (-.f64 %1475 %51))
(approx %581 (-.f64 %1479 %51))
(approx %603 (-.f64 %604 %1427))
(approx %603 (-.f64 (+.f64 %154 %1475) %1022))
(approx %603 (-.f64 (+.f64 %154 %1479) %1022))
(approx y y)
(approx %43 %48)
(approx %44 %1493)
(approx %44 %1498)
(approx %44 %1505)
(approx %45 %51)
(approx %46 (-.f64 %1493 %51))
(approx %46 (-.f64 %1498 %51))
(approx %46 (-.f64 %1505 %51))
(approx %47 (-.f64 %1515 %52))
(approx %47 (-.f64 %1519 %52))
(approx %47 (-.f64 %1523 %52))
(approx %47 (-.f64 %1527 %52))
(approx %72 (-.f64 %1531 %79))
(approx %72 (-.f64 %1536 %79))
(approx %72 (-.f64 %1541 %79))
(approx %72 (-.f64 %1546 %79))
(approx %317 %1549)
(approx %317 %1551)
(approx %317 %1553)
(approx %99 %78)
(approx %1556 (-.f64 %142 %78))
(approx %1556 (-.f64 %1549 %78))
(approx %1556 (-.f64 %1551 %78))
(approx %1556 (-.f64 %1553 %78))
(approx %1565 %1492)
(approx %167 %173)
(approx %168 (/.f64 %51 y))
(approx %219 (/.f64 %1570 %225))
(approx %201 (/.f64 #s(literal 1/2 binary64) %51))
(approx %170 %1575)
(approx %172 %1578)
(approx %189 (-.f64 %1578 %31))
(approx %218 %225)
(approx %220 %1570)
(approx %221 (/.f64 #s(literal 1/8 binary64) %1570))
(approx %202 %1586)
(approx %203 %1588)
(approx %222 %1592)
(approx %223 %1594)
(approx %233 (-.f64 %1588 %1594))
(approx %257 (-.f64 (+.f64 #s(literal 1 binary64) %1598) %106))
(approx %257 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %1535)) %106))
(approx %257 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %1540)) %106))
(approx %257 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %1545)) %106))
(approx %276 %1515)
(approx %276 %1519)
(approx %276 %1523)
(approx %276 %1527)
(approx %286 (+.f64 #s(literal 1 binary64) %292))
(approx %286 (+.f64 #s(literal 1 binary64) %1620))
(approx %286 (+.f64 #s(literal 1 binary64) %1623))
(approx %286 (+.f64 #s(literal 1 binary64) %1626))
(approx %287 %1630)
(approx %287 %1633)
(approx %287 %1636)
(approx %287 %1639)
(approx %308 (-.f64 %1630 %52))
(approx %308 (-.f64 %1633 %52))
(approx %308 (-.f64 %1636 %52))
(approx %308 (-.f64 %1639 %52))
(approx %318 %1531)
(approx %318 %1536)
(approx %318 %1541)
(approx %318 %1546)
(approx %323 %1653)
(approx %323 %1655)
(approx %323 %1657)
(approx %323 %1659)
(approx %332 (-.f64 %1653 %106))
(approx %332 (-.f64 %1655 %106))
(approx %332 (-.f64 %1657 %106))
(approx %332 (-.f64 %1659 %106))
(approx %453 %1669)
(approx %453 (+.f64 #s(literal 1 binary64) (+.f64 %51 %1492)))
(approx %453 (+.f64 #s(literal 1 binary64) (+.f64 %51 %1497)))
(approx %453 (+.f64 #s(literal 1 binary64) (+.f64 %51 %1504)))
(approx %454 %1680)
(approx %454 %1684)
(approx %454 %1694)
(approx %454 %1704)
(approx %405 %1706)
(approx %405 (-.f64 %1519 %31))
(approx %405 (-.f64 %1523 %31))
(approx %405 (-.f64 %1527 %31))
(approx %1714 (-.f64 %78 %74))
(approx %414 (-.f64 %1718 %417))
(approx %414 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %1518)) %417))
(approx %414 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %1522)) %417))
(approx %414 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %1526)) %417))
(approx %434 (-.f64 %435 %1515))
(approx %434 (-.f64 (+.f64 %105 (+.f64 %31 (+.f64 %51 (*.f64 #s(literal -1/2 binary64) y)))) %1515))
(approx %434 (-.f64 (+.f64 %105 (+.f64 %31 (+.f64 %51 (*.f64 y (-.f64 (*.f64 #s(literal 1/8 binary64) y) #s(literal 1/2 binary64)))))) %1515))
(approx %434 (-.f64 (+.f64 %105 (+.f64 %31 (+.f64 %51 (*.f64 y (-.f64 (*.f64 y (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/16 binary64) y))) #s(literal 1/2 binary64)))))) %1515))
(approx %455 (-.f64 (+.f64 %1514 %1680) %31))
(approx %455 (-.f64 (+.f64 %1514 %1684) %31))
(approx %455 (-.f64 (+.f64 %1514 %1694) %31))
(approx %455 (-.f64 (+.f64 %1514 %1704) %31))
(approx %473 (-.f64 %1772 %199))
(approx %473 (-.f64 %1776 %199))
(approx %473 (-.f64 %1780 %199))
(approx %473 (-.f64 %1784 %199))
(approx %490 (-.f64 (+.f64 %154 %1772) %243))
(approx %490 (-.f64 (+.f64 %154 %1776) %243))
(approx %490 (-.f64 (+.f64 %154 %1780) %243))
(approx %490 (-.f64 (+.f64 %154 %1784) %243))
(approx %509 (-.f64 (+.f64 #s(literal 1 binary64) %1799) %79))
(approx %509 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1514 (+.f64 %74 (fma.f64 #s(literal 1/2 binary64) y %511)))) %79))
(approx %509 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1514 (+.f64 %74 (fma.f64 y %1496 %511)))) %79))
(approx %509 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1514 (+.f64 %74 (fma.f64 y %1503 %511)))) %79))
(approx %535 (-.f64 (+.f64 #s(literal 1 binary64) %1822) %51))
(approx %535 (-.f64 (+.f64 #s(literal 1 binary64) %1826) %51))
(approx %535 (-.f64 (+.f64 #s(literal 1 binary64) %1830) %51))
(approx %535 (-.f64 (+.f64 #s(literal 1 binary64) %1834) %51))
(approx %548 (-.f64 (+.f64 #s(literal 1 binary64) %1838) %78))
(approx %548 (-.f64 (+.f64 #s(literal 1 binary64) %1842) %78))
(approx %548 (-.f64 (+.f64 #s(literal 1 binary64) %1846) %78))
(approx %548 (-.f64 (+.f64 #s(literal 1 binary64) %1850) %78))
(approx %565 (-.f64 (+.f64 #s(literal 1 binary64) %1854) %567))
(approx %565 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %1842)) %567))
(approx %565 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %1846)) %567))
(approx %565 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %1850)) %567))
(approx %581 (-.f64 (+.f64 #s(literal 1 binary64) %1870) %52))
(approx %581 (-.f64 (+.f64 #s(literal 1 binary64) %1875) %52))
(approx %581 (-.f64 (+.f64 #s(literal 1 binary64) %1880) %52))
(approx %581 (-.f64 (+.f64 #s(literal 1 binary64) %1885) %52))
(approx %603 (-.f64 (+.f64 #s(literal 1 binary64) %1889) %435))
(approx %603 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %1875)) %435))
(approx %603 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %1880)) %435))
(approx %603 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %1885)) %435))
(approx %43 (*.f64 y (+.f64 #s(literal 1 binary64) %173)))
(approx %44 %175)
(approx %44 %1914)
(approx %44 %1922)
(approx %44 %1934)
(approx %46 %1942)
(approx %46 %1949)
(approx %46 %1960)
(approx %47 %1962)
(approx %47 (-.f64 %1964 %31))
(approx %47 (-.f64 %1967 %1969))
(approx %47 (-.f64 %1977 %1978))
(approx %72 (-.f64 %1530 %199))
(approx %72 (-.f64 %1983 %199))
(approx %72 (-.f64 %1987 %1989))
(approx %72 (-.f64 %1993 %231))
(approx %97 (*.f64 y %1997))
(approx %317 (*.f64 y (+.f64 %174 %2000)))
(approx %317 (*.f64 y (+.f64 %174 (+.f64 %1916 %2000))))
(approx %317 (*.f64 y (-.f64 (+.f64 %174 (fma.f64 #s(literal 1/2 binary64) %1911 %2000)) %1932)))
(approx %99 (*.f64 y %2014))
(approx %100 (*.f64 y (+.f64 %174 %2017)))
(approx %104 (*.f64 y (+.f64 %174 (+.f64 %2021 %2017))))
(approx %1556 %2026)
(approx %1556 (-.f64 %204 %77))
(approx %1556 (-.f64 %1986 %1988))
(approx %1556 (-.f64 %1992 %230))
(approx (+ 1 %1565) (*.f64 y (+.f64 #s(literal 1/2 binary64) %173)))
(approx %2038 (*.f64 #s(literal -1 binary64) %175))
(approx %2038 (*.f64 y (-.f64 %173 %174)))
(approx %130 (*.f64 y (-.f64 (+.f64 %173 %2044) %1997)))
(approx %168 %174)
(approx %219 %226)
(approx %170 %176)
(approx %172 %1514)
(approx %172 %1964)
(approx %220 %227)
(approx %221 %1968)
(approx %202 %74)
(approx %202 %204)
(approx %203 %1530)
(approx %203 %1983)
(approx %222 %77)
(approx %222 %230)
(approx %257 (-.f64 %1598 %243))
(approx %257 (-.f64 (+.f64 %154 %1983) %243))
(approx %257 (-.f64 (+.f64 %154 %1987) %2068))
(approx %257 (-.f64 (+.f64 %154 %1993) %2072))
(approx %276 (*.f64 y %2075))
(approx %276 (*.f64 y %2079))
(approx %276 (*.f64 y (-.f64 %2083 %1932)))
(approx %286 (*.f64 y (+.f64 %174 %2089)))
(approx %286 (*.f64 y (+.f64 %174 (+.f64 %2093 %1916))))
(approx %286 (*.f64 y (-.f64 (+.f64 %174 (+.f64 %2093 %1912)) %1932)))
(approx %287 (*.f64 y (+.f64 %174 (+.f64 %2093 %2044))))
(approx %287 (*.f64 y (+.f64 %174 (+.f64 %2093 %2078))))
(approx %287 (*.f64 y (-.f64 (+.f64 %174 (+.f64 %2093 %2082)) %1932)))
(approx %308 (-.f64 %1629 %31))
(approx %308 (-.f64 (+.f64 %1514 (fma.f64 #s(literal 1/2 binary64) %291 %177)) %31))
(approx %308 (-.f64 (+.f64 %1514 (fma.f64 #s(literal 1/2 binary64) %291 %817)) %1969))
(approx %308 (-.f64 (+.f64 %1514 (fma.f64 #s(literal 1/2 binary64) %291 %1976)) %1978))
(approx %318 (*.f64 y (+.f64 %174 %2130)))
(approx %318 (*.f64 y (+.f64 %174 (+.f64 %1916 %2130))))
(approx %318 (*.f64 y (-.f64 (+.f64 %174 %2138) %1932)))
(approx %323 (*.f64 y (+.f64 %174 %2143)))
(approx %323 (*.f64 y (+.f64 %174 (+.f64 %1916 %2143))))
(approx %323 (*.f64 y (-.f64 (+.f64 %174 (+.f64 %173 %2138)) %1932)))
(approx %332 (-.f64 %1531 %243))
(approx %332 (-.f64 (+.f64 #s(literal 1 binary64) %1983) %243))
(approx %332 (-.f64 (+.f64 #s(literal 1 binary64) %1987) %2068))
(approx %332 (-.f64 (+.f64 #s(literal 1 binary64) %1993) %2072))
(approx %453 (*.f64 #s(literal 2 binary64) %175))
(approx %453 %2170)
(approx %453 %2174)
(approx %453 %2178)
(approx %405 (*.f64 y (-.f64 %2075 %1996)))
(approx %405 (*.f64 y (-.f64 %2079 %1996)))
(approx %405 (*.f64 y (-.f64 %2083 (fma.f64 #s(literal 1/8 binary64) %1931 %1996))))
(approx %1714 (*.f64 y (-.f64 %2014 %2000)))
(approx %414 (*.f64 y (-.f64 (+.f64 %174 %2194) %2196)))
(approx %414 (*.f64 y (-.f64 (+.f64 %174 (+.f64 %1916 %2194)) %2196)))
(approx %414 (*.f64 y (-.f64 (+.f64 %174 (fma.f64 #s(literal 1/2 binary64) %1911 %2194)) (fma.f64 #s(literal 1/8 binary64) %1931 %2196))))
(approx %434 (-.f64 %417 %1514))
(approx %434 (-.f64 %417 %1964))
(approx %434 (-.f64 %2215 %1967))
(approx %434 (-.f64 %2218 %1977))
(approx %509 (-.f64 %1799 %199))
(approx %509 (-.f64 (+.f64 %1514 (+.f64 %74 (fma.f64 #s(literal 1/2 binary64) %176 %511))) %199))
(approx %509 (-.f64 (+.f64 %1514 (+.f64 %74 (+.f64 %817 %511))) %1989))
(approx %509 (-.f64 (+.f64 %1514 (+.f64 %74 (+.f64 %817 (fma.f64 #s(literal 1/16 binary64) %1974 %511)))) %231))
(approx %535 %1822)
(approx %535 %2240)
(approx %535 (-.f64 %2242 %1968))
(approx %535 (-.f64 %2246 %229))
(approx %548 (-.f64 %1838 %77))
(approx %548 (-.f64 %2251 %77))
(approx %548 (-.f64 %2254 %1988))
(approx %548 (-.f64 %2257 %230))
(approx %565 (-.f64 %1854 %872))
(approx %565 (-.f64 (+.f64 %154 %2251) %872))
(approx %565 (-.f64 (+.f64 %154 %2254) (+.f64 %105 %1988)))
(approx %565 (-.f64 (+.f64 %154 %2257) (+.f64 %105 %230)))
(approx %581 (-.f64 %1870 %31))
(approx %581 (-.f64 %2276 %31))
(approx %581 (-.f64 %2280 %1969))
(approx %581 (-.f64 %2285 %1978))
(approx %603 (-.f64 %1889 %417))
(approx %603 (-.f64 (+.f64 %154 %2276) %417))
(approx %603 (-.f64 (+.f64 %154 %2280) %2215))
(approx %603 (-.f64 (+.f64 %154 %2285) %2218))
(approx %44 (*.f64 #s(literal -1 binary64) %1914))
(approx %44 (*.f64 #s(literal -1 binary64) %1922))
(approx %44 (*.f64 #s(literal -1 binary64) %1934))
(approx %46 (/.f64 #s(literal -1/2 binary64) %175))
(approx %46 %2307)
(approx %46 %2309)
(approx %46 (*.f64 #s(literal -1 binary64) %1960))
(approx %47 %2314)
(approx %47 %2317)
(approx %47 (-.f64 (+.f64 %1514 %2309) %31))
(approx %72 (-.f64 %1530 %2323))
(approx %72 (-.f64 %2327 %199))
(approx %72 (-.f64 %2331 %199))
(approx %97 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) %1996)))))
(approx %317 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) %2000)))))
(approx %317 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %74 %177) y))))))
(approx %317 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) (/.f64 %2326 y))))))
(approx %99 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) %2013)))))
(approx %100 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) (/.f64 %199 y))))))
(approx %104 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) (/.f64 %243 y))))))
(approx %1556 (-.f64 %74 %2322))
(approx %1556 (-.f64 %2326 %77))
(approx %1556 (-.f64 %2330 %77))
(approx %2038 (*.f64 y (+.f64 %174 %173)))
(approx %130 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1706 y)) %174))))
(approx %233 (-.f64 (+.f64 %1514 (+.f64 %74 %2391)) %199))
(approx %257 (-.f64 %1598 %2396))
(approx %257 (-.f64 (+.f64 %154 %2327) %243))
(approx %257 (-.f64 (+.f64 %154 %2331) %243))
(approx %276 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) %2044)))))
(approx %276 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1514 %177) y))))))
(approx %276 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) (/.f64 %2316 y))))))
(approx %286 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %174 %2089))))
(approx %286 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %292 %177) y))))))
(approx %286 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) (/.f64 %2434 y))))))
(approx %287 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) (/.f64 %1629 y))))))
(approx %287 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1629 %177) y))))))
(approx %287 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) (/.f64 %2454 y))))))
(approx %308 (-.f64 %1629 %2313))
(approx %308 (-.f64 %2454 %31))
(approx %308 (-.f64 (+.f64 %1514 (fma.f64 #s(literal -1 binary64) %1949 %292)) %31))
(approx %318 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) (/.f64 %1530 y))))))
(approx %318 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1530 %177) y))))))
(approx %318 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) (/.f64 %2327 y))))))
(approx %323 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) (/.f64 %1531 y))))))
(approx %323 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1531 %177) y))))))
(approx %323 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) (/.f64 %2501 y))))))
(approx %332 (-.f64 %1531 %2396))
(approx %332 (-.f64 %2501 %243))
(approx %332 (-.f64 (+.f64 #s(literal 1 binary64) %2331) %243))
(approx %453 (*.f64 #s(literal -2 binary64) %175))
(approx %453 (*.f64 #s(literal -1 binary64) %2170))
(approx %453 (*.f64 #s(literal -1 binary64) %2174))
(approx %453 (*.f64 #s(literal -1 binary64) %2178))
(approx %405 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) (/.f64 %1962 y))))))
(approx %405 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) (/.f64 %2314 y))))))
(approx %405 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) (/.f64 %2317 y))))))
(approx %1714 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %77 %74) y))))))
(approx %414 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) (/.f64 %2548 y))))))
(approx %414 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1717 %2555) y))))))
(approx %414 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %174 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %154 %2316) %417) y))))))
(approx %434 (-.f64 %2555 %1514))
(approx %434 (-.f64 (+.f64 %105 (+.f64 %31 %2391)) %1514))
(approx %434 (-.f64 (+.f64 %105 (+.f64 %31 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1947 (fma.f64 #s(literal 1/2 binary64) %1936 %1945)) y)))) %1514))
(approx %509 (-.f64 %1799 %2323))
(approx %509 (-.f64 (+.f64 %1514 (+.f64 %74 (fma.f64 #s(literal -1 binary64) %1942 %511))) %199))
(approx %509 (-.f64 (+.f64 %1514 (+.f64 %74 (fma.f64 #s(literal -1 binary64) %1949 %511))) %199))
(approx %535 (-.f64 %1822 %177))
(approx %535 %2599)
(approx %535 %2601)
(approx %548 (-.f64 %1838 %2322))
(approx %548 (-.f64 %2605 %77))
(approx %548 (-.f64 %2608 %77))
(approx %565 (-.f64 %1854 (+.f64 %105 %2322)))
(approx %565 (-.f64 (+.f64 %154 %2605) %872))
(approx %565 (-.f64 (+.f64 %154 %2608) %872))
(approx %581 (-.f64 %1870 %2313))
(approx %581 (-.f64 %2623 %31))
(approx %581 (-.f64 %2627 %31))
(approx %603 (-.f64 %1889 %2555))
(approx %603 (-.f64 (+.f64 %154 %2623) %417))
(approx %603 (-.f64 (+.f64 %154 %2627) %417))
(approx z z)
(approx %68 %73)
(approx %69 %2641)
(approx %69 %2646)
(approx %69 %2653)
(approx %71 (-.f64 #s(literal 1 binary64) %77))
(approx %71 (-.f64 %2641 %77))
(approx %71 (-.f64 %2646 %77))
(approx %71 (-.f64 %2653 %77))
(approx %72 (-.f64 %2664 %79))
(approx %72 (-.f64 %2669 %79))
(approx %72 (-.f64 %2674 %79))
(approx %72 (-.f64 %2679 %79))
(approx %317 %2682)
(approx %317 %2684)
(approx %317 %2686)
(approx %1556 (-.f64 %50 %78))
(approx %1556 (-.f64 %2682 %78))
(approx %1556 (-.f64 %2684 %78))
(approx %1556 (-.f64 %2686 %78))
(approx %141 (+.f64 #s(literal 1 binary64) %2696))
(approx %141 (+.f64 #s(literal 1 binary64) %2699))
(approx %141 (+.f64 #s(literal 1 binary64) %2702))
(approx %152 %1718)
(approx %152 %2707)
(approx %152 %2710)
(approx %152 %2713)
(approx %202 (+.f64 #s(literal 1 binary64) %2715))
(approx %202 (+.f64 #s(literal 1 binary64) %2718))
(approx %202 (+.f64 #s(literal 1 binary64) %2721))
(approx %203 %2724)
(approx %203 %2727)
(approx %203 %2730)
(approx %203 %2733)
(approx %233 (-.f64 %2724 %231))
(approx %233 (-.f64 %2727 %231))
(approx %233 (-.f64 %2730 %231))
(approx %233 (-.f64 %2733 %231))
(approx %245 (-.f64 %1718 %243))
(approx %245 (-.f64 %2707 %243))
(approx %245 (-.f64 %2710 %243))
(approx %245 (-.f64 %2713 %243))
(approx %257 (-.f64 (+.f64 #s(literal 1 binary64) %2751) %106))
(approx %257 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %2668)) %106))
(approx %257 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %2673)) %106))
(approx %257 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %2678)) %106))
(approx %281 %288)
(approx %282 (/.f64 %77 z))
(approx (/ 1/2 %283) (/.f64 #s(literal 1/2 binary64) %77))
(approx %284 %2773)
(approx %286 %2776)
(approx %287 %2778)
(approx %308 (-.f64 %2778 %52))
(approx %318 %2664)
(approx %318 %2669)
(approx %318 %2674)
(approx %318 %2679)
(approx %323 %2786)
(approx %323 %2788)
(approx %323 %2790)
(approx %323 %2792)
(approx %332 (-.f64 %2786 %106))
(approx %332 (-.f64 %2788 %106))
(approx %332 (-.f64 %2790 %106))
(approx %332 (-.f64 %2792 %106))
(approx %579 %2802)
(approx %579 (+.f64 #s(literal 1 binary64) (+.f64 %77 %2640)))
(approx %579 (+.f64 #s(literal 1 binary64) (+.f64 %77 %2645)))
(approx %579 (+.f64 #s(literal 1 binary64) (+.f64 %77 %2652)))
(approx %580 %2813)
(approx %580 %2817)
(approx %580 %2827)
(approx %580 %2837)
(approx %1714 (-.f64 %78 #s(literal 1 binary64)))
(approx %1714 (-.f64 (+.f64 %51 (+.f64 %77 (*.f64 #s(literal -1/2 binary64) z))) #s(literal 1 binary64)))
(approx %1714 (-.f64 (+.f64 %51 (+.f64 %77 (*.f64 z (-.f64 (*.f64 #s(literal 1/8 binary64) z) #s(literal 1/2 binary64))))) #s(literal 1 binary64)))
(approx %1714 (-.f64 (+.f64 %51 (+.f64 %77 (*.f64 z (-.f64 (*.f64 z (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/16 binary64) z))) #s(literal 1/2 binary64))))) #s(literal 1 binary64)))
(approx %2862 (-.f64 %77 %154))
(approx %2865 (-.f64 (+.f64 #s(literal 1 binary64) %154) %77))
(approx %2865 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %2640)) %77))
(approx %2865 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %2645)) %77))
(approx %2865 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %2652)) %77))
(approx %473 (-.f64 (+.f64 #s(literal 1 binary64) %2881) %199))
(approx %473 (-.f64 (+.f64 #s(literal 1 binary64) %2886) %199))
(approx %473 (-.f64 (+.f64 #s(literal 1 binary64) %2891) %199))
(approx %473 (-.f64 (+.f64 #s(literal 1 binary64) %2896) %199))
(approx %490 (-.f64 (+.f64 #s(literal 1 binary64) %2900) %243))
(approx %490 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %2886)) %243))
(approx %490 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %2891)) %243))
(approx %490 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %2896)) %243))
(approx %509 (-.f64 (+.f64 #s(literal 1 binary64) %2917) %79))
(approx %509 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1514 (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) z %511)))) %79))
(approx %509 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1514 (+.f64 %49 (fma.f64 z %2644 %511)))) %79))
(approx %509 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1514 (+.f64 %49 (fma.f64 z %2651 %511)))) %79))
(approx %548 (-.f64 (+.f64 #s(literal 1 binary64) %2939) %78))
(approx %548 (-.f64 (+.f64 #s(literal 1 binary64) %2944) %78))
(approx %548 (-.f64 (+.f64 #s(literal 1 binary64) %2949) %78))
(approx %548 (-.f64 (+.f64 #s(literal 1 binary64) %2954) %78))
(approx %565 (-.f64 (+.f64 #s(literal 1 binary64) %2958) %567))
(approx %565 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %2944)) %567))
(approx %565 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %2949)) %567))
(approx %565 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %154 %2954)) %567))
(approx %581 (-.f64 %2975 %52))
(approx %581 (-.f64 %2979 %52))
(approx %581 (-.f64 %2983 %52))
(approx %581 (-.f64 %2987 %52))
(approx %603 (-.f64 (+.f64 %154 %2975) %435))
(approx %603 (-.f64 (+.f64 %154 %2979) %435))
(approx %603 (-.f64 (+.f64 %154 %2983) %435))
(approx %603 (-.f64 (+.f64 %154 %2987) %435))
(approx %68 (*.f64 z (+.f64 #s(literal 1 binary64) %288)))
(approx %69 %290)
(approx %69 %3011)
(approx %69 %3020)
(approx %69 %3032)
(approx %71 %3034)
(approx %71 %3042)
(approx %71 %3049)
(approx %71 %3060)
(approx %72 (-.f64 %2663 %52))
(approx %72 (-.f64 %3064 %52))
(approx %72 (-.f64 %3068 %3073))
(approx %72 (-.f64 %3082 %3086))
(approx %317 (*.f64 z (+.f64 %289 %3089)))
(approx %317 (*.f64 z (+.f64 %289 (+.f64 %3013 %3089))))
(approx %317 (*.f64 z (-.f64 (+.f64 %289 (fma.f64 #s(literal 1/2 binary64) %3008 %3089)) %3030)))
(approx %99 (*.f64 z (+.f64 %289 %3102)))
(approx %100 (*.f64 z (+.f64 %289 %3107)))
(approx %104 (*.f64 z (+.f64 %289 (+.f64 %3111 %3107))))
(approx %1556 (-.f64 %3067 %3072))
(approx %1556 (-.f64 %3081 %3085))
(approx %141 (*.f64 z (+.f64 %289 %3120)))
(approx %141 (*.f64 z (+.f64 %289 %3124)))
(approx %141 (*.f64 z (-.f64 (+.f64 %289 %3128) %3030)))
(approx %152 (*.f64 z (+.f64 %289 %3134)))
(approx %152 (*.f64 z (+.f64 %289 (+.f64 %3013 %3134))))
(approx %152 (*.f64 z (-.f64 (+.f64 %289 (fma.f64 #s(literal 1/2 binary64) %3008 %3134)) %3030)))
(approx %198 (*.f64 z (+.f64 %289 %3106)))
(approx %202 (*.f64 z (+.f64 %289 %3153)))
(approx %202 (*.f64 z (+.f64 %289 (+.f64 %3157 %3013))))
(approx %202 (*.f64 z (-.f64 (+.f64 %289 (+.f64 %3157 %3009)) %3030)))
(approx %203 (*.f64 z (+.f64 %289 (+.f64 %3157 %3120))))
(approx %203 (*.f64 z (+.f64 %289 (+.f64 %3157 %3124))))
(approx %203 (*.f64 z (-.f64 (+.f64 %289 (+.f64 %3157 %3128)) %3030)))
(approx %222 (*.f64 z (+.f64 %289 %3183)))
(approx %223 (*.f64 z (+.f64 %289 (+.f64 (/.f64 #s(literal 1/8 binary64) %3181) %3106))))
(approx %233 (-.f64 %1964 %1978))
(approx %233 (-.f64 (+.f64 %1514 (fma.f64 #s(literal 1/2 binary64) %176 %292)) %1978))
(approx %233 (-.f64 (+.f64 %1514 (fma.f64 #s(literal 1/2 binary64) %176 %3034)) (+.f64 %31 (fma.f64 #s(literal 1/8 binary64) %228 %3071))))
(approx %233 (-.f64 (+.f64 %1514 (fma.f64 #s(literal 1/2 binary64) %176 %3080)) (+.f64 %31 (fma.f64 #s(literal 1/8 binary64) %228 %3084))))
(approx %242 (*.f64 z (+.f64 %289 (+.f64 %3111 %3106))))
(approx %245 %2548)
(approx %245 (-.f64 (+.f64 %154 %1629) %417))
(approx %245 (-.f64 (+.f64 %154 (+.f64 %1514 %3034)) %3221))
(approx %245 (-.f64 (+.f64 %154 (+.f64 %1514 %3080)) %3227))
(approx %257 (-.f64 %2751 %435))
(approx %257 (-.f64 (+.f64 %154 %3064) %435))
(approx %257 (-.f64 (+.f64 %154 %3068) %3236))
(approx %257 (-.f64 (+.f64 %154 %3082) %3240))
(approx %282 %289)
(approx %284 %291)
(approx %286 %293)
(approx %287 %2663)
(approx %287 %3064)
(approx %318 (*.f64 z (+.f64 %289 %3248)))
(approx %318 (*.f64 z (+.f64 %289 (+.f64 %3013 %3248))))
(approx %318 (*.f64 z (-.f64 (+.f64 %289 %3256) %3030)))
(approx %323 (*.f64 z (+.f64 %289 %3261)))
(approx %323 (*.f64 z (+.f64 %289 (+.f64 %3013 %3261))))
(approx %323 (*.f64 z (-.f64 (+.f64 %289 (+.f64 %288 %3256)) %3030)))
(approx %332 (-.f64 %2664 %435))
(approx %332 (-.f64 (+.f64 #s(literal 1 binary64) %3064) %435))
(approx %332 (-.f64 (+.f64 #s(literal 1 binary64) %3068) %3236))
(approx %332 (-.f64 (+.f64 #s(literal 1 binary64) %3082) %3240))
(approx %579 (*.f64 #s(literal 2 binary64) %290))
(approx %579 %3288)
(approx %579 %3292)
(approx %579 %3296)
(approx %1714 (-.f64 %51 %292))
(approx %1714 (-.f64 %3072 %3034))
(approx %1714 (-.f64 %3085 %3080))
(approx %2862 (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) %3133))))
(approx %2865 %154)
(approx %2865 (+.f64 %154 %292))
(approx %2865 (-.f64 (+.f64 %154 %3034) %3071))
(approx %2865 (-.f64 (+.f64 %154 %3080) %3084))
(approx %473 (-.f64 %2881 %31))
(approx %473 (-.f64 %3320 %31))
(approx %473 (-.f64 %3324 %3220))
(approx %473 (-.f64 %3329 %3226))
(approx %490 (-.f64 %2900 %417))
(approx %490 (-.f64 (+.f64 %154 %3320) %417))
(approx %490 (-.f64 (+.f64 %154 %3324) %3221))
(approx %490 (-.f64 (+.f64 %154 %3329) %3227))
(approx %509 (-.f64 %2917 %52))
(approx %509 (-.f64 (+.f64 %1514 (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) %291 %511))) %52))
(approx %509 (-.f64 (+.f64 %1514 (+.f64 %49 (+.f64 %3034 %511))) %3073))
(approx %509 (-.f64 (+.f64 %1514 (+.f64 %49 (+.f64 %3034 (fma.f64 #s(literal 1/16 binary64) %3078 %511)))) %3086))
(approx %548 (-.f64 %2939 %51))
(approx %548 (-.f64 %3364 %51))
(approx %548 (-.f64 %3368 %3072))
(approx %548 (-.f64 %3373 %3085))
(approx %565 (-.f64 %2958 %1022))
(approx %565 (-.f64 (+.f64 %154 %3364) %1022))
(approx %565 (-.f64 (+.f64 %154 %3368) (+.f64 %105 %3072)))
(approx %565 (-.f64 (+.f64 %154 %3373) (+.f64 %105 %3085)))
(approx %69 (*.f64 #s(literal -1 binary64) %290))
(approx %69 (*.f64 #s(literal -1 binary64) %3011))
(approx %69 (*.f64 #s(literal -1 binary64) %3020))
(approx %69 (*.f64 #s(literal -1 binary64) %3032))
(approx %71 (/.f64 #s(literal -1/2 binary64) %290))
(approx %71 %3399)
(approx %71 %3401)
(approx %71 (*.f64 #s(literal -1 binary64) %3060))
(approx %72 (-.f64 %2663 %3406))
(approx %72 (-.f64 %3410 %52))
(approx %72 (-.f64 %3414 %52))
(approx %317 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) %3089)))))
(approx %317 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %49 %292) z))))))
(approx %317 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) (/.f64 %3409 z))))))
(approx %99 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) %3102)))))
(approx %100 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) (/.f64 %52 z))))))
(approx %104 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) (/.f64 %435 z))))))
(approx %1556 (-.f64 %49 %3405))
(approx %1556 (-.f64 %3409 %51))
(approx %1556 (-.f64 %3413 %51))
(approx %141 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) %3120)))))
(approx %141 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1514 %292) z))))))
(approx %141 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) (/.f64 %3470 z))))))
(approx %152 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) (/.f64 %1717 z))))))
(approx %152 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1717 %292) z))))))
(approx %152 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) (/.f64 %3490 z))))))
(approx %198 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) %3106)))))
(approx %202 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %289 %3153))))
(approx %202 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %177 %292) z))))))
(approx %202 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) (/.f64 %3513 z))))))
(approx %203 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) (/.f64 %1964 z))))))
(approx %203 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1964 %292) z))))))
(approx %203 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) (/.f64 %3533 z))))))
(approx %222 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %289 %3183))))
(approx %223 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) (/.f64 %1978 z))))))
(approx %233 (-.f64 %1964 (+.f64 %31 (fma.f64 #s(literal 1/8 binary64) %228 %292))))
(approx %233 (-.f64 %3533 %1978))
(approx %233 (-.f64 (+.f64 %1514 (fma.f64 #s(literal -1 binary64) %3049 %177)) %1978))
(approx %242 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) (/.f64 %417 z))))))
(approx %245 (-.f64 %1717 %3567))
(approx %245 (-.f64 %3490 %417))
(approx %245 (-.f64 (+.f64 %154 (+.f64 %1514 %3401)) %417))
(approx %257 (-.f64 %2751 %3576))
(approx %257 (-.f64 (+.f64 %154 %3410) %435))
(approx %257 (-.f64 (+.f64 %154 %3414) %435))
(approx %318 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) (/.f64 %2663 z))))))
(approx %318 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2663 %292) z))))))
(approx %318 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) (/.f64 %3410 z))))))
(approx %323 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) (/.f64 %2664 z))))))
(approx %323 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2664 %292) z))))))
(approx %323 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 (*.f64 #s(literal -1 binary64) (/.f64 %3617 z))))))
(approx %332 (-.f64 %2664 %3576))
(approx %332 (-.f64 %3617 %435))
(approx %332 (-.f64 (+.f64 #s(literal 1 binary64) %3414) %435))
(approx %579 (*.f64 #s(literal -2 binary64) %290))
(approx %579 (*.f64 #s(literal -1 binary64) %3288))
(approx %579 (*.f64 #s(literal -1 binary64) %3292))
(approx %579 (*.f64 #s(literal -1 binary64) %3296))
(approx %1714 %3405)
(approx %1714 (+.f64 %51 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3040 %3037) z))))
(approx %1714 (+.f64 %51 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3047 (fma.f64 #s(literal 1/2 binary64) %3036 %3045)) z))))
(approx %2862 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %289 %3133))))
(approx %2865 (-.f64 %154 %292))
(approx %2865 (+.f64 %154 %3399))
(approx %2865 (+.f64 %154 %3401))
(approx %473 (-.f64 %2881 %3566))
(approx %473 (-.f64 %3664 %31))
(approx %473 (-.f64 %3668 %31))
(approx %490 (-.f64 %2900 %3567))
(approx %490 (-.f64 (+.f64 %154 %3664) %417))
(approx %490 (-.f64 (+.f64 %154 %3668) %417))
(approx %509 (-.f64 %2917 %3406))
(approx %509 (-.f64 (+.f64 %1514 (+.f64 %49 (fma.f64 #s(literal -1 binary64) %3042 %511))) %52))
(approx %509 (-.f64 (+.f64 %1514 (+.f64 %49 (fma.f64 #s(literal -1 binary64) %3049 %511))) %52))
(approx %548 (-.f64 %2939 %3405))
(approx %548 (-.f64 %3694 %51))
(approx %548 (-.f64 %3698 %51))
(approx %565 (-.f64 %2958 (+.f64 %105 %3405)))
(approx %565 (-.f64 (+.f64 %154 %3694) %1022))
(approx %565 (-.f64 (+.f64 %154 %3698) %1022))
(approx t t)
(approx %254 %153)
(approx %255 %3713)
(approx %255 %3718)
(approx %255 %3725)
(approx %103 %105)
(approx %256 (-.f64 #s(literal 1 binary64) %105))
(approx %256 (-.f64 %3713 %105))
(approx %256 (-.f64 %3718 %105))
(approx %256 (-.f64 %3725 %105))
(approx %152 %3738)
(approx %152 %3742)
(approx %152 %3746)
(approx %245 (-.f64 %3738 %243))
(approx %245 (-.f64 %3742 %243))
(approx %245 (-.f64 %3746 %243))
(approx %257 (-.f64 %3755 %106))
(approx %257 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1514 (+.f64 %49 %3736))) %106))
(approx %257 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1514 (+.f64 %49 %3740))) %106))
(approx %257 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1514 (+.f64 %49 %3744))) %106))
(approx %3773 %3712)
(approx %3775 %3776)
(approx %3778 (/.f64 %105 t))
(approx %3782 %3783)
(approx %3785 (/.f64 %3786 %3787))
(approx (/ 1/2 (* t %3778)) (/.f64 #s(literal 1/2 binary64) %105))
(approx %3794 %3795)
(approx %3797 (*.f64 #s(literal 1/2 binary64) %3795))
(approx %3800 (/.f64 %3786 t))
(approx %3803 %3804)
(approx %3806 (*.f64 #s(literal 1/8 binary64) %3804))
(approx %3809 (*.f64 t %3814))
(approx %3817 %3814)
(approx %507 %3819)
(approx %507 (+.f64 #s(literal 1 binary64) (+.f64 %105 %3712)))
(approx %507 (+.f64 #s(literal 1 binary64) (+.f64 %105 %3717)))
(approx %507 (+.f64 #s(literal 1 binary64) (+.f64 %105 %3724)))
(approx %508 %3830)
(approx %508 %3834)
(approx %508 %3844)
(approx %508 %3854)
(approx %414 (-.f64 %2664 %417))
(approx %414 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1514 (+.f64 %49 %3712))) %417))
(approx %414 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1514 (+.f64 %49 %3717))) %417))
(approx %414 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1514 (+.f64 %49 %3724))) %417))
(approx %2862 (-.f64 %77 #s(literal 1 binary64)))
(approx %2862 (-.f64 (+.f64 %77 (*.f64 #s(literal -1/2 binary64) t)) #s(literal 1 binary64)))
(approx %2862 (-.f64 (+.f64 %77 (*.f64 t (-.f64 (*.f64 #s(literal 1/8 binary64) t) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(approx %2862 (-.f64 (+.f64 %77 (*.f64 t (-.f64 (*.f64 t (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/16 binary64) t))) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(approx %2865 (-.f64 %142 %77))
(approx %2865 (-.f64 (+.f64 #s(literal 1 binary64) %3736) %77))
(approx %2865 (-.f64 (+.f64 #s(literal 1 binary64) %3740) %77))
(approx %2865 (-.f64 (+.f64 #s(literal 1 binary64) %3744) %77))
(approx %434 (-.f64 %435 %2663))
(approx %490 (-.f64 (+.f64 #s(literal 1 binary64) %3906) %243))
(approx %490 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1514 (+.f64 %74 (fma.f64 #s(literal 1/2 binary64) t %457)))) %243))
(approx %490 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1514 (+.f64 %74 (fma.f64 t %3716 %457)))) %243))
(approx %490 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1514 (+.f64 %74 (fma.f64 t %3723 %457)))) %243))
(approx %509 (-.f64 (+.f64 %1514 (+.f64 %49 (+.f64 %74 %3830))) %79))
(approx %509 (-.f64 (+.f64 %1514 (+.f64 %49 (+.f64 %74 %3834))) %79))
(approx %509 (-.f64 (+.f64 %1514 (+.f64 %49 (+.f64 %74 %3844))) %79))
(approx %509 (-.f64 (+.f64 %1514 (+.f64 %49 (+.f64 %74 %3854))) %79))
(approx %565 (-.f64 (+.f64 #s(literal 1 binary64) %3948) %567))
(approx %565 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %49 (+.f64 %74 (fma.f64 #s(literal 1/2 binary64) t %1822)))) %567))
(approx %565 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %49 (+.f64 %74 (fma.f64 t %3716 %1822)))) %567))
(approx %565 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %49 (+.f64 %74 (fma.f64 t %3723 %1822)))) %567))
(approx %603 (-.f64 (+.f64 #s(literal 1 binary64) %3970) %435))
(approx %603 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1514 (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) t %583)))) %435))
(approx %603 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1514 (+.f64 %49 (fma.f64 t %3716 %583)))) %435))
(approx %603 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1514 (+.f64 %49 (fma.f64 t %3723 %583)))) %435))
(approx %254 (*.f64 t (+.f64 #s(literal 1 binary64) %3776)))
(approx %255 %3996)
(approx %255 %4002)
(approx %255 %4011)
(approx %255 %4023)
(approx %256 %4025)
(approx %256 %4033)
(approx %256 %4040)
(approx %256 %4051)
(approx %104 (*.f64 t %4058))
(approx %152 (*.f64 t (+.f64 %3995 %4063)))
(approx %152 (*.f64 t (+.f64 %3995 (+.f64 %4004 %4063))))
(approx %152 (*.f64 t (-.f64 (+.f64 %3995 (fma.f64 #s(literal 1/2 binary64) %3999 %4063)) %4021)))
(approx %242 (*.f64 t (+.f64 %3995 (+.f64 %4053 %4055))))
(approx %245 (-.f64 (+.f64 %1514 %4082) %199))
(approx %245 (-.f64 (+.f64 %1514 %4086) %4091))
(approx %245 (-.f64 (+.f64 %1514 %4099) %4104))
(approx %257 (-.f64 %3754 %79))
(approx %257 (-.f64 (+.f64 %1514 (+.f64 %49 %4082)) %79))
(approx %257 (-.f64 (+.f64 %1514 (+.f64 %49 %4086)) (+.f64 %31 %4115)))
(approx %257 (-.f64 (+.f64 %1514 (+.f64 %49 %4099)) (+.f64 %31 %4121)))
(approx (+ 1 %3773) (*.f64 t (+.f64 #s(literal 1/2 binary64) %3776)))
(approx %332 (*.f64 #s(literal -1 binary64) %3996))
(approx %332 (*.f64 t (-.f64 (+.f64 %3776 (+.f64 %4061 (+.f64 %4131 %4062))) %4058)))
(approx %3778 %3995)
(approx %3785 %4007)
(approx %3794 %4027)
(approx %3797 (/.f64 #s(literal 1/2 binary64) %3995))
(approx %3800 %4029)
(approx %3803 %4030)
(approx %3806 %4038)
(approx %3809 %4032)
(approx %507 (*.f64 #s(literal 2 binary64) %3996))
(approx %507 %4150)
(approx %507 %4154)
(approx %507 %4158)
(approx %414 (-.f64 %2663 %31))
(approx %414 (-.f64 (+.f64 %1514 (+.f64 %49 %4081)) %31))
(approx %414 (-.f64 (+.f64 %1514 (+.f64 %49 %4025)) (+.f64 %31 %4089)))
(approx %414 (-.f64 (+.f64 %1514 (+.f64 %49 %4098)) (+.f64 %31 %4102)))
(approx %2862 (*.f64 t (-.f64 %4055 %3995)))
(approx %2862 (*.f64 t (-.f64 %4055 %4005)))
(approx %2862 (*.f64 t (-.f64 %4182 %4001)))
(approx %2865 (*.f64 t (-.f64 (+.f64 %3995 %4062) %4055)))
(approx %2865 (*.f64 t (-.f64 (+.f64 %3995 (+.f64 %4004 %4062)) %4055)))
(approx %2865 (*.f64 t (-.f64 (+.f64 %3995 (fma.f64 #s(literal 1/2 binary64) %3999 %4062)) %4182)))
(approx %434 (*.f64 t (-.f64 (+.f64 %3995 (+.f64 %4053 %4054)) (+.f64 %4061 %4131))))
(approx %490 (-.f64 %3906 %199))
(approx %490 (-.f64 (+.f64 %1514 (+.f64 %74 (fma.f64 #s(literal 1/2 binary64) %4080 %457))) %199))
(approx %490 (-.f64 (+.f64 %1514 (+.f64 %74 (+.f64 %4025 %457))) %4091))
(approx %490 (-.f64 (+.f64 %1514 (+.f64 %74 (+.f64 %4025 (fma.f64 #s(literal 1/16 binary64) %4096 %457)))) %4104))
(approx %565 (-.f64 %3948 %78))
(approx %565 (-.f64 (+.f64 %49 (+.f64 %74 (fma.f64 #s(literal 1/2 binary64) %4080 %1822))) %78))
(approx %565 (-.f64 (+.f64 %49 (+.f64 %74 (+.f64 %4025 %1822))) %4115))
(approx %565 (-.f64 (+.f64 %49 (+.f64 %74 (+.f64 %4025 (fma.f64 #s(literal 1/16 binary64) %4096 %1822)))) %4121))
(approx %603 (-.f64 %3970 %52))
(approx %603 (-.f64 (+.f64 %1514 (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) %4080 %583))) %52))
(approx %603 (-.f64 (+.f64 %1514 (+.f64 %49 (+.f64 %4025 %583))) (+.f64 %31 (+.f64 %51 %4089))))
(approx %603 (-.f64 (+.f64 %1514 (+.f64 %49 (+.f64 %4025 (fma.f64 #s(literal 1/16 binary64) %4096 %583)))) (+.f64 %31 (+.f64 %51 %4102))))
(approx %255 (*.f64 #s(literal -1 binary64) %4002))
(approx %255 (*.f64 #s(literal -1 binary64) %4011))
(approx %255 (*.f64 #s(literal -1 binary64) %4023))
(approx %256 (/.f64 #s(literal -1/2 binary64) %3996))
(approx %256 %4272)
(approx %256 %4274)
(approx %256 (*.f64 #s(literal -1 binary64) %4051))
(approx %104 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %3995 (*.f64 #s(literal -1 binary64) (/.f64 %79 t))))))
(approx %152 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %3995 (*.f64 #s(literal -1 binary64) (/.f64 %1530 t))))))
(approx %152 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %3995 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1530 %4081) t))))))
(approx %152 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %3995 (*.f64 #s(literal -1 binary64) (/.f64 %4298 t))))))
(approx %242 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %3995 (*.f64 #s(literal -1 binary64) (/.f64 %199 t))))))
(approx %245 (-.f64 %1530 %4312))
(approx %245 (-.f64 %4298 %199))
(approx %245 (-.f64 (+.f64 %1514 %4317) %199))
(approx %257 (-.f64 %3754 (+.f64 %31 %4321)))
(approx %257 (-.f64 (+.f64 %1514 (+.f64 %49 %4297)) %79))
(approx %257 (-.f64 (+.f64 %1514 (+.f64 %49 %4317)) %79))
(approx %332 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3755 %79) t)) %3995))))
(approx %3817 %4342)
(approx %507 (*.f64 #s(literal -2 binary64) %3996))
(approx %507 (*.f64 #s(literal -1 binary64) %4150))
(approx %507 (*.f64 #s(literal -1 binary64) %4154))
(approx %507 (*.f64 #s(literal -1 binary64) %4158))
(approx %414 (-.f64 %2663 (+.f64 %31 %4081)))
(approx %414 (-.f64 (+.f64 %1514 (+.f64 %49 %4272)) %31))
(approx %414 (-.f64 (+.f64 %1514 (+.f64 %49 %4274)) %31))
(approx %2862 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %4055) %3995))))
(approx %2862 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4311 t)) %3995))))
(approx %2862 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %77 %4342) t)) %3995))))
(approx %2865 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %3995 (*.f64 #s(literal -1 binary64) (/.f64 %2026 t))))))
(approx %2865 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %3995 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %74 %4311) t))))))
(approx %2865 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %3995 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4297 %77) t))))))
(approx %434 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %3995 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %52 %2663) t))))))
(approx %490 (-.f64 %3906 %4312))
(approx %490 (-.f64 (+.f64 %1514 (+.f64 %74 (fma.f64 #s(literal -1 binary64) %4033 %457))) %199))
(approx %490 (-.f64 (+.f64 %1514 (+.f64 %74 (fma.f64 #s(literal -1 binary64) %4040 %457))) %199))
(approx %565 (-.f64 %3948 %4321))
(approx %565 (-.f64 (+.f64 %49 (+.f64 %74 (fma.f64 #s(literal -1 binary64) %4033 %1822))) %78))
(approx %565 (-.f64 (+.f64 %49 (+.f64 %74 (fma.f64 #s(literal -1 binary64) %4040 %1822))) %78))
(approx %603 (-.f64 %3970 (+.f64 %31 (+.f64 %51 %4081))))
(approx %603 (-.f64 (+.f64 %1514 (+.f64 %49 (fma.f64 #s(literal -1 binary64) %4033 %583))) %52))
(approx %603 (-.f64 (+.f64 %1514 (+.f64 %49 (fma.f64 #s(literal -1 binary64) %4040 %583))) %52))
Calls

12 calls:

TimeVariablePoint
20.0ms
y
inf
14.0ms
t
-inf
14.0ms
y
0
13.0ms
y
-inf
13.0ms
z
0

rewrite90.0ms (0.7%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02143264
03913189
114383108
042393108
044463074
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
195 → 1 924
Calls
Call 1
Inputs
%2 = (+.f64 x #s(literal 1 binary64))
%3 = (sqrt.f64 %2)
%4 = (sqrt.f64 x)
%5 = (-.f64 %3 %4)
%7 = (+.f64 y #s(literal 1 binary64))
%8 = (sqrt.f64 %7)
%9 = (sqrt.f64 y)
%10 = (-.f64 %8 %9)
%11 = (+.f64 %5 %10)
%13 = (+.f64 z #s(literal 1 binary64))
%14 = (sqrt.f64 %13)
%15 = (sqrt.f64 z)
%16 = (-.f64 %14 %15)
%17 = (+.f64 %11 %16)
%19 = (+.f64 t #s(literal 1 binary64))
%20 = (sqrt.f64 %19)
%21 = (sqrt.f64 t)
%22 = (-.f64 %20 %21)
%24 = (approx x #s(literal 0 binary64))
%25 = (+.f64 #s(literal 1 binary64) x)
%28 = (-.f64 #s(literal 1 binary64) %4)
%33 = (- (sqrt (+ x 1)) (sqrt x))
%34 = (approx %33 %28)
%35 = (+.f64 #s(literal 1 binary64) y)
%36 = (sqrt.f64 %35)
%37 = (+.f64 %4 %9)
%38 = (+.f64 #s(literal 1 binary64) z)
%39 = (sqrt.f64 %38)
%40 = (+.f64 %36 %39)
%41 = (+.f64 %9 %15)
%42 = (+.f64 %4 %41)
%43 = (+.f64 #s(literal 1 binary64) t)
%44 = (sqrt.f64 %43)
%45 = (+.f64 %21 %42)
%46 = (/.f64 #s(literal 1 binary64) x)
%47 = (sqrt.f64 %46)
%48 = (*.f64 x %47)
%51 = (/.f64 #s(literal 1/2 binary64) %48)
%52 = (approx %33 %51)
%53 = (-.f64 %36 %9)
%55 = (sqrt (+ y 1))
%57 = (- %55 (sqrt y))
%58 = (+ %33 %57)
%59 = (approx %58 %53)
%60 = (-.f64 %40 %41)
%64 = (- (sqrt (+ z 1)) (sqrt z))
%65 = (+ %58 %64)
%66 = (approx %65 %60)
%67 = (*.f64 #s(literal 1/2 binary64) y)
%68 = (+.f64 #s(literal 1 binary64) %67)
%69 = (approx %55 %68)
%70 = (-.f64 #s(literal 1 binary64) %9)
%71 = (approx %57 %70)
%72 = (sqrt.f64 %25)
%73 = (+.f64 #s(literal 1 binary64) %72)
%74 = (-.f64 %73 %37)
%75 = (approx %58 %74)
%76 = (+.f64 %72 %39)
%77 = (+.f64 %44 %76)
%78 = (/.f64 #s(literal 1 binary64) y)
%79 = (sqrt.f64 %78)
%80 = (*.f64 y %79)
%81 = (pow.f64 %79 #s(literal 3 binary64))
%82 = (/.f64 #s(literal 1/2 binary64) %80)
%83 = (approx %57 %82)
%84 = (-.f64 %72 %4)
%85 = (approx %58 %84)
%86 = (/.f64 #s(literal 1 binary64) %80)
%87 = (*.f64 #s(literal 1/2 binary64) %86)
%88 = (+.f64 %72 %87)
%89 = (-.f64 %88 %4)
%90 = (approx %58 %89)
%91 = (pow.f64 y #s(literal 3 binary64))
%92 = (*.f64 %91 %81)
%93 = (/.f64 #s(literal 1/8 binary64) %92)
%94 = (+.f64 %4 %15)
%95 = (+.f64 %39 %82)
%96 = (+.f64 %72 %95)
%97 = (+.f64 %15 %93)
%98 = (+.f64 %4 %97)
%99 = (-.f64 %96 %98)
%100 = (approx %65 %99)
%101 = (+.f64 %21 %94)
%102 = (-.f64 %77 %101)
%104 = (sqrt (+ t 1))
%106 = (- %104 (sqrt t))
%107 = (+ %65 %106)
%109 = (+.f64 %72 %36)
%110 = (/.f64 #s(literal 1 binary64) z)
%111 = (sqrt.f64 %110)
%112 = (*.f64 z %111)
%113 = (/.f64 #s(literal 1/2 binary64) %112)
%114 = (approx %64 %113)
%115 = (-.f64 %109 %37)
%116 = (approx %65 %115)
%117 = (/.f64 #s(literal 1 binary64) %112)
%118 = (*.f64 #s(literal 1/2 binary64) %117)
%119 = (+.f64 %36 %118)
%120 = (+.f64 %72 %119)
%121 = (-.f64 %120 %37)
%122 = (approx %65 %121)
%123 = (*.f64 #s(literal 1/2 binary64) t)
%124 = (+.f64 #s(literal 1 binary64) %123)
%125 = (approx %104 %124)
%126 = (+.f64 %72 %40)
%127 = (+.f64 #s(literal 1 binary64) %126)
%128 = (-.f64 %127 %45)
%130 = (/.f64 #s(literal 1 binary64) t)
%131 = (sqrt.f64 %130)
%132 = (*.f64 t %131)
%133 = (pow.f64 t #s(literal 2 binary64))
%134 = (pow.f64 %131 #s(literal 3 binary64))
%135 = (/.f64 #s(literal 1/2 binary64) %132)
%136 = (approx %106 %135)
%137 = (/.f64 #s(literal 1 binary64) %131)
%138 = (*.f64 #s(literal 1/2 binary64) %137)
%139 = (*.f64 %133 %134)
%140 = (/.f64 #s(literal 1 binary64) %139)
%141 = (*.f64 #s(literal 1/8 binary64) %140)
%142 = (-.f64 %138 %141)
%143 = (/.f64 %142 t)
%144 = (approx %106 %143)
%145 = (-.f64 %126 %42)
%147 = (+.f64 %4 %72)
%148 = (/.f64 #s(literal 1 binary64) %147)
%149 = (-.f64 %4 %72)
%150 = (+.f64 %9 %8)
%151 = (/.f64 #s(literal 1 binary64) %150)
%152 = (+.f64 %10 %84)
%153 = (-.f64 %8 %149)
%154 = (+.f64 %15 %14)
%155 = (/.f64 #s(literal 1 binary64) %154)
%156 = (-.f64 %9 %16)
%157 = (+.f64 %21 %20)
%158 = (/.f64 #s(literal 1 binary64) %157)
%159 = (+.f64 %22 %153)
%160 = (-.f64 %15 %20)
%161 = (-.f64 %14 %160)
%163 = (-.f64 %21 %152)
%169 = (+.f64 %5 %83)
%170 = (+.f64 %169 %16)
%172 = (+.f64 %5 %151)
%173 = (+.f64 %172 %16)
%175 = (+.f64 %5 %71)
%176 = (+.f64 %175 %16)
%181 = (+.f64 %75 %16)
%183 = (+.f64 %90 %16)
%185 = (+.f64 %59 %16)
%187 = (+.f64 %85 %16)
%189 = (+.f64 %148 %10)
%190 = (+.f64 %189 %16)
%192 = (+.f64 %34 %10)
%193 = (+.f64 %192 %16)
%195 = (+.f64 %52 %10)
%196 = (+.f64 %195 %16)
%198 = (-.f64 %125 %21)
%200 = (+.f64 %11 %155)
%202 = (+.f64 %11 %114)
%204 = (-.f64 %69 %9)
%205 = (+.f64 %5 %204)
%206 = (+.f64 %205 %16)
%208 = (+.f64 %24 #s(literal 1 binary64))
%209 = (sqrt.f64 %208)
%210 = (sqrt.f64 %24)
%211 = (-.f64 %209 %210)
%212 = (+.f64 %211 %10)
%213 = (+.f64 %212 %16)
x
#s(literal 1 binary64)
%2
%3
%4
%5
y
%7
%8
%9
%10
%11
z
%13
%14
%15
%16
%17
t
%19
%20
%21
%22
#s(literal 0 binary64)
%24
%25
#s(literal 1/2 binary64)
#s(literal 1/8 binary64)
%28
%34
%35
%36
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
#s(literal 2 binary64)
#s(literal 3 binary64)
%51
%52
%53
%59
%60
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
(approx %107 %102)
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
(approx %107 %128)
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
%145
(approx %107 %145)
%147
%148
%149
%150
%151
%152
%153
%154
%155
%156
%157
%158
%159
%160
%161
(-.f64 %159 %156)
%163
(-.f64 %161 %163)
(+.f64 %66 %22)
(+.f64 %100 %22)
(+.f64 %116 %22)
(+.f64 %122 %22)
%169
%170
(+.f64 %170 %22)
%172
%173
(+.f64 %173 %22)
%175
%176
(+.f64 %176 %22)
(+.f64 %17 %158)
(+.f64 %17 %144)
(+.f64 %17 %136)
%181
(+.f64 %181 %22)
%183
(+.f64 %183 %22)
%185
(+.f64 %185 %22)
%187
(+.f64 %187 %22)
%189
%190
(+.f64 %190 %22)
%192
%193
(+.f64 %193 %22)
%195
%196
(+.f64 %196 %22)
%198
(+.f64 %17 %198)
%200
(+.f64 %200 %22)
%202
(+.f64 %202 %22)
%204
%205
%206
(+.f64 %206 %22)
%208
%209
%210
%211
%212
%213
(+.f64 %213 %22)
Outputs
%2 = (+.f64 #s(literal 1 binary64) x)
%3 = (pow.f64 %2 #s(literal 1 binary64))
%4 = (neg.f64 x)
%6 = (neg.f64 (-.f64 %4 #s(literal 1 binary64)))
%9 = (neg.f64 (-.f64 #s(literal -1 binary64) x))
%10 = (-.f64 #s(literal 1 binary64) %4)
%11 = (-.f64 x #s(literal -1 binary64))
%12 = (neg.f64 %4)
%13 = (+.f64 #s(literal 1 binary64) %12)
%14 = (+.f64 x #s(literal 1 binary64))
%15 = (sqrt.f64 %2)
%16 = (pow.f64 %15 #s(literal 1 binary64))
%18 = (pow.f64 %2 #s(literal 1/2 binary64))
%20 = (sqrt.f64 (*.f64 %15 %15))
%21 = (neg.f64 %15)
%22 = (fabs.f64 %21)
%23 = (fabs.f64 %15)
%24 = (sqrt.f64 x)
%29 = (neg.f64 %24)
%32 = (-.f64 %15 %24)
%33 = (pow.f64 %32 #s(literal 1 binary64))
%34 = (-.f64 %2 x)
%35 = (+.f64 %15 %24)
%36 = (/.f64 %34 %35)
%37 = (-.f64 %24 %15)
%38 = (neg.f64 %37)
%39 = (neg.f64 %29)
%40 = (-.f64 %15 %39)
%41 = (neg.f64 %21)
%42 = (+.f64 %29 %41)
%43 = (+.f64 %15 %29)
%45 = (+.f64 y #s(literal 1 binary64))
%46 = (pow.f64 %45 #s(literal 1 binary64))
%48 = (neg.f64 (-.f64 #s(literal -1 binary64) y))
%49 = (neg.f64 y)
%51 = (neg.f64 (-.f64 %49 #s(literal 1 binary64)))
%52 = (-.f64 y #s(literal -1 binary64))
%53 = (-.f64 #s(literal 1 binary64) %49)
%54 = (neg.f64 %49)
%55 = (+.f64 #s(literal 1 binary64) %54)
%56 = (+.f64 #s(literal 1 binary64) y)
%57 = (sqrt.f64 %45)
%58 = (pow.f64 %57 #s(literal 1 binary64))
%59 = (pow.f64 %45 #s(literal 1/2 binary64))
%61 = (sqrt.f64 (*.f64 %57 %57))
%62 = (neg.f64 %57)
%63 = (fabs.f64 %62)
%64 = (fabs.f64 %57)
%65 = (sqrt.f64 y)
%70 = (neg.f64 %65)
%73 = (-.f64 %57 %65)
%74 = (pow.f64 %73 #s(literal 1 binary64))
%75 = (-.f64 %45 y)
%76 = (+.f64 %65 %57)
%77 = (/.f64 %75 %76)
%78 = (-.f64 %65 %57)
%79 = (neg.f64 %78)
%80 = (neg.f64 %70)
%81 = (-.f64 %57 %80)
%82 = (+.f64 %57 %70)
%83 = (+.f64 %73 %15)
%84 = (-.f64 %83 %24)
%85 = (pow.f64 %84 #s(literal 1 binary64))
%86 = (-.f64 %37 %73)
%87 = (neg.f64 %86)
%88 = (+.f64 %32 %57)
%89 = (-.f64 %88 %65)
%90 = (-.f64 %24 %73)
%91 = (-.f64 %15 %90)
%92 = (-.f64 %73 %37)
%93 = (+.f64 %65 %37)
%94 = (-.f64 %57 %93)
%95 = (-.f64 %32 %78)
%97 = (+.f64 (-.f64 %73 %24) %15)
%98 = (+.f64 %88 %70)
%99 = (+.f64 %83 %29)
%101 = (+.f64 %15 (neg.f64 %90))
%102 = (+.f64 %73 %32)
%104 = (+.f64 %57 (neg.f64 %93))
%105 = (+.f64 %32 %73)
%107 = (+.f64 z #s(literal 1 binary64))
%108 = (pow.f64 %107 #s(literal 1 binary64))
%110 = (neg.f64 (-.f64 #s(literal -1 binary64) z))
%111 = (neg.f64 z)
%113 = (neg.f64 (-.f64 %111 #s(literal 1 binary64)))
%114 = (-.f64 z #s(literal -1 binary64))
%115 = (-.f64 #s(literal 1 binary64) %111)
%116 = (neg.f64 %111)
%117 = (+.f64 #s(literal 1 binary64) %116)
%118 = (+.f64 #s(literal 1 binary64) z)
%119 = (sqrt.f64 %107)
%120 = (pow.f64 %119 #s(literal 1 binary64))
%121 = (pow.f64 %107 #s(literal 1/2 binary64))
%123 = (sqrt.f64 (*.f64 %119 %119))
%124 = (neg.f64 %119)
%125 = (fabs.f64 %124)
%126 = (fabs.f64 %119)
%127 = (sqrt.f64 z)
%132 = (neg.f64 %127)
%135 = (-.f64 %119 %127)
%137 = (-.f64 %107 z)
%138 = (+.f64 %127 %119)
%140 = (-.f64 %127 %119)
%142 = (neg.f64 %132)
%146 = (-.f64 %83 (+.f64 %24 %140))
%148 = (+.f64 %84 %119)
%153 = (-.f64 %65 %135)
%164 = (+.f64 %78 %140)
%166 = (-.f64 %73 %140)
%167 = (neg.f64 %166)
%174 = (+.f64 t #s(literal 1 binary64))
%175 = (pow.f64 %174 #s(literal 1 binary64))
%177 = (neg.f64 (-.f64 #s(literal -1 binary64) t))
%178 = (neg.f64 t)
%180 = (neg.f64 (-.f64 %178 #s(literal 1 binary64)))
%181 = (-.f64 t #s(literal -1 binary64))
%182 = (-.f64 #s(literal 1 binary64) %178)
%183 = (neg.f64 %178)
%184 = (+.f64 #s(literal 1 binary64) %183)
%185 = (+.f64 #s(literal 1 binary64) t)
%186 = (sqrt.f64 %174)
%187 = (pow.f64 %186 #s(literal 1 binary64))
%188 = (pow.f64 %174 #s(literal 1/2 binary64))
%190 = (sqrt.f64 (*.f64 %186 %186))
%191 = (neg.f64 %186)
%192 = (fabs.f64 %191)
%193 = (fabs.f64 %186)
%194 = (sqrt.f64 t)
%199 = (neg.f64 %194)
%202 = (-.f64 %186 %194)
%204 = (-.f64 %174 t)
%205 = (+.f64 %194 %186)
%207 = (-.f64 %194 %186)
%209 = (neg.f64 %199)
%213 = (approx x #s(literal 0 binary64))
%216 = (-.f64 #s(literal 1 binary64) %24)
%227 = (sqrt (+ 1 x))
%228 = (sqrt x)
%229 = (- %227 %228)
%230 = (approx %229 %216)
%232 = (+.f64 %65 %24)
%240 = (neg.f64 %232)
%246 = (+.f64 %119 %57)
%251 = (+.f64 #s(literal -1 binary64) %107)
%255 = (neg.f64 %246)
%259 = (neg.f64 %124)
%262 = (+.f64 %127 %65)
%270 = (neg.f64 %262)
%276 = (+.f64 %262 %24)
%278 = (neg.f64 %276)
%285 = (+.f64 %276 %194)
%287 = (neg.f64 %285)
%289 = (+.f64 %194 %24)
%295 = (/.f64 #s(literal 1 binary64) %4)
%298 = (/.f64 #s(literal 1/2 binary64) x)
%300 = (/.f64 #s(literal 1 binary64) x)
%313 = (fabs.f64 x)
%314 = (sqrt.f64 %313)
%320 = (sqrt.f64 %300)
%334 = (neg.f64 %320)
%339 = (/.f64 x %314)
%348 = (/.f64 #s(literal 1/2 binary64) %320)
%353 = (neg.f64 %339)
%358 = (/.f64 #s(literal 1/2 binary64) %339)
%377 = (approx %229 %358)
%380 = (sqrt (+ y 1))
%382 = (- %380 (sqrt y))
%383 = (+ %382 %227)
%384 = (- %383 %228)
%385 = (approx %384 %73)
%387 = (-.f64 %246 %262)
%389 = (-.f64 %246 %65)
%400 = (-.f64 %135 %65)
%402 = (sqrt z)
%404 = (sqrt (+ z 1))
%407 = (- %383 (+ %228 (- %402 %404)))
%408 = (approx %407 %387)
%410 = (*.f64 #s(literal 1/2 binary64) y)
%412 = (*.f64 #s(literal 1 binary64) y)
%420 = (fma.f64 #s(literal 1/2 binary64) y #s(literal 1 binary64))
%422 = (*.f64 #s(literal -1/2 binary64) y)
%434 = (approx %380 %420)
%436 = (-.f64 #s(literal 1 binary64) %65)
%445 = (approx %382 %436)
%447 = (+.f64 %15 #s(literal 1 binary64))
%461 = (-.f64 %447 %232)
%463 = (-.f64 %447 %24)
%471 = (-.f64 %15 %232)
%477 = (approx %384 %461)
%479 = (+.f64 %15 %119)
%487 = (neg.f64 %479)
%493 = (+.f64 %479 %186)
%497 = (+.f64 %186 %15)
%503 = (/.f64 #s(literal 1 binary64) y)
%504 = (sqrt.f64 %503)
%505 = (neg.f64 %504)
%507 = (/.f64 #s(literal 1 binary64) %49)
%510 = (/.f64 #s(literal 1/2 binary64) y)
%513 = (*.f64 %503 %503)
%519 = (fabs.f64 y)
%520 = (sqrt.f64 %519)
%537 = (*.f64 (/.f64 %503 #s(literal 1 binary64)) %520)
%539 = (*.f64 (/.f64 #s(literal 2 binary64) %504) %510)
%541 = (/.f64 #s(literal 1/2 binary64) %504)
%542 = (*.f64 (/.f64 #s(literal 2 binary64) y) %541)
%543 = (/.f64 y %520)
%544 = (neg.f64 %543)
%545 = (/.f64 #s(literal 1 binary64) %544)
%546 = (*.f64 #s(literal -1 binary64) %545)
%547 = (/.f64 #s(literal 1 binary64) %504)
%548 = (*.f64 %503 %547)
%550 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %520))
%551 = (*.f64 %504 #s(literal 1/2 binary64))
%552 = (*.f64 #s(literal 2 binary64) %551)
%553 = (*.f64 #s(literal 1 binary64) %504)
%554 = (pow.f64 %520 #s(literal -1 binary64))
%555 = (pow.f64 %543 #s(literal -1 binary64))
%556 = (pow.f64 %504 #s(literal 1 binary64))
%557 = (pow.f64 %503 #s(literal 1/2 binary64))
%558 = (/.f64 %547 y)
%560 = (/.f64 (neg.f64 %503) %505)
%562 = (/.f64 #s(literal -1 binary64) (neg.f64 %520))
%563 = (/.f64 #s(literal -1 binary64) %544)
%564 = (/.f64 %503 %504)
%566 = (/.f64 #s(literal 1 binary64) (/.f64 %544 #s(literal -1 binary64)))
%568 = (/.f64 #s(literal 1 binary64) (/.f64 %504 %503))
%570 = (/.f64 #s(literal 1 binary64) (/.f64 %520 #s(literal 1 binary64)))
%571 = (neg.f64 %544)
%572 = (/.f64 #s(literal 1 binary64) %571)
%574 = (/.f64 #s(literal 1 binary64) (/.f64 %543 #s(literal 1 binary64)))
%575 = (/.f64 #s(literal 1 binary64) %520)
%576 = (/.f64 #s(literal 1 binary64) %543)
%578 = (neg.f64 (/.f64 #s(literal -1 binary64) %543))
%579 = (neg.f64 %545)
%581 = (sqrt.f64 (/.f64 #s(literal 1 binary64) %519))
%582 = (fabs.f64 %505)
%583 = (fabs.f64 %504)
%592 = (/.f64 %503 %520)
%601 = (/.f64 %510 #s(literal 1 binary64))
%602 = (*.f64 %601 %520)
%603 = (*.f64 %541 %503)
%604 = (*.f64 %510 %547)
%605 = (*.f64 #s(literal -1/2 binary64) %545)
%606 = (*.f64 %551 #s(literal 1 binary64))
%607 = (*.f64 #s(literal 1/2 binary64) %504)
%608 = (*.f64 #s(literal 1 binary64) %551)
%609 = (pow.f64 %551 #s(literal 1 binary64))
%611 = (/.f64 (*.f64 %503 #s(literal 1/2 binary64)) %504)
%612 = (/.f64 %541 y)
%614 = (/.f64 (neg.f64 %510) %505)
%615 = (/.f64 %510 %504)
%616 = (/.f64 #s(literal -1/2 binary64) %544)
%617 = (/.f64 #s(literal 1/2 binary64) %571)
%618 = (/.f64 #s(literal 1/2 binary64) %543)
%620 = (/.f64 #s(literal 1 binary64) (/.f64 %504 %510))
%622 = (/.f64 #s(literal 1 binary64) (/.f64 %544 #s(literal -1/2 binary64)))
%624 = (/.f64 #s(literal 1 binary64) (/.f64 %543 #s(literal 1/2 binary64)))
%625 = (*.f64 #s(literal -1/2 binary64) %504)
%626 = (neg.f64 %625)
%627 = (approx %382 %551)
%629 = (approx %384 %32)
%631 = (fma.f64 %504 #s(literal 1/2 binary64) %15)
%652 = (-.f64 %631 %24)
%659 = (-.f64 %551 %24)
%664 = (approx %384 %652)
%666 = (*.f64 y y)
%667 = (*.f64 %666 y)
%679 = (*.f64 %543 %543)
%683 = (*.f64 %667 %592)
%694 = (/.f64 #s(literal 1/8 binary64) %592)
%695 = (/.f64 #s(literal 1 binary64) %667)
%697 = (/.f64 #s(literal 1/8 binary64) %667)
%698 = (/.f64 #s(literal 1 binary64) %592)
%701 = (neg.f64 %683)
%702 = (/.f64 #s(literal 1 binary64) %701)
%704 = (/.f64 #s(literal 1 binary64) %683)
%706 = (/.f64 #s(literal 1/8 binary64) %683)
%726 = (/.f64 #s(literal -1/8 binary64) %683)
%728 = (+.f64 %127 %24)
%736 = (neg.f64 %728)
%742 = (fma.f64 %119 %543 #s(literal 1/2 binary64))
%744 = (fma.f64 %504 #s(literal 1/2 binary64) %119)
%759 = (-.f64 %625 %119)
%775 = (+.f64 %744 %15)
%793 = (fma.f64 %127 %683 #s(literal 1/8 binary64))
%795 = (+.f64 %706 %127)
%810 = (-.f64 %726 %127)
%822 = (+.f64 %795 %24)
%832 = (-.f64 %810 %24)
%840 = (-.f64 %775 %24)
%841 = (-.f64 %840 %795)
%853 = (-.f64 %744 %822)
%861 = (approx %407 %841)
%863 = (+.f64 %728 %194)
%865 = (neg.f64 %863)
%872 = (-.f64 %493 %863)
%874 = (-.f64 %493 %194)
%882 = (-.f64 %479 %863)
%890 = (sqrt t)
%892 = (sqrt (+ t 1))
%894 = (- %407 (- %890 %892))
%895 = (approx %894 %872)
%897 = (+.f64 %15 %57)
%910 = (neg.f64 %62)
%913 = (/.f64 #s(literal 1 binary64) %111)
%915 = (/.f64 #s(literal 1/2 binary64) z)
%917 = (/.f64 #s(literal 1 binary64) z)
%931 = (fabs.f64 z)
%932 = (sqrt.f64 %931)
%933 = (*.f64 (/.f64 %917 #s(literal 1 binary64)) %932)
%934 = (sqrt.f64 %917)
%936 = (*.f64 (/.f64 #s(literal 2 binary64) %934) %915)
%938 = (/.f64 #s(literal 1/2 binary64) %934)
%939 = (*.f64 (/.f64 #s(literal 2 binary64) z) %938)
%940 = (/.f64 z %932)
%941 = (neg.f64 %940)
%942 = (/.f64 #s(literal 1 binary64) %941)
%943 = (*.f64 #s(literal -1 binary64) %942)
%944 = (/.f64 #s(literal 1 binary64) %934)
%945 = (*.f64 %917 %944)
%947 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %932))
%948 = (*.f64 %934 #s(literal 1/2 binary64))
%949 = (*.f64 #s(literal 2 binary64) %948)
%952 = (*.f64 #s(literal 1 binary64) (sqrt.f64 (fabs.f64 %917)))
%953 = (*.f64 #s(literal 1 binary64) %934)
%954 = (pow.f64 %932 #s(literal -1 binary64))
%955 = (pow.f64 %934 #s(literal 1 binary64))
%956 = (pow.f64 %940 #s(literal -1 binary64))
%957 = (pow.f64 %917 #s(literal 1/2 binary64))
%958 = (/.f64 %944 z)
%960 = (neg.f64 %934)
%961 = (/.f64 (neg.f64 %917) %960)
%963 = (/.f64 #s(literal -1 binary64) (neg.f64 %932))
%964 = (/.f64 #s(literal -1 binary64) %941)
%965 = (/.f64 %917 %934)
%967 = (/.f64 #s(literal 1 binary64) (/.f64 %932 #s(literal 1 binary64)))
%969 = (/.f64 #s(literal 1 binary64) (/.f64 %941 #s(literal -1 binary64)))
%971 = (/.f64 #s(literal 1 binary64) (/.f64 %934 %917))
%972 = (neg.f64 %941)
%973 = (/.f64 #s(literal 1 binary64) %972)
%975 = (/.f64 #s(literal 1 binary64) (/.f64 %940 #s(literal 1 binary64)))
%976 = (/.f64 #s(literal 1 binary64) %932)
%977 = (/.f64 #s(literal 1 binary64) %940)
%979 = (neg.f64 (/.f64 #s(literal -1 binary64) %940))
%980 = (neg.f64 %942)
%982 = (sqrt.f64 (*.f64 %934 %934))
%984 = (sqrt.f64 (/.f64 #s(literal 1 binary64) %931))
%985 = (fabs.f64 %960)
%986 = (fabs.f64 %934)
%994 = (/.f64 %915 #s(literal 1 binary64))
%995 = (*.f64 %994 %932)
%996 = (*.f64 %938 %917)
%997 = (*.f64 %915 %944)
%998 = (*.f64 #s(literal -1/2 binary64) %942)
%999 = (*.f64 %948 #s(literal 1 binary64))
%1000 = (*.f64 #s(literal 1/2 binary64) %934)
%1001 = (*.f64 #s(literal 1 binary64) %948)
%1002 = (pow.f64 %948 #s(literal 1 binary64))
%1004 = (/.f64 (*.f64 %917 #s(literal 1/2 binary64)) %934)
%1005 = (/.f64 %938 z)
%1007 = (/.f64 (neg.f64 %915) %960)
%1008 = (/.f64 %915 %934)
%1009 = (/.f64 #s(literal -1/2 binary64) %941)
%1010 = (/.f64 #s(literal 1/2 binary64) %972)
%1011 = (/.f64 #s(literal 1/2 binary64) %940)
%1013 = (/.f64 #s(literal 1 binary64) (/.f64 %934 %915))
%1015 = (/.f64 #s(literal 1 binary64) (/.f64 %941 #s(literal -1/2 binary64)))
%1017 = (/.f64 #s(literal 1 binary64) (/.f64 %940 #s(literal 1/2 binary64)))
%1018 = (*.f64 #s(literal -1/2 binary64) %934)
%1019 = (neg.f64 %1018)
%1021 = (approx (- %404 %402) %948)
%1023 = (-.f64 %897 %232)
%1025 = (-.f64 %897 %24)
%1033 = (-.f64 %57 %232)
%1039 = (approx %407 %1023)
%1041 = (fma.f64 %934 #s(literal 1/2 binary64) %57)
%1049 = (-.f64 %1018 %57)
%1062 = (+.f64 %1041 %15)
%1077 = (-.f64 %1062 %232)
%1079 = (-.f64 %1062 %24)
%1087 = (-.f64 %1041 %232)
%1093 = (approx %407 %1077)
%1095 = (*.f64 #s(literal 1/2 binary64) t)
%1097 = (*.f64 #s(literal 1 binary64) t)
%1105 = (fma.f64 #s(literal 1/2 binary64) t #s(literal 1 binary64))
%1107 = (*.f64 #s(literal -1/2 binary64) t)
%1119 = (approx %892 %1105)
%1121 = (+.f64 %897 %119)
%1123 = (neg.f64 %1121)
%1130 = (+.f64 %1121 #s(literal 1 binary64))
%1139 = (-.f64 %1121 %285)
%1140 = (+.f64 #s(literal 1 binary64) %1139)
%1142 = (-.f64 %1130 %194)
%1157 = (approx %894 %1140)
%1159 = (fabs.f64 t)
%1160 = (sqrt.f64 %1159)
%1161 = (/.f64 #s(literal -1 binary64) %1160)
%1163 = (/.f64 #s(literal 1 binary64) %178)
%1165 = (/.f64 #s(literal 1 binary64) t)
%1166 = (sqrt.f64 %1165)
%1168 = (/.f64 #s(literal 1/2 binary64) t)
%1171 = (*.f64 %1165 %1165)
%1207 = (/.f64 t %1160)
%1214 = (*.f64 t t)
%1219 = (/.f64 %1165 %1160)
%1227 = (/.f64 %1168 #s(literal 1 binary64))
%1229 = (*.f64 %1168 %1160)
%1230 = (neg.f64 %1207)
%1231 = (/.f64 #s(literal 1 binary64) %1230)
%1234 = (*.f64 %1160 #s(literal 1/2 binary64))
%1236 = (/.f64 %1160 t)
%1261 = (- %892 %890)
%1262 = (approx %1261 %1229)
%1264 = (/.f64 #s(literal 1 binary64) %1161)
%1301 = (*.f64 %1219 %1214)
%1316 = (/.f64 #s(literal 1 binary64) %1214)
%1317 = (/.f64 #s(literal 1 binary64) %1219)
%1320 = (*.f64 (neg.f64 %1214) %1219)
%1321 = (/.f64 #s(literal 1 binary64) %1320)
%1323 = (/.f64 #s(literal 1 binary64) %1301)
%1352 = (/.f64 #s(literal 1/8 binary64) %1219)
%1354 = (/.f64 #s(literal 1/8 binary64) %1214)
%1356 = (/.f64 #s(literal 1/8 binary64) %1301)
%1371 = (/.f64 #s(literal -1/8 binary64) %1301)
%1372 = (fma.f64 %1160 #s(literal 1/2 binary64) %1371)
%1382 = (-.f64 %1356 %1234)
%1391 = (*.f64 %1372 #s(literal 1 binary64))
%1395 = (/.f64 %1372 t)
%1420 = (/.f64 #s(literal 1/8 binary64) (*.f64 %1301 t))
%1423 = (neg.f64 %1420)
%1425 = (/.f64 %1371 t)
%1440 = (approx %1261 %1395)
%1442 = (-.f64 %1121 %276)
%1444 = (-.f64 %1121 %24)
%1452 = (-.f64 %246 %276)
%1460 = (approx %894 %1442)
%1463 = (-.f64 x %2)
%1466 = (neg.f64 %35)
%1472 = (/.f64 #s(literal 1 binary64) %1466)
%1474 = (/.f64 #s(literal 1 binary64) %35)
%1475 = (*.f64 #s(literal 1/2 binary64) %1474)
%1477 = (/.f64 #s(literal 1/2 binary64) %35)
%1500 = (neg.f64 %76)
%1506 = (/.f64 #s(literal -1 binary64) %76)
%1508 = (/.f64 #s(literal 1 binary64) %76)
%1509 = (*.f64 #s(literal 1/2 binary64) %1508)
%1511 = (/.f64 #s(literal 1/2 binary64) %76)
%1523 = (-.f64 %37 %57)
%1525 = (-.f64 %57 %24)
%1537 = (neg.f64 %138)
%1543 = (/.f64 #s(literal -1 binary64) %138)
%1545 = (/.f64 #s(literal 1 binary64) %138)
%1546 = (*.f64 #s(literal 1/2 binary64) %1545)
%1548 = (/.f64 #s(literal 1/2 binary64) %138)
%1561 = (-.f64 %65 %119)
%1569 = (neg.f64 %205)
%1573 = (neg.f64 %191)
%1576 = (/.f64 #s(literal -1 binary64) %205)
%1578 = (/.f64 #s(literal 1 binary64) %205)
%1579 = (*.f64 #s(literal 1/2 binary64) %1578)
%1581 = (/.f64 #s(literal 1/2 binary64) %205)
%1592 = (+.f64 %1025 %202)
%1598 = (+.f64 %202 %57)
%1603 = (-.f64 %194 %1025)
%1616 = (-.f64 %127 %186)
%1621 = (-.f64 %186 %127)
%1625 = (-.f64 %119 %1616)
%1627 = (-.f64 %1616 %119)
%1632 = (-.f64 %1592 %153)
%1639 = (-.f64 %1598 (+.f64 %37 %65))
%1643 = (-.f64 %1025 %153)
%1651 = (-.f64 %194 %73)
%1652 = (-.f64 %1651 %32)
%1655 = (-.f64 %83 (+.f64 %24 %194))
%1672 = (-.f64 %1625 %194)
%1673 = (-.f64 %1672 %86)
%1677 = (-.f64 %1616 %1655)
%1690 = (+.f64 %408 %202)
%1692 = (+.f64 %408 %186)
%1703 = (-.f64 %861 %207)
%1705 = (+.f64 %861 %186)
%1716 = (+.f64 %1039 %202)
%1718 = (+.f64 %1039 %186)
%1729 = (+.f64 %1093 %202)
%1731 = (+.f64 %1093 %186)
%1742 = (-.f64 %627 %37)
%1744 = (-.f64 %24 %627)
%1747 = (neg.f64 %627)
%1758 = (+.f64 %1742 %135)
%1760 = (+.f64 %1742 %119)
%1773 = (-.f64 %627 %140)
%1779 = (+.f64 %1758 %202)
%1781 = (+.f64 %1758 %186)
%1787 = (+.f64 %127 %207)
%1790 = (+.f64 %140 %207)
%1792 = (-.f64 %135 %207)
%1793 = (neg.f64 %1792)
%1800 = (fma.f64 %32 %76 #s(literal 1 binary64))
%1802 = (-.f64 %1508 %37)
%1811 = (-.f64 %24 %1508)
%1829 = (+.f64 %1802 %135)
%1833 = (+.f64 %1802 %119)
%1847 = (-.f64 %1508 %140)
%1853 = (+.f64 %1829 %202)
%1855 = (+.f64 %1829 %186)
%1871 = (-.f64 %445 %37)
%1873 = (-.f64 %24 %445)
%1876 = (neg.f64 %445)
%1887 = (+.f64 %1871 %135)
%1889 = (+.f64 %1871 %119)
%1902 = (-.f64 %445 %140)
%1908 = (+.f64 %1887 %202)
%1910 = (+.f64 %1887 %186)
%1925 = (fma.f64 %146 %205 #s(literal 1 binary64))
%1927 = (-.f64 %146 %1576)
%1944 = (neg.f64 %146)
%1948 = (-.f64 %135 %1576)
%1957 = (+.f64 %1440 %146)
%1959 = (neg.f64 %1440)
%1968 = (+.f64 %135 %1440)
%1975 = (+.f64 %1262 %146)
%1977 = (neg.f64 %1262)
%1986 = (+.f64 %135 %1262)
%1993 = (+.f64 %477 %135)
%1995 = (+.f64 %477 %119)
%2006 = (+.f64 %1993 %202)
%2008 = (+.f64 %1993 %186)
%2023 = (+.f64 %664 %135)
%2025 = (+.f64 %664 %119)
%2036 = (+.f64 %2023 %202)
%2038 = (+.f64 %2023 %186)
%2053 = (+.f64 %385 %135)
%2055 = (+.f64 %385 %119)
%2066 = (-.f64 %2055 %1787)
%2068 = (+.f64 %2053 %186)
%2083 = (-.f64 %629 %140)
%2085 = (+.f64 %629 %119)
%2096 = (-.f64 %2085 %1787)
%2098 = (+.f64 %2083 %186)
%2113 = (+.f64 %1474 %73)
%2119 = (+.f64 %1474 %57)
%2136 = (+.f64 %2113 %135)
%2138 = (+.f64 %2113 %119)
%2157 = (+.f64 %2136 %202)
%2159 = (+.f64 %2136 %186)
%2174 = (+.f64 %230 %73)
%2176 = (+.f64 %230 %57)
%2187 = (+.f64 %2174 %135)
%2189 = (+.f64 %2174 %119)
%2204 = (+.f64 %2187 %202)
%2206 = (+.f64 %2187 %186)
%2221 = (-.f64 %377 %78)
%2223 = (+.f64 %377 %57)
%2234 = (-.f64 %2221 %140)
%2236 = (+.f64 %2221 %119)
%2251 = (-.f64 %2236 %1787)
%2253 = (+.f64 %2234 %186)
%2268 = (-.f64 %1119 %194)
%2270 = (-.f64 %194 %1119)
%2274 = (-.f64 %146 %2270)
%2276 = (+.f64 %146 %1119)
%2287 = (-.f64 %135 %2270)
%2294 = (fma.f64 %84 %138 #s(literal 1 binary64))
%2297 = (-.f64 %83 (+.f64 %24 %1543))
%2324 = (-.f64 %73 %1543)
%2333 = (-.f64 %2297 %207)
%2337 = (+.f64 %2297 %186)
%2348 = (-.f64 %1545 %207)
%2355 = (-.f64 %1021 %86)
%2357 = (neg.f64 %1021)
%2373 = (+.f64 %73 %1021)
%2381 = (-.f64 %2355 %207)
%2383 = (+.f64 %2355 %186)
%2393 = (-.f64 %1021 %207)
%2400 = (-.f64 %434 %65)
%2402 = (-.f64 %65 %434)
%2406 = (-.f64 %2400 %37)
%2412 = (+.f64 %32 %434)
%2415 = (-.f64 %24 %2400)
%2428 = (+.f64 %2406 %135)
%2430 = (+.f64 %2406 %119)
%2444 = (-.f64 %2400 %140)
%2450 = (+.f64 %2428 %202)
%2452 = (+.f64 %2428 %186)
%2467 = (+.f64 %213 #s(literal 1 binary64))
%2475 = (sqrt.f64 %2467)
%2483 = (sqrt.f64 %213)
%2488 = (neg.f64 %2483)
%2491 = (-.f64 %2475 %2483)
%2496 = (-.f64 %2483 %2475)
%2501 = (+.f64 %2491 %73)
%2507 = (+.f64 %2491 %57)
%2512 = (-.f64 %2483 %73)
%2523 = (-.f64 %2507 %153)
%2525 = (+.f64 %2501 %119)
%2542 = (+.f64 %2523 %202)
%2544 = (+.f64 %2523 %186)
x
#s(literal 1 binary64)
%3
%6
%9
%10
%11
%13
%2
%14
%16
%18
%20
%15
%22
%23
(pow.f64 %24 #s(literal 1 binary64))
(pow.f64 x #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 %24 %24))
%24
(fabs.f64 %29)
(fabs.f64 %24)
%33
%36
%38
%40
%32
%42
%43
y
%46
%48
%51
%52
%53
%45
%55
%56
%58
%59
%61
%57
%63
%64
(pow.f64 %65 #s(literal 1 binary64))
(pow.f64 y #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 %65 %65))
%65
(fabs.f64 %70)
(fabs.f64 %65)
%74
%77
%79
%81
%73
%82
%85
%87
%89
%84
%91
%92
%94
%95
%97
%98
%99
%101
%102
%104
%105
z
%108
%110
%113
%114
%115
%107
%117
%118
%120
%121
%123
%119
%125
%126
(pow.f64 %127 #s(literal 1 binary64))
(pow.f64 z #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 %127 %127))
%127
(fabs.f64 %132)
(fabs.f64 %127)
(pow.f64 %135 #s(literal 1 binary64))
(/.f64 %137 %138)
(neg.f64 %140)
(-.f64 %119 %142)
%135
(+.f64 %119 %132)
(pow.f64 %146 #s(literal 1 binary64))
(neg.f64 (-.f64 %127 %148))
(neg.f64 (-.f64 %140 %84))
(-.f64 %88 %153)
(-.f64 %148 %127)
%146
(-.f64 %15 (+.f64 %90 %140))
(-.f64 %135 %86)
(-.f64 %84 %140)
(-.f64 %73 (+.f64 %37 %140))
(-.f64 %57 (+.f64 %93 %140))
(-.f64 %32 %164)
(-.f64 %32 %167)
(+.f64 %148 %132)
(+.f64 %135 %84)
(+.f64 %84 %135)
(+.f64 %32 %166)
t
%175
%177
%180
%181
%182
%174
%184
%185
%187
%188
%190
%186
%192
%193
(pow.f64 %194 #s(literal 1 binary64))
(pow.f64 t #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 %194 %194))
%194
(fabs.f64 %199)
(fabs.f64 %194)
(pow.f64 %202 #s(literal 1 binary64))
(/.f64 %204 %205)
(neg.f64 %207)
(-.f64 %186 %209)
%202
(+.f64 %186 %199)
#s(literal 0 binary64)
(pow.f64 %213 #s(literal 1 binary64))
%213
%3
%6
%9
%10
%11
%13
%2
%14
#s(literal 1/2 binary64)
#s(literal 1/8 binary64)
(pow.f64 %216 #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 1 binary64) x) (+.f64 #s(literal 1 binary64) %24))
(neg.f64 (-.f64 %24 #s(literal 1 binary64)))
(-.f64 #s(literal 1 binary64) %39)
%216
(+.f64 #s(literal 1 binary64) %29)
(pow.f64 %230 #s(literal 1 binary64))
%230
%46
%48
%51
%52
%53
%45
%55
%56
%58
%59
%61
%57
%63
%64
(pow.f64 %232 #s(literal 1 binary64))
(/.f64 (-.f64 y x) (-.f64 %65 %24))
(/.f64 (-.f64 x y) (-.f64 %24 %65))
(neg.f64 %240)
(-.f64 %65 %29)
(-.f64 %24 %70)
%232
(+.f64 %24 %80)
(+.f64 %24 %65)
%108
%110
%113
%114
%115
%107
%117
%118
%120
%121
%123
%119
%125
%126
(pow.f64 %246 #s(literal 1 binary64))
(/.f64 (-.f64 %107 %45) (-.f64 %119 %57))
(/.f64 (-.f64 y %251) (-.f64 %57 %119))
(neg.f64 %255)
(-.f64 %119 %62)
(-.f64 %57 %124)
%246
(+.f64 %57 %259)
(+.f64 %57 %119)
(pow.f64 %262 #s(literal 1 binary64))
(/.f64 (-.f64 z y) (-.f64 %127 %65))
(/.f64 (-.f64 y z) (-.f64 %65 %127))
(neg.f64 %270)
(-.f64 %127 %70)
(-.f64 %65 %132)
%262
(+.f64 %65 %142)
(+.f64 %65 %127)
(pow.f64 %276 #s(literal 1 binary64))
(neg.f64 %278)
(-.f64 %262 %29)
(-.f64 %232 %132)
(-.f64 %24 %270)
%276
(+.f64 %232 %127)
(+.f64 %24 %262)
%175
%177
%180
%181
%182
%174
%184
%185
%187
%188
%190
%186
%192
%193
(pow.f64 %285 #s(literal 1 binary64))
(neg.f64 %287)
(-.f64 %289 %270)
(-.f64 %276 %199)
(-.f64 %194 %278)
(+.f64 %289 %262)
%285
(+.f64 %194 %276)
(*.f64 #s(literal -1 binary64) %295)
(*.f64 #s(literal 2 binary64) %298)
(*.f64 #s(literal 1 binary64) %300)
(pow.f64 %300 #s(literal 1 binary64))
(pow.f64 x #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %4)
(/.f64 #s(literal 1 binary64) (/.f64 %4 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %12)
(/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 1 binary64)))
%300
(neg.f64 (/.f64 #s(literal -1 binary64) x))
(neg.f64 %295)
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %314))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (fabs.f64 %300)))
(*.f64 #s(literal 1 binary64) %320)
(pow.f64 %314 #s(literal -1 binary64))
(pow.f64 %320 #s(literal 1 binary64))
(pow.f64 %300 #s(literal 1/2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %314))
(/.f64 #s(literal 1 binary64) (/.f64 %314 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %314)
(sqrt.f64 (*.f64 %320 %320))
(sqrt.f64 (/.f64 #s(literal 1 binary64) %313))
%320
(fabs.f64 %334)
(fabs.f64 %320)
(*.f64 %320 x)
(*.f64 x %320)
(pow.f64 %339 #s(literal 1 binary64))
(/.f64 (*.f64 x #s(literal 1 binary64)) %314)
(/.f64 (*.f64 #s(literal 1 binary64) x) %314)
%339
#s(literal 2 binary64)
#s(literal 3 binary64)
(*.f64 (/.f64 %298 #s(literal 1 binary64)) %314)
(*.f64 %348 %300)
(*.f64 %298 (/.f64 #s(literal 1 binary64) %320))
(*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) %353))
(*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %339))
(pow.f64 %358 #s(literal 1 binary64))
(/.f64 %348 x)
(/.f64 (neg.f64 %298) %334)
(/.f64 %298 %320)
(/.f64 #s(literal -1/2 binary64) %353)
(/.f64 #s(literal 1/2 binary64) (neg.f64 %353))
%358
(/.f64 #s(literal 1 binary64) (/.f64 %320 %298))
(/.f64 #s(literal 1 binary64) (/.f64 %353 #s(literal -1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %339 #s(literal 1/2 binary64)))
(neg.f64 (/.f64 #s(literal 1/2 binary64) %353))
(neg.f64 (/.f64 #s(literal -1/2 binary64) %339))
(pow.f64 %377 #s(literal 1 binary64))
%377
%74
%77
%79
%81
%73
%82
(pow.f64 %385 #s(literal 1 binary64))
%385
(pow.f64 %387 #s(literal 1 binary64))
(neg.f64 (-.f64 %127 %389))
(neg.f64 (-.f64 %262 %246))
(-.f64 %389 %127)
%387
(-.f64 %57 (+.f64 %124 %262))
(-.f64 %57 %153)
(+.f64 %389 %132)
(+.f64 %246 %270)
(+.f64 %57 %400)
(pow.f64 %408 #s(literal 1 binary64))
%408
(*.f64 %410 #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) %412)
%410
(*.f64 y #s(literal 1/2 binary64))
(pow.f64 %410 #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 y #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) y))
(pow.f64 %420 #s(literal 1 binary64))
(neg.f64 (-.f64 %422 #s(literal 1 binary64)))
(fma.f64 %410 #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) %412 #s(literal 1 binary64))
%420
(fma.f64 y #s(literal 1/2 binary64) #s(literal 1 binary64))
(-.f64 %410 #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) %422)
(+.f64 %410 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (neg.f64 %422))
(+.f64 #s(literal 1 binary64) %410)
(pow.f64 %434 #s(literal 1 binary64))
%434
(pow.f64 %436 #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 1 binary64) y) (+.f64 #s(literal 1 binary64) %65))
(neg.f64 (-.f64 %65 #s(literal 1 binary64)))
(-.f64 #s(literal 1 binary64) %80)
%436
(+.f64 #s(literal 1 binary64) %70)
(pow.f64 %445 #s(literal 1 binary64))
%445
%16
%18
%20
%15
%22
%23
(pow.f64 %447 #s(literal 1 binary64))
(/.f64 (-.f64 %2 #s(literal 1 binary64)) (-.f64 %15 #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) %2) (-.f64 #s(literal 1 binary64) %15))
(neg.f64 (-.f64 %21 #s(literal 1 binary64)))
(-.f64 %15 #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) %21)
%447
(+.f64 #s(literal 1 binary64) %41)
(+.f64 #s(literal 1 binary64) %15)
(pow.f64 %461 #s(literal 1 binary64))
(neg.f64 (-.f64 %65 %463))
(neg.f64 (-.f64 %232 %447))
(-.f64 %463 %65)
%461
(-.f64 #s(literal 1 binary64) (+.f64 %21 %232))
(-.f64 #s(literal 1 binary64) (neg.f64 %471))
(+.f64 %463 %70)
(+.f64 %447 %240)
(+.f64 #s(literal 1 binary64) %471)
(pow.f64 %477 #s(literal 1 binary64))
%477
(pow.f64 %479 #s(literal 1 binary64))
(/.f64 (-.f64 %107 %2) (-.f64 %119 %15))
(/.f64 (-.f64 x %251) (-.f64 %15 %119))
(neg.f64 %487)
(-.f64 %15 %124)
(-.f64 %119 %21)
(+.f64 %15 %259)
%479
(+.f64 %119 %15)
(pow.f64 %493 #s(literal 1 binary64))
(neg.f64 (-.f64 %487 %186))
(-.f64 %497 %124)
(-.f64 %479 %191)
(-.f64 %186 %487)
(+.f64 %497 %119)
%493
(+.f64 %186 %479)
(*.f64 %505 %505)
(*.f64 #s(literal -1 binary64) %507)
(*.f64 %504 %504)
(*.f64 #s(literal 2 binary64) %510)
(*.f64 #s(literal 1 binary64) %503)
(pow.f64 %513 #s(literal 1/2 binary64))
(pow.f64 %504 #s(literal 2 binary64))
(pow.f64 %503 #s(literal 1 binary64))
(pow.f64 y #s(literal -1 binary64))
(/.f64 (*.f64 %504 #s(literal 1 binary64)) %520)
(/.f64 #s(literal -1 binary64) %49)
(/.f64 %504 %520)
(/.f64 #s(literal 1 binary64) (/.f64 %49 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 %520 %520))
(/.f64 #s(literal 1 binary64) %54)
(/.f64 #s(literal 1 binary64) (/.f64 y #s(literal 1 binary64)))
%503
(neg.f64 (/.f64 #s(literal -1 binary64) y))
(neg.f64 %507)
(sqrt.f64 %513)
(fabs.f64 %503)
%537
%539
%542
%546
%548
%550
%552
%553
%554
%555
%556
%557
%558
%560
%562
%563
%564
%566
%568
%570
%572
%574
%575
%576
%578
%579
%581
%504
%582
%583
(*.f64 %504 y)
(*.f64 y %504)
(pow.f64 %543 #s(literal 1 binary64))
(/.f64 (*.f64 y #s(literal 1 binary64)) %520)
(/.f64 %412 %520)
%543
(*.f64 %504 %503)
(*.f64 %503 %504)
(pow.f64 %592 #s(literal 1 binary64))
(pow.f64 %504 #s(literal 3 binary64))
(pow.f64 %503 #s(literal 3/2 binary64))
(/.f64 (*.f64 %503 #s(literal 1 binary64)) %520)
%592
(/.f64 #s(literal 1 binary64) (pow.f64 %520 #s(literal 3 binary64)))
%602
%603
%604
%605
%606
%551
%607
%608
%609
%611
%612
%614
%615
%616
%617
%618
%620
%622
%624
%626
(pow.f64 %627 #s(literal 1 binary64))
%627
%33
%36
%38
%40
%32
%42
%43
(pow.f64 %629 #s(literal 1 binary64))
%629
%537
%539
%542
%546
%548
%550
%552
%553
%554
%555
%556
%557
%558
%560
%562
%563
%564
%566
%568
%570
%572
%574
%575
%576
%578
%579
%581
%504
%582
%583
%602
%603
%604
%605
%606
%551
%607
%608
%609
%611
%612
%614
%615
%616
%617
%618
%620
%622
%624
%626
(pow.f64 %631 #s(literal 1 binary64))
(/.f64 (fma.f64 %15 %504 %510) %504)
(/.f64 (fma.f64 %15 %544 #s(literal -1/2 binary64)) %544)
(/.f64 (fma.f64 %15 %543 #s(literal 1/2 binary64)) %543)
(neg.f64 (-.f64 %625 %15))
(fma.f64 %601 %520 %15)
(fma.f64 %541 %503 %15)
(fma.f64 %510 %547 %15)
(fma.f64 #s(literal -1/2 binary64) %545 %15)
(fma.f64 %551 #s(literal 1 binary64) %15)
%631
(fma.f64 #s(literal 1/2 binary64) %504 %15)
(fma.f64 #s(literal 1 binary64) %551 %15)
(-.f64 %551 %21)
(-.f64 %15 %625)
(+.f64 %551 %15)
(+.f64 %15 %551)
(pow.f64 %652 #s(literal 1 binary64))
(neg.f64 (-.f64 %24 %631))
(-.f64 %631 %39)
%652
(-.f64 %15 (fma.f64 #s(literal -1/2 binary64) %504 %24))
(-.f64 %15 (neg.f64 %659))
(+.f64 %631 %29)
(+.f64 %15 %659)
(pow.f64 %664 #s(literal 1 binary64))
%664
%667
(*.f64 y %666)
(pow.f64 %667 #s(literal 1 binary64))
(pow.f64 y #s(literal 3 binary64))
(*.f64 (*.f64 %667 %503) %504)
(*.f64 (*.f64 %667 %504) %503)
(*.f64 (*.f64 %592 %666) y)
(*.f64 (*.f64 %592 y) %666)
(*.f64 %679 %543)
(*.f64 %666 (*.f64 y %592))
%683
(*.f64 %592 %667)
(*.f64 %543 %679)
(*.f64 %504 (*.f64 %503 %667))
(*.f64 %503 (*.f64 %504 %667))
(*.f64 y (*.f64 %666 %592))
(pow.f64 %683 #s(literal 1 binary64))
(pow.f64 %543 #s(literal 3 binary64))
(*.f64 %694 %695)
(*.f64 %697 %698)
(*.f64 #s(literal -1/8 binary64) %702)
(*.f64 #s(literal 1/8 binary64) %704)
(pow.f64 %706 #s(literal 1 binary64))
(/.f64 (/.f64 %697 %503) %504)
(/.f64 (/.f64 %697 %504) %503)
(/.f64 %694 %667)
(/.f64 (neg.f64 %697) (neg.f64 %592))
(/.f64 %697 %592)
(/.f64 #s(literal -1/8 binary64) %701)
(/.f64 #s(literal 1/8 binary64) (neg.f64 %701))
%706
(/.f64 #s(literal 1 binary64) (/.f64 %592 %697))
(/.f64 #s(literal 1 binary64) (/.f64 %701 #s(literal -1/8 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %683 #s(literal 1/8 binary64)))
(neg.f64 %726)
(pow.f64 %728 #s(literal 1 binary64))
(/.f64 (-.f64 z x) (-.f64 %127 %24))
(/.f64 (-.f64 x z) (-.f64 %24 %127))
(neg.f64 %736)
(-.f64 %127 %29)
(-.f64 %24 %132)
%728
(+.f64 %24 %142)
(+.f64 %24 %127)
(*.f64 %742 %504)
(pow.f64 %744 #s(literal 1 binary64))
(/.f64 (/.f64 %742 %504) y)
(/.f64 (/.f64 %742 y) %504)
(/.f64 (fma.f64 %119 %504 %510) %504)
(/.f64 (fma.f64 %119 %544 #s(literal -1/2 binary64)) %544)
(/.f64 (neg.f64 %742) %544)
(/.f64 %742 %543)
(/.f64 #s(literal 1 binary64) (/.f64 %543 %742))
(neg.f64 %759)
(fma.f64 %601 %520 %119)
(fma.f64 %541 %503 %119)
(fma.f64 %510 %547 %119)
(fma.f64 #s(literal -1/2 binary64) %545 %119)
(fma.f64 %551 #s(literal 1 binary64) %119)
%744
(fma.f64 #s(literal 1/2 binary64) %504 %119)
(fma.f64 #s(literal 1 binary64) %551 %119)
(-.f64 %551 %124)
(-.f64 %119 %625)
(+.f64 (/.f64 (*.f64 %119 %543) %543) %551)
(+.f64 %551 %119)
(+.f64 %119 %551)
(pow.f64 %775 #s(literal 1 binary64))
(/.f64 (fma.f64 %479 %504 %510) %504)
(/.f64 (fma.f64 %479 %544 #s(literal -1/2 binary64)) %544)
(/.f64 (fma.f64 %479 %543 #s(literal 1/2 binary64)) %543)
(/.f64 (fma.f64 %15 %543 %742) %543)
(neg.f64 (-.f64 %759 %15))
(fma.f64 %742 %504 %15)
(-.f64 %744 %21)
(-.f64 %479 %625)
(-.f64 %15 %759)
%775
(+.f64 %479 %551)
(+.f64 %15 %744)
(*.f64 %793 %704)
(pow.f64 %795 #s(literal 1 binary64))
(/.f64 (/.f64 %793 %667) %592)
(/.f64 (/.f64 %793 %592) %667)
(/.f64 (fma.f64 %127 %592 %697) %592)
(/.f64 (fma.f64 %127 %701 #s(literal -1/8 binary64)) %701)
(/.f64 (neg.f64 %793) %701)
(/.f64 %793 %683)
(/.f64 #s(literal 1 binary64) (/.f64 %683 %793))
(neg.f64 %810)
(fma.f64 %694 %695 %127)
(fma.f64 %697 %698 %127)
(fma.f64 #s(literal -1/8 binary64) %702 %127)
(fma.f64 #s(literal 1/8 binary64) %704 %127)
(-.f64 %706 %132)
(-.f64 %127 %726)
(+.f64 (/.f64 (*.f64 %127 %683) %683) %706)
%795
(+.f64 %127 %706)
(pow.f64 %822 #s(literal 1 binary64))
(/.f64 (fma.f64 %728 %592 %697) %592)
(/.f64 (fma.f64 %728 %701 #s(literal -1/8 binary64)) %701)
(/.f64 (fma.f64 %728 %683 #s(literal 1/8 binary64)) %683)
(/.f64 (fma.f64 %24 %683 %793) %683)
(neg.f64 %832)
(fma.f64 %793 %704 %24)
(-.f64 %795 %29)
(-.f64 %728 %726)
(-.f64 %24 %810)
%822
(+.f64 %728 %706)
(+.f64 %24 %795)
(pow.f64 %841 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %840 %683) %793) %683)
(neg.f64 (-.f64 %795 %840))
(neg.f64 (-.f64 %822 %775))
%841
(-.f64 %775 %822)
(-.f64 %15 (+.f64 %759 %822))
(-.f64 %15 (neg.f64 %853))
(+.f64 (-.f64 %840 %127) %726)
(+.f64 %840 %810)
(+.f64 %775 %832)
(+.f64 %15 %853)
(pow.f64 %861 #s(literal 1 binary64))
%861
(pow.f64 %863 #s(literal 1 binary64))
(neg.f64 %865)
(-.f64 %289 %132)
(-.f64 %728 %199)
(-.f64 %194 %736)
(+.f64 %289 %127)
%863
(+.f64 %194 %728)
(pow.f64 %872 #s(literal 1 binary64))
(neg.f64 (-.f64 %728 %874))
(neg.f64 (-.f64 %863 %493))
(-.f64 %874 %728)
%872
(-.f64 %186 (+.f64 %487 %863))
(-.f64 %186 (neg.f64 %882))
(+.f64 (-.f64 %874 %24) %132)
(+.f64 %874 %736)
(+.f64 %493 %865)
(+.f64 %186 %882)
(pow.f64 %895 #s(literal 1 binary64))
%895
(pow.f64 %897 #s(literal 1 binary64))
(/.f64 (-.f64 %45 %2) (-.f64 %57 %15))
(/.f64 (-.f64 x (+.f64 #s(literal -1 binary64) %45)) (-.f64 %15 %57))
(neg.f64 (-.f64 %62 %15))
(-.f64 %15 %62)
(-.f64 %57 %21)
(+.f64 %15 %910)
%897
(+.f64 %57 %15)
(*.f64 #s(literal -1 binary64) %913)
(*.f64 #s(literal 2 binary64) %915)
(*.f64 #s(literal 1 binary64) %917)
(pow.f64 %917 #s(literal 1 binary64))
(pow.f64 z #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %111)
(/.f64 #s(literal 1 binary64) (/.f64 %111 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %116)
(/.f64 #s(literal 1 binary64) (/.f64 z #s(literal 1 binary64)))
%917
(neg.f64 (/.f64 #s(literal -1 binary64) z))
(neg.f64 %913)
%933
%936
%939
%943
%945
%947
%949
%952
%953
%954
%955
%956
%957
%958
%961
%963
%964
%965
%967
%969
%971
%973
%975
%976
%977
%979
%980
%982
%984
%934
%985
%986
(*.f64 %934 z)
(*.f64 z %934)
(pow.f64 %940 #s(literal 1 binary64))
(/.f64 (*.f64 z #s(literal 1 binary64)) %932)
(/.f64 (*.f64 #s(literal 1 binary64) z) %932)
%940
%995
%996
%997
%998
%999
%948
%1000
%1001
%1002
%1004
%1005
%1007
%1008
%1009
%1010
%1011
%1013
%1015
%1017
%1019
(pow.f64 %1021 #s(literal 1 binary64))
%1021
(pow.f64 %1023 #s(literal 1 binary64))
(neg.f64 (-.f64 %65 %1025))
(neg.f64 (-.f64 %232 %897))
(-.f64 %1025 %65)
%1023
(-.f64 %15 (+.f64 %62 %232))
(-.f64 %15 (neg.f64 %1033))
(+.f64 %1025 %70)
(+.f64 %897 %240)
(+.f64 %15 %1033)
(pow.f64 %1039 #s(literal 1 binary64))
%1039
%933
%936
%939
%943
%945
%947
%949
%952
%953
%954
%955
%956
%957
%958
%961
%963
%964
%965
%967
%969
%971
%973
%975
%976
%977
%979
%980
%982
%984
%934
%985
%986
%995
%996
%997
%998
%999
%948
%1000
%1001
%1002
%1004
%1005
%1007
%1008
%1009
%1010
%1011
%1013
%1015
%1017
%1019
(pow.f64 %1041 #s(literal 1 binary64))
(/.f64 (fma.f64 %57 %934 %915) %934)
(/.f64 (fma.f64 %57 %941 #s(literal -1/2 binary64)) %941)
(/.f64 (fma.f64 %57 %940 #s(literal 1/2 binary64)) %940)
(neg.f64 %1049)
(fma.f64 %994 %932 %57)
(fma.f64 %938 %917 %57)
(fma.f64 %915 %944 %57)
(fma.f64 #s(literal -1/2 binary64) %942 %57)
(fma.f64 %948 #s(literal 1 binary64) %57)
%1041
(fma.f64 #s(literal 1/2 binary64) %934 %57)
(fma.f64 #s(literal 1 binary64) %948 %57)
(-.f64 %948 %62)
(-.f64 %57 %1018)
(+.f64 %948 %57)
(+.f64 %57 %948)
(pow.f64 %1062 #s(literal 1 binary64))
(/.f64 (fma.f64 %897 %934 %915) %934)
(/.f64 (fma.f64 %897 %941 #s(literal -1/2 binary64)) %941)
(/.f64 (fma.f64 %897 %940 #s(literal 1/2 binary64)) %940)
(neg.f64 (-.f64 %1049 %15))
(-.f64 %1041 %21)
(-.f64 %897 %1018)
(-.f64 %15 %1049)
%1062
(+.f64 %897 %948)
(+.f64 %15 %1041)
(pow.f64 %1077 #s(literal 1 binary64))
(neg.f64 (-.f64 %65 %1079))
(neg.f64 (-.f64 %232 %1062))
(-.f64 %1079 %65)
%1077
(-.f64 %15 (+.f64 %1049 %232))
(-.f64 %15 (neg.f64 %1087))
(+.f64 %1079 %70)
(+.f64 %1062 %240)
(+.f64 %15 %1087)
(pow.f64 %1093 #s(literal 1 binary64))
%1093
(*.f64 %1095 #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) %1097)
%1095
(*.f64 t #s(literal 1/2 binary64))
(pow.f64 %1095 #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 t #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) t))
(pow.f64 %1105 #s(literal 1 binary64))
(neg.f64 (-.f64 %1107 #s(literal 1 binary64)))
(fma.f64 %1095 #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) %1097 #s(literal 1 binary64))
%1105
(fma.f64 t #s(literal 1/2 binary64) #s(literal 1 binary64))
(-.f64 %1095 #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) %1107)
(+.f64 %1095 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (neg.f64 %1107))
(+.f64 #s(literal 1 binary64) %1095)
(pow.f64 %1119 #s(literal 1 binary64))
%1119
(pow.f64 %1121 #s(literal 1 binary64))
(neg.f64 %1123)
(-.f64 %897 %124)
(-.f64 %15 %255)
(-.f64 %246 %21)
%1121
(+.f64 %15 %246)
(+.f64 %246 %15)
(pow.f64 %1130 #s(literal 1 binary64))
(neg.f64 (-.f64 %1123 #s(literal 1 binary64)))
(-.f64 %1121 #s(literal -1 binary64))
(-.f64 %447 %255)
(-.f64 #s(literal 1 binary64) %1123)
%1130
(+.f64 %447 %246)
(+.f64 #s(literal 1 binary64) %1121)
(pow.f64 %1140 #s(literal 1 binary64))
(neg.f64 (-.f64 %276 %1142))
(neg.f64 (-.f64 %285 %1130))
(-.f64 %1142 %276)
(-.f64 %1130 %285)
(-.f64 #s(literal 1 binary64) (+.f64 %1123 %285))
(-.f64 #s(literal 1 binary64) (neg.f64 %1139))
(+.f64 (-.f64 %1142 %24) %270)
(+.f64 %1142 %278)
(+.f64 %1130 %287)
%1140
(pow.f64 %1157 #s(literal 1 binary64))
%1157
(*.f64 %1161 %1161)
(*.f64 #s(literal -1 binary64) %1163)
(*.f64 %1166 %1166)
(*.f64 #s(literal 2 binary64) %1168)
(*.f64 #s(literal 1 binary64) %1165)
(pow.f64 %1171 #s(literal 1/2 binary64))
(pow.f64 %1166 #s(literal 2 binary64))
(pow.f64 %1165 #s(literal 1 binary64))
(pow.f64 t #s(literal -1 binary64))
(/.f64 (*.f64 %1166 #s(literal 1 binary64)) %1160)
(/.f64 #s(literal -1 binary64) %178)
(/.f64 %1166 %1160)
(/.f64 #s(literal 1 binary64) (/.f64 %178 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 %1160 %1160))
(/.f64 #s(literal 1 binary64) %183)
(/.f64 #s(literal 1 binary64) (/.f64 t #s(literal 1 binary64)))
%1165
(neg.f64 (/.f64 #s(literal -1 binary64) t))
(neg.f64 %1163)
(sqrt.f64 %1171)
(fabs.f64 %1165)
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1160))
(*.f64 #s(literal 1 binary64) %1166)
(pow.f64 %1160 #s(literal -1 binary64))
(pow.f64 %1166 #s(literal 1 binary64))
(pow.f64 %1165 #s(literal 1/2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1160))
(/.f64 #s(literal 1 binary64) %1160)
(sqrt.f64 (/.f64 #s(literal 1 binary64) %1159))
%1166
(fabs.f64 %1161)
(fabs.f64 %1166)
(*.f64 %1166 t)
(*.f64 t %1166)
(pow.f64 %1207 #s(literal 1 binary64))
(/.f64 (*.f64 t #s(literal 1 binary64)) %1160)
(/.f64 %1097 %1160)
%1207
(*.f64 %178 %178)
(*.f64 %1159 %1159)
%1214
(pow.f64 %1214 #s(literal 1 binary64))
(pow.f64 t #s(literal 2 binary64))
(*.f64 %1166 %1165)
(*.f64 %1165 %1166)
(pow.f64 %1219 #s(literal 1 binary64))
(pow.f64 %1166 #s(literal 3 binary64))
(pow.f64 %1165 #s(literal 3/2 binary64))
(/.f64 (*.f64 %1165 #s(literal 1 binary64)) %1160)
%1219
(/.f64 #s(literal 1 binary64) (pow.f64 %1160 #s(literal 3 binary64)))
(*.f64 %1227 %1160)
%1229
(*.f64 #s(literal -1/2 binary64) %1231)
(*.f64 %1160 %1168)
(*.f64 %1234 %1165)
(*.f64 #s(literal 1/2 binary64) %1236)
(pow.f64 %1229 #s(literal 1 binary64))
(/.f64 (neg.f64 %1168) %1161)
(/.f64 (neg.f64 %1234) %178)
(/.f64 %1168 %1166)
(/.f64 #s(literal -1/2 binary64) %1230)
(/.f64 %1234 t)
(/.f64 #s(literal 1/2 binary64) (neg.f64 %1230))
(/.f64 #s(literal 1/2 binary64) %1207)
(/.f64 #s(literal 1 binary64) (/.f64 %1166 %1168))
(/.f64 #s(literal 1 binary64) (/.f64 %1230 #s(literal -1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t %1234))
(/.f64 #s(literal 1 binary64) (/.f64 %1207 #s(literal 1/2 binary64)))
(neg.f64 (/.f64 #s(literal 1/2 binary64) %1230))
(neg.f64 (/.f64 #s(literal -1/2 binary64) %1207))
(pow.f64 %1262 #s(literal 1 binary64))
%1262
(*.f64 #s(literal -1 binary64) %1264)
(*.f64 #s(literal 2 binary64) %1234)
(*.f64 #s(literal 1 binary64) %1160)
(pow.f64 %1160 #s(literal 1 binary64))
(pow.f64 %1159 #s(literal 1/2 binary64))
(pow.f64 %1166 #s(literal -1 binary64))
(pow.f64 %1165 #s(literal -1/2 binary64))
(/.f64 %1160 #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) %1161)
(/.f64 #s(literal 1 binary64) (/.f64 %1161 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 %1161))
(/.f64 #s(literal 1 binary64) (/.f64 %1166 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %1166)
(neg.f64 (/.f64 #s(literal -1 binary64) %1166))
(neg.f64 %1264)
(sqrt.f64 (/.f64 #s(literal 1 binary64) %1165))
%1160
(fabs.f64 %1160)
%1234
(*.f64 %1234 #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) %1160)
(*.f64 #s(literal 1 binary64) %1234)
(pow.f64 %1234 #s(literal 1 binary64))
(/.f64 #s(literal -1/2 binary64) %1161)
(/.f64 #s(literal 1/2 binary64) %1166)
(/.f64 #s(literal 1 binary64) (/.f64 %1166 #s(literal 1/2 binary64)))
(*.f64 (*.f64 %1219 t) t)
(*.f64 (*.f64 %1214 %1165) %1166)
(*.f64 (*.f64 %1214 %1166) %1165)
%1301
(*.f64 %1214 %1219)
(*.f64 %1166 (*.f64 %1165 %1214))
(*.f64 %1165 (*.f64 %1166 %1214))
(*.f64 t (*.f64 t %1219))
(pow.f64 %1301 #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 2 binary64) %1219) (/.f64 #s(literal 1/2 binary64) %1214))
(*.f64 (/.f64 #s(literal 2 binary64) %1214) (/.f64 #s(literal 1/2 binary64) %1219))
(*.f64 %1316 %1317)
(*.f64 #s(literal -1 binary64) %1321)
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1323))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1301))
(*.f64 #s(literal 1 binary64) %1323)
(pow.f64 %1323 #s(literal 1 binary64))
(pow.f64 %1301 #s(literal -1 binary64))
(/.f64 (/.f64 %1316 %1165) %1166)
(/.f64 (/.f64 %1316 %1166) %1165)
(/.f64 %1317 %1214)
(/.f64 (neg.f64 %1316) (neg.f64 %1219))
(/.f64 %1316 %1219)
(/.f64 #s(literal -1 binary64) %1320)
(/.f64 #s(literal 1 binary64) (/.f64 %1219 %1316))
(/.f64 #s(literal 1 binary64) (/.f64 %1320 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 %1320))
(/.f64 #s(literal 1 binary64) (/.f64 %1301 #s(literal 1 binary64)))
%1323
(neg.f64 (/.f64 #s(literal -1 binary64) %1301))
(neg.f64 %1321)
(*.f64 %1352 %1316)
(*.f64 %1354 %1317)
(*.f64 %1356 #s(literal 1 binary64))
(*.f64 %1323 #s(literal 1/8 binary64))
(*.f64 #s(literal 1/8 binary64) %1323)
(*.f64 #s(literal 1 binary64) %1356)
(pow.f64 %1356 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 1/8 binary64) %1316) %1219)
(/.f64 (*.f64 %1316 #s(literal 1/8 binary64)) %1219)
(/.f64 %1352 %1214)
(/.f64 %1354 %1219)
(/.f64 #s(literal -1/8 binary64) %1320)
%1356
(/.f64 #s(literal 1 binary64) (/.f64 %1301 #s(literal 1/8 binary64)))
(pow.f64 %1372 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %1234 %1301) #s(literal 1/8 binary64)) %1301)
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %1301) (*.f64 %1166 #s(literal 1/8 binary64))) (*.f64 %1166 %1301))
(neg.f64 %1382)
%1372
(fma.f64 %1234 #s(literal 1 binary64) %1371)
(fma.f64 #s(literal 1/2 binary64) %1160 %1371)
(fma.f64 #s(literal 1 binary64) %1234 %1371)
(-.f64 %1234 (neg.f64 %1371))
(-.f64 %1234 %1356)
(+.f64 %1234 %1371)
(*.f64 %1391 %1165)
(*.f64 %1382 %1163)
(*.f64 %1372 %1165)
(pow.f64 %1395 #s(literal 1 binary64))
(/.f64 (*.f64 %1372 #s(literal -1 binary64)) %178)
(/.f64 %1391 t)
(/.f64 (-.f64 (*.f64 %1229 t) %1356) t)
(/.f64 (-.f64 (*.f64 %1234 t) (*.f64 t %1356)) %1214)
(/.f64 %1382 %178)
(/.f64 %1372 %183)
%1395
(/.f64 #s(literal 1 binary64) (/.f64 %178 %1382))
(/.f64 #s(literal 1 binary64) (/.f64 t %1372))
(neg.f64 (*.f64 %1382 %1165))
(neg.f64 (/.f64 %1372 %178))
(neg.f64 (/.f64 %1382 t))
(neg.f64 (-.f64 %1420 %1229))
(fma.f64 %1227 %1160 %1423)
(fma.f64 %1227 %1160 %1425)
(fma.f64 %1168 %1160 %1423)
(fma.f64 %1168 %1160 %1425)
(fma.f64 #s(literal -1/2 binary64) %1231 %1423)
(fma.f64 #s(literal -1/2 binary64) %1231 %1425)
(fma.f64 %1160 %1168 %1423)
(fma.f64 %1160 %1168 %1425)
(fma.f64 %1234 %1165 %1423)
(fma.f64 %1234 %1165 %1425)
(fma.f64 #s(literal 1/2 binary64) %1236 %1423)
(fma.f64 #s(literal 1/2 binary64) %1236 %1425)
(-.f64 %1229 %1420)
(+.f64 %1229 %1423)
(+.f64 %1229 %1425)
(pow.f64 %1440 #s(literal 1 binary64))
%1440
(pow.f64 %1442 #s(literal 1 binary64))
(neg.f64 (-.f64 %262 %1444))
(neg.f64 (-.f64 %276 %1121))
(-.f64 %1444 %262)
%1442
(-.f64 %15 (+.f64 %255 %276))
(-.f64 %15 (neg.f64 %1452))
(+.f64 (-.f64 %1444 %65) %132)
(+.f64 %1444 %270)
(+.f64 %1121 %278)
(+.f64 %15 %1452)
(pow.f64 %1460 #s(literal 1 binary64))
%1460
(pow.f64 %35 #s(literal 1 binary64))
(/.f64 %1463 %37)
(/.f64 %34 %32)
(neg.f64 %1466)
(-.f64 %15 %29)
(-.f64 %24 %21)
%35
(+.f64 %24 %41)
(+.f64 %24 %15)
(*.f64 #s(literal -1 binary64) %1472)
(*.f64 #s(literal 2 binary64) %1475)
(*.f64 #s(literal 2 binary64) %1477)
(*.f64 #s(literal 1 binary64) %1474)
(pow.f64 %1474 #s(literal 1 binary64))
(pow.f64 %35 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %1466)
(/.f64 #s(literal 1 binary64) (/.f64 %1466 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %35 #s(literal 1 binary64)))
%1474
(neg.f64 (/.f64 #s(literal -1 binary64) %35))
(neg.f64 %1472)
(pow.f64 %37 #s(literal 1 binary64))
(/.f64 %1463 %35)
(neg.f64 %32)
(-.f64 %24 %41)
%37
(+.f64 %21 %39)
(+.f64 %24 %21)
(pow.f64 %76 #s(literal 1 binary64))
(/.f64 (-.f64 y %45) %78)
(/.f64 %75 %73)
(neg.f64 %1500)
(-.f64 %65 %62)
(-.f64 %57 %70)
(+.f64 %65 %910)
%76
(+.f64 %57 %65)
(*.f64 #s(literal -1 binary64) %1506)
(*.f64 #s(literal 2 binary64) %1509)
(*.f64 #s(literal 2 binary64) %1511)
(*.f64 #s(literal 1 binary64) %1508)
(pow.f64 %1508 #s(literal 1 binary64))
(pow.f64 %76 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %1500)
(/.f64 #s(literal 1 binary64) (/.f64 %1500 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %76 #s(literal 1 binary64)))
%1508
(neg.f64 %1506)
%85
%87
%89
%84
%91
%92
%94
%95
%97
%98
%99
%101
%102
%104
%105
(pow.f64 %1025 #s(literal 1 binary64))
(neg.f64 %1523)
(-.f64 %1525 %21)
%1025
(-.f64 %15 (+.f64 %62 %24))
(-.f64 %57 %37)
(+.f64 %1525 %15)
(+.f64 %897 %29)
(+.f64 %57 %32)
(pow.f64 %138 #s(literal 1 binary64))
(/.f64 (-.f64 z %107) %140)
(/.f64 %137 %135)
(neg.f64 %1537)
(-.f64 %127 %124)
(-.f64 %119 %132)
(+.f64 %127 %259)
%138
(+.f64 %119 %127)
(*.f64 #s(literal -1 binary64) %1543)
(*.f64 #s(literal 2 binary64) %1546)
(*.f64 #s(literal 2 binary64) %1548)
(*.f64 #s(literal 1 binary64) %1545)
(pow.f64 %1545 #s(literal 1 binary64))
(pow.f64 %138 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %1537)
(/.f64 #s(literal 1 binary64) (/.f64 %1537 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %138 #s(literal 1 binary64)))
%1545
(neg.f64 %1543)
(pow.f64 %153 #s(literal 1 binary64))
(neg.f64 %400)
(-.f64 %1561 %132)
%153
(+.f64 %1561 %127)
(+.f64 %65 %140)
(pow.f64 %205 #s(literal 1 binary64))
(/.f64 (-.f64 t %174) %207)
(/.f64 %204 %202)
(neg.f64 %1569)
(-.f64 %194 %191)
(-.f64 %186 %199)
(+.f64 %194 %1573)
%205
(+.f64 %186 %194)
(*.f64 #s(literal -1 binary64) %1576)
(*.f64 #s(literal 2 binary64) %1579)
(*.f64 #s(literal 2 binary64) %1581)
(*.f64 #s(literal 1 binary64) %1578)
(pow.f64 %1578 #s(literal 1 binary64))
(pow.f64 %205 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %1569)
(/.f64 #s(literal 1 binary64) (/.f64 %1569 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %205 #s(literal 1 binary64)))
%1578
(neg.f64 %1576)
(pow.f64 %1592 #s(literal 1 binary64))
(neg.f64 (+.f64 %1523 %207))
(neg.f64 (+.f64 %207 %1523))
(neg.f64 (-.f64 %37 %1598))
(neg.f64 (-.f64 %1523 %202))
(neg.f64 (-.f64 %1603 %186))
(-.f64 %1598 %37)
(-.f64 %1025 %207)
(-.f64 %202 %1523)
(-.f64 %186 %1603)
(+.f64 (-.f64 %1598 %24) %15)
(+.f64 %1598 %32)
%1592
(+.f64 %202 %1025)
(+.f64 %186 (neg.f64 %1603))
(pow.f64 %1616 #s(literal 1 binary64))
(/.f64 (-.f64 z %174) (+.f64 %127 %186))
(neg.f64 %1621)
(-.f64 %127 %1573)
%1616
(+.f64 %127 %191)
(pow.f64 %1625 #s(literal 1 binary64))
(neg.f64 %1627)
(-.f64 %135 %191)
%1625
(+.f64 %135 %186)
(+.f64 %119 %1621)
(pow.f64 %1632 #s(literal 1 binary64))
(neg.f64 (-.f64 %153 %1592))
(-.f64 %1598 (+.f64 %37 %153))
(-.f64 %1639 %140)
%1632
(-.f64 %202 (+.f64 %1523 %153))
(-.f64 %202 (neg.f64 %1643))
(-.f64 %186 (+.f64 %1603 %153))
(+.f64 %1639 %135)
(+.f64 %1592 %400)
(+.f64 %202 %1643)
(pow.f64 %1652 #s(literal 1 binary64))
(neg.f64 %1655)
%1652
(-.f64 %194 %84)
(+.f64 (-.f64 %1651 %15) %24)
(+.f64 (-.f64 %194 %88) %65)
(+.f64 (-.f64 %194 %83) %24)
(+.f64 (-.f64 %194 %15) %90)
(+.f64 (-.f64 %194 %32) %78)
(+.f64 (-.f64 %194 %57) %93)
(+.f64 %1651 %37)
(+.f64 %194 %86)
(pow.f64 %1673 #s(literal 1 binary64))
(neg.f64 (+.f64 %1627 %1652))
(neg.f64 (-.f64 %1677 %119))
(neg.f64 (-.f64 %1652 %1625))
%1673
(-.f64 %1625 %1652)
(-.f64 %119 %1677)
(+.f64 (-.f64 %1625 %1651) %32)
(+.f64 %1672 %84)
(+.f64 %1625 %1655)
(+.f64 %119 (neg.f64 %1677))
(pow.f64 %1690 #s(literal 1 binary64))
(neg.f64 (-.f64 %194 %1692))
(neg.f64 (-.f64 %207 %408))
(-.f64 %1692 %194)
(-.f64 %408 %207)
(-.f64 %202 (neg.f64 %408))
(+.f64 %1692 %199)
%1690
(+.f64 %202 %408)
(pow.f64 %1703 #s(literal 1 binary64))
(neg.f64 (-.f64 %194 %1705))
(neg.f64 (-.f64 %207 %861))
(-.f64 %1705 %194)
%1703
(-.f64 %202 (neg.f64 %861))
(+.f64 %1705 %199)
(+.f64 %861 %202)
(+.f64 %202 %861)
(pow.f64 %1716 #s(literal 1 binary64))
(neg.f64 (-.f64 %194 %1718))
(neg.f64 (-.f64 %207 %1039))
(-.f64 %1718 %194)
(-.f64 %1039 %207)
(-.f64 %202 (neg.f64 %1039))
(+.f64 %1718 %199)
%1716
(+.f64 %202 %1039)
(pow.f64 %1729 #s(literal 1 binary64))
(neg.f64 (-.f64 %194 %1731))
(neg.f64 (-.f64 %207 %1093))
(-.f64 %1731 %194)
(-.f64 %1093 %207)
(-.f64 %202 (neg.f64 %1093))
(+.f64 %1731 %199)
%1729
(+.f64 %202 %1093)
(pow.f64 %1742 #s(literal 1 binary64))
(neg.f64 (-.f64 %1744 %15))
(neg.f64 (-.f64 %1747 %32))
%1742
(-.f64 %15 %1744)
(-.f64 %32 %1747)
(+.f64 %627 %32)
(+.f64 %15 (neg.f64 %1744))
(+.f64 %32 (neg.f64 %1747))
(+.f64 %32 %627)
(pow.f64 %1758 #s(literal 1 binary64))
(neg.f64 (-.f64 %127 %1760))
(neg.f64 (-.f64 %140 %1742))
(-.f64 %1760 %127)
(-.f64 %1742 %140)
(-.f64 %15 (+.f64 %1744 %140))
(-.f64 %135 (neg.f64 %1742))
(-.f64 %32 (+.f64 %1747 %140))
(-.f64 %32 (neg.f64 %1773))
(+.f64 %1760 %132)
%1758
(+.f64 %135 %1742)
(+.f64 %32 %1773)
(pow.f64 %1779 #s(literal 1 binary64))
(neg.f64 (-.f64 %194 %1781))
(neg.f64 (-.f64 %207 %1758))
(-.f64 %1781 %194)
(-.f64 %1760 %1787)
(-.f64 %1758 %207)
(-.f64 %1742 %1790)
(-.f64 %1742 %1793)
(-.f64 %202 (neg.f64 %1758))
(+.f64 %1781 %199)
%1779
(+.f64 %1742 %1792)
(+.f64 %202 %1758)
(*.f64 %1800 %1508)
(pow.f64 %1802 #s(literal 1 binary64))
(/.f64 (fma.f64 %32 %1500 #s(literal -1 binary64)) %1500)
(/.f64 (neg.f64 %1800) %1500)
(/.f64 %1800 %76)
(/.f64 #s(literal 1 binary64) (/.f64 %76 %1800))
(neg.f64 (-.f64 %1811 %15))
(neg.f64 (-.f64 %1506 %32))
(fma.f64 #s(literal -1 binary64) %1506 %32)
(fma.f64 #s(literal 2 binary64) %1509 %32)
(fma.f64 #s(literal 2 binary64) %1511 %32)
(fma.f64 #s(literal 1 binary64) %1508 %32)
%1802
(-.f64 %15 %1811)
(-.f64 %32 %1506)
(+.f64 (/.f64 (*.f64 %32 %76) %76) %1508)
(+.f64 %1508 %32)
(+.f64 %15 (neg.f64 %1811))
(+.f64 %32 %1508)
(pow.f64 %1829 #s(literal 1 binary64))
(/.f64 (fma.f64 %135 %76 %1800) %76)
(neg.f64 (-.f64 %127 %1833))
(neg.f64 (-.f64 %140 %1802))
(fma.f64 %1800 %1508 %135)
(-.f64 %1833 %127)
(-.f64 %1802 %140)
(-.f64 %15 (+.f64 %1811 %140))
(-.f64 %135 (neg.f64 %1802))
(-.f64 %32 (+.f64 %1506 %140))
(-.f64 %32 (neg.f64 %1847))
(+.f64 %1833 %132)
%1829
(+.f64 %135 %1802)
(+.f64 %32 %1847)
(pow.f64 %1853 #s(literal 1 binary64))
(neg.f64 (-.f64 %194 %1855))
(neg.f64 (-.f64 %207 %1829))
(fma.f64 %1800 %1508 %1792)
(-.f64 %1855 %194)
(-.f64 %1833 %1787)
(-.f64 %1829 %207)
(-.f64 %1802 %1790)
(-.f64 %1802 %1793)
(-.f64 %202 (neg.f64 %1829))
(+.f64 %1855 %199)
%1853
(+.f64 %1802 %1792)
(+.f64 %202 %1829)
(pow.f64 %1871 #s(literal 1 binary64))
(neg.f64 (-.f64 %1873 %15))
(neg.f64 (-.f64 %1876 %32))
(-.f64 %15 %1873)
%1871
(-.f64 %32 %1876)
(+.f64 %15 (neg.f64 %1873))
(+.f64 %445 %32)
(+.f64 %32 (neg.f64 %1876))
(+.f64 %32 %445)
(pow.f64 %1887 #s(literal 1 binary64))
(neg.f64 (-.f64 %127 %1889))
(neg.f64 (-.f64 %140 %1871))
(-.f64 %1889 %127)
(-.f64 %1871 %140)
(-.f64 %15 (+.f64 %1873 %140))
(-.f64 %135 (neg.f64 %1871))
(-.f64 %32 (+.f64 %1876 %140))
(-.f64 %32 (neg.f64 %1902))
(+.f64 %1889 %132)
%1887
(+.f64 %135 %1871)
(+.f64 %32 %1902)
(pow.f64 %1908 #s(literal 1 binary64))
(neg.f64 (-.f64 %194 %1910))
(neg.f64 (-.f64 %207 %1887))
(-.f64 %1910 %194)
(-.f64 %1889 %1787)
(-.f64 %1887 %207)
(-.f64 %1871 %1790)
(-.f64 %1871 %1793)
(-.f64 %202 (neg.f64 %1887))
(+.f64 %1910 %199)
%1908
(+.f64 %1871 %1792)
(+.f64 %202 %1887)
(*.f64 %1925 %1578)
(pow.f64 %1927 #s(literal 1 binary64))
(/.f64 (fma.f64 %146 %1569 #s(literal -1 binary64)) %1569)
(/.f64 (neg.f64 %1925) %1569)
(/.f64 %1925 %205)
(/.f64 #s(literal 1 binary64) (/.f64 %205 %1925))
(neg.f64 (-.f64 %1576 %146))
(fma.f64 #s(literal -1 binary64) %1576 %146)
(fma.f64 #s(literal 2 binary64) %1579 %146)
(fma.f64 #s(literal 2 binary64) %1581 %146)
(fma.f64 #s(literal 1 binary64) %1578 %146)
(-.f64 %148 (+.f64 %127 %1576))
(-.f64 %1578 %1944)
%1927
(-.f64 %84 (+.f64 %140 %1576))
(-.f64 %84 (neg.f64 %1948))
(+.f64 (/.f64 (*.f64 %146 %205) %205) %1578)
(+.f64 %1578 %146)
(+.f64 %146 %1578)
(+.f64 %84 %1948)
(pow.f64 %1957 #s(literal 1 binary64))
(neg.f64 (-.f64 %1959 %146))
(-.f64 %148 (+.f64 %127 %1959))
(-.f64 %1440 %1944)
(-.f64 %146 %1959)
(-.f64 %84 (+.f64 %140 %1959))
(-.f64 %84 (neg.f64 %1968))
%1957
(+.f64 %146 (neg.f64 %1959))
(+.f64 %146 %1440)
(+.f64 %84 %1968)
(pow.f64 %1975 #s(literal 1 binary64))
(neg.f64 (-.f64 %1977 %146))
(-.f64 %148 (+.f64 %127 %1977))
(-.f64 %1262 %1944)
(-.f64 %146 %1977)
(-.f64 %84 (+.f64 %140 %1977))
(-.f64 %84 (neg.f64 %1986))
%1975
(+.f64 %146 (neg.f64 %1977))
(+.f64 %146 %1262)
(+.f64 %84 %1986)
(pow.f64 %1993 #s(literal 1 binary64))
(neg.f64 (-.f64 %127 %1995))
(neg.f64 (-.f64 %140 %477))
(-.f64 %1995 %127)
(-.f64 %477 %140)
(-.f64 %135 (neg.f64 %477))
(+.f64 %1995 %132)
%1993
(+.f64 %135 %477)
(pow.f64 %2006 #s(literal 1 binary64))
(neg.f64 (-.f64 %194 %2008))
(neg.f64 (-.f64 %207 %1993))
(-.f64 %2008 %194)
(-.f64 %1995 %1787)
(-.f64 %1993 %207)
(-.f64 %477 %1790)
(-.f64 %477 %1793)
(-.f64 %202 (neg.f64 %1993))
(+.f64 %2008 %199)
%2006
(+.f64 %477 %1792)
(+.f64 %202 %1993)
(pow.f64 %2023 #s(literal 1 binary64))
(neg.f64 (-.f64 %127 %2025))
(neg.f64 (-.f64 %140 %664))
(-.f64 %2025 %127)
(-.f64 %664 %140)
(-.f64 %135 (neg.f64 %664))
(+.f64 %2025 %132)
%2023
(+.f64 %135 %664)
(pow.f64 %2036 #s(literal 1 binary64))
(neg.f64 (-.f64 %194 %2038))
(neg.f64 (-.f64 %207 %2023))
(-.f64 %2025 %1787)
(-.f64 %2038 %194)
(-.f64 %2023 %207)
(-.f64 %664 %1790)
(-.f64 %664 %1793)
(-.f64 %202 (neg.f64 %2023))
(+.f64 %2038 %199)
%2036
(+.f64 %664 %1792)
(+.f64 %202 %2023)
(pow.f64 %2053 #s(literal 1 binary64))
(neg.f64 (-.f64 %127 %2055))
(neg.f64 (-.f64 %140 %385))
(-.f64 %2055 %127)
(-.f64 %385 %140)
(-.f64 %135 (neg.f64 %385))
(+.f64 %2055 %132)
%2053
(+.f64 %135 %385)
(pow.f64 %2066 #s(literal 1 binary64))
(neg.f64 (-.f64 %194 %2068))
(neg.f64 (-.f64 %207 %2053))
(-.f64 %2068 %194)
%2066
(-.f64 %2053 %207)
(-.f64 %385 %1790)
(-.f64 %385 %1793)
(-.f64 %202 (neg.f64 %2053))
(+.f64 %2068 %199)
(+.f64 %2053 %202)
(+.f64 %385 %1792)
(+.f64 %202 %2053)
(pow.f64 %2083 #s(literal 1 binary64))
(neg.f64 (-.f64 %127 %2085))
(neg.f64 (-.f64 %140 %629))
(-.f64 %2085 %127)
%2083
(-.f64 %135 (neg.f64 %629))
(+.f64 %2085 %132)
(+.f64 %629 %135)
(+.f64 %135 %629)
(pow.f64 %2096 #s(literal 1 binary64))
(neg.f64 (-.f64 %194 %2098))
(neg.f64 (-.f64 %207 %2083))
(-.f64 %2098 %194)
%2096
(-.f64 %2083 %207)
(-.f64 %629 %1790)
(-.f64 %629 %1793)
(-.f64 %202 (neg.f64 %2083))
(+.f64 %2098 %199)
(+.f64 %2083 %202)
(+.f64 %629 %1792)
(+.f64 %202 %2083)
(pow.f64 %2113 #s(literal 1 binary64))
(/.f64 (fma.f64 %73 %1466 #s(literal -1 binary64)) %1466)
(/.f64 (fma.f64 %73 %35 #s(literal 1 binary64)) %35)
(neg.f64 (-.f64 %65 %2119))
(neg.f64 (-.f64 %78 %1474))
(fma.f64 #s(literal -1 binary64) %1472 %73)
(fma.f64 #s(literal 2 binary64) %1475 %73)
(fma.f64 #s(literal 2 binary64) %1477 %73)
(fma.f64 #s(literal 1 binary64) %1474 %73)
(-.f64 %2119 %65)
(-.f64 %1474 %78)
(-.f64 %73 (*.f64 #s(literal -1 binary64) %1474))
(-.f64 %73 (neg.f64 %1474))
(+.f64 %2119 %70)
%2113
(+.f64 %73 %1474)
(pow.f64 %2136 #s(literal 1 binary64))
(neg.f64 (-.f64 %127 %2138))
(neg.f64 (-.f64 %140 %2113))
(fma.f64 #s(literal -1 binary64) %1472 %166)
(fma.f64 #s(literal 2 binary64) %1475 %166)
(fma.f64 #s(literal 2 binary64) %1477 %166)
(fma.f64 #s(literal 1 binary64) %1474 %166)
(-.f64 %2119 %153)
(-.f64 %2138 %127)
(-.f64 %2113 %140)
(-.f64 %1474 %164)
(-.f64 %1474 %167)
(-.f64 %135 (neg.f64 %2113))
(+.f64 %2138 %132)
%2136
(+.f64 %1474 %166)
(+.f64 %135 %2113)
(pow.f64 %2157 #s(literal 1 binary64))
(neg.f64 (-.f64 %194 %2159))
(neg.f64 (-.f64 %207 %2136))
(-.f64 %2159 %194)
(-.f64 %2138 %1787)
(-.f64 %2136 %207)
(-.f64 %2113 %1790)
(-.f64 %2113 %1793)
(-.f64 %202 (neg.f64 %2136))
(+.f64 %2159 %199)
%2157
(+.f64 %2113 %1792)
(+.f64 %202 %2136)
(pow.f64 %2174 #s(literal 1 binary64))
(neg.f64 (-.f64 %65 %2176))
(neg.f64 (-.f64 %78 %230))
(-.f64 %2176 %65)
(-.f64 %230 %78)
(-.f64 %73 (neg.f64 %230))
(+.f64 %2176 %70)
%2174
(+.f64 %73 %230)
(pow.f64 %2187 #s(literal 1 binary64))
(neg.f64 (-.f64 %127 %2189))
(neg.f64 (-.f64 %140 %2174))
(-.f64 %2189 %127)
(-.f64 %2176 %153)
(-.f64 %2174 %140)
(-.f64 %230 %164)
(-.f64 %230 %167)
(-.f64 %135 (neg.f64 %2174))
(+.f64 %2189 %132)
%2187
(+.f64 %230 %166)
(+.f64 %135 %2174)
(pow.f64 %2204 #s(literal 1 binary64))
(neg.f64 (-.f64 %194 %2206))
(neg.f64 (-.f64 %207 %2187))
(-.f64 %2206 %194)
(-.f64 %2189 %1787)
(-.f64 %2187 %207)
(-.f64 %2174 %1790)
(-.f64 %2174 %1793)
(-.f64 %202 (neg.f64 %2187))
(+.f64 %2206 %199)
%2204
(+.f64 %2174 %1792)
(+.f64 %202 %2187)
(pow.f64 %2221 #s(literal 1 binary64))
(neg.f64 (-.f64 %65 %2223))
(neg.f64 (-.f64 %78 %377))
(-.f64 %2223 %65)
%2221
(-.f64 %73 (neg.f64 %377))
(+.f64 %2223 %70)
(+.f64 %377 %73)
(+.f64 %73 %377)
(pow.f64 %2234 #s(literal 1 binary64))
(neg.f64 (-.f64 %127 %2236))
(neg.f64 (-.f64 %140 %2221))
(-.f64 %2236 %127)
(-.f64 %2223 %153)
%2234
(-.f64 %377 %164)
(-.f64 %377 %167)
(-.f64 %135 (neg.f64 %2221))
(+.f64 %2236 %132)
(+.f64 %2221 %135)
(+.f64 %377 %166)
(+.f64 %135 %2221)
(pow.f64 %2251 #s(literal 1 binary64))
(neg.f64 (-.f64 %194 %2253))
(neg.f64 (-.f64 %207 %2234))
%2251
(-.f64 %2253 %194)
(-.f64 %2234 %207)
(-.f64 %2221 %1790)
(-.f64 %2221 %1793)
(-.f64 %202 (neg.f64 %2234))
(+.f64 %2253 %199)
(+.f64 %2234 %202)
(+.f64 %2221 %1792)
(+.f64 %202 %2234)
(pow.f64 %2268 #s(literal 1 binary64))
(neg.f64 %2270)
(-.f64 %1119 %209)
%2268
(+.f64 %1119 %199)
(pow.f64 %2274 #s(literal 1 binary64))
(neg.f64 (-.f64 %194 %2276))
(neg.f64 (-.f64 %2270 %146))
(-.f64 %148 (+.f64 %127 %2270))
(-.f64 %2276 %194)
(-.f64 %2268 %1944)
%2274
(-.f64 %84 (+.f64 %140 %2270))
(-.f64 %84 (neg.f64 %2287))
(+.f64 %2276 %199)
(+.f64 %2268 %146)
(+.f64 %146 %2268)
(+.f64 %84 %2287)
(*.f64 %2294 %1545)
(pow.f64 %2297 #s(literal 1 binary64))
(/.f64 (fma.f64 %84 %1537 #s(literal -1 binary64)) %1537)
(/.f64 (neg.f64 %2294) %1537)
(/.f64 %2294 %138)
(/.f64 #s(literal 1 binary64) (/.f64 %138 %2294))
(neg.f64 (-.f64 %1543 %84))
(fma.f64 #s(literal -1 binary64) %1543 %84)
(fma.f64 #s(literal 2 binary64) %1546 %84)
(fma.f64 #s(literal 2 binary64) %1548 %84)
(fma.f64 #s(literal 1 binary64) %1545 %84)
(-.f64 %88 (+.f64 %65 %1543))
%2297
(-.f64 %1545 %86)
(-.f64 %15 (+.f64 %90 %1543))
(-.f64 %84 %1543)
(-.f64 %73 (+.f64 %37 %1543))
(-.f64 %57 (+.f64 %93 %1543))
(-.f64 %32 (+.f64 %78 %1543))
(-.f64 %32 (neg.f64 %2324))
(+.f64 (/.f64 (*.f64 %84 %138) %138) %1545)
(+.f64 %1545 %84)
(+.f64 %84 %1545)
(+.f64 %32 %2324)
(pow.f64 %2333 #s(literal 1 binary64))
(/.f64 (fma.f64 %202 %138 %2294) %138)
(neg.f64 (-.f64 %194 %2337))
(neg.f64 (-.f64 %207 %2297))
(fma.f64 %2294 %1545 %202)
(-.f64 %2337 %194)
%2333
(-.f64 %202 (neg.f64 %2297))
(-.f64 %84 (+.f64 %1543 %207))
(-.f64 %84 (neg.f64 %2348))
(+.f64 %2337 %199)
(+.f64 %2297 %202)
(+.f64 %202 %2297)
(+.f64 %84 %2348)
(pow.f64 %2355 #s(literal 1 binary64))
(neg.f64 (-.f64 %2357 %84))
(-.f64 %88 (+.f64 %65 %2357))
(-.f64 %83 (+.f64 %24 %2357))
%2355
(-.f64 %15 (+.f64 %90 %2357))
(-.f64 %84 %2357)
(-.f64 %73 (+.f64 %37 %2357))
(-.f64 %57 (+.f64 %93 %2357))
(-.f64 %32 (+.f64 %78 %2357))
(-.f64 %32 (neg.f64 %2373))
(+.f64 %1021 %84)
(+.f64 %84 (neg.f64 %2357))
(+.f64 %84 %1021)
(+.f64 %32 %2373)
(pow.f64 %2381 #s(literal 1 binary64))
(neg.f64 (-.f64 %194 %2383))
(neg.f64 (-.f64 %207 %2355))
(-.f64 %2383 %194)
%2381
(-.f64 %202 (neg.f64 %2355))
(-.f64 %84 (+.f64 %2357 %207))
(-.f64 %84 (neg.f64 %2393))
(+.f64 %2383 %199)
(+.f64 %2355 %202)
(+.f64 %202 %2355)
(+.f64 %84 %2393)
(pow.f64 %2400 #s(literal 1 binary64))
(neg.f64 %2402)
(-.f64 %434 %80)
%2400
(+.f64 %434 %70)
(pow.f64 %2406 #s(literal 1 binary64))
(neg.f64 (+.f64 %2402 %37))
(neg.f64 (+.f64 %37 %2402))
(neg.f64 (-.f64 %65 %2412))
(neg.f64 (-.f64 %2415 %15))
(neg.f64 (-.f64 %2402 %32))
(-.f64 %2412 %65)
%2406
(-.f64 %15 %2415)
(-.f64 %32 %2402)
(+.f64 %2412 %70)
(+.f64 %2400 %32)
(+.f64 %15 (neg.f64 %2415))
(+.f64 %32 %2400)
(pow.f64 %2428 #s(literal 1 binary64))
(neg.f64 (-.f64 %127 %2430))
(neg.f64 (-.f64 %140 %2406))
(-.f64 %2430 %127)
(-.f64 %2412 %153)
(-.f64 %2406 %140)
(-.f64 %15 (+.f64 %2415 %140))
(-.f64 %135 (neg.f64 %2406))
(-.f64 %32 (+.f64 %2402 %140))
(-.f64 %32 (neg.f64 %2444))
(+.f64 %2430 %132)
%2428
(+.f64 %135 %2406)
(+.f64 %32 %2444)
(pow.f64 %2450 #s(literal 1 binary64))
(neg.f64 (-.f64 %194 %2452))
(neg.f64 (-.f64 %207 %2428))
(-.f64 %2452 %194)
(-.f64 %2430 %1787)
(-.f64 %2428 %207)
(-.f64 %2406 %1790)
(-.f64 %2406 %1793)
(-.f64 %202 (neg.f64 %2428))
(+.f64 %2452 %199)
%2450
(+.f64 %2406 %1792)
(+.f64 %202 %2428)
(pow.f64 %2467 #s(literal 1 binary64))
(neg.f64 (-.f64 #s(literal -1 binary64) %213))
(-.f64 %213 #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (neg.f64 %213))
%2467
(+.f64 #s(literal 1 binary64) %213)
(pow.f64 %2475 #s(literal 1 binary64))
(pow.f64 %2467 #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 %2475 %2475))
%2475
(fabs.f64 (neg.f64 %2475))
(fabs.f64 %2475)
(pow.f64 %2483 #s(literal 1 binary64))
(pow.f64 %213 #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 %2483 %2483))
%2483
(fabs.f64 %2488)
(fabs.f64 %2483)
(pow.f64 %2491 #s(literal 1 binary64))
(/.f64 (-.f64 %2467 %213) (+.f64 %2475 %2483))
(neg.f64 %2496)
(-.f64 %2475 (neg.f64 %2488))
%2491
(+.f64 %2475 %2488)
(pow.f64 %2501 #s(literal 1 binary64))
(neg.f64 (+.f64 %2496 %78))
(neg.f64 (+.f64 %78 %2496))
(neg.f64 (-.f64 %65 %2507))
(neg.f64 (-.f64 %78 %2491))
(neg.f64 (-.f64 %2512 %2475))
(-.f64 %2507 %65)
(-.f64 %2491 %78)
(-.f64 %2475 %2512)
(-.f64 %73 %2496)
(+.f64 %2507 %70)
%2501
(+.f64 %2475 (neg.f64 %2512))
(+.f64 %73 %2491)
(pow.f64 %2523 #s(literal 1 binary64))
(neg.f64 (-.f64 %127 %2525))
(neg.f64 (-.f64 %140 %2501))
(-.f64 %2525 %127)
%2523
(-.f64 %2501 %140)
(-.f64 %2491 %164)
(-.f64 %2491 %167)
(-.f64 %2475 (+.f64 %2512 %140))
(-.f64 %135 (neg.f64 %2501))
(+.f64 %2525 %132)
(+.f64 %2501 %135)
(+.f64 %2491 %166)
(+.f64 %135 %2501)
(pow.f64 %2542 #s(literal 1 binary64))
(neg.f64 (-.f64 %194 %2544))
(neg.f64 (-.f64 %207 %2523))
(-.f64 %2544 %194)
(-.f64 %2525 %1787)
(-.f64 %2523 %207)
(-.f64 %2501 %1790)
(-.f64 %2501 %1793)
(-.f64 %202 (neg.f64 %2523))
(+.f64 %2544 %199)
%2542
(+.f64 %2501 %1792)
(+.f64 %202 %2523)

reconstruct279.0ms (2.0%)

Counts
3 082 → 1 699
Compiler

Compiled 3 082 to 5 617 computations (-82.3% saved)

eval320.0ms (2.3%)

Compiler

Compiled 3 560 to 10 337 computations (-190.4% saved)

prune53.0ms (0.4%)

Pruning

65 alts after pruning (64 fresh and 1 done)

PrunedKeptTotal
New3 496643 560
Fresh000
Picked26127
Done000
Total3 522653 587
Accuracy
99.8%
Counts
3 587 → 65
Alt Table
Click to see full alt table
StatusAccuracyProgram
93.7%
%281 = (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 y #s(literal 1 binary64))))
(fma.f64 (fma.f64 (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x)) %281 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %281) (-.f64 (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z)) (-.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 t #s(literal 1 binary64))))))
4.5%
(-.f64 (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 t #s(literal 1 binary64))))) (approx (- (sqrt t) (+ (- (sqrt (+ y 1)) (sqrt y)) (- (sqrt (+ 1 x)) (sqrt x)))) (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (sqrt.f64 (+.f64 #s(literal 1 binary64) x)))))
30.4%
(-.f64 (+.f64 (-.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y)) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))) (sqrt.f64 x)) (sqrt.f64 (+.f64 z #s(literal 1 binary64)))) (+.f64 (sqrt.f64 z) (neg.f64 (approx (- (sqrt (+ t 1)) (sqrt t)) (*.f64 (/.f64 #s(literal 1/2 binary64) t) (sqrt.f64 (fabs.f64 t)))))))
45.4%
(-.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))))) (-.f64 (sqrt.f64 y) (approx (- (sqrt (+ z 1)) (sqrt z)) (/.f64 #s(literal 1/2 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))))
14.0%
(-.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)) (approx (- (sqrt (+ y 1)) (- (sqrt x) (sqrt (+ 1 x)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) y)))) (-.f64 (sqrt.f64 y) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))))
9.2%
(-.f64 (+.f64 (approx (- (+ (- (sqrt (+ y 1)) (sqrt y)) (sqrt (+ 1 x))) (sqrt x)) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))) (sqrt.f64 (+.f64 z #s(literal 1 binary64)))) (+.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 t #s(literal 1 binary64))))))
65.1%
(-.f64 (approx (+ (- (sqrt (+ t 1)) (sqrt t)) (- (sqrt (+ y 1)) (- (sqrt x) (sqrt (+ 1 x))))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))) (sqrt.f64 x))) (-.f64 (sqrt.f64 y) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))))
93.8%
%281 = (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 y #s(literal 1 binary64))))
(+.f64 (/.f64 (fma.f64 (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z)) %281 (fma.f64 (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x)) %281 #s(literal 1 binary64))) %281) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
68.0%
(+.f64 (-.f64 (approx (- (sqrt (+ z 1)) (sqrt z)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) #s(literal 1/2 binary64))) (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
9.7%
(+.f64 (-.f64 (approx (- (sqrt (+ 1 x)) (sqrt x)) (/.f64 #s(literal 1/2 binary64) (/.f64 x (sqrt.f64 (fabs.f64 x))))) (-.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 y #s(literal 1 binary64))))) (-.f64 (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z)) (-.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 t #s(literal 1 binary64))))))
35.2%
(+.f64 (+.f64 (-.f64 (approx (- (sqrt (+ y 1)) (sqrt y)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) y)) #s(literal 1/2 binary64))) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x)))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
91.8%
(+.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x)))) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 #s(literal 1/2 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t))))))
5.4%
(+.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x)))) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t))))
5.4%
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 y #s(literal 1 binary64)))))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t))))
89.2%
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (/.f64 #s(literal 1 binary64) (approx (+ (sqrt z) (sqrt (+ z 1))) (+.f64 #s(literal 1 binary64) (sqrt.f64 z))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
88.2%
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (fabs.f64 t)) t))))
88.2%
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (approx (/ 1/2 (* t (sqrt (/ 1 t)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 t)))))
68.1%
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (approx (- (sqrt (+ z 1)) (sqrt z)) (/.f64 #s(literal 1/2 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 t #s(literal 1 binary64))))))
31.4%
%40 = (sqrt.f64 (/.f64 #s(literal 1 binary64) t))
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (approx (- (sqrt (+ z 1)) (sqrt z)) (/.f64 #s(literal 1/2 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %40)) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 %40 #s(literal 3 binary64)))))) t)))
68.1%
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (approx (- (sqrt (+ z 1)) (sqrt z)) (/.f64 #s(literal 1/2 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 #s(literal 1/2 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t))))))
26.7%
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 t #s(literal 1 binary64))))))
68.0%
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (approx (- (sqrt (+ z 1)) (sqrt z)) (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 z))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
35.2%
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (approx (- (sqrt (+ y 1)) (sqrt y)) (/.f64 #s(literal 1/2 binary64) (*.f64 y (sqrt.f64 (/.f64 #s(literal 1 binary64) y)))))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 #s(literal 1/2 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t))))))
35.3%
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (approx (- (sqrt (+ y 1)) (sqrt y)) (/.f64 #s(literal 1/2 binary64) (*.f64 y (sqrt.f64 (/.f64 #s(literal 1 binary64) y)))))) (approx (- (sqrt (+ z 1)) (sqrt z)) (/.f64 #s(literal 1/2 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
26.4%
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (approx (- (sqrt (+ y 1)) (sqrt y)) (-.f64 #s(literal 1 binary64) (sqrt.f64 y)))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
35.2%
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (approx (- (sqrt (+ y 1)) (sqrt y)) (approx (/ 1/2 (* y (sqrt (/ 1 y)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 y))))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
93.8%
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (approx (+ x 1) (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x))))) (sqrt.f64 x)) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 y #s(literal 1 binary64)))))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
9.7%
(+.f64 (+.f64 (+.f64 (approx (- (sqrt (+ x 1)) (sqrt x)) (/.f64 #s(literal 1/2 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 #s(literal 1/2 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t))))))
39.6%
(+.f64 (+.f64 (approx (+ (/ 1 (+ (sqrt x) (sqrt (+ 1 x)))) (- (sqrt (+ y 1)) (sqrt y))) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y (sqrt.f64 (/.f64 #s(literal 1 binary64) y)))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x)))))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
43.9%
(+.f64 (+.f64 (approx (+ (/ 1 (+ (sqrt x) (sqrt (+ 1 x)))) (- (sqrt (+ y 1)) (sqrt y))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
15.6%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (/ 1 (+ (sqrt y) (sqrt (+ y 1))))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
39.1%
%248 = (approx x #s(literal 0 binary64))
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) %248)) (sqrt.f64 %248))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
15.1%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 y))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 z #s(literal 1 binary64)))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
14.8%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 t #s(literal 1 binary64))))))
5.2%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (approx (sqrt (+ t 1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) t))) (sqrt.f64 t)))
14.3%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 #s(literal 1/2 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t))))))
2.1%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t))))
12.0%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 y))) (approx (- (sqrt (+ z 1)) (sqrt z)) (/.f64 #s(literal 1/2 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
6.6%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 y))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
40.4%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 z #s(literal 1 binary64)))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
40.4%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 t #s(literal 1 binary64))))))
40.2%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
39.9%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 #s(literal 1/2 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t))))))
37.3%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))) (approx (- (sqrt (+ z 1)) (sqrt z)) (/.f64 #s(literal 1/2 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
6.6%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
61.5%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (approx (+ 1 (sqrt (+ 1 x))) #s(literal 2 binary64)) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
8.1%
%4 = (sqrt x)
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (approx (- (+ (sqrt (+ 1 x)) (* 1/2 (/ 1 (* y (sqrt (/ 1 y)))))) %4) (/.f64 #s(literal 1/2 binary64) (*.f64 y (sqrt.f64 (/.f64 #s(literal 1 binary64) y)))))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
12.8%
%4 = (sqrt x)
%9 = (sqrt y)
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) %9)) (approx (- (+ 1 (sqrt (+ 1 x))) (+ %4 %9)) (-.f64 #s(literal 1 binary64) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
45.4%
(+.f64 (approx (- (+ (- (sqrt (+ y 1)) (sqrt y)) (sqrt (+ 1 x))) (+ (sqrt x) (- (sqrt z) (sqrt (+ z 1))))) (-.f64 (+.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) #s(literal 1/2 binary64) (sqrt.f64 (+.f64 y #s(literal 1 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))) (+.f64 (sqrt.f64 y) (sqrt.f64 x)))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
46.8%
(+.f64 (approx (+ (+ (/ 1 (+ (sqrt x) (sqrt (+ 1 x)))) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))))) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
70.3%
(+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (/ 1 (+ (sqrt y) (sqrt (+ y 1))))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
47.5%
(+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 t #s(literal 1 binary64))))))
47.0%
(+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 #s(literal 1/2 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t))))))
46.7%
(+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (approx (+ (sqrt (+ 1 x)) (sqrt (+ 1 y))) (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) y)))) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
38.4%
(+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (approx (+ (sqrt (+ 1 x)) (sqrt (+ 1 y))) (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) x)))) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
8.6%
%9 = (sqrt y)
%15 = (sqrt z)
(+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) %9)) (- (sqrt (+ z 1)) %15)) (approx (- (+ (sqrt (+ 1 y)) (sqrt (+ 1 z))) (+ %9 %15)) (-.f64 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) z))) (+.f64 (sqrt.f64 y) (sqrt.f64 z))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
7.6%
%9 = (sqrt y)
%15 = (sqrt z)
(+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) %9)) (- (sqrt (+ z 1)) %15)) (approx (- (+ (sqrt (+ 1 y)) (sqrt (+ 1 z))) (+ %9 %15)) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
29.8%
(approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (/ 1 (+ (sqrt y) (sqrt (+ y 1))))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 #s(literal 1 binary64) y)))))) (+.f64 (sqrt.f64 x) (sqrt.f64 z))))
66.0%
(approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (/ 1 (+ (sqrt z) (sqrt (+ z 1))))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 #s(literal 1 binary64) z)))))) (+.f64 (sqrt.f64 x) (sqrt.f64 y))))
4.5%
(approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) (approx (+ (sqrt (+ 1 x)) (sqrt (+ 1 z))) (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) z))))) (+.f64 (sqrt.f64 t) (+.f64 (sqrt.f64 x) (sqrt.f64 z)))))
28.9%
(approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (approx (+ (sqrt (+ 1 x)) (+ (sqrt (+ 1 y)) (sqrt (+ 1 z)))) (+.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (+.f64 #s(literal 1 binary64) z))))) (+.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 y) (sqrt.f64 z)))))
5.5%
(approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (approx (+ 1 (+ (sqrt (+ 1 x)) (+ (sqrt (+ 1 y)) (sqrt (+ 1 z))))) (+.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) (+.f64 (sqrt.f64 t) (+.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 y) (sqrt.f64 z))))))
4.3%
%4 = (sqrt x)
%15 = (sqrt z)
%21 = (sqrt t)
(approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ (sqrt (+ 1 t)) (+ (sqrt (+ 1 x)) (sqrt (+ 1 z)))) (+ %21 (+ %4 %15))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) (sqrt.f64 (+.f64 #s(literal 1 binary64) z))) (+.f64 (sqrt.f64 t) (sqrt.f64 z)))))
4.3%
%4 = (sqrt x)
%15 = (sqrt z)
%21 = (sqrt t)
(approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ (sqrt (+ 1 t)) (+ (sqrt (+ 1 x)) (sqrt (+ 1 z)))) (+ %21 (+ %4 %15))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))))
1.3%
%4 = (sqrt x)
%9 = (sqrt y)
%15 = (sqrt z)
%21 = (sqrt t)
(approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) %9)) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ 1 (+ (sqrt (+ 1 x)) (+ (sqrt (+ 1 y)) (sqrt (+ 1 z))))) (+ %21 (+ %4 (+ %9 %15)))) (*.f64 #s(literal -1 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t))))))
Compiler

Compiled 65 to 272 computations (-318.5% saved)

sample2.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series379.0ms (2.8%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0575774779
Stop Event
iter-limit
Counts
336 → 1 582
Calls
Call 1
Inputs
%2 = (+.f64 x #s(literal 1 binary64))
%3 = (sqrt.f64 %2)
%4 = (sqrt.f64 x)
%5 = (-.f64 %3 %4)
%7 = (+.f64 y #s(literal 1 binary64))
%8 = (sqrt.f64 %7)
%9 = (sqrt.f64 y)
%10 = (-.f64 %8 %9)
%11 = (+.f64 %5 %10)
%13 = (+.f64 z #s(literal 1 binary64))
%14 = (sqrt.f64 %13)
%15 = (sqrt.f64 z)
%16 = (-.f64 %14 %15)
%17 = (+.f64 %11 %16)
%19 = (+.f64 t #s(literal 1 binary64))
%20 = (sqrt.f64 %19)
%21 = (sqrt.f64 t)
%22 = (-.f64 %20 %21)
%24 = (approx x #s(literal 0 binary64))
%25 = (+.f64 #s(literal 1 binary64) x)
%28 = (+.f64 #s(literal 1 binary64) y)
%29 = (sqrt.f64 %28)
%30 = (+.f64 #s(literal 1 binary64) %29)
%31 = (+.f64 %4 %9)
%32 = (+.f64 #s(literal 1 binary64) z)
%33 = (sqrt.f64 %32)
%34 = (+.f64 %9 %15)
%35 = (+.f64 %4 %34)
%36 = (+.f64 #s(literal 1 binary64) t)
%37 = (sqrt.f64 %36)
%38 = (+.f64 %21 %35)
%39 = (/.f64 #s(literal 1 binary64) x)
%40 = (+.f64 #s(literal 1 binary64) %39)
%41 = (*.f64 x %40)
%43 = (+ x 1)
%44 = (approx %43 %41)
%45 = (sqrt.f64 %39)
%46 = (*.f64 x %45)
%49 = (/.f64 #s(literal 1/2 binary64) %46)
%51 = (sqrt x)
%52 = (- (sqrt %43) %51)
%53 = (approx %52 %49)
%54 = (-.f64 %29 %9)
%56 = (sqrt (+ y 1))
%57 = (sqrt y)
%58 = (- %56 %57)
%59 = (+ %52 %58)
%60 = (approx %59 %54)
%62 = (-.f64 #s(literal 1 binary64) %9)
%63 = (approx %58 %62)
%64 = (sqrt.f64 %25)
%65 = (+.f64 #s(literal 1 binary64) %64)
%66 = (+.f64 %64 %33)
%67 = (+.f64 #s(literal 1 binary64) %66)
%68 = (/.f64 #s(literal 1 binary64) y)
%69 = (sqrt.f64 %68)
%70 = (*.f64 y %69)
%71 = (/.f64 #s(literal 1/2 binary64) %70)
%72 = (approx %58 %71)
%73 = (-.f64 %64 %4)
%74 = (approx %59 %73)
%75 = (/.f64 #s(literal 1 binary64) %70)
%76 = (+.f64 %4 %15)
%77 = (+.f64 %21 %76)
%78 = (-.f64 #s(literal 1 binary64) %15)
%80 = (sqrt (+ z 1))
%81 = (sqrt z)
%82 = (- %80 %81)
%83 = (approx %82 %78)
%84 = (+.f64 %64 %29)
%85 = (/.f64 #s(literal 1 binary64) z)
%86 = (sqrt.f64 %85)
%87 = (*.f64 z %86)
%88 = (/.f64 #s(literal 1/2 binary64) %87)
%89 = (approx %82 %88)
%90 = (-.f64 %84 %31)
%91 = (+ %59 %82)
%92 = (approx %91 %90)
%93 = (*.f64 #s(literal 1/2 binary64) t)
%94 = (+.f64 #s(literal 1 binary64) %93)
%96 = (sqrt (+ t 1))
%97 = (approx %96 %94)
%98 = (-.f64 #s(literal 1 binary64) %21)
%99 = (sqrt t)
%100 = (- %96 %99)
%101 = (approx %100 %98)
%102 = (/.f64 #s(literal 1 binary64) t)
%103 = (sqrt.f64 %102)
%104 = (*.f64 t %103)
%105 = (pow.f64 t #s(literal 2 binary64))
%106 = (pow.f64 %103 #s(literal 3 binary64))
%107 = (/.f64 #s(literal 1/2 binary64) %104)
%108 = (approx %100 %107)
%109 = (/.f64 #s(literal 1 binary64) %103)
%110 = (*.f64 #s(literal 1/2 binary64) %109)
%111 = (*.f64 %105 %106)
%112 = (/.f64 #s(literal 1 binary64) %111)
%113 = (*.f64 #s(literal 1/8 binary64) %112)
%114 = (-.f64 %110 %113)
%115 = (/.f64 %114 t)
%116 = (approx %100 %115)
%117 = (*.f64 #s(literal -1 binary64) %104)
%118 = (+.f64 %4 %64)
%119 = (/.f64 #s(literal 1 binary64) %118)
%120 = (-.f64 %4 %64)
%121 = (+.f64 %9 %8)
%122 = (/.f64 #s(literal 1 binary64) %121)
%123 = (-.f64 %9 %8)
%124 = (+.f64 %10 %64)
%125 = (-.f64 %8 %120)
%126 = (-.f64 %124 %4)
%127 = (+.f64 %15 %14)
%128 = (/.f64 #s(literal 1 binary64) %127)
%129 = (-.f64 %9 %16)
%130 = (+.f64 %21 %20)
%131 = (/.f64 #s(literal 1 binary64) %130)
%132 = (-.f64 %21 %20)
%133 = (+.f64 %22 %125)
%134 = (-.f64 %15 %20)
%135 = (-.f64 %14 %134)
%136 = (+.f64 %5 %72)
%137 = (+.f64 %136 %16)
%138 = (+.f64 %5 %122)
%139 = (+.f64 %138 %16)
%140 = (+.f64 %5 %63)
%141 = (+.f64 %60 %16)
%142 = (+.f64 %74 %16)
%143 = (+.f64 %119 %10)
%144 = (+.f64 %143 %16)
%145 = (+.f64 %53 %10)
%146 = (+.f64 %145 %16)
%147 = (-.f64 %97 %21)
%148 = (+.f64 %11 %89)
%149 = (+.f64 %11 %83)
%150 = (sqrt.f64 %44)
%151 = (-.f64 %150 %4)
%152 = (sqrt.f64 %24)
%154 = (sqrt (+ 1 x))
%155 = (+ 1 %154)
%156 = (approx %155 #s(literal 2 binary64))
%157 = (+.f64 #s(literal 1 binary64) %33)
%159 = (sqrt (+ 1 z))
%160 = (+ %154 %159)
%161 = (approx %160 %157)
%162 = (+.f64 %37 %33)
%164 = (sqrt (+ 1 y))
%165 = (+ %154 %164)
%166 = (approx %165 %30)
%167 = (+.f64 %21 %4)
%168 = (+.f64 %9 %29)
%169 = (/.f64 #s(literal 1 binary64) %168)
%170 = (+.f64 %33 %169)
%171 = (+.f64 %15 %33)
%172 = (/.f64 #s(literal 1 binary64) %171)
%173 = (+.f64 %29 %172)
%176 = (approx (- %155 (+ %51 %57)) %62)
%180 = (* y (sqrt (/ 1 y)))
%185 = (approx (- (+ %154 (* 1/2 (/ 1 %180))) %51) %71)
%186 = (+.f64 %21 %15)
%187 = (-.f64 %162 %186)
%193 = (- (+ (sqrt (+ 1 t)) %160) (+ %99 (+ %51 %81)))
%194 = (approx %193 %187)
%196 = (- %56 (- %51 %154))
%197 = (approx %196 %29)
%200 = (+ %52 (/ 1 (+ %57 %56)))
%201 = (approx %200 %169)
%202 = (-.f64 %157 %34)
%203 = (+ %164 %159)
%204 = (+ %57 %81)
%205 = (- %203 %204)
%206 = (approx %205 %202)
%207 = (/.f64 #s(literal 1/2 binary64) %9)
%209 = (approx (/ 1/2 %180) %207)
%210 = (approx %165 %65)
%211 = (+ %154 %203)
%212 = (approx %211 %67)
%213 = (+.f64 %37 %64)
%214 = (-.f64 %33 %15)
%215 = (approx %205 %214)
%216 = (-.f64 %167 %64)
%217 = (- %154 %51)
%220 = (approx (- %99 (+ %58 %217)) %216)
%223 = (+ (/ 1 (+ %51 %154)) %58)
%224 = (approx %223 %119)
%225 = (fma.f64 #s(literal 1/2 binary64) %75 %119)
%226 = (approx %223 %225)
%227 = (-.f64 %213 %167)
%228 = (/.f64 #s(literal 1/2 binary64) %15)
%233 = (approx (/ 1/2 (* z (sqrt (/ 1 z)))) %228)
%234 = (+.f64 #s(literal 2 binary64) %84)
%235 = (+ 1 %211)
%236 = (approx %235 %234)
%237 = (+.f64 #s(literal 1 binary64) %15)
%238 = (+ %81 %80)
%239 = (approx %238 %237)
%240 = (+.f64 %64 %169)
%241 = (+.f64 %29 %119)
%242 = (approx %193 %227)
%243 = (-.f64 %240 %4)
%244 = (+ %200 %82)
%245 = (approx %244 %243)
%246 = (-.f64 %241 %9)
%248 = (approx (+ %223 %82) %246)
%249 = (/.f64 #s(literal 1/2 binary64) %21)
%254 = (approx (/ 1/2 (* t (sqrt (/ 1 t)))) %249)
%255 = (+.f64 %64 %170)
%256 = (+.f64 %64 %173)
%260 = (approx (- %235 (+ %99 (+ %51 %204))) %117)
%261 = (-.f64 %84 %4)
%263 = (approx (+ %100 %196) %261)
%264 = (-.f64 %255 %76)
%267 = (-.f64 %256 %31)
%272 = (-.f64 %120 %10)
%273 = (+.f64 %126 %14)
%274 = (+.f64 %9 %4)
%275 = (fabs.f64 x)
%276 = (sqrt.f64 %275)
%277 = (/.f64 x %276)
%278 = (/.f64 #s(literal 1/2 binary64) %277)
%279 = (approx %217 %278)
%280 = (*.f64 %69 #s(literal 1/2 binary64))
%281 = (approx %58 %280)
%282 = (+ %58 %154)
%284 = (approx (- %282 %51) %73)
%285 = (*.f64 %86 #s(literal 1/2 binary64))
%286 = (approx %82 %285)
%287 = (fma.f64 %86 #s(literal 1/2 binary64) %8)
%288 = (+.f64 %287 %64)
%289 = (-.f64 %288 %274)
%293 = (approx (- %282 (+ %51 (- %81 %80))) %289)
%294 = (fabs.f64 t)
%295 = (sqrt.f64 %294)
%296 = (/.f64 #s(literal 1/2 binary64) t)
%297 = (*.f64 %296 %295)
%298 = (/.f64 %295 t)
%299 = (*.f64 #s(literal 1/2 binary64) %298)
%300 = (approx %100 %297)
%302 = (-.f64 %281 %120)
%303 = (+.f64 %302 %16)
%305 = (+.f64 %15 %132)
%306 = (-.f64 %16 %132)
%307 = (fma.f64 %73 %121 #s(literal 1 binary64))
%308 = (fma.f64 %16 %121 %307)
%309 = (/.f64 %308 %121)
%311 = (neg.f64 %300)
%312 = (+.f64 %15 %311)
%314 = (+.f64 %284 %14)
%316 = (-.f64 %279 %123)
%318 = (-.f64 %286 %272)
%320 = (+.f64 #s(literal 1 binary64) %24)
%321 = (+ %91 %100)
%324 = (-.f64 %236 %38)
%341 = (+.f64 %60 %89)
%345 = (+.f64 %60 %128)
%347 = (+.f64 %74 %89)
%350 = (+.f64 %74 %128)
%352 = (-.f64 %166 %31)
%353 = (approx %91 %352)
%355 = (-.f64 %210 %31)
%356 = (approx %91 %355)
%358 = (+.f64 %136 %89)
%361 = (-.f64 %9 %89)
%363 = (+.f64 %74 %83)
%365 = (+.f64 %60 %83)
%367 = (+.f64 %140 %83)
%372 = (+.f64 %22 %197)
%374 = (approx %91 %206)
%376 = (approx %91 %215)
%378 = (+.f64 %37 %161)
%379 = (-.f64 %378 %77)
%382 = (approx %59 %185)
%383 = (+.f64 %382 %16)
%385 = (-.f64 %212 %35)
%387 = (approx %100 %299)
%389 = (approx %100 %254)
%391 = (/.f64 #s(literal 1 binary64) %239)
%392 = (+.f64 %11 %391)
%394 = (approx %82 %233)
%395 = (+.f64 %11 %394)
%397 = (+.f64 %151 %122)
%398 = (+.f64 %397 %16)
%400 = (-.f64 %156 %31)
%401 = (approx %59 %400)
%402 = (+.f64 %401 %16)
%404 = (+.f64 %226 %16)
%406 = (+.f64 %224 %16)
%408 = (+.f64 %201 %16)
%410 = (sqrt.f64 %320)
%411 = (-.f64 %410 %152)
%412 = (approx %59 %411)
%413 = (+.f64 %412 %16)
%415 = (approx %58 %209)
%416 = (+.f64 %5 %415)
%417 = (+.f64 %416 %16)
%419 = (approx %59 %176)
%420 = (+.f64 %419 %16)
x
#s(literal 1 binary64)
%2
%3
%4
%5
y
%7
%8
%9
%10
%11
z
%13
%14
%15
%16
%17
t
%19
%20
%21
%22
#s(literal 0 binary64)
%24
%25
#s(literal 1/2 binary64)
#s(literal 1/8 binary64)
%28
%29
%30
%31
%32
%33
%34
%35
%36
%37
%38
%39
%40
%41
%44
%45
%46
#s(literal 2 binary64)
#s(literal 3 binary64)
%49
%53
%54
%60
#s(literal -1 binary64)
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%83
%84
%85
%86
%87
%88
%89
%90
%92
%93
%94
%97
%98
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
%145
%146
%147
%148
%149
%150
%151
%152
%156
%157
%161
%162
%166
%167
%168
%169
%170
%171
%172
%173
%176
%185
%186
%187
%194
%197
%201
%202
%206
%207
%209
%210
%212
%213
%214
%215
%216
%220
%224
%225
%226
%227
%228
%233
%234
%236
%237
%239
%240
%241
%242
%243
%245
%246
%248
%249
%254
%255
%256
%260
%261
%263
%264
(approx (+ %244 %100) %264)
%267
(approx (+ (+ %59 (/ 1 %238)) %100) %267)
%272
%273
%274
%275
%276
%277
%278
%279
%280
%281
%284
%285
%286
%287
%288
%289
%293
%294
%295
%296
%297
%298
%299
%300
(+.f64 %293 %22)
%302
%303
(+.f64 %303 %22)
%305
%306
%307
%308
%309
(fma.f64 %307 %122 %306)
%311
%312
(-.f64 %273 %312)
%314
(-.f64 %314 %305)
%316
(+.f64 %316 %306)
%318
(+.f64 %318 %22)
%320
(approx %321 %260)
(+.f64 %248 %22)
%324
(approx %321 %324)
(+.f64 %92 %108)
(+.f64 %92 %131)
(-.f64 %263 %129)
(+.f64 %148 %116)
(+.f64 %142 %108)
(+.f64 %141 %108)
(+.f64 %146 %108)
(+.f64 %137 %108)
(+.f64 %148 %108)
(+.f64 %144 %108)
(+.f64 %141 %101)
(+.f64 %139 %101)
(+.f64 %144 %101)
(+.f64 %309 %22)
(+.f64 %245 %22)
%341
(+.f64 %341 %22)
(+.f64 %141 %147)
(+.f64 %141 %131)
%345
(+.f64 %345 %22)
%347
(+.f64 %347 %22)
(+.f64 %142 %131)
%350
(+.f64 %350 %22)
%352
%353
(+.f64 %353 %22)
%355
%356
(+.f64 %356 %22)
%358
(+.f64 %358 %22)
(+.f64 %148 %131)
%361
(-.f64 %133 %361)
%363
(+.f64 %363 %22)
%365
(+.f64 %365 %22)
%367
(+.f64 %367 %22)
(+.f64 %149 %131)
(approx %321 %242)
(approx %321 %194)
%372
(-.f64 %372 %129)
%374
(+.f64 %374 %22)
%376
(+.f64 %376 %22)
%378
%379
(approx %321 %379)
(-.f64 %135 %220)
%382
%383
(+.f64 %383 %22)
%385
(approx %321 %385)
%387
(+.f64 %17 %387)
%389
(+.f64 %17 %389)
%391
%392
(+.f64 %392 %22)
%394
%395
(+.f64 %395 %22)
%397
%398
(+.f64 %398 %22)
%400
%401
%402
(+.f64 %402 %22)
%404
(+.f64 %404 %22)
%406
(+.f64 %406 %22)
%408
(+.f64 %408 %22)
%410
%411
%412
%413
(+.f64 %413 %22)
%415
%416
%417
(+.f64 %417 %22)
%419
%420
(+.f64 %420 %22)
Outputs
%5 = (+ x 1)
%8 = (+.f64 #s(literal 1 binary64) x)
%10 = (sqrt %5)
%12 = (*.f64 #s(literal 1/2 binary64) x)
%13 = (+.f64 #s(literal 1 binary64) %12)
%17 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) x))
%18 = (*.f64 x %17)
%19 = (+.f64 #s(literal 1 binary64) %18)
%26 = (+.f64 #s(literal 1/2 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/16 binary64) x) #s(literal 1/8 binary64))))
%27 = (*.f64 x %26)
%28 = (+.f64 #s(literal 1 binary64) %27)
%30 = (sqrt x)
%31 = (sqrt.f64 x)
%33 = (- %10 %30)
%34 = (-.f64 #s(literal 1 binary64) %31)
%43 = (+ y 1)
%44 = (sqrt %43)
%45 = (sqrt y)
%46 = (- %44 %45)
%47 = (+ %33 %46)
%48 = (+.f64 #s(literal 1 binary64) y)
%49 = (sqrt.f64 %48)
%50 = (+.f64 #s(literal 1 binary64) %49)
%51 = (sqrt.f64 y)
%52 = (+.f64 %31 %51)
%55 = (+.f64 %49 %12)
%56 = (+.f64 #s(literal 1 binary64) %55)
%59 = (+.f64 %49 %18)
%60 = (+.f64 #s(literal 1 binary64) %59)
%63 = (+.f64 %49 %27)
%64 = (+.f64 #s(literal 1 binary64) %63)
%68 = (+ z 1)
%69 = (sqrt %68)
%70 = (sqrt z)
%71 = (- %69 %70)
%72 = (+ %47 %71)
%73 = (+.f64 #s(literal 1 binary64) z)
%74 = (sqrt.f64 %73)
%75 = (+.f64 %49 %74)
%76 = (+.f64 #s(literal 1 binary64) %75)
%77 = (sqrt.f64 z)
%78 = (+.f64 %51 %77)
%79 = (+.f64 %31 %78)
%82 = (+.f64 %74 %12)
%83 = (+.f64 %49 %82)
%84 = (+.f64 #s(literal 1 binary64) %83)
%87 = (+.f64 %74 %18)
%88 = (+.f64 %49 %87)
%89 = (+.f64 #s(literal 1 binary64) %88)
%92 = (+.f64 %74 %27)
%93 = (+.f64 %49 %92)
%94 = (+.f64 #s(literal 1 binary64) %93)
%97 = (+ %30 %45)
%99 = (+ %45 %70)
%100 = (+ %30 %99)
%103 = (sqrt t)
%104 = (+ %103 %100)
%105 = (sqrt.f64 t)
%106 = (+.f64 %105 %79)
%108 = (/ 1 x)
%109 = (/.f64 #s(literal 1 binary64) x)
%111 = (+ 1 %108)
%114 = (sqrt %108)
%123 = (sqrt (+ 1 x))
%124 = (+ 1 %123)
%127 = (+.f64 #s(literal 2 binary64) %12)
%129 = (+.f64 #s(literal 2 binary64) %18)
%131 = (+.f64 #s(literal 2 binary64) %27)
%134 = (sqrt (+ 1 z))
%135 = (+ %123 %134)
%136 = (+.f64 #s(literal 1 binary64) %74)
%144 = (+ 1 %135)
%153 = (+ %30 %70)
%154 = (+.f64 %31 %77)
%156 = (+ %103 %153)
%157 = (+.f64 %105 %154)
%160 = (sqrt (+ 1 y))
%161 = (+ %123 %160)
%166 = (+ %30 %123)
%167 = (+.f64 #s(literal 1 binary64) %31)
%178 = (/ 1 %166)
%179 = (/.f64 #s(literal 1 binary64) %167)
%182 = (pow.f64 %167 #s(literal 2 binary64))
%183 = (/.f64 x %182)
%184 = (fma.f64 #s(literal -1/2 binary64) %183 %179)
%186 = (/.f64 #s(literal 1 binary64) %182)
%190 = (/.f64 #s(literal 1 binary64) (pow.f64 %167 #s(literal 3 binary64)))
%192 = (fma.f64 #s(literal 1/8 binary64) %186 (*.f64 #s(literal 1/4 binary64) %190))
%194 = (*.f64 #s(literal 1/2 binary64) %186)
%196 = (fma.f64 x (-.f64 (*.f64 x %192) %194) %179)
%207 = (fma.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/16 binary64) %186 (fma.f64 #s(literal 1/16 binary64) %190 (*.f64 #s(literal 1/2 binary64) (/.f64 %192 %167))))) %192)) %194) %179)
%209 = (- %30 %123)
%212 = (*.f64 #s(literal -1/2 binary64) x)
%213 = (+.f64 %31 %212)
%218 = (*.f64 x (-.f64 (*.f64 #s(literal 1/8 binary64) x) #s(literal 1/2 binary64)))
%219 = (+.f64 %31 %218)
%227 = (*.f64 x (-.f64 (*.f64 x (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/16 binary64) x))) #s(literal 1/2 binary64)))
%228 = (+.f64 %31 %227)
%231 = (+ %46 %123)
%240 = (- %44 %209)
%249 = (+ t 1)
%250 = (sqrt %249)
%251 = (- %250 %103)
%252 = (+ %251 %240)
%253 = (+.f64 #s(literal 1 binary64) t)
%254 = (sqrt.f64 %253)
%255 = (+.f64 %254 %49)
%257 = (+.f64 %105 %31)
%272 = (+ %45 %44)
%273 = (/ 1 %272)
%274 = (+ %33 %273)
%275 = (+.f64 %51 %49)
%276 = (/.f64 #s(literal 1 binary64) %275)
%277 = (+.f64 #s(literal 1 binary64) %276)
%280 = (fma.f64 #s(literal 1/2 binary64) x %276)
%281 = (+.f64 #s(literal 1 binary64) %280)
%284 = (fma.f64 x %17 %276)
%285 = (+.f64 #s(literal 1 binary64) %284)
%288 = (fma.f64 x %26 %276)
%289 = (+.f64 #s(literal 1 binary64) %288)
%292 = (+ %274 %71)
%293 = (+.f64 %74 %276)
%294 = (+.f64 #s(literal 1 binary64) %293)
%297 = (+.f64 %74 %280)
%298 = (+.f64 #s(literal 1 binary64) %297)
%301 = (+.f64 %74 %284)
%302 = (+.f64 #s(literal 1 binary64) %301)
%305 = (+.f64 %74 %288)
%306 = (+.f64 #s(literal 1 binary64) %305)
%309 = (+ %178 %46)
%310 = (+.f64 %49 %179)
%313 = (+.f64 %49 %184)
%316 = (+.f64 %49 %196)
%319 = (+.f64 %49 %207)
%322 = (+ %309 %71)
%324 = (+.f64 %49 (+.f64 %74 %179))
%328 = (+.f64 %49 (+.f64 %74 %184))
%332 = (+.f64 %49 (+.f64 %74 %196))
%336 = (+.f64 %49 (+.f64 %74 %207))
%339 = (+ %103 %30)
%341 = (- %124 %97)
%350 = (/ 1 y)
%351 = (sqrt %350)
%352 = (* y %351)
%353 = (/ 1 %352)
%354 = (* 1/2 %353)
%356 = (- (+ %123 %354) %30)
%357 = (/.f64 #s(literal 1 binary64) y)
%358 = (sqrt.f64 %357)
%359 = (*.f64 y %358)
%360 = (/.f64 #s(literal 1 binary64) %359)
%361 = (*.f64 #s(literal 1/2 binary64) %360)
%378 = (sqrt (+ 1 t))
%379 = (+ %378 %135)
%380 = (- %379 %156)
%381 = (+.f64 %254 %74)
%382 = (+.f64 #s(literal 1 binary64) %381)
%386 = (+.f64 #s(literal 1 binary64) (+.f64 %254 %82))
%390 = (+.f64 #s(literal 1 binary64) (+.f64 %254 %87))
%394 = (+.f64 #s(literal 1 binary64) (+.f64 %254 %92))
%397 = (+ %160 %134)
%398 = (+ %123 %397)
%403 = (+ %378 %123)
%404 = (+.f64 #s(literal 1 binary64) %254)
%407 = (+.f64 #s(literal 1 binary64) (+.f64 %254 %12))
%410 = (+.f64 #s(literal 1 binary64) (+.f64 %254 %18))
%413 = (+.f64 #s(literal 1 binary64) (+.f64 %254 %27))
%415 = (- %339 %123)
%427 = (- %123 %30)
%429 = (- %103 (+ %46 %427))
%430 = (+.f64 %105 %52)
%434 = (+.f64 %31 (+.f64 %51 %212))
%439 = (+.f64 %31 (+.f64 %51 %218))
%444 = (+.f64 %31 (+.f64 %51 %227))
%448 = (+ %354 %178)
%449 = (fma.f64 #s(literal 1/2 binary64) %360 %179)
%457 = (- %403 %339)
%467 = (+ 2 %161)
%476 = (+ 1 %398)
%477 = (+.f64 #s(literal 2 binary64) %75)
%479 = (+.f64 #s(literal 2 binary64) %83)
%481 = (+.f64 #s(literal 2 binary64) %88)
%483 = (+.f64 #s(literal 2 binary64) %93)
%486 = (/ 1 (+ %45 %160))
%487 = (+ %123 %486)
%492 = (+ %160 %178)
%497 = (+ %134 %486)
%498 = (+ %123 %497)
%505 = (+ %160 (/ 1 (+ %70 %134)))
%506 = (+ %123 %505)
%507 = (+.f64 %77 %74)
%508 = (/.f64 #s(literal 1 binary64) %507)
%509 = (+.f64 %49 %508)
%510 = (+.f64 #s(literal 1 binary64) %509)
%513 = (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) x %508))
%514 = (+.f64 #s(literal 1 binary64) %513)
%517 = (+.f64 %49 (fma.f64 x %17 %508))
%518 = (+.f64 #s(literal 1 binary64) %517)
%521 = (+.f64 %49 (fma.f64 x %26 %508))
%522 = (+.f64 #s(literal 1 binary64) %521)
%524 = (- %476 %104)
%533 = (+ %292 %251)
%534 = (+.f64 %254 %293)
%550 = (- %506 %97)
%559 = (+ %70 %69)
%560 = (/ 1 %559)
%562 = (+ (+ %47 %560) %251)
%563 = (+.f64 %254 %509)
%579 = (- %209 %46)
%589 = (+ (- %231 %30) %69)
%598 = (fabs x)
%599 = (fabs.f64 x)
%601 = (sqrt %598)
%602 = (sqrt.f64 %599)
%604 = (/ x %601)
%607 = (/ 1/2 %604)
%611 = (/ 1 z)
%612 = (sqrt %611)
%613 = (* %612 1/2)
%614 = (+ %613 %44)
%615 = (+ %614 %123)
%616 = (/.f64 #s(literal 1 binary64) z)
%617 = (sqrt.f64 %616)
%618 = (*.f64 #s(literal 1/2 binary64) %617)
%619 = (+.f64 %49 %618)
%620 = (+.f64 #s(literal 1 binary64) %619)
%624 = (+.f64 #s(literal 1 binary64) (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) x %618)))
%628 = (+.f64 #s(literal 1 binary64) (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) %617 %18)))
%632 = (+.f64 #s(literal 1 binary64) (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) %617 %27)))
%635 = (- %615 (+ %45 %30))
%647 = (+ (- %231 (+ %30 (- %70 %69))) %251)
%648 = (+.f64 %254 %75)
%665 = (+ (* %427 %272) 1)
%666 = (*.f64 %275 %34)
%669 = (*.f64 x %275)
%673 = (*.f64 #s(literal 1/2 binary64) %275)
%674 = (fma.f64 #s(literal -1/8 binary64) %669 %673)
%681 = (fma.f64 #s(literal 1/2 binary64) %275 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %275 (*.f64 #s(literal 1/16 binary64) %669))))
%686 = (+ (* %71 %272) %665)
%687 = (-.f64 %74 %77)
%688 = (*.f64 %275 %687)
%689 = (fma.f64 %275 %34 %688)
%690 = (+.f64 #s(literal 1 binary64) %689)
%701 = (/ %686 %272)
%704 = (+.f64 %687 %276)
%705 = (+.f64 %34 %704)
%712 = (+ %322 %251)
%714 = (+.f64 %105 %78)
%726 = (+ %103 %250)
%727 = (/ 1 %726)
%728 = (+ %72 %727)
%730 = (/.f64 #s(literal 1 binary64) (+.f64 %105 %254))
%731 = (+.f64 %74 %730)
%732 = (+.f64 %49 %731)
%758 = (+.f64 #s(literal 1 binary64) %109)
%761 = (sqrt.f64 %109)
%762 = (*.f64 x %761)
%764 = (pow.f64 x #s(literal 2 binary64))
%765 = (*.f64 %764 %761)
%766 = (/.f64 #s(literal 1 binary64) %765)
%767 = (*.f64 #s(literal 1/2 binary64) %766)
%769 = (*.f64 x (+.f64 %761 %767))
%771 = (/.f64 #s(literal 1/2 binary64) %765)
%774 = (pow.f64 x #s(literal 4 binary64))
%775 = (pow.f64 %761 #s(literal 3 binary64))
%776 = (*.f64 %774 %775)
%777 = (/.f64 #s(literal 1/8 binary64) %776)
%779 = (*.f64 x (-.f64 (+.f64 %761 %771) %777))
%782 = (pow.f64 x #s(literal 6 binary64))
%784 = (pow.f64 %761 #s(literal 5 binary64))
%788 = (+.f64 %771 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %782 %784))))
%790 = (/.f64 #s(literal 1 binary64) %776)
%791 = (*.f64 #s(literal 1/8 binary64) %790)
%793 = (*.f64 x (-.f64 (+.f64 %761 %788) %791))
%795 = (/.f64 #s(literal 1/2 binary64) %762)
%797 = (/.f64 #s(literal 1 binary64) %761)
%798 = (*.f64 #s(literal 1/2 binary64) %797)
%799 = (*.f64 %764 %775)
%801 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %799))
%803 = (/.f64 (-.f64 %798 %801) x)
%805 = (*.f64 %774 %784)
%806 = (/.f64 #s(literal 1/16 binary64) %805)
%808 = (/.f64 #s(literal 1/8 binary64) %799)
%810 = (/.f64 (-.f64 (+.f64 %806 %798) %808) x)
%814 = (fma.f64 #s(literal 1/2 binary64) %797 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %805)))
%821 = (+.f64 %808 (*.f64 #s(literal 5/128 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %782 (pow.f64 %761 #s(literal 7 binary64))))))
%823 = (/.f64 (-.f64 %814 %821) x)
%825 = (-.f64 %49 %51)
%827 = (/.f64 #s(literal 1 binary64) %762)
%828 = (*.f64 #s(literal 1/2 binary64) %827)
%829 = (+.f64 %49 %828)
%832 = (+.f64 %49 %795)
%834 = (*.f64 (pow.f64 x #s(literal 3 binary64)) %775)
%835 = (/.f64 #s(literal 1/8 binary64) %834)
%836 = (+.f64 %51 %835)
%840 = (*.f64 (pow.f64 x #s(literal 5 binary64)) %784)
%841 = (/.f64 #s(literal 1 binary64) %840)
%842 = (*.f64 #s(literal 1/16 binary64) %841)
%843 = (+.f64 %795 %842)
%844 = (+.f64 %49 %843)
%846 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %834))
%847 = (+.f64 %51 %846)
%852 = (+.f64 %74 %828)
%853 = (+.f64 %49 %852)
%856 = (+.f64 %74 %795)
%857 = (+.f64 %49 %856)
%858 = (+.f64 %77 %835)
%859 = (+.f64 %51 %858)
%862 = (+.f64 %74 %843)
%863 = (+.f64 %49 %862)
%864 = (+.f64 %77 %846)
%865 = (+.f64 %51 %864)
%868 = (/.f64 %51 x)
%872 = (/.f64 %77 x)
%873 = (+.f64 %868 %872)
%877 = (/.f64 %105 x)
%896 = (/.f64 %74 x)
%904 = (fma.f64 #s(literal 1/2 binary64) %766 %896)
%909 = (+.f64 %109 %896)
%929 = (/.f64 %49 x)
%930 = (+.f64 %761 %929)
%933 = (+.f64 %771 %929)
%934 = (+.f64 %761 %933)
%937 = (fma.f64 #s(literal 1/2 binary64) %766 %929)
%938 = (+.f64 %761 %937)
%945 = (*.f64 x (fma.f64 #s(literal 2 binary64) %761 %767))
%949 = (*.f64 x (-.f64 (fma.f64 #s(literal 2 binary64) %761 %771) %777))
%953 = (*.f64 x (-.f64 (fma.f64 #s(literal 2 binary64) %761 %788) %791))
%958 = (/.f64 (-.f64 %801 %798) x)
%962 = (/.f64 (-.f64 %808 (fma.f64 #s(literal 1/2 binary64) %797 %806)) x)
%965 = (/.f64 (-.f64 %821 %814) x)
%989 = (+.f64 %105 %835)
%993 = (+.f64 %105 %846)
%997 = (fma.f64 #s(literal 1/2 binary64) %827 %276)
%999 = (+.f64 %795 %276)
%1003 = (+.f64 %795 (fma.f64 #s(literal 1/16 binary64) %841 %276))
%1008 = (+.f64 %74 %997)
%1011 = (+.f64 %74 %999)
%1014 = (+.f64 %74 %1003)
%1031 = (/.f64 #s(literal 1/2 binary64) %359)
%1042 = (+.f64 %105 %77)
%1049 = (+.f64 %105 %858)
%1053 = (+.f64 %105 %864)
%1056 = (+.f64 %929 %896)
%1064 = (fma.f64 #s(literal 1/2 binary64) %766 %1056)
%1069 = (/.f64 %254 x)
%1089 = (+.f64 %105 %51)
%1094 = (+.f64 %105 %836)
%1097 = (+.f64 %105 %847)
%1111 = (fma.f64 #s(literal 2 binary64) %109 %929)
%1124 = (+.f64 %109 %1056)
%1137 = (/.f64 #s(literal 1 binary64) %669)
%1150 = (+.f64 %1137 %896)
%1164 = (/.f64 #s(literal 1 binary64) (*.f64 x %507))
%1165 = (+.f64 %1164 %929)
%1184 = (+.f64 %105 %859)
%1188 = (+.f64 %105 %865)
%1205 = (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) %827 %508))
%1209 = (+.f64 %49 (+.f64 %795 %508))
%1214 = (+.f64 %49 (+.f64 %795 (fma.f64 #s(literal 1/16 binary64) %841 %508)))
%1244 = (fabs.f64 %109)
%1247 = (sqrt.f64 %1244)
%1254 = (/.f64 %617 x)
%1293 = (/.f64 %275 %762)
%1294 = (*.f64 #s(literal 1/2 binary64) %1293)
%1297 = (/.f64 %275 %834)
%1301 = (/.f64 %275 %840)
%1306 = (+.f64 #s(literal 1 binary64) %688)
%1308 = (fma.f64 #s(literal 1/2 binary64) %1293 %688)
%1346 = (+.f64 %1069 %896)
%1367 = (*.f64 #s(literal -1 binary64) %803)
%1369 = (*.f64 #s(literal -1 binary64) %810)
%1373 = (+.f64 %51 %828)
%1374 = (-.f64 %49 %1373)
%1376 = (+.f64 %49 %1367)
%1377 = (-.f64 %1376 %51)
%1379 = (+.f64 %49 %1369)
%1382 = (+.f64 %77 %828)
%1383 = (+.f64 %51 %1382)
%1386 = (+.f64 %74 %1367)
%1387 = (+.f64 %49 %1386)
%1390 = (+.f64 %74 %1369)
%1391 = (+.f64 %49 %1390)
%1422 = (+.f64 #s(literal 1 binary64) %1367)
%1483 = (-.f64 %49 %828)
%1505 = (*.f64 #s(literal -1 binary64) %958)
%1507 = (*.f64 #s(literal -1 binary64) %962)
%1532 = (+.f64 %105 %828)
%1541 = (-.f64 %276 %828)
%1543 = (fma.f64 #s(literal -1 binary64) %803 %276)
%1545 = (fma.f64 #s(literal -1 binary64) %810 %276)
%1549 = (+.f64 %74 %1543)
%1552 = (+.f64 %74 %1545)
%1573 = (+.f64 %105 %1382)
%1576 = (+.f64 %254 %1386)
%1613 = (+.f64 %254 %1367)
%1625 = (+.f64 %105 %1373)
%1628 = (+.f64 %51 %1505)
%1632 = (+.f64 %51 %1507)
%1643 = (+.f64 #s(literal 2 binary64) %49)
%1677 = (+.f64 #s(literal 1 binary64) %1387)
%1733 = (+.f64 %49 (fma.f64 #s(literal -1 binary64) %803 %508))
%1740 = (+.f64 %105 %1383)
%1761 = (+.f64 %49 (fma.f64 #s(literal -1 binary64) %810 %508))
%1785 = (fabs.f64 (/.f64 #s(literal -1 binary64) x))
%1790 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %1785))
%1812 = (+.f64 %49 (fma.f64 #s(literal -1 binary64) %803 %618))
%1838 = (/.f64 %275 %799)
%1840 = (*.f64 #s(literal 1/2 binary64) (/.f64 %275 %761))
%1842 = (/.f64 (fma.f64 #s(literal -1/8 binary64) %1838 %1840) x)
%1849 = (/.f64 (fma.f64 #s(literal -1/8 binary64) %1838 (fma.f64 #s(literal 1/16 binary64) (/.f64 %275 %805) %1840)) x)
%1901 = (*.f64 #s(literal 1/2 binary64) y)
%1902 = (+.f64 #s(literal 1 binary64) %1901)
%1905 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) y))
%1906 = (*.f64 y %1905)
%1907 = (+.f64 #s(literal 1 binary64) %1906)
%1912 = (+.f64 #s(literal 1/2 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 1/16 binary64) y) #s(literal 1/8 binary64))))
%1913 = (*.f64 y %1912)
%1914 = (+.f64 #s(literal 1 binary64) %1913)
%1923 = (sqrt.f64 %8)
%1924 = (+.f64 #s(literal 1 binary64) %1923)
%1927 = (+.f64 %1923 %1901)
%1928 = (+.f64 #s(literal 1 binary64) %1927)
%1931 = (+.f64 %1923 %1906)
%1932 = (+.f64 #s(literal 1 binary64) %1931)
%1935 = (+.f64 %1923 %1913)
%1936 = (+.f64 #s(literal 1 binary64) %1935)
%1939 = (+.f64 %1923 %74)
%1940 = (+.f64 #s(literal 1 binary64) %1939)
%1943 = (+.f64 %74 %1901)
%1944 = (+.f64 %1923 %1943)
%1945 = (+.f64 #s(literal 1 binary64) %1944)
%1948 = (+.f64 %74 %1906)
%1949 = (+.f64 %1923 %1948)
%1950 = (+.f64 #s(literal 1 binary64) %1949)
%1953 = (+.f64 %74 %1913)
%1954 = (+.f64 %1923 %1953)
%1955 = (+.f64 #s(literal 1 binary64) %1954)
%1958 = (+ 1 %160)
%1967 = (/.f64 %51 y)
%1972 = (/.f64 #s(literal 1 binary64) %51)
%1978 = (+.f64 #s(literal 1 binary64) %51)
%1989 = (/.f64 #s(literal 1 binary64) %1978)
%1991 = (pow.f64 %1978 #s(literal 2 binary64))
%1993 = (fma.f64 #s(literal -1/2 binary64) (/.f64 y %1991) %1989)
%1995 = (/.f64 #s(literal 1 binary64) %1991)
%1997 = (/.f64 #s(literal 1 binary64) (pow.f64 %1978 #s(literal 3 binary64)))
%1999 = (fma.f64 #s(literal 1/8 binary64) %1995 (*.f64 #s(literal 1/4 binary64) %1997))
%2001 = (*.f64 #s(literal 1/2 binary64) %1995)
%2003 = (fma.f64 y (-.f64 (*.f64 y %1999) %2001) %1989)
%2013 = (fma.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal 1/16 binary64) %1995 (fma.f64 #s(literal 1/16 binary64) %1997 (*.f64 #s(literal 1/2 binary64) (/.f64 %1999 %1978))))) %1999)) %2001) %1989)
%2015 = (- %45 %44)
%2019 = (+.f64 %51 (*.f64 #s(literal -1/2 binary64) y))
%2025 = (+.f64 %51 (*.f64 y (-.f64 (*.f64 #s(literal 1/8 binary64) y) #s(literal 1/2 binary64))))
%2033 = (+.f64 %51 (*.f64 y (-.f64 (*.f64 y (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/16 binary64) y))) #s(literal 1/2 binary64))))
%2044 = (-.f64 %1924 %31)
%2052 = (- %45 %71)
%2055 = (+.f64 %254 %1923)
%2056 = (+.f64 #s(literal 1 binary64) %2055)
%2071 = (+.f64 %1923 %1989)
%2074 = (+.f64 %1923 %1993)
%2077 = (+.f64 %1923 %2003)
%2080 = (+.f64 %1923 %2013)
%2083 = (+.f64 %74 %1989)
%2084 = (+.f64 %1923 %2083)
%2087 = (+.f64 %74 %1993)
%2088 = (+.f64 %1923 %2087)
%2091 = (+.f64 %74 %2003)
%2092 = (+.f64 %1923 %2091)
%2095 = (+.f64 %74 %2013)
%2096 = (+.f64 %1923 %2095)
%2099 = (+.f64 %31 %1923)
%2100 = (/.f64 #s(literal 1 binary64) %2099)
%2101 = (+.f64 #s(literal 1 binary64) %2100)
%2104 = (fma.f64 #s(literal 1/2 binary64) y %2100)
%2105 = (+.f64 #s(literal 1 binary64) %2104)
%2108 = (fma.f64 y %1905 %2100)
%2109 = (+.f64 #s(literal 1 binary64) %2108)
%2112 = (fma.f64 y %1912 %2100)
%2113 = (+.f64 #s(literal 1 binary64) %2112)
%2116 = (+.f64 %74 %2100)
%2120 = (+.f64 %74 %2104)
%2124 = (+.f64 %74 %2108)
%2128 = (+.f64 %74 %2112)
%2138 = (fma.f64 #s(literal 1/2 binary64) y %508)
%2141 = (fma.f64 y %1905 %508)
%2144 = (fma.f64 y %1912 %508)
%2151 = (+ 1 %134)
%2152 = (- %2151 %99)
%2155 = (- %397 %99)
%2171 = (+.f64 %31 %2019)
%2175 = (+.f64 %31 %2025)
%2179 = (+.f64 %31 %2033)
%2193 = (+.f64 #s(literal 2 binary64) %1939)
%2195 = (+.f64 #s(literal 2 binary64) %1944)
%2197 = (+.f64 #s(literal 2 binary64) %1949)
%2199 = (+.f64 #s(literal 2 binary64) %1954)
%2213 = (+.f64 %1923 %508)
%2214 = (+.f64 #s(literal 1 binary64) %2213)
%2216 = (+.f64 %1923 %2138)
%2217 = (+.f64 #s(literal 1 binary64) %2216)
%2219 = (+.f64 %1923 %2141)
%2220 = (+.f64 #s(literal 1 binary64) %2219)
%2222 = (+.f64 %1923 %2144)
%2223 = (+.f64 #s(literal 1 binary64) %2222)
%2253 = (+.f64 %254 %2213)
%2285 = (* %351 1/2)
%2290 = (fma.f64 #s(literal 1/2 binary64) y %618)
%2293 = (fma.f64 #s(literal 1/2 binary64) %617 %1906)
%2296 = (fma.f64 #s(literal 1/2 binary64) %617 %1913)
%2299 = (+.f64 %1923 %618)
%2300 = (+.f64 #s(literal 1 binary64) %2299)
%2303 = (+.f64 #s(literal 1 binary64) (+.f64 %1923 %2290))
%2306 = (+.f64 #s(literal 1 binary64) (+.f64 %1923 %2293))
%2309 = (+.f64 #s(literal 1 binary64) (+.f64 %1923 %2296))
%2319 = (+.f64 %254 %1939)
%2335 = (-.f64 %1923 %31)
%2336 = (*.f64 %1978 %2335)
%2339 = (*.f64 y %2335)
%2356 = (fma.f64 %1978 %2335 (*.f64 %1978 %687))
%2357 = (+.f64 #s(literal 1 binary64) %2356)
%2385 = (/.f64 %2335 %1978)
%2386 = (/.f64 %687 %1978)
%2389 = (/.f64 %2357 %1991)
%2390 = (*.f64 #s(literal 1/2 binary64) %2389)
%2391 = (-.f64 (fma.f64 #s(literal 1/2 binary64) %2385 (*.f64 #s(literal 1/2 binary64) %2386)) %2390)
%2393 = (+.f64 %2335 (+.f64 %687 %1989))
%2398 = (/.f64 %2391 %1978)
%2400 = (fma.f64 #s(literal -1/8 binary64) %2389 (*.f64 #s(literal 1/2 binary64) %2398))
%2401 = (-.f64 (fma.f64 #s(literal -1/8 binary64) %2385 (*.f64 #s(literal -1/8 binary64) %2386)) %2400)
%2425 = (+.f64 %254 %2116)
%2441 = (+.f64 %1923 %731)
%2467 = (pow.f64 y #s(literal 2 binary64))
%2468 = (*.f64 %2467 %358)
%2469 = (/.f64 #s(literal 1 binary64) %2468)
%2470 = (*.f64 #s(literal 1/2 binary64) %2469)
%2472 = (*.f64 y (+.f64 %358 %2470))
%2474 = (/.f64 #s(literal 1/2 binary64) %2468)
%2476 = (pow.f64 y #s(literal 4 binary64))
%2477 = (pow.f64 %358 #s(literal 3 binary64))
%2478 = (*.f64 %2476 %2477)
%2479 = (/.f64 #s(literal 1/8 binary64) %2478)
%2481 = (*.f64 y (-.f64 (+.f64 %358 %2474) %2479))
%2483 = (pow.f64 y #s(literal 6 binary64))
%2484 = (pow.f64 %358 #s(literal 5 binary64))
%2488 = (+.f64 %2474 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %2483 %2484))))
%2490 = (/.f64 #s(literal 1 binary64) %2478)
%2491 = (*.f64 #s(literal 1/8 binary64) %2490)
%2493 = (*.f64 y (-.f64 (+.f64 %358 %2488) %2491))
%2495 = (/.f64 #s(literal 1 binary64) %358)
%2496 = (*.f64 #s(literal 1/2 binary64) %2495)
%2497 = (*.f64 %2467 %2477)
%2499 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %2497))
%2501 = (/.f64 (-.f64 %2496 %2499) y)
%2503 = (*.f64 %2476 %2484)
%2504 = (/.f64 #s(literal 1/16 binary64) %2503)
%2506 = (/.f64 #s(literal 1/8 binary64) %2497)
%2508 = (/.f64 (-.f64 (+.f64 %2504 %2496) %2506) y)
%2512 = (fma.f64 #s(literal 1/2 binary64) %2495 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %2503)))
%2517 = (+.f64 %2506 (*.f64 #s(literal 5/128 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %2483 (pow.f64 %358 #s(literal 7 binary64))))))
%2519 = (/.f64 (-.f64 %2512 %2517) y)
%2522 = (+.f64 %1923 %361)
%2525 = (+.f64 %1923 %1031)
%2527 = (*.f64 (pow.f64 y #s(literal 3 binary64)) %2477)
%2528 = (/.f64 #s(literal 1/8 binary64) %2527)
%2529 = (+.f64 %31 %2528)
%2534 = (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 5 binary64)) %2484))
%2536 = (+.f64 %1031 (*.f64 #s(literal 1/16 binary64) %2534))
%2537 = (+.f64 %1923 %2536)
%2539 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %2527))
%2540 = (+.f64 %31 %2539)
%2545 = (+.f64 %74 %361)
%2546 = (+.f64 %1923 %2545)
%2549 = (+.f64 %74 %1031)
%2550 = (+.f64 %1923 %2549)
%2551 = (+.f64 %77 %2528)
%2552 = (+.f64 %31 %2551)
%2555 = (+.f64 %74 %2536)
%2556 = (+.f64 %1923 %2555)
%2557 = (+.f64 %77 %2539)
%2558 = (+.f64 %31 %2557)
%2573 = (/.f64 %31 y)
%2574 = (+.f64 %358 %2573)
%2577 = (/.f64 %77 y)
%2578 = (+.f64 %358 %2577)
%2581 = (+.f64 %2573 %2577)
%2585 = (/.f64 %105 y)
%2590 = (- 1 %45)
%2598 = (/.f64 %1923 y)
%2599 = (+.f64 %358 %2598)
%2602 = (+.f64 %2474 %2598)
%2603 = (+.f64 %358 %2602)
%2606 = (fma.f64 #s(literal 1/2 binary64) %2469 %2598)
%2607 = (+.f64 %358 %2606)
%2614 = (*.f64 y (fma.f64 #s(literal 2 binary64) %358 %2470))
%2618 = (*.f64 y (-.f64 (fma.f64 #s(literal 2 binary64) %358 %2474) %2479))
%2622 = (*.f64 y (-.f64 (fma.f64 #s(literal 2 binary64) %358 %2488) %2491))
%2627 = (/.f64 (-.f64 %2499 %2496) y)
%2631 = (/.f64 (-.f64 %2506 (fma.f64 #s(literal 1/2 binary64) %2495 %2504)) y)
%2634 = (/.f64 (-.f64 %2517 %2512) y)
%2652 = (/.f64 %74 y)
%2657 = (+.f64 (/.f64 %254 y) %2598)
%2659 = (+.f64 %2585 %2573)
%2675 = (fma.f64 #s(literal 1/2 binary64) %360 %2100)
%2677 = (+.f64 %1031 %2100)
%2681 = (+.f64 %1031 (fma.f64 #s(literal 1/16 binary64) %2534 %2100))
%2686 = (+.f64 %74 %2675)
%2689 = (+.f64 %74 %2677)
%2692 = (+.f64 %74 %2681)
%2702 = (/.f64 #s(literal 1 binary64) (*.f64 y %507))
%2730 = (+.f64 %2598 %2652)
%2738 = (fma.f64 #s(literal 1/2 binary64) %2469 %2730)
%2747 = (+.f64 %105 %2529)
%2750 = (+.f64 %105 %2540)
%2753 = (fma.f64 #s(literal 2 binary64) %357 %2598)
%2766 = (+.f64 %357 %2730)
%2780 = (/.f64 #s(literal 1 binary64) (*.f64 y %2099))
%2799 = (+.f64 %2702 %2598)
%2818 = (+.f64 %105 %2552)
%2822 = (+.f64 %105 %2558)
%2839 = (+.f64 %1923 (fma.f64 #s(literal 1/2 binary64) %360 %508))
%2843 = (+.f64 %1923 (+.f64 %1031 %508))
%2848 = (+.f64 %1923 (+.f64 %1031 (fma.f64 #s(literal 1/16 binary64) %2534 %508)))
%2862 = (-.f64 %31 %1923)
%2880 = (/.f64 %617 y)
%2921 = (*.f64 %358 %2335)
%2922 = (*.f64 y %2921)
%2925 = (fma.f64 #s(literal 2 binary64) %2921 %357)
%2928 = (/.f64 %2335 %2468)
%2929 = (fma.f64 #s(literal 1/2 binary64) %2928 %2925)
%2932 = (/.f64 %2335 %2478)
%2936 = (*.f64 %358 %687)
%2938 = (fma.f64 #s(literal 2 binary64) %2921 (*.f64 #s(literal 2 binary64) %2936))
%2939 = (*.f64 y %2938)
%2942 = (fma.f64 #s(literal 2 binary64) %2921 (fma.f64 #s(literal 2 binary64) %2936 %357))
%2947 = (fma.f64 #s(literal 1/2 binary64) %2928 (fma.f64 #s(literal 1/2 binary64) (/.f64 %687 %2468) %2942))
%2955 = (/.f64 %2938 %358)
%2956 = (*.f64 #s(literal 1/2 binary64) %2955)
%2960 = (/.f64 %2335 %358)
%2963 = (fma.f64 #s(literal 1/2 binary64) %2960 (*.f64 #s(literal 1/2 binary64) (/.f64 %687 %358)))
%2966 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %2963 %2468) (fma.f64 #s(literal 1/2 binary64) %2955 %1031))
%2967 = (/.f64 %2938 %2497)
%3011 = (*.f64 #s(literal -1 binary64) %2501)
%3013 = (*.f64 #s(literal -1 binary64) %2508)
%3017 = (+.f64 %31 %361)
%3018 = (-.f64 %1923 %3017)
%3020 = (+.f64 %1923 %3011)
%3021 = (-.f64 %3020 %31)
%3023 = (+.f64 %1923 %3013)
%3026 = (+.f64 %77 %361)
%3027 = (+.f64 %31 %3026)
%3030 = (+.f64 %74 %3011)
%3031 = (+.f64 %1923 %3030)
%3034 = (+.f64 %74 %3013)
%3035 = (+.f64 %1923 %3034)
%3083 = (-.f64 %1923 %361)
%3104 = (*.f64 #s(literal -1 binary64) %2627)
%3106 = (*.f64 #s(literal -1 binary64) %2631)
%3138 = (-.f64 %2055 %257)
%3145 = (+.f64 %105 %3017)
%3161 = (-.f64 %2100 %361)
%3163 = (fma.f64 #s(literal -1 binary64) %2501 %2100)
%3165 = (fma.f64 #s(literal -1 binary64) %2508 %2100)
%3169 = (+.f64 %74 %3163)
%3172 = (+.f64 %74 %3165)
%3190 = (fma.f64 #s(literal -1 binary64) %2501 %508)
%3203 = (-.f64 %136 %77)
%3222 = (-.f64 %1939 %361)
%3237 = (+.f64 %31 %3104)
%3241 = (+.f64 %31 %3106)
%3245 = (+.f64 #s(literal 2 binary64) %1923)
%3279 = (+.f64 #s(literal 1 binary64) %3031)
%3318 = (+.f64 %1923 %3190)
%3325 = (+.f64 %105 %3027)
%3346 = (+.f64 %1923 (fma.f64 #s(literal -1 binary64) %2508 %508))
%3381 = (fma.f64 #s(literal -1 binary64) %2501 %618)
%3401 = (+.f64 %1923 %3381)
%3418 = (*.f64 #s(literal 2 binary64) %2921)
%3431 = (/.f64 %2335 %2497)
%3469 = (/.f64 %2963 %358)
%3472 = (*.f64 #s(literal 1/8 binary64) (/.f64 %2938 %2477))
%3512 = (*.f64 #s(literal 1/2 binary64) z)
%3513 = (+.f64 #s(literal 1 binary64) %3512)
%3516 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) z))
%3517 = (*.f64 z %3516)
%3518 = (+.f64 #s(literal 1 binary64) %3517)
%3523 = (+.f64 #s(literal 1/2 binary64) (*.f64 z (-.f64 (*.f64 #s(literal 1/16 binary64) z) #s(literal 1/8 binary64))))
%3524 = (*.f64 z %3523)
%3525 = (+.f64 #s(literal 1 binary64) %3524)
%3528 = (-.f64 #s(literal 1 binary64) %77)
%3536 = (+.f64 %1923 %49)
%3537 = (+.f64 #s(literal 1 binary64) %3536)
%3540 = (+.f64 %49 %3512)
%3541 = (+.f64 %1923 %3540)
%3542 = (+.f64 #s(literal 1 binary64) %3541)
%3545 = (+.f64 %49 %3517)
%3546 = (+.f64 %1923 %3545)
%3547 = (+.f64 #s(literal 1 binary64) %3546)
%3550 = (+.f64 %49 %3524)
%3551 = (+.f64 %1923 %3550)
%3552 = (+.f64 #s(literal 1 binary64) %3551)
%3555 = (+.f64 %1923 %3512)
%3558 = (+.f64 %1923 %3517)
%3561 = (+.f64 %1923 %3524)
%3572 = (/.f64 %77 z)
%3578 = (+.f64 #s(literal 1 binary64) %77)
%3589 = (/.f64 #s(literal 1 binary64) %3578)
%3591 = (pow.f64 %3578 #s(literal 2 binary64))
%3593 = (fma.f64 #s(literal -1/2 binary64) (/.f64 z %3591) %3589)
%3595 = (/.f64 #s(literal 1 binary64) %3591)
%3597 = (/.f64 #s(literal 1 binary64) (pow.f64 %3578 #s(literal 3 binary64)))
%3599 = (fma.f64 #s(literal 1/8 binary64) %3595 (*.f64 #s(literal 1/4 binary64) %3597))
%3601 = (*.f64 #s(literal 1/2 binary64) %3595)
%3603 = (fma.f64 z (-.f64 (*.f64 z %3599) %3601) %3589)
%3613 = (fma.f64 z (-.f64 (*.f64 z (fma.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal 1/16 binary64) %3595 (fma.f64 #s(literal 1/16 binary64) %3597 (*.f64 #s(literal 1/2 binary64) (/.f64 %3599 %3578))))) %3599)) %3601) %3589)
%3638 = (- %70 %250)
%3641 = (- %69 %3638)
%3645 = (+.f64 #s(literal 1 binary64) (+.f64 %254 %3512))
%3649 = (+.f64 #s(literal 1 binary64) (+.f64 %254 %3517))
%3653 = (+.f64 #s(literal 1 binary64) (+.f64 %254 %3524))
%3656 = (+.f64 %1923 %276)
%3657 = (+.f64 #s(literal 1 binary64) %3656)
%3660 = (fma.f64 #s(literal 1/2 binary64) z %276)
%3661 = (+.f64 %1923 %3660)
%3662 = (+.f64 #s(literal 1 binary64) %3661)
%3665 = (fma.f64 z %3516 %276)
%3666 = (+.f64 %1923 %3665)
%3667 = (+.f64 #s(literal 1 binary64) %3666)
%3670 = (fma.f64 z %3523 %276)
%3671 = (+.f64 %1923 %3670)
%3672 = (+.f64 #s(literal 1 binary64) %3671)
%3675 = (+.f64 %49 %2100)
%3680 = (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) z %2100))
%3685 = (+.f64 %49 (fma.f64 z %3516 %2100))
%3690 = (+.f64 %49 (fma.f64 z %3523 %2100))
%3694 = (+.f64 #s(literal 2 binary64) %3512)
%3696 = (+.f64 #s(literal 2 binary64) %3517)
%3698 = (+.f64 #s(literal 2 binary64) %3524)
%3700 = (+ %378 %134)
%3710 = (+.f64 %49 %3589)
%3712 = (+.f64 %49 %3593)
%3714 = (+.f64 %49 %3603)
%3716 = (+.f64 %49 %3613)
%3718 = (+ %103 %70)
%3720 = (- %3700 %3718)
%3732 = (+.f64 #s(literal 1 binary64) (+.f64 %254 %3555))
%3736 = (+.f64 #s(literal 1 binary64) (+.f64 %254 %3558))
%3740 = (+.f64 #s(literal 1 binary64) (+.f64 %254 %3561))
%3766 = (+.f64 #s(literal 2 binary64) %3536)
%3768 = (+.f64 #s(literal 2 binary64) %3541)
%3770 = (+.f64 #s(literal 2 binary64) %3546)
%3772 = (+.f64 #s(literal 2 binary64) %3551)
%3778 = (+.f64 %1923 %3710)
%3780 = (+.f64 %1923 %3712)
%3782 = (+.f64 %1923 %3714)
%3784 = (+.f64 %1923 %3716)
%3794 = (+.f64 %254 %3656)
%3848 = (-.f64 %3536 %52)
%3853 = (+.f64 %254 %3536)
%3869 = (- %103 %250)
%3870 = (+ %70 %3869)
%3873 = (*.f64 %275 %2335)
%3874 = (fma.f64 %275 %3528 %3873)
%3875 = (+.f64 #s(literal 1 binary64) %3874)
%3877 = (*.f64 z %275)
%3894 = (+.f64 %2335 %276)
%3895 = (+.f64 %3528 %3894)
%3902 = (+.f64 %254 %3675)
%3919 = (+.f64 %1923 (+.f64 %49 %730))
%3948 = (*.f64 z %617)
%3950 = (pow.f64 z #s(literal 2 binary64))
%3951 = (*.f64 %3950 %617)
%3952 = (/.f64 #s(literal 1 binary64) %3951)
%3953 = (*.f64 #s(literal 1/2 binary64) %3952)
%3955 = (*.f64 z (+.f64 %617 %3953))
%3957 = (/.f64 #s(literal 1/2 binary64) %3951)
%3959 = (pow.f64 z #s(literal 4 binary64))
%3960 = (pow.f64 %617 #s(literal 3 binary64))
%3961 = (*.f64 %3959 %3960)
%3962 = (/.f64 #s(literal 1/8 binary64) %3961)
%3964 = (*.f64 z (-.f64 (+.f64 %617 %3957) %3962))
%3966 = (pow.f64 z #s(literal 6 binary64))
%3967 = (pow.f64 %617 #s(literal 5 binary64))
%3971 = (+.f64 %3957 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %3966 %3967))))
%3973 = (/.f64 #s(literal 1 binary64) %3961)
%3974 = (*.f64 #s(literal 1/8 binary64) %3973)
%3976 = (*.f64 z (-.f64 (+.f64 %617 %3971) %3974))
%3978 = (/.f64 #s(literal 1/2 binary64) %3948)
%3980 = (/.f64 #s(literal 1 binary64) %617)
%3981 = (*.f64 #s(literal 1/2 binary64) %3980)
%3982 = (*.f64 %3950 %3960)
%3984 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %3982))
%3986 = (/.f64 (-.f64 %3981 %3984) z)
%3988 = (*.f64 %3959 %3967)
%3989 = (/.f64 #s(literal 1/16 binary64) %3988)
%3991 = (/.f64 #s(literal 1/8 binary64) %3982)
%3993 = (/.f64 (-.f64 (+.f64 %3989 %3981) %3991) z)
%4004 = (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) %3980 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %3988))) (+.f64 %3991 (*.f64 #s(literal 5/128 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %3966 (pow.f64 %617 #s(literal 7 binary64))))))) z)
%4007 = (/.f64 #s(literal 1 binary64) %3948)
%4008 = (*.f64 #s(literal 1/2 binary64) %4007)
%4009 = (+.f64 %49 %4008)
%4010 = (+.f64 %1923 %4009)
%4013 = (+.f64 %49 %3978)
%4014 = (+.f64 %1923 %4013)
%4016 = (*.f64 (pow.f64 z #s(literal 3 binary64)) %3960)
%4017 = (/.f64 #s(literal 1/8 binary64) %4016)
%4018 = (+.f64 %51 %4017)
%4019 = (+.f64 %31 %4018)
%4023 = (*.f64 (pow.f64 z #s(literal 5 binary64)) %3967)
%4024 = (/.f64 #s(literal 1 binary64) %4023)
%4026 = (+.f64 %3978 (*.f64 #s(literal 1/16 binary64) %4024))
%4027 = (+.f64 %49 %4026)
%4028 = (+.f64 %1923 %4027)
%4030 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %4016))
%4031 = (+.f64 %51 %4030)
%4032 = (+.f64 %31 %4031)
%4035 = (/.f64 %51 z)
%4039 = (/.f64 %31 z)
%4040 = (+.f64 %4039 %4035)
%4044 = (/.f64 %105 z)
%4049 = (/.f64 %1923 z)
%4057 = (fma.f64 #s(literal 1/2 binary64) %3952 %4049)
%4062 = (+.f64 %616 %4049)
%4082 = (- 1 %70)
%4092 = (*.f64 z (fma.f64 #s(literal 2 binary64) %617 %3953))
%4096 = (*.f64 z (-.f64 (fma.f64 #s(literal 2 binary64) %617 %3957) %3962))
%4100 = (*.f64 z (-.f64 (fma.f64 #s(literal 2 binary64) %617 %3971) %3974))
%4108 = (/.f64 %254 z)
%4111 = (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) %4108)))
%4114 = (+.f64 %254 %4008)
%4116 = (+.f64 %254 %3978)
%4119 = (+.f64 %254 %4026)
%4124 = (fma.f64 #s(literal 1/2 binary64) %4007 %276)
%4125 = (+.f64 %1923 %4124)
%4128 = (+.f64 %3978 %276)
%4129 = (+.f64 %1923 %4128)
%4130 = (+.f64 %31 %4017)
%4134 = (+.f64 %3978 (fma.f64 #s(literal 1/16 binary64) %4024 %276))
%4135 = (+.f64 %1923 %4134)
%4136 = (+.f64 %31 %4030)
%4142 = (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) %4007 %2100))
%4146 = (+.f64 %49 (+.f64 %3978 %2100))
%4151 = (+.f64 %49 (+.f64 %3978 (fma.f64 #s(literal 1/16 binary64) %4024 %2100)))
%4167 = (*.f64 z (+.f64 %617 %4108))
%4178 = (/.f64 #s(literal 1 binary64) %3877)
%4196 = (+.f64 %617 %4044)
%4214 = (+.f64 %105 %4130)
%4219 = (+.f64 %105 %4136)
%4238 = (+.f64 %4049 (/.f64 %49 z))
%4239 = (+.f64 %617 %4238)
%4243 = (+.f64 %617 (+.f64 %3957 %4238))
%4246 = (fma.f64 #s(literal 1/2 binary64) %3952 %4238)
%4247 = (+.f64 %617 %4246)
%4251 = (+.f64 %616 %4238)
%4264 = (+.f64 %4178 %4049)
%4289 = (+.f64 %105 %4019)
%4293 = (+.f64 %105 %4032)
%4330 = (+.f64 %1923 %619)
%4337 = (+.f64 #s(literal 1 binary64) %3873)
%4339 = (/.f64 %275 %3948)
%4340 = (fma.f64 #s(literal 1/2 binary64) %4339 %3873)
%4343 = (/.f64 %275 %4016)
%4393 = (+.f64 %4108 %4049)
%4414 = (*.f64 #s(literal -1 binary64) %3986)
%4416 = (*.f64 #s(literal -1 binary64) %3993)
%4420 = (+.f64 %51 %4008)
%4421 = (+.f64 %31 %4420)
%4422 = (-.f64 %3536 %4421)
%4424 = (+.f64 %49 %4414)
%4425 = (+.f64 %1923 %4424)
%4426 = (-.f64 %4425 %52)
%4428 = (+.f64 %49 %4416)
%4429 = (+.f64 %1923 %4428)
%4461 = (+.f64 %1923 %4414)
%4521 = (-.f64 %254 %4008)
%4523 = (+.f64 %254 %4414)
%4525 = (+.f64 %254 %4416)
%4527 = (+.f64 %31 %4008)
%4530 = (fma.f64 #s(literal -1 binary64) %3986 %276)
%4531 = (+.f64 %1923 %4530)
%4535 = (+.f64 %1923 (fma.f64 #s(literal -1 binary64) %3993 %276))
%4541 = (+.f64 %49 (fma.f64 #s(literal -1 binary64) %3986 %2100))
%4545 = (+.f64 %49 (fma.f64 #s(literal -1 binary64) %3993 %2100))
%4559 = (+.f64 #s(literal 1 binary64) %4414)
%4613 = (+.f64 %105 %4527)
%4616 = (+.f64 %254 %4461)
%4642 = (-.f64 %3536 %4008)
%4668 = (+.f64 #s(literal 1 binary64) %4425)
%4697 = (+.f64 %105 %4421)
%4749 = (/.f64 %275 %3982)
%4751 = (*.f64 #s(literal 1/2 binary64) (/.f64 %275 %617))
%4812 = (*.f64 #s(literal 1/2 binary64) t)
%4813 = (+.f64 #s(literal 1 binary64) %4812)
%4816 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) t))
%4817 = (*.f64 t %4816)
%4818 = (+.f64 #s(literal 1 binary64) %4817)
%4823 = (+.f64 #s(literal 1/2 binary64) (*.f64 t (-.f64 (*.f64 #s(literal 1/16 binary64) t) #s(literal 1/8 binary64))))
%4824 = (*.f64 t %4823)
%4825 = (+.f64 #s(literal 1 binary64) %4824)
%4835 = (* 1/2 t)
%4837 = (/ 1 t)
%4838 = (/.f64 #s(literal 1 binary64) t)
%4840 = (sqrt %4837)
%4843 = (pow t 2)
%4844 = (pow.f64 t #s(literal 2 binary64))
%4847 = (pow %4840 3)
%4848 = (pow.f64 %105 #s(literal 3 binary64))
%4849 = (pow.f64 t #s(literal 3 binary64))
%4852 = (* t %4840)
%4856 = (/ 1 %4840)
%4857 = (/.f64 t %105)
%4859 = (* 1/2 %4856)
%4862 = (* %4843 %4847)
%4865 = (/ 1 %4862)
%4866 = (/.f64 t %4848)
%4869 = (* 1/8 %4865)
%4872 = (- %4859 %4869)
%4877 = (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %105)) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %4848)))
%4880 = (/ %4872 t)
%4886 = (+.f64 #s(literal 1 binary64) %105)
%4897 = (/.f64 #s(literal 1 binary64) %4886)
%4899 = (pow.f64 %4886 #s(literal 2 binary64))
%4901 = (fma.f64 #s(literal -1/2 binary64) (/.f64 t %4899) %4897)
%4903 = (/.f64 #s(literal 1 binary64) %4899)
%4905 = (/.f64 #s(literal 1 binary64) (pow.f64 %4886 #s(literal 3 binary64)))
%4907 = (fma.f64 #s(literal 1/8 binary64) %4903 (*.f64 #s(literal 1/4 binary64) %4905))
%4909 = (*.f64 #s(literal 1/2 binary64) %4903)
%4911 = (fma.f64 t (-.f64 (*.f64 t %4907) %4909) %4897)
%4921 = (fma.f64 t (-.f64 (*.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal 1/16 binary64) %4903 (fma.f64 #s(literal 1/16 binary64) %4905 (*.f64 #s(literal 1/2 binary64) (/.f64 %4907 %4886))))) %4907)) %4909) %4897)
%4925 = (*.f64 #s(literal -1/2 binary64) t)
%4931 = (*.f64 t (-.f64 (*.f64 #s(literal 1/8 binary64) t) #s(literal 1/2 binary64)))
%4939 = (*.f64 t (-.f64 (*.f64 t (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/16 binary64) t))) #s(literal 1/2 binary64)))
%4962 = (+.f64 %77 %4925)
%4965 = (+.f64 %77 %4931)
%4968 = (+.f64 %77 %4939)
%4972 = (+.f64 %74 %4812)
%4973 = (+.f64 #s(literal 1 binary64) %4972)
%4976 = (+.f64 %74 %4817)
%4977 = (+.f64 #s(literal 1 binary64) %4976)
%4980 = (+.f64 %74 %4824)
%4981 = (+.f64 #s(literal 1 binary64) %4980)
%4996 = (+.f64 #s(literal 1 binary64) (+.f64 %1923 %4972))
%5000 = (+.f64 #s(literal 1 binary64) (+.f64 %1923 %4976))
%5004 = (+.f64 #s(literal 1 binary64) (+.f64 %1923 %4980))
%5008 = (+.f64 #s(literal 1 binary64) (+.f64 %1923 %4812))
%5011 = (+.f64 #s(literal 1 binary64) (+.f64 %1923 %4817))
%5014 = (+.f64 #s(literal 1 binary64) (+.f64 %1923 %4824))
%5026 = (+.f64 %1923 %75)
%5027 = (+.f64 #s(literal 1 binary64) %5026)
%5030 = (+.f64 %1923 %293)
%5052 = (+.f64 %1923 %509)
%5074 = (fabs t)
%5075 = (fabs.f64 t)
%5077 = (sqrt %5074)
%5078 = (sqrt.f64 %5075)
%5080 = (/ 1/2 t)
%5083 = (* %5080 %5077)
%5084 = (/.f64 %5078 t)
%5087 = (/ %5077 t)
%5115 = (+.f64 %49 %2116)
%5163 = (sqrt.f64 %4838)
%5164 = (*.f64 t %5163)
%5166 = (*.f64 %4844 %5163)
%5167 = (/.f64 #s(literal 1 binary64) %5166)
%5168 = (*.f64 #s(literal 1/2 binary64) %5167)
%5169 = (+.f64 %5163 %5168)
%5170 = (*.f64 t %5169)
%5172 = (/.f64 #s(literal 1/2 binary64) %5166)
%5173 = (+.f64 %5163 %5172)
%5174 = (pow.f64 t #s(literal 4 binary64))
%5175 = (pow.f64 %5163 #s(literal 3 binary64))
%5176 = (*.f64 %5174 %5175)
%5177 = (/.f64 #s(literal 1/8 binary64) %5176)
%5179 = (*.f64 t (-.f64 %5173 %5177))
%5181 = (pow.f64 t #s(literal 6 binary64))
%5182 = (pow.f64 %5163 #s(literal 5 binary64))
%5186 = (+.f64 %5172 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %5181 %5182))))
%5188 = (/.f64 #s(literal 1 binary64) %5176)
%5189 = (*.f64 #s(literal 1/8 binary64) %5188)
%5191 = (*.f64 t (-.f64 (+.f64 %5163 %5186) %5189))
%5193 = (/.f64 #s(literal 1/2 binary64) %5164)
%5195 = (/.f64 #s(literal 1 binary64) %5163)
%5196 = (*.f64 #s(literal 1/2 binary64) %5195)
%5197 = (*.f64 %4844 %5175)
%5198 = (/.f64 #s(literal 1 binary64) %5197)
%5199 = (*.f64 #s(literal 1/8 binary64) %5198)
%5200 = (-.f64 %5196 %5199)
%5201 = (/.f64 %5200 t)
%5203 = (*.f64 %5174 %5182)
%5204 = (/.f64 #s(literal 1/16 binary64) %5203)
%5206 = (/.f64 #s(literal 1/8 binary64) %5197)
%5208 = (/.f64 (-.f64 (+.f64 %5204 %5196) %5206) t)
%5212 = (fma.f64 #s(literal 1/2 binary64) %5195 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %5203)))
%5217 = (+.f64 %5206 (*.f64 #s(literal 5/128 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %5181 (pow.f64 %5163 #s(literal 7 binary64))))))
%5219 = (/.f64 (-.f64 %5212 %5217) t)
%5221 = (/.f64 %31 t)
%5222 = (/.f64 %51 t)
%5223 = (/.f64 %77 t)
%5226 = (+.f64 %5163 (+.f64 %5221 (+.f64 %5222 %5223)))
%5237 = (- 1 %103)
%5255 = (*.f64 t (fma.f64 #s(literal 2 binary64) %5163 %5168))
%5259 = (*.f64 t (-.f64 (fma.f64 #s(literal 2 binary64) %5163 %5172) %5177))
%5263 = (*.f64 t (-.f64 (fma.f64 #s(literal 2 binary64) %5163 %5186) %5189))
%5268 = (/.f64 (-.f64 %5199 %5196) t)
%5272 = (/.f64 (-.f64 %5206 (fma.f64 #s(literal 1/2 binary64) %5195 %5204)) t)
%5275 = (/.f64 (-.f64 %5217 %5212) t)
%5279 = (/.f64 #s(literal 1 binary64) %5164)
%5280 = (*.f64 #s(literal 1/2 binary64) %5279)
%5287 = (*.f64 %4849 %5175)
%5288 = (/.f64 #s(literal 1/8 binary64) %5287)
%5289 = (+.f64 %31 %5288)
%5294 = (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 t #s(literal 5 binary64)) %5182))
%5296 = (+.f64 %5193 (*.f64 #s(literal 1/16 binary64) %5294))
%5300 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %5287))
%5301 = (+.f64 %31 %5300)
%5310 = (fma.f64 #s(literal 1/8 binary64) %5188 %5223)
%5314 = (/.f64 %74 t)
%5315 = (+.f64 %5163 %5314)
%5320 = (+.f64 %5163 (+.f64 %5172 %5314))
%5325 = (+.f64 %5163 (fma.f64 #s(literal 1/2 binary64) %5167 %5314))
%5336 = (+.f64 %5163 %5221)
%5342 = (+.f64 %74 %5280)
%5345 = (+.f64 %74 %5193)
%5346 = (+.f64 %77 %5288)
%5349 = (+.f64 %74 %5296)
%5350 = (+.f64 %77 %5300)
%5357 = (+.f64 %31 %5346)
%5361 = (+.f64 %31 %5350)
%5364 = (/.f64 %1923 t)
%5382 = (/.f64 %49 t)
%5442 = (fabs.f64 %4838)
%5445 = (sqrt.f64 %5442)
%5459 = (+.f64 %51 %5346)
%5465 = (+.f64 %51 %5350)
%5493 = (+.f64 %5364 %5314)
%5512 = (*.f64 #s(literal -1 binary64) %5201)
%5514 = (*.f64 #s(literal -1 binary64) %5208)
%5533 = (*.f64 #s(literal -1 binary64) %5268)
%5543 = (*.f64 #s(literal -1 binary64) %5272)
%5547 = (+.f64 %31 %5280)
%5558 = (*.f64 #s(literal -1 binary64) %5223)
%5563 = (+.f64 %77 %5280)
%5570 = (+.f64 %77 %5533)
%5583 = (-.f64 %74 %5563)
%5590 = (+.f64 %74 %5512)
%5591 = (-.f64 %5590 %77)
%5627 = (+.f64 %74 %5514)
%5630 = (+.f64 %31 %5563)
%5633 = (+.f64 %1923 %5590)
%5651 = (+.f64 %1923 %5512)
%5712 = (fabs.f64 (/.f64 #s(literal -1 binary64) t))
%5717 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %5712))
%5725 = (+.f64 %51 %5563)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %5 #s(literal 1 binary64))
(approx %5 %8)
(approx %10 %13)
(approx %10 %19)
(approx %10 %28)
(approx %30 %31)
(approx %33 %34)
(approx %33 (-.f64 %13 %31))
(approx %33 (-.f64 %19 %31))
(approx %33 (-.f64 %28 %31))
(approx %47 (-.f64 %50 %52))
(approx %47 (-.f64 %56 %52))
(approx %47 (-.f64 %60 %52))
(approx %47 (-.f64 %64 %52))
(approx %72 (-.f64 %76 %79))
(approx %72 (-.f64 %84 %79))
(approx %72 (-.f64 %89 %79))
(approx %72 (-.f64 %94 %79))
(approx %97 %52)
(approx %100 %79)
(approx %104 %106)
(approx %108 %109)
(approx %111 (/.f64 %8 x))
(approx %114 (/.f64 %31 x))
(approx (/ 1/2 (* x %114)) (/.f64 #s(literal 1/2 binary64) %31))
(approx %124 #s(literal 2 binary64))
(approx %124 %127)
(approx %124 %129)
(approx %124 %131)
(approx %135 %136)
(approx %135 (+.f64 #s(literal 1 binary64) %82))
(approx %135 (+.f64 #s(literal 1 binary64) %87))
(approx %135 (+.f64 #s(literal 1 binary64) %92))
(approx %144 (+.f64 #s(literal 2 binary64) %74))
(approx %144 (+.f64 #s(literal 2 binary64) %82))
(approx %144 (+.f64 #s(literal 2 binary64) %87))
(approx %144 (+.f64 #s(literal 2 binary64) %92))
(approx %153 %154)
(approx %156 %157)
(approx %161 %50)
(approx %161 %56)
(approx %161 %60)
(approx %161 %64)
(approx %166 %167)
(approx %166 (+.f64 #s(literal 1 binary64) (+.f64 %31 %12)))
(approx %166 (+.f64 #s(literal 1 binary64) (+.f64 %31 %18)))
(approx %166 (+.f64 #s(literal 1 binary64) (+.f64 %31 %27)))
(approx %178 %179)
(approx %178 %184)
(approx %178 %196)
(approx %178 %207)
(approx %209 (-.f64 %31 #s(literal 1 binary64)))
(approx %209 (-.f64 %213 #s(literal 1 binary64)))
(approx %209 (-.f64 %219 #s(literal 1 binary64)))
(approx %209 (-.f64 %228 #s(literal 1 binary64)))
(approx %231 (-.f64 %50 %51))
(approx %231 (-.f64 %56 %51))
(approx %231 (-.f64 %60 %51))
(approx %231 (-.f64 %64 %51))
(approx %240 (-.f64 %50 %31))
(approx %240 (-.f64 %56 %31))
(approx %240 (-.f64 %60 %31))
(approx %240 (-.f64 %64 %31))
(approx %252 (-.f64 (+.f64 #s(literal 1 binary64) %255) %257))
(approx %252 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %55)) %257))
(approx %252 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %59)) %257))
(approx %252 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %63)) %257))
(approx %274 (-.f64 %277 %31))
(approx %274 (-.f64 %281 %31))
(approx %274 (-.f64 %285 %31))
(approx %274 (-.f64 %289 %31))
(approx %292 (-.f64 %294 %154))
(approx %292 (-.f64 %298 %154))
(approx %292 (-.f64 %302 %154))
(approx %292 (-.f64 %306 %154))
(approx %309 (-.f64 %310 %51))
(approx %309 (-.f64 %313 %51))
(approx %309 (-.f64 %316 %51))
(approx %309 (-.f64 %319 %51))
(approx %322 (-.f64 %324 %78))
(approx %322 (-.f64 %328 %78))
(approx %322 (-.f64 %332 %78))
(approx %322 (-.f64 %336 %78))
(approx %339 %257)
(approx %341 (-.f64 #s(literal 2 binary64) %52))
(approx %341 (-.f64 %127 %52))
(approx %341 (-.f64 %129 %52))
(approx %341 (-.f64 %131 %52))
(approx %356 (-.f64 (+.f64 #s(literal 1 binary64) %361) %31))
(approx %356 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) x %361)) %31))
(approx %356 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %360 %18)) %31))
(approx %356 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %360 %27)) %31))
(approx %380 (-.f64 %382 %157))
(approx %380 (-.f64 %386 %157))
(approx %380 (-.f64 %390 %157))
(approx %380 (-.f64 %394 %157))
(approx %398 %76)
(approx %398 %84)
(approx %398 %89)
(approx %398 %94)
(approx %403 %404)
(approx %403 %407)
(approx %403 %410)
(approx %403 %413)
(approx %415 (-.f64 %257 #s(literal 1 binary64)))
(approx %415 (-.f64 (+.f64 %105 %213) #s(literal 1 binary64)))
(approx %415 (-.f64 (+.f64 %105 %219) #s(literal 1 binary64)))
(approx %415 (-.f64 (+.f64 %105 %228) #s(literal 1 binary64)))
(approx %429 (-.f64 %430 %50))
(approx %429 (-.f64 (+.f64 %105 %434) %50))
(approx %429 (-.f64 (+.f64 %105 %439) %50))
(approx %429 (-.f64 (+.f64 %105 %444) %50))
(approx %448 %449)
(approx %448 (fma.f64 #s(literal -1/2 binary64) %183 %449))
(approx %448 (fma.f64 #s(literal 1/2 binary64) %360 %196))
(approx %448 (fma.f64 #s(literal 1/2 binary64) %360 %207))
(approx %457 (-.f64 %404 %257))
(approx %457 (-.f64 %407 %257))
(approx %457 (-.f64 %410 %257))
(approx %457 (-.f64 %413 %257))
(approx %467 (+.f64 #s(literal 3 binary64) %49))
(approx %467 (+.f64 #s(literal 3 binary64) %55))
(approx %467 (+.f64 #s(literal 3 binary64) %59))
(approx %467 (+.f64 #s(literal 3 binary64) %63))
(approx %476 %477)
(approx %476 %479)
(approx %476 %481)
(approx %476 %483)
(approx %487 %277)
(approx %487 %281)
(approx %487 %285)
(approx %487 %289)
(approx %492 %310)
(approx %492 %313)
(approx %492 %316)
(approx %492 %319)
(approx %498 %294)
(approx %498 %298)
(approx %498 %302)
(approx %498 %306)
(approx %506 %510)
(approx %506 %514)
(approx %506 %518)
(approx %506 %522)
(approx %524 (-.f64 %477 %106))
(approx %524 (-.f64 %479 %106))
(approx %524 (-.f64 %481 %106))
(approx %524 (-.f64 %483 %106))
(approx %533 (-.f64 (+.f64 #s(literal 1 binary64) %534) %157))
(approx %533 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %297)) %157))
(approx %533 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %301)) %157))
(approx %533 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %305)) %157))
(approx %550 (-.f64 %510 %52))
(approx %550 (-.f64 %514 %52))
(approx %550 (-.f64 %518 %52))
(approx %550 (-.f64 %522 %52))
(approx %562 (-.f64 (+.f64 #s(literal 1 binary64) %563) %430))
(approx %562 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %513)) %430))
(approx %562 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %517)) %430))
(approx %562 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %521)) %430))
(approx %579 (-.f64 %52 %50))
(approx %579 (-.f64 %434 %50))
(approx %579 (-.f64 %439 %50))
(approx %579 (-.f64 %444 %50))
(approx %589 (-.f64 %76 %52))
(approx %589 (-.f64 %84 %52))
(approx %589 (-.f64 %89 %52))
(approx %589 (-.f64 %94 %52))
(approx %598 %599)
(approx %601 %602)
(approx %604 (/.f64 x %602))
(approx %607 (*.f64 #s(literal 1/2 binary64) (/.f64 %602 x)))
(approx %615 %620)
(approx %615 %624)
(approx %615 %628)
(approx %615 %632)
(approx %635 (-.f64 %620 %52))
(approx %635 (-.f64 %624 %52))
(approx %635 (-.f64 %628 %52))
(approx %635 (-.f64 %632 %52))
(approx %647 (-.f64 (+.f64 #s(literal 1 binary64) %648) %106))
(approx %647 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %83)) %106))
(approx %647 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %88)) %106))
(approx %647 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %93)) %106))
(approx %665 (+.f64 #s(literal 1 binary64) %666))
(approx %665 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %669 %666)))
(approx %665 (+.f64 #s(literal 1 binary64) (fma.f64 x %674 %666)))
(approx %665 (+.f64 #s(literal 1 binary64) (fma.f64 x %681 %666)))
(approx %686 %690)
(approx %686 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %669 %689)))
(approx %686 (+.f64 #s(literal 1 binary64) (fma.f64 x %674 %689)))
(approx %686 (+.f64 #s(literal 1 binary64) (fma.f64 x %681 %689)))
(approx %701 (/.f64 %690 %275))
(approx %701 (fma.f64 #s(literal 1/2 binary64) x %705))
(approx %701 (fma.f64 x %17 %705))
(approx %701 (fma.f64 x %26 %705))
(approx %712 (-.f64 (+.f64 %254 %324) %714))
(approx %712 (-.f64 (+.f64 %254 %328) %714))
(approx %712 (-.f64 (+.f64 %254 %332) %714))
(approx %712 (-.f64 (+.f64 %254 %336) %714))
(approx %728 (-.f64 (+.f64 #s(literal 1 binary64) %732) %79))
(approx %728 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %49 (+.f64 %74 (fma.f64 #s(literal 1/2 binary64) x %730)))) %79))
(approx %728 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %49 (+.f64 %74 (fma.f64 x %17 %730)))) %79))
(approx %728 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %49 (+.f64 %74 (fma.f64 x %26 %730)))) %79))
(approx %379 %382)
(approx %379 %386)
(approx %379 %390)
(approx %379 %394)
(approx %5 (*.f64 x %758))
(approx %10 %762)
(approx %10 %769)
(approx %10 %779)
(approx %10 %793)
(approx %33 %795)
(approx %33 %803)
(approx %33 %810)
(approx %33 %823)
(approx %47 %825)
(approx %47 (-.f64 %829 %51))
(approx %47 (-.f64 %832 %836))
(approx %47 (-.f64 %844 %847))
(approx %72 (-.f64 %75 %78))
(approx %72 (-.f64 %853 %78))
(approx %72 (-.f64 %857 %859))
(approx %72 (-.f64 %863 %865))
(approx %97 (*.f64 x (+.f64 %761 %868)))
(approx %100 (*.f64 x (+.f64 %761 %873)))
(approx %104 (*.f64 x (+.f64 %761 (+.f64 %877 %873))))
(approx %111 %758)
(approx %114 %761)
(approx %124 (*.f64 x (+.f64 %761 %109)))
(approx %124 (*.f64 x (+.f64 %761 (+.f64 %771 %109))))
(approx %124 (*.f64 x (-.f64 (+.f64 %761 (+.f64 %109 %767)) %791)))
(approx %135 (*.f64 x (+.f64 %761 %896)))
(approx %135 (*.f64 x (+.f64 %761 (+.f64 %771 %896))))
(approx %135 (*.f64 x (-.f64 (+.f64 %761 %904) %791)))
(approx %144 (*.f64 x (+.f64 %761 %909)))
(approx %144 (*.f64 x (+.f64 %761 (+.f64 %771 %909))))
(approx %144 (*.f64 x (-.f64 (+.f64 %761 (+.f64 %109 %904)) %791)))
(approx %153 (*.f64 x (+.f64 %761 %872)))
(approx %156 (*.f64 x (+.f64 %761 (+.f64 %877 %872))))
(approx %161 (*.f64 x %930))
(approx %161 (*.f64 x %934))
(approx %161 (*.f64 x (-.f64 %938 %791)))
(approx %166 (*.f64 #s(literal 2 binary64) %762))
(approx %166 %945)
(approx %166 %949)
(approx %166 %953)
(approx %209 (/.f64 #s(literal -1/2 binary64) %762))
(approx %209 %958)
(approx %209 %962)
(approx %209 %965)
(approx %231 (*.f64 x (-.f64 %930 %868)))
(approx %231 (*.f64 x (-.f64 %934 %868)))
(approx %231 (*.f64 x (-.f64 %938 (fma.f64 #s(literal 1/8 binary64) %790 %868))))
(approx %240 %49)
(approx %240 %829)
(approx %240 (-.f64 %832 %835))
(approx %240 (-.f64 %844 %846))
(approx %252 (-.f64 %255 %105))
(approx %252 (-.f64 (+.f64 %254 %829) %105))
(approx %252 (-.f64 (+.f64 %254 %832) %989))
(approx %252 (-.f64 (+.f64 %254 %844) %993))
(approx %274 %276)
(approx %274 %997)
(approx %274 (-.f64 %999 %835))
(approx %274 (-.f64 %1003 %846))
(approx %292 (-.f64 %293 %77))
(approx %292 (-.f64 %1008 %77))
(approx %292 (-.f64 %1011 %858))
(approx %292 (-.f64 %1014 %864))
(approx %339 (*.f64 x (+.f64 %761 %877)))
(approx %341 (-.f64 #s(literal 1 binary64) %51))
(approx %341 (-.f64 (+.f64 #s(literal 1 binary64) %828) %51))
(approx %341 (-.f64 (+.f64 #s(literal 1 binary64) %795) %836))
(approx %341 (-.f64 (+.f64 #s(literal 1 binary64) %843) %847))
(approx %356 %1031)
(approx %356 (fma.f64 #s(literal 1/2 binary64) %827 %361))
(approx %356 (-.f64 (+.f64 %795 %361) %835))
(approx %356 (-.f64 (+.f64 %795 (fma.f64 #s(literal 1/2 binary64) %360 %842)) %846))
(approx %380 (-.f64 %381 %1042))
(approx %380 (-.f64 (+.f64 %254 %852) %1042))
(approx %380 (-.f64 (+.f64 %254 %856) %1049))
(approx %380 (-.f64 (+.f64 %254 %862) %1053))
(approx %398 (*.f64 x (+.f64 %761 %1056)))
(approx %398 (*.f64 x (+.f64 %761 (+.f64 %771 %1056))))
(approx %398 (*.f64 x (-.f64 (+.f64 %761 %1064) %791)))
(approx %403 (*.f64 x (+.f64 %761 %1069)))
(approx %403 (*.f64 x (+.f64 %761 (+.f64 %771 %1069))))
(approx %403 (*.f64 x (-.f64 (+.f64 %761 (fma.f64 #s(literal 1/2 binary64) %766 %1069)) %791)))
(approx %415 %105)
(approx %415 (-.f64 %105 %828))
(approx %415 (-.f64 %989 %795))
(approx %415 (-.f64 %993 %843))
(approx %429 (-.f64 %1089 %49))
(approx %429 (-.f64 %1089 %829))
(approx %429 (-.f64 %1094 %832))
(approx %429 (-.f64 %1097 %844))
(approx %457 (-.f64 %254 %105))
(approx %457 (-.f64 (+.f64 %254 %828) %105))
(approx %457 (-.f64 (+.f64 %254 %795) %989))
(approx %457 (-.f64 (+.f64 %254 %843) %993))
(approx %467 (*.f64 x (+.f64 %761 %1111)))
(approx %467 (*.f64 x (+.f64 %761 (+.f64 %771 %1111))))
(approx %467 (*.f64 x (-.f64 (+.f64 %761 (fma.f64 #s(literal 2 binary64) %109 %937)) %791)))
(approx %476 (*.f64 x (+.f64 %761 %1124)))
(approx %476 (*.f64 x (+.f64 %761 (+.f64 %771 %1124))))
(approx %476 (*.f64 x (-.f64 (+.f64 %761 (+.f64 %109 %1064)) %791)))
(approx %487 (*.f64 x (+.f64 %761 %1137)))
(approx %487 (*.f64 x (+.f64 %761 (+.f64 %771 %1137))))
(approx %487 (*.f64 x (-.f64 (+.f64 %761 (+.f64 %1137 %767)) %791)))
(approx %498 (*.f64 x (+.f64 %761 %1150)))
(approx %498 (*.f64 x (+.f64 %761 (+.f64 %771 %1150))))
(approx %498 (*.f64 x (-.f64 (+.f64 %761 (+.f64 %1137 %904)) %791)))
(approx %506 (*.f64 x (+.f64 %761 %1165)))
(approx %506 (*.f64 x (+.f64 %761 (+.f64 %771 %1165))))
(approx %506 (*.f64 x (-.f64 (+.f64 %761 (+.f64 %1164 %937)) %791)))
(approx %524 (-.f64 %76 %714))
(approx %524 (-.f64 (+.f64 #s(literal 1 binary64) %853) %714))
(approx %524 (-.f64 (+.f64 #s(literal 1 binary64) %857) %1184))
(approx %524 (-.f64 (+.f64 #s(literal 1 binary64) %863) %1188))
(approx %533 (-.f64 %534 %1042))
(approx %533 (-.f64 (+.f64 %254 %1008) %1042))
(approx %533 (-.f64 (+.f64 %254 %1011) %1049))
(approx %533 (-.f64 (+.f64 %254 %1014) %1053))
(approx %550 (-.f64 %509 %51))
(approx %550 (-.f64 %1205 %51))
(approx %550 (-.f64 %1209 %836))
(approx %550 (-.f64 %1214 %847))
(approx %562 (-.f64 %563 %1089))
(approx %562 (-.f64 (+.f64 %254 %1205) %1089))
(approx %562 (-.f64 (+.f64 %254 %1209) %1094))
(approx %562 (-.f64 (+.f64 %254 %1214) %1097))
(approx %579 (-.f64 %51 %49))
(approx %579 (-.f64 %51 %829))
(approx %579 (-.f64 %836 %832))
(approx %579 (-.f64 %847 %844))
(approx %589 (-.f64 %75 %51))
(approx %589 (-.f64 %853 %51))
(approx %589 (-.f64 %857 %836))
(approx %589 (-.f64 %863 %847))
(approx %598 (*.f64 %764 %1244))
(approx %601 (*.f64 x %1247))
(approx %604 (/.f64 #s(literal 1 binary64) %1247))
(approx %607 (*.f64 #s(literal 1/2 binary64) %1247))
(approx %615 (*.f64 x (+.f64 %761 (fma.f64 #s(literal 1/2 binary64) %1254 %929))))
(approx %615 (*.f64 x (+.f64 %761 (fma.f64 #s(literal 1/2 binary64) %1254 %933))))
(approx %615 (*.f64 x (-.f64 (+.f64 %761 (fma.f64 #s(literal 1/2 binary64) %1254 %937)) %791)))
(approx %635 (-.f64 %619 %51))
(approx %635 (-.f64 (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) %617 %828)) %51))
(approx %635 (-.f64 (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) %617 %795)) %836))
(approx %635 (-.f64 (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) %617 %843)) %847))
(approx %647 (-.f64 %648 %714))
(approx %647 (-.f64 (+.f64 %254 %853) %714))
(approx %647 (-.f64 (+.f64 %254 %857) %1184))
(approx %647 (-.f64 (+.f64 %254 %863) %1188))
(approx %665 (+.f64 #s(literal 1 binary64) %1294))
(approx %665 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %1297 %1294)))
(approx %665 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %1297 (fma.f64 #s(literal 1/16 binary64) %1301 %1294))))
(approx %686 %1306)
(approx %686 (+.f64 #s(literal 1 binary64) %1308))
(approx %686 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %1297 %1308)))
(approx %686 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %1297 (fma.f64 #s(literal 1/16 binary64) %1301 %1308))))
(approx %701 (/.f64 %1306 %275))
(approx %701 (+.f64 %687 %997))
(approx %701 (-.f64 (+.f64 %687 %999) %835))
(approx %701 (-.f64 (+.f64 %687 %1003) %846))
(approx %728 (-.f64 %732 %78))
(approx %728 (-.f64 (+.f64 %49 (+.f64 %74 (fma.f64 #s(literal 1/2 binary64) %827 %730))) %78))
(approx %728 (-.f64 (+.f64 %49 (+.f64 %74 (+.f64 %795 %730))) %859))
(approx %728 (-.f64 (+.f64 %49 (+.f64 %74 (+.f64 %795 (fma.f64 #s(literal 1/16 binary64) %841 %730)))) %865))
(approx %379 (*.f64 x (+.f64 %761 %1346)))
(approx %379 (*.f64 x (+.f64 %761 (+.f64 %771 %1346))))
(approx %379 (*.f64 x (-.f64 (+.f64 %761 (fma.f64 #s(literal 1/2 binary64) %766 %1346)) %791)))
(approx %10 (*.f64 #s(literal -1 binary64) %762))
(approx %10 (*.f64 #s(literal -1 binary64) %769))
(approx %10 (*.f64 #s(literal -1 binary64) %779))
(approx %10 (*.f64 #s(literal -1 binary64) %793))
(approx %33 %1367)
(approx %33 %1369)
(approx %33 (*.f64 #s(literal -1 binary64) %823))
(approx %47 %1374)
(approx %47 %1377)
(approx %47 (-.f64 %1379 %51))
(approx %72 (-.f64 %75 %1383))
(approx %72 (-.f64 %1387 %78))
(approx %72 (-.f64 %1391 %78))
(approx %97 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) %868)))))
(approx %100 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %78 x))))))
(approx %104 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %714 x))))))
(approx %124 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %761 %109))))
(approx %124 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) %828) x))))))
(approx %124 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %1422 x))))))
(approx %135 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) %896)))))
(approx %135 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %74 %828) x))))))
(approx %135 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %1386 x))))))
(approx %144 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %136 x))))))
(approx %144 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %136 %828) x))))))
(approx %144 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) %1386) x))))))
(approx %153 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) %872)))))
(approx %156 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %1042 x))))))
(approx %161 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) %929)))))
(approx %161 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %1483 x))))))
(approx %161 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %1376 x))))))
(approx %166 (*.f64 #s(literal -2 binary64) %762))
(approx %166 (*.f64 #s(literal -1 binary64) %945))
(approx %166 (*.f64 #s(literal -1 binary64) %949))
(approx %166 (*.f64 #s(literal -1 binary64) %953))
(approx %209 %1505)
(approx %209 %1507)
(approx %209 (*.f64 #s(literal -1 binary64) %965))
(approx %231 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %825 x))))))
(approx %231 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %1374 x))))))
(approx %231 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %1377 x))))))
(approx %240 %1483)
(approx %240 %1376)
(approx %240 %1379)
(approx %252 (-.f64 %255 %1532))
(approx %252 (-.f64 (+.f64 %254 %1376) %105))
(approx %252 (-.f64 (+.f64 %254 %1379) %105))
(approx %274 %1541)
(approx %274 %1543)
(approx %274 %1545)
(approx %292 (-.f64 %293 %1382))
(approx %292 (-.f64 %1549 %77))
(approx %292 (-.f64 %1552 %77))
(approx %339 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) %877)))))
(approx %341 (-.f64 #s(literal 1 binary64) %1373))
(approx %341 (-.f64 %1422 %51))
(approx %341 (-.f64 (+.f64 #s(literal 1 binary64) %1369) %51))
(approx %356 (-.f64 %361 %828))
(approx %356 (fma.f64 #s(literal -1 binary64) %803 %361))
(approx %356 (fma.f64 #s(literal -1 binary64) %810 %361))
(approx %380 (-.f64 %381 %1573))
(approx %380 (-.f64 %1576 %1042))
(approx %380 (-.f64 (+.f64 %254 %1390) %1042))
(approx %398 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %75 x))))))
(approx %398 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %75 %828) x))))))
(approx %398 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %1387 x))))))
(approx %403 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) %1069)))))
(approx %403 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %254 %828) x))))))
(approx %403 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %1613 x))))))
(approx %415 %1532)
(approx %415 (+.f64 %105 %1505))
(approx %415 (+.f64 %105 %1507))
(approx %429 (-.f64 %1625 %49))
(approx %429 (-.f64 (+.f64 %105 %1628) %49))
(approx %429 (-.f64 (+.f64 %105 %1632) %49))
(approx %457 (-.f64 %254 %1532))
(approx %457 (-.f64 %1613 %105))
(approx %457 (-.f64 (+.f64 %254 %1369) %105))
(approx %467 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %1643 x))))))
(approx %467 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1643 %828) x))))))
(approx %467 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %1376) x))))))
(approx %476 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %76 x))))))
(approx %476 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %76 %828) x))))))
(approx %476 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %1677 x))))))
(approx %487 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %761 %1137))))
(approx %487 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %1541 x))))))
(approx %487 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %1543 x))))))
(approx %498 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %293 x))))))
(approx %498 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %293 %828) x))))))
(approx %498 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %1549 x))))))
(approx %506 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %509 x))))))
(approx %506 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %509 %828) x))))))
(approx %506 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %1733 x))))))
(approx %524 (-.f64 %76 %1740))
(approx %524 (-.f64 %1677 %714))
(approx %524 (-.f64 (+.f64 #s(literal 1 binary64) %1391) %714))
(approx %533 (-.f64 %534 %1573))
(approx %533 (-.f64 (+.f64 %254 %1549) %1042))
(approx %533 (-.f64 (+.f64 %254 %1552) %1042))
(approx %550 (-.f64 %509 %1373))
(approx %550 (-.f64 %1733 %51))
(approx %550 (-.f64 %1761 %51))
(approx %562 (-.f64 %563 %1625))
(approx %562 (-.f64 (+.f64 %254 %1733) %1089))
(approx %562 (-.f64 (+.f64 %254 %1761) %1089))
(approx %579 (-.f64 %1373 %49))
(approx %579 (-.f64 %1628 %49))
(approx %579 (-.f64 %1632 %49))
(approx %589 (-.f64 %75 %1373))
(approx %589 (-.f64 %1387 %51))
(approx %589 (-.f64 %1391 %51))
(approx %598 (*.f64 #s(literal -1 binary64) (*.f64 %764 %1785)))
(approx %601 (*.f64 #s(literal -1 binary64) (*.f64 x %1790)))
(approx %604 (/.f64 #s(literal -1 binary64) %1790))
(approx %607 (*.f64 #s(literal -1/2 binary64) %1790))
(approx %615 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %619 x))))))
(approx %615 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %619 %828) x))))))
(approx %615 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %1812 x))))))
(approx %635 (-.f64 %619 %1373))
(approx %635 (-.f64 %1812 %51))
(approx %635 (-.f64 (+.f64 %49 (fma.f64 #s(literal -1 binary64) %810 %618)) %51))
(approx %647 (-.f64 %648 %1740))
(approx %647 (-.f64 (+.f64 %254 %1387) %714))
(approx %647 (-.f64 (+.f64 %254 %1391) %714))
(approx %665 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %1293)))
(approx %665 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1842)))
(approx %665 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1849)))
(approx %686 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %1293 %688)))
(approx %686 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1842 %688)))
(approx %686 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1849 %688)))
(approx %701 (-.f64 %704 %828))
(approx %701 (fma.f64 #s(literal -1 binary64) %803 %704))
(approx %701 (fma.f64 #s(literal -1 binary64) %810 %704))
(approx %728 (-.f64 %732 %1383))
(approx %728 (-.f64 (+.f64 %49 (+.f64 %74 (fma.f64 #s(literal -1 binary64) %803 %730))) %78))
(approx %728 (-.f64 (+.f64 %49 (+.f64 %74 (fma.f64 #s(literal -1 binary64) %810 %730))) %78))
(approx %379 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %381 x))))))
(approx %379 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %381 %828) x))))))
(approx %379 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %761 (*.f64 #s(literal -1 binary64) (/.f64 %1576 x))))))
(approx y y)
(approx %43 %48)
(approx %44 %1902)
(approx %44 %1907)
(approx %44 %1914)
(approx %45 %51)
(approx %46 (-.f64 %1902 %51))
(approx %46 (-.f64 %1907 %51))
(approx %46 (-.f64 %1914 %51))
(approx %47 (-.f64 %1924 %52))
(approx %47 (-.f64 %1928 %52))
(approx %47 (-.f64 %1932 %52))
(approx %47 (-.f64 %1936 %52))
(approx %72 (-.f64 %1940 %79))
(approx %72 (-.f64 %1945 %79))
(approx %72 (-.f64 %1950 %79))
(approx %72 (-.f64 %1955 %79))
(approx %1958 (+.f64 #s(literal 2 binary64) %1901))
(approx %1958 (+.f64 #s(literal 2 binary64) %1906))
(approx %1958 (+.f64 #s(literal 2 binary64) %1913))
(approx %99 %78)
(approx %350 %357)
(approx %351 %1967)
(approx (/ 1/2 %352) (/.f64 #s(literal 1/2 binary64) %51))
(approx %353 %1972)
(approx %161 %1924)
(approx %161 %1928)
(approx %161 %1932)
(approx %161 %1936)
(approx %272 %1978)
(approx %272 (+.f64 #s(literal 1 binary64) (+.f64 %51 %1901)))
(approx %272 (+.f64 #s(literal 1 binary64) (+.f64 %51 %1906)))
(approx %272 (+.f64 #s(literal 1 binary64) (+.f64 %51 %1913)))
(approx %273 %1989)
(approx %273 %1993)
(approx %273 %2003)
(approx %273 %2013)
(approx %2015 (-.f64 %51 #s(literal 1 binary64)))
(approx %2015 (-.f64 %2019 #s(literal 1 binary64)))
(approx %2015 (-.f64 %2025 #s(literal 1 binary64)))
(approx %2015 (-.f64 %2033 #s(literal 1 binary64)))
(approx %231 (-.f64 %1924 %51))
(approx %231 (-.f64 %1928 %51))
(approx %231 (-.f64 %1932 %51))
(approx %231 (-.f64 %1936 %51))
(approx %240 %2044)
(approx %240 (-.f64 %1928 %31))
(approx %240 (-.f64 %1932 %31))
(approx %240 (-.f64 %1936 %31))
(approx %2052 (-.f64 %78 %74))
(approx %252 (-.f64 %2056 %257))
(approx %252 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %1927)) %257))
(approx %252 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %1931)) %257))
(approx %252 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %1935)) %257))
(approx %274 (-.f64 %2071 %31))
(approx %274 (-.f64 %2074 %31))
(approx %274 (-.f64 %2077 %31))
(approx %274 (-.f64 %2080 %31))
(approx %292 (-.f64 %2084 %154))
(approx %292 (-.f64 %2088 %154))
(approx %292 (-.f64 %2092 %154))
(approx %292 (-.f64 %2096 %154))
(approx %309 (-.f64 %2101 %51))
(approx %309 (-.f64 %2105 %51))
(approx %309 (-.f64 %2109 %51))
(approx %309 (-.f64 %2113 %51))
(approx %322 (-.f64 (+.f64 #s(literal 1 binary64) %2116) %78))
(approx %322 (-.f64 (+.f64 #s(literal 1 binary64) %2120) %78))
(approx %322 (-.f64 (+.f64 #s(literal 1 binary64) %2124) %78))
(approx %322 (-.f64 (+.f64 #s(literal 1 binary64) %2128) %78))
(approx %497 %2083)
(approx %497 %2087)
(approx %497 %2091)
(approx %497 %2095)
(approx %505 (+.f64 #s(literal 1 binary64) %508))
(approx %505 (+.f64 #s(literal 1 binary64) %2138))
(approx %505 (+.f64 #s(literal 1 binary64) %2141))
(approx %505 (+.f64 #s(literal 1 binary64) %2144))
(approx %356 (-.f64 (+.f64 %1923 (*.f64 #s(literal 1/2 binary64) %1972)) %31))
(approx %2152 (-.f64 %136 %78))
(approx %2155 (-.f64 (+.f64 #s(literal 1 binary64) %1943) %78))
(approx %2155 (-.f64 (+.f64 #s(literal 1 binary64) %1948) %78))
(approx %2155 (-.f64 (+.f64 #s(literal 1 binary64) %1953) %78))
(approx %398 %1940)
(approx %398 %1945)
(approx %398 %1950)
(approx %398 %1955)
(approx %429 (-.f64 %430 %1924))
(approx %429 (-.f64 (+.f64 %105 %2171) %1924))
(approx %429 (-.f64 (+.f64 %105 %2175) %1924))
(approx %429 (-.f64 (+.f64 %105 %2179) %1924))
(approx %448 (fma.f64 #s(literal 1/2 binary64) %1972 %2100))
(approx %467 (+.f64 #s(literal 3 binary64) %1923))
(approx %467 (+.f64 #s(literal 3 binary64) %1927))
(approx %467 (+.f64 #s(literal 3 binary64) %1931))
(approx %467 (+.f64 #s(literal 3 binary64) %1935))
(approx %476 %2193)
(approx %476 %2195)
(approx %476 %2197)
(approx %476 %2199)
(approx %487 %2071)
(approx %487 %2074)
(approx %487 %2077)
(approx %487 %2080)
(approx %492 %2101)
(approx %492 %2105)
(approx %492 %2109)
(approx %492 %2113)
(approx %498 %2084)
(approx %498 %2088)
(approx %498 %2092)
(approx %498 %2096)
(approx %506 %2214)
(approx %506 %2217)
(approx %506 %2220)
(approx %506 %2223)
(approx %524 (-.f64 %2193 %106))
(approx %524 (-.f64 %2195 %106))
(approx %524 (-.f64 %2197 %106))
(approx %524 (-.f64 %2199 %106))
(approx %533 (-.f64 (+.f64 %254 %2084) %157))
(approx %533 (-.f64 (+.f64 %254 %2088) %157))
(approx %533 (-.f64 (+.f64 %254 %2092) %157))
(approx %533 (-.f64 (+.f64 %254 %2096) %157))
(approx %550 (-.f64 %2214 %52))
(approx %550 (-.f64 %2217 %52))
(approx %550 (-.f64 %2220 %52))
(approx %550 (-.f64 %2223 %52))
(approx %562 (-.f64 (+.f64 #s(literal 1 binary64) %2253) %430))
(approx %562 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %2216)) %430))
(approx %562 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %2219)) %430))
(approx %562 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %2222)) %430))
(approx %579 (-.f64 %52 %1924))
(approx %579 (-.f64 %2171 %1924))
(approx %579 (-.f64 %2175 %1924))
(approx %579 (-.f64 %2179 %1924))
(approx %589 (-.f64 %1940 %52))
(approx %589 (-.f64 %1945 %52))
(approx %589 (-.f64 %1950 %52))
(approx %589 (-.f64 %1955 %52))
(approx %2285 (*.f64 #s(literal 1/2 binary64) %1967))
(approx %614 (+.f64 #s(literal 1 binary64) %618))
(approx %614 (+.f64 #s(literal 1 binary64) %2290))
(approx %614 (+.f64 #s(literal 1 binary64) %2293))
(approx %614 (+.f64 #s(literal 1 binary64) %2296))
(approx %615 %2300)
(approx %615 %2303)
(approx %615 %2306)
(approx %615 %2309)
(approx %635 (-.f64 %2300 %52))
(approx %635 (-.f64 %2303 %52))
(approx %635 (-.f64 %2306 %52))
(approx %635 (-.f64 %2309 %52))
(approx %647 (-.f64 (+.f64 #s(literal 1 binary64) %2319) %106))
(approx %647 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %1944)) %106))
(approx %647 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %1949)) %106))
(approx %647 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %1954)) %106))
(approx %665 (+.f64 #s(literal 1 binary64) %2336))
(approx %665 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2339 %2336)))
(approx %665 (+.f64 #s(literal 1 binary64) (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %2339 (*.f64 #s(literal 1/2 binary64) %2335)) %2336)))
(approx %665 (+.f64 #s(literal 1 binary64) (fma.f64 y (fma.f64 #s(literal 1/2 binary64) %2335 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2335 (*.f64 #s(literal 1/16 binary64) %2339)))) %2336)))
(approx %686 %2357)
(approx %686 (+.f64 #s(literal 1 binary64) (fma.f64 y (fma.f64 #s(literal 1/2 binary64) %2335 (*.f64 #s(literal 1/2 binary64) %687)) %2356)))
(approx %686 (+.f64 #s(literal 1 binary64) (fma.f64 y (fma.f64 #s(literal 1/2 binary64) %2335 (fma.f64 #s(literal 1/2 binary64) %687 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2335 (*.f64 #s(literal -1/8 binary64) %687))))) %2356)))
(approx %686 (+.f64 #s(literal 1 binary64) (fma.f64 y (fma.f64 #s(literal 1/2 binary64) %2335 (fma.f64 #s(literal 1/2 binary64) %687 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2335 (fma.f64 #s(literal -1/8 binary64) %687 (*.f64 y (fma.f64 #s(literal 1/16 binary64) %2335 (*.f64 #s(literal 1/16 binary64) %687)))))))) %2356)))
(approx %701 (/.f64 %2357 %1978))
(approx %701 (fma.f64 y %2391 %2393))
(approx %701 (fma.f64 y (-.f64 (fma.f64 #s(literal 1/2 binary64) %2385 (fma.f64 #s(literal 1/2 binary64) %2386 (*.f64 y %2401))) %2390) %2393))
(approx %701 (fma.f64 y (-.f64 (fma.f64 #s(literal 1/2 binary64) %2385 (fma.f64 #s(literal 1/2 binary64) %2386 (*.f64 y (-.f64 (fma.f64 #s(literal -1/8 binary64) %2385 (fma.f64 #s(literal -1/8 binary64) %2386 (*.f64 y (-.f64 (fma.f64 #s(literal 1/16 binary64) %2385 (*.f64 #s(literal 1/16 binary64) %2386)) (fma.f64 #s(literal -1/8 binary64) %2398 (fma.f64 #s(literal 1/16 binary64) %2389 (*.f64 #s(literal 1/2 binary64) (/.f64 %2401 %1978)))))))) %2400)))) %2390) %2393))
(approx %712 (-.f64 (+.f64 #s(literal 1 binary64) %2425) %714))
(approx %712 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %2120)) %714))
(approx %712 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %2124)) %714))
(approx %712 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %2128)) %714))
(approx %728 (-.f64 (+.f64 #s(literal 1 binary64) %2441) %79))
(approx %728 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1923 (+.f64 %74 (fma.f64 #s(literal 1/2 binary64) y %730)))) %79))
(approx %728 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1923 (+.f64 %74 (fma.f64 y %1905 %730)))) %79))
(approx %728 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1923 (+.f64 %74 (fma.f64 y %1912 %730)))) %79))
(approx %43 (*.f64 y (+.f64 #s(literal 1 binary64) %357)))
(approx %44 %359)
(approx %44 %2472)
(approx %44 %2481)
(approx %44 %2493)
(approx %46 %2501)
(approx %46 %2508)
(approx %46 %2519)
(approx %47 %2335)
(approx %47 (-.f64 %2522 %31))
(approx %47 (-.f64 %2525 %2529))
(approx %47 (-.f64 %2537 %2540))
(approx %72 (-.f64 %1939 %154))
(approx %72 (-.f64 %2546 %154))
(approx %72 (-.f64 %2550 %2552))
(approx %72 (-.f64 %2556 %2558))
(approx %1958 (*.f64 y (+.f64 %358 %357)))
(approx %1958 (*.f64 y (+.f64 %358 (+.f64 %2474 %357))))
(approx %1958 (*.f64 y (-.f64 (+.f64 %358 (+.f64 %357 %2470)) %2491)))
(approx %97 (*.f64 y %2574))
(approx %99 (*.f64 y %2578))
(approx %100 (*.f64 y (+.f64 %358 %2581)))
(approx %104 (*.f64 y (+.f64 %358 (+.f64 %2585 %2581))))
(approx %2590 (*.f64 #s(literal -1 binary64) %359))
(approx %2590 (*.f64 y (-.f64 %357 %358)))
(approx %351 %358)
(approx %353 %360)
(approx %161 (*.f64 y %2599))
(approx %161 (*.f64 y %2603))
(approx %161 (*.f64 y (-.f64 %2607 %2491)))
(approx %272 (*.f64 #s(literal 2 binary64) %359))
(approx %272 %2614)
(approx %272 %2618)
(approx %272 %2622)
(approx %2015 (/.f64 #s(literal -1/2 binary64) %359))
(approx %2015 %2627)
(approx %2015 %2631)
(approx %2015 %2634)
(approx %231 %1923)
(approx %231 %2522)
(approx %231 (-.f64 %2525 %2528))
(approx %231 (-.f64 %2537 %2539))
(approx %240 (*.f64 y (-.f64 %2599 %2573)))
(approx %240 (*.f64 y (-.f64 %2603 %2573)))
(approx %240 (*.f64 y (-.f64 %2607 (fma.f64 #s(literal 1/8 binary64) %2490 %2573))))
(approx %2052 (*.f64 y (-.f64 %2578 %2652)))
(approx %252 (*.f64 y (-.f64 (+.f64 %358 %2657) %2659)))
(approx %252 (*.f64 y (-.f64 (+.f64 %358 (+.f64 %2474 %2657)) %2659)))
(approx %252 (*.f64 y (-.f64 (+.f64 %358 (fma.f64 #s(literal 1/2 binary64) %2469 %2657)) (fma.f64 #s(literal 1/8 binary64) %2490 %2659))))
(approx %309 %2100)
(approx %309 %2675)
(approx %309 (-.f64 %2677 %2528))
(approx %309 (-.f64 %2681 %2539))
(approx %322 (-.f64 %2116 %77))
(approx %322 (-.f64 %2686 %77))
(approx %322 (-.f64 %2689 %2551))
(approx %322 (-.f64 %2692 %2557))
(approx %497 %74)
(approx %497 %2545)
(approx %497 (-.f64 %2549 %2528))
(approx %497 (-.f64 %2555 %2539))
(approx %505 (*.f64 y (+.f64 %358 %2702)))
(approx %505 (*.f64 y (+.f64 %358 (+.f64 %2474 %2702))))
(approx %505 (*.f64 y (-.f64 (+.f64 %358 (+.f64 %2702 %2470)) %2491)))
(approx %341 (*.f64 y (-.f64 (+.f64 %357 %2598) %2574)))
(approx %2152 (*.f64 y (-.f64 (+.f64 %357 %2652) %2578)))
(approx %2155 %687)
(approx %2155 (-.f64 %2545 %77))
(approx %2155 (-.f64 %2549 %2551))
(approx %2155 (-.f64 %2555 %2557))
(approx %398 (*.f64 y (+.f64 %358 %2730)))
(approx %398 (*.f64 y (+.f64 %358 (+.f64 %2474 %2730))))
(approx %398 (*.f64 y (-.f64 (+.f64 %358 %2738) %2491)))
(approx %429 (-.f64 %257 %1923))
(approx %429 (-.f64 %257 %2522))
(approx %429 (-.f64 %2747 %2525))
(approx %429 (-.f64 %2750 %2537))
(approx %467 (*.f64 y (+.f64 %358 %2753)))
(approx %467 (*.f64 y (+.f64 %358 (+.f64 %2474 %2753))))
(approx %467 (*.f64 y (-.f64 (+.f64 %358 (fma.f64 #s(literal 2 binary64) %357 %2606)) %2491)))
(approx %476 (*.f64 y (+.f64 %358 %2766)))
(approx %476 (*.f64 y (+.f64 %358 (+.f64 %2474 %2766))))
(approx %476 (*.f64 y (-.f64 (+.f64 %358 (+.f64 %357 %2738)) %2491)))
(approx %492 (*.f64 y (+.f64 %358 %2780)))
(approx %492 (*.f64 y (+.f64 %358 (+.f64 %2474 %2780))))
(approx %492 (*.f64 y (-.f64 (+.f64 %358 (+.f64 %2780 %2470)) %2491)))
(approx %498 %1939)
(approx %498 %2546)
(approx %498 (-.f64 %2550 %2528))
(approx %498 (-.f64 %2556 %2539))
(approx %506 (*.f64 y (+.f64 %358 %2799)))
(approx %506 (*.f64 y (+.f64 %358 (+.f64 %2474 %2799))))
(approx %506 (*.f64 y (-.f64 (+.f64 %358 (+.f64 %2702 %2606)) %2491)))
(approx %524 (-.f64 %1940 %157))
(approx %524 (-.f64 (+.f64 #s(literal 1 binary64) %2546) %157))
(approx %524 (-.f64 (+.f64 #s(literal 1 binary64) %2550) %2818))
(approx %524 (-.f64 (+.f64 #s(literal 1 binary64) %2556) %2822))
(approx %533 (-.f64 %2319 %157))
(approx %533 (-.f64 (+.f64 %254 %2546) %157))
(approx %533 (-.f64 (+.f64 %254 %2550) %2818))
(approx %533 (-.f64 (+.f64 %254 %2556) %2822))
(approx %550 (-.f64 %2213 %31))
(approx %550 (-.f64 %2839 %31))
(approx %550 (-.f64 %2843 %2529))
(approx %550 (-.f64 %2848 %2540))
(approx %562 (-.f64 %2253 %257))
(approx %562 (-.f64 (+.f64 %254 %2839) %257))
(approx %562 (-.f64 (+.f64 %254 %2843) %2747))
(approx %562 (-.f64 (+.f64 %254 %2848) %2750))
(approx %579 %2862)
(approx %579 (-.f64 %31 %2522))
(approx %579 (-.f64 %2529 %2525))
(approx %579 (-.f64 %2540 %2537))
(approx %589 (-.f64 %1939 %31))
(approx %589 (-.f64 %2546 %31))
(approx %589 (-.f64 %2550 %2529))
(approx %589 (-.f64 %2556 %2540))
(approx %2285 (*.f64 #s(literal 1/2 binary64) %358))
(approx %614 (*.f64 y (+.f64 %358 (*.f64 #s(literal 1/2 binary64) %2880))))
(approx %614 (*.f64 y (+.f64 %358 (fma.f64 #s(literal 1/2 binary64) %2880 %2474))))
(approx %614 (*.f64 y (-.f64 (+.f64 %358 (fma.f64 #s(literal 1/2 binary64) %2880 %2470)) %2491)))
(approx %615 (*.f64 y (+.f64 %358 (fma.f64 #s(literal 1/2 binary64) %2880 %2598))))
(approx %615 (*.f64 y (+.f64 %358 (fma.f64 #s(literal 1/2 binary64) %2880 %2602))))
(approx %615 (*.f64 y (-.f64 (+.f64 %358 (fma.f64 #s(literal 1/2 binary64) %2880 %2606)) %2491)))
(approx %635 (-.f64 %2299 %31))
(approx %635 (-.f64 (+.f64 %1923 (fma.f64 #s(literal 1/2 binary64) %617 %361)) %31))
(approx %635 (-.f64 (+.f64 %1923 (fma.f64 #s(literal 1/2 binary64) %617 %1031)) %2529))
(approx %635 (-.f64 (+.f64 %1923 (fma.f64 #s(literal 1/2 binary64) %617 %2536)) %2540))
(approx %665 (*.f64 #s(literal 2 binary64) %2922))
(approx %665 (*.f64 y %2925))
(approx %665 (*.f64 y %2929))
(approx %665 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2932 %2929)))
(approx %686 %2939)
(approx %686 (*.f64 y %2942))
(approx %686 (*.f64 y %2947))
(approx %686 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2932 (fma.f64 #s(literal -1/8 binary64) (/.f64 %687 %2478) %2947))))
(approx %701 %2956)
(approx %701 (fma.f64 #s(literal 1/2 binary64) %2955 %361))
(approx %701 (-.f64 %2966 (*.f64 #s(literal 1/8 binary64) %2967)))
(approx %701 (-.f64 %2966 (fma.f64 #s(literal 1/8 binary64) %2967 %2539)))
(approx %712 (-.f64 %2425 %1042))
(approx %712 (-.f64 (+.f64 %254 %2686) %1042))
(approx %712 (-.f64 (+.f64 %254 %2689) (+.f64 %105 %2551)))
(approx %712 (-.f64 (+.f64 %254 %2692) (+.f64 %105 %2557)))
(approx %728 (-.f64 %2441 %154))
(approx %728 (-.f64 (+.f64 %1923 (+.f64 %74 (fma.f64 #s(literal 1/2 binary64) %360 %730))) %154))
(approx %728 (-.f64 (+.f64 %1923 (+.f64 %74 (+.f64 %1031 %730))) %2552))
(approx %728 (-.f64 (+.f64 %1923 (+.f64 %74 (+.f64 %1031 (fma.f64 #s(literal 1/16 binary64) %2534 %730)))) %2558))
(approx %44 (*.f64 #s(literal -1 binary64) %2472))
(approx %44 (*.f64 #s(literal -1 binary64) %2481))
(approx %44 (*.f64 #s(literal -1 binary64) %2493))
(approx %46 %3011)
(approx %46 %3013)
(approx %46 (*.f64 #s(literal -1 binary64) %2519))
(approx %47 %3018)
(approx %47 %3021)
(approx %47 (-.f64 %3023 %31))
(approx %72 (-.f64 %1939 %3027))
(approx %72 (-.f64 %3031 %154))
(approx %72 (-.f64 %3035 %154))
(approx %1958 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %358 %357))))
(approx %1958 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) %361) y))))))
(approx %1958 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) %3011) y))))))
(approx %97 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) %2573)))))
(approx %99 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) %2577)))))
(approx %100 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 %154 y))))))
(approx %104 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 %157 y))))))
(approx %161 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) %2598)))))
(approx %161 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 %3083 y))))))
(approx %161 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 %3020 y))))))
(approx %272 (*.f64 #s(literal -2 binary64) %359))
(approx %272 (*.f64 #s(literal -1 binary64) %2614))
(approx %272 (*.f64 #s(literal -1 binary64) %2618))
(approx %272 (*.f64 #s(literal -1 binary64) %2622))
(approx %2015 %3104)
(approx %2015 %3106)
(approx %2015 (*.f64 #s(literal -1 binary64) %2634))
(approx %231 %3083)
(approx %231 %3020)
(approx %231 %3023)
(approx %240 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 %2335 y))))))
(approx %240 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 %3018 y))))))
(approx %240 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 %3021 y))))))
(approx %2052 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %77 %74) y))))))
(approx %252 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 %3138 y))))))
(approx %252 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2055 %3145) y))))))
(approx %252 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %254 %3020) %257) y))))))
(approx %309 %3161)
(approx %309 %3163)
(approx %309 %3165)
(approx %322 (-.f64 %2116 %3026))
(approx %322 (-.f64 %3169 %77))
(approx %322 (-.f64 %3172 %77))
(approx %497 (-.f64 %74 %361))
(approx %497 %3030)
(approx %497 %3034)
(approx %505 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %358 %2702))))
(approx %505 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %508 %361) y))))))
(approx %505 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 %3190 y))))))
(approx %341 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2044 y)) %358))))
(approx %2152 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3203 y)) %358))))
(approx %2155 (-.f64 %74 %3026))
(approx %2155 (-.f64 %3030 %77))
(approx %2155 (-.f64 %3034 %77))
(approx %398 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 %1939 y))))))
(approx %398 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 %3222 y))))))
(approx %398 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 %3031 y))))))
(approx %429 (-.f64 %3145 %1923))
(approx %429 (-.f64 (+.f64 %105 %3237) %1923))
(approx %429 (-.f64 (+.f64 %105 %3241) %1923))
(approx %467 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 %3245 y))))))
(approx %467 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3245 %361) y))))))
(approx %467 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %3020) y))))))
(approx %476 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 %1940 y))))))
(approx %476 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1940 %361) y))))))
(approx %476 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 %3279 y))))))
(approx %492 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %358 %2780))))
(approx %492 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 %3161 y))))))
(approx %492 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 %3163 y))))))
(approx %498 %3222)
(approx %498 %3031)
(approx %498 %3035)
(approx %506 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 %2213 y))))))
(approx %506 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2213 %361) y))))))
(approx %506 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 %3318 y))))))
(approx %524 (-.f64 %1940 %3325))
(approx %524 (-.f64 %3279 %157))
(approx %524 (-.f64 (+.f64 #s(literal 1 binary64) %3035) %157))
(approx %533 (-.f64 %2319 %3325))
(approx %533 (-.f64 (+.f64 %254 %3031) %157))
(approx %533 (-.f64 (+.f64 %254 %3035) %157))
(approx %550 (-.f64 %2213 %3017))
(approx %550 (-.f64 %3318 %31))
(approx %550 (-.f64 %3346 %31))
(approx %562 (-.f64 %2253 %3145))
(approx %562 (-.f64 (+.f64 %254 %3318) %257))
(approx %562 (-.f64 (+.f64 %254 %3346) %257))
(approx %579 (-.f64 %3017 %1923))
(approx %579 (-.f64 %3237 %1923))
(approx %579 (-.f64 %3241 %1923))
(approx %589 (-.f64 %1939 %3017))
(approx %589 (-.f64 %3031 %31))
(approx %589 (-.f64 %3035 %31))
(approx %614 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1/2 binary64) %2880)))))
(approx %614 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %618 %361) y))))))
(approx %614 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 %3381 y))))))
(approx %615 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 %2299 y))))))
(approx %615 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2299 %361) y))))))
(approx %615 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %358 (*.f64 #s(literal -1 binary64) (/.f64 %3401 y))))))
(approx %635 (-.f64 %2299 %3017))
(approx %635 (-.f64 %3401 %31))
(approx %635 (-.f64 (+.f64 %1923 (fma.f64 #s(literal -1 binary64) %2508 %618)) %31))
(approx %665 (*.f64 #s(literal -2 binary64) %2922))
(approx %665 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %3418 %357))))
(approx %665 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %2335 %359))) y) %3418))))
(approx %665 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %3431 (*.f64 #s(literal 1/2 binary64) %2960)) y))) y) %3418))))
(approx %686 (*.f64 #s(literal -1 binary64) %2939))
(approx %686 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %2938 %357))))
(approx %686 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %2963 y))) y) %2938))))
(approx %686 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %3431 (fma.f64 #s(literal -1/8 binary64) (/.f64 %687 %2497) %2963)) y))) y) %2938))))
(approx %701 (-.f64 %2956 %361))
(approx %701 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %3469) %3472) y) %2496) y) %2956))
(approx %701 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) %3469 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y %2477)))) %3472) y) %2496) y) %2956))
(approx %712 (-.f64 %2425 (+.f64 %105 %3026)))
(approx %712 (-.f64 (+.f64 %254 %3169) %1042))
(approx %712 (-.f64 (+.f64 %254 %3172) %1042))
(approx %728 (-.f64 %2441 %3027))
(approx %728 (-.f64 (+.f64 %1923 (+.f64 %74 (fma.f64 #s(literal -1 binary64) %2501 %730))) %154))
(approx %728 (-.f64 (+.f64 %1923 (+.f64 %74 (fma.f64 #s(literal -1 binary64) %2508 %730))) %154))
(approx z z)
(approx %68 %73)
(approx %69 %3513)
(approx %69 %3518)
(approx %69 %3525)
(approx %70 %77)
(approx %71 %3528)
(approx %71 (-.f64 %3513 %77))
(approx %71 (-.f64 %3518 %77))
(approx %71 (-.f64 %3525 %77))
(approx %72 (-.f64 %3537 %79))
(approx %72 (-.f64 %3542 %79))
(approx %72 (-.f64 %3547 %79))
(approx %72 (-.f64 %3552 %79))
(approx %135 (+.f64 #s(literal 1 binary64) %3555))
(approx %135 (+.f64 #s(literal 1 binary64) %3558))
(approx %135 (+.f64 #s(literal 1 binary64) %3561))
(approx %144 %3245)
(approx %144 (+.f64 #s(literal 2 binary64) %3555))
(approx %144 (+.f64 #s(literal 2 binary64) %3558))
(approx %144 (+.f64 #s(literal 2 binary64) %3561))
(approx %611 %616)
(approx %612 %3572)
(approx (/ 1/2 (* z %612)) (/.f64 #s(literal 1/2 binary64) %77))
(approx %559 %3578)
(approx %559 (+.f64 #s(literal 1 binary64) (+.f64 %77 %3512)))
(approx %559 (+.f64 #s(literal 1 binary64) (+.f64 %77 %3517)))
(approx %559 (+.f64 #s(literal 1 binary64) (+.f64 %77 %3524)))
(approx %560 %3589)
(approx %560 %3593)
(approx %560 %3603)
(approx %560 %3613)
(approx %2052 (-.f64 %78 #s(literal 1 binary64)))
(approx %2052 (-.f64 (+.f64 %51 (+.f64 %77 (*.f64 #s(literal -1/2 binary64) z))) #s(literal 1 binary64)))
(approx %2052 (-.f64 (+.f64 %51 (+.f64 %77 (*.f64 z (-.f64 (*.f64 #s(literal 1/8 binary64) z) #s(literal 1/2 binary64))))) #s(literal 1 binary64)))
(approx %2052 (-.f64 (+.f64 %51 (+.f64 %77 (*.f64 z (-.f64 (*.f64 z (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/16 binary64) z))) #s(literal 1/2 binary64))))) #s(literal 1 binary64)))
(approx %3638 (-.f64 %77 %254))
(approx %3641 (-.f64 %404 %77))
(approx %3641 (-.f64 %3645 %77))
(approx %3641 (-.f64 %3649 %77))
(approx %3641 (-.f64 %3653 %77))
(approx %292 (-.f64 %3657 %154))
(approx %292 (-.f64 %3662 %154))
(approx %292 (-.f64 %3667 %154))
(approx %292 (-.f64 %3672 %154))
(approx %322 (-.f64 (+.f64 #s(literal 1 binary64) %3675) %78))
(approx %322 (-.f64 (+.f64 #s(literal 1 binary64) %3680) %78))
(approx %322 (-.f64 (+.f64 #s(literal 1 binary64) %3685) %78))
(approx %322 (-.f64 (+.f64 #s(literal 1 binary64) %3690) %78))
(approx %2151 %3694)
(approx %2151 %3696)
(approx %2151 %3698)
(approx %3700 %3645)
(approx %3700 %3649)
(approx %3700 %3653)
(approx %497 (+.f64 #s(literal 1 binary64) %3660))
(approx %497 (+.f64 #s(literal 1 binary64) %3665))
(approx %497 (+.f64 #s(literal 1 binary64) %3670))
(approx %505 %3710)
(approx %505 %3712)
(approx %505 %3714)
(approx %505 %3716)
(approx %3718 %1042)
(approx %3720 (-.f64 %404 %1042))
(approx %3720 (-.f64 %3645 %1042))
(approx %3720 (-.f64 %3649 %1042))
(approx %3720 (-.f64 %3653 %1042))
(approx %380 (-.f64 %2056 %157))
(approx %380 (-.f64 %3732 %157))
(approx %380 (-.f64 %3736 %157))
(approx %380 (-.f64 %3740 %157))
(approx %2152 (-.f64 #s(literal 2 binary64) %78))
(approx %2152 (-.f64 %3694 %78))
(approx %2152 (-.f64 %3696 %78))
(approx %2152 (-.f64 %3698 %78))
(approx %2155 (-.f64 %50 %78))
(approx %2155 (-.f64 (+.f64 #s(literal 1 binary64) %3540) %78))
(approx %2155 (-.f64 (+.f64 #s(literal 1 binary64) %3545) %78))
(approx %2155 (-.f64 (+.f64 #s(literal 1 binary64) %3550) %78))
(approx %398 %3537)
(approx %398 %3542)
(approx %398 %3547)
(approx %398 %3552)
(approx %476 %3766)
(approx %476 %3768)
(approx %476 %3770)
(approx %476 %3772)
(approx %498 %3657)
(approx %498 %3662)
(approx %498 %3667)
(approx %498 %3672)
(approx %506 %3778)
(approx %506 %3780)
(approx %506 %3782)
(approx %506 %3784)
(approx %524 (-.f64 %3766 %106))
(approx %524 (-.f64 %3768 %106))
(approx %524 (-.f64 %3770 %106))
(approx %524 (-.f64 %3772 %106))
(approx %533 (-.f64 (+.f64 #s(literal 1 binary64) %3794) %157))
(approx %533 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %3661)) %157))
(approx %533 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %3666)) %157))
(approx %533 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %3671)) %157))
(approx %550 (-.f64 %3778 %52))
(approx %550 (-.f64 %3780 %52))
(approx %550 (-.f64 %3782 %52))
(approx %550 (-.f64 %3784 %52))
(approx %562 (-.f64 (+.f64 %254 %3778) %430))
(approx %562 (-.f64 (+.f64 %254 %3780) %430))
(approx %562 (-.f64 (+.f64 %254 %3782) %430))
(approx %562 (-.f64 (+.f64 %254 %3784) %430))
(approx %589 (-.f64 %3537 %52))
(approx %589 (-.f64 %3542 %52))
(approx %589 (-.f64 %3547 %52))
(approx %589 (-.f64 %3552 %52))
(approx %613 (*.f64 #s(literal 1/2 binary64) %3572))
(approx %614 (/.f64 (fma.f64 #s(literal 1/2 binary64) %77 (*.f64 z %49)) z))
(approx %615 (/.f64 (fma.f64 #s(literal 1/2 binary64) %77 (*.f64 z %3536)) z))
(approx %635 (/.f64 (fma.f64 #s(literal 1/2 binary64) %77 (*.f64 z %3848)) z))
(approx %647 (-.f64 (+.f64 #s(literal 1 binary64) %3853) %106))
(approx %647 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %3541)) %106))
(approx %647 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %3546)) %106))
(approx %647 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %3551)) %106))
(approx %3870 (-.f64 %1042 %254))
(approx %686 %3875)
(approx %686 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %3877 %3874)))
(approx %686 (+.f64 #s(literal 1 binary64) (fma.f64 z (fma.f64 #s(literal -1/8 binary64) %3877 %673) %3874)))
(approx %686 (+.f64 #s(literal 1 binary64) (fma.f64 z (fma.f64 #s(literal 1/2 binary64) %275 (*.f64 z (fma.f64 #s(literal -1/8 binary64) %275 (*.f64 #s(literal 1/16 binary64) %3877)))) %3874)))
(approx %701 (/.f64 %3875 %275))
(approx %701 (fma.f64 #s(literal 1/2 binary64) z %3895))
(approx %701 (fma.f64 z %3516 %3895))
(approx %701 (fma.f64 z %3523 %3895))
(approx %712 (-.f64 (+.f64 #s(literal 1 binary64) %3902) %714))
(approx %712 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %3680)) %714))
(approx %712 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %3685)) %714))
(approx %712 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %254 %3690)) %714))
(approx %728 (-.f64 (+.f64 #s(literal 1 binary64) %3919) %79))
(approx %728 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1923 (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) z %730)))) %79))
(approx %728 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1923 (+.f64 %49 (fma.f64 z %3516 %730)))) %79))
(approx %728 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1923 (+.f64 %49 (fma.f64 z %3523 %730)))) %79))
(approx %379 %2056)
(approx %379 %3732)
(approx %379 %3736)
(approx %379 %3740)
(approx %68 (*.f64 z (+.f64 #s(literal 1 binary64) %616)))
(approx %69 %3948)
(approx %69 %3955)
(approx %69 %3964)
(approx %69 %3976)
(approx %71 %3978)
(approx %71 %3986)
(approx %71 %3993)
(approx %71 %4004)
(approx %72 %3848)
(approx %72 (-.f64 %4010 %52))
(approx %72 (-.f64 %4014 %4019))
(approx %72 (-.f64 %4028 %4032))
(approx %99 (*.f64 z (+.f64 %617 %4035)))
(approx %100 (*.f64 z (+.f64 %617 %4040)))
(approx %104 (*.f64 z (+.f64 %617 (+.f64 %4044 %4040))))
(approx %135 (*.f64 z (+.f64 %617 %4049)))
(approx %135 (*.f64 z (+.f64 %617 (+.f64 %3957 %4049))))
(approx %135 (*.f64 z (-.f64 (+.f64 %617 %4057) %3974)))
(approx %144 (*.f64 z (+.f64 %617 %4062)))
(approx %144 (*.f64 z (+.f64 %617 (+.f64 %3957 %4062))))
(approx %144 (*.f64 z (-.f64 (+.f64 %617 (+.f64 %616 %4057)) %3974)))
(approx %153 (*.f64 z (+.f64 %617 %4039)))
(approx %156 (*.f64 z (+.f64 %617 (+.f64 %4044 %4039))))
(approx %4082 (*.f64 #s(literal -1 binary64) %3948))
(approx %4082 (*.f64 z (-.f64 %616 %617)))
(approx %612 %617)
(approx %559 (*.f64 #s(literal 2 binary64) %3948))
(approx %559 %4092)
(approx %559 %4096)
(approx %559 %4100)
(approx %2052 (-.f64 %51 %4008))
(approx %2052 (-.f64 %4018 %3978))
(approx %2052 (-.f64 %4031 %4026))
(approx %3638 %4111)
(approx %3641 %254)
(approx %3641 %4114)
(approx %3641 (-.f64 %4116 %4017))
(approx %3641 (-.f64 %4119 %4030))
(approx %292 (-.f64 %3656 %31))
(approx %292 (-.f64 %4125 %31))
(approx %292 (-.f64 %4129 %4130))
(approx %292 (-.f64 %4135 %4136))
(approx %322 (-.f64 %3675 %51))
(approx %322 (-.f64 %4142 %51))
(approx %322 (-.f64 %4146 %4018))
(approx %322 (-.f64 %4151 %4031))
(approx %2151 (*.f64 z (+.f64 %617 %616)))
(approx %2151 (*.f64 z (+.f64 %617 (+.f64 %3957 %616))))
(approx %2151 (*.f64 z (-.f64 (+.f64 %617 (+.f64 %616 %3953)) %3974)))
(approx %3700 %4167)
(approx %3700 (*.f64 z (+.f64 %617 (+.f64 %3957 %4108))))
(approx %3700 (*.f64 z (-.f64 (+.f64 %617 (fma.f64 #s(literal 1/2 binary64) %3952 %4108)) %3974)))
(approx %497 (*.f64 z (+.f64 %617 %4178)))
(approx %497 (*.f64 z (+.f64 %617 (+.f64 %3957 %4178))))
(approx %497 (*.f64 z (-.f64 (+.f64 %617 (+.f64 %4178 %3953)) %3974)))
(approx %505 %4009)
(approx %505 (-.f64 %4013 %4017))
(approx %505 (-.f64 %4027 %4030))
(approx %3718 (*.f64 z %4196))
(approx %3720 (-.f64 %4114 %105))
(approx %3720 (-.f64 %4116 (+.f64 %105 %4017)))
(approx %3720 (-.f64 %4119 (+.f64 %105 %4030)))
(approx %380 %3138)
(approx %380 (-.f64 (+.f64 %254 (+.f64 %1923 %4008)) %257))
(approx %380 (-.f64 (+.f64 %254 (+.f64 %1923 %3978)) %4214))
(approx %380 (-.f64 (+.f64 %254 (+.f64 %1923 %4026)) %4219))
(approx %2152 (-.f64 (+.f64 #s(literal 1 binary64) %4008) %51))
(approx %2152 (-.f64 (+.f64 #s(literal 1 binary64) %3978) %4018))
(approx %2152 (-.f64 (+.f64 #s(literal 1 binary64) %4026) %4031))
(approx %2155 (-.f64 %4009 %51))
(approx %2155 (-.f64 %4013 %4018))
(approx %2155 (-.f64 %4027 %4031))
(approx %398 (*.f64 z %4239))
(approx %398 (*.f64 z %4243))
(approx %398 (*.f64 z (-.f64 %4247 %3974)))
(approx %476 (*.f64 z (+.f64 %617 %4251)))
(approx %476 (*.f64 z (+.f64 %617 (+.f64 %3957 %4251))))
(approx %476 (*.f64 z (-.f64 (+.f64 %617 (+.f64 %616 %4246)) %3974)))
(approx %498 (*.f64 z (+.f64 %617 %4264)))
(approx %498 (*.f64 z (+.f64 %617 (+.f64 %3957 %4264))))
(approx %498 (*.f64 z (-.f64 (+.f64 %617 (+.f64 %4178 %4057)) %3974)))
(approx %506 %3536)
(approx %506 %4010)
(approx %506 (-.f64 %4014 %4017))
(approx %506 (-.f64 %4028 %4030))
(approx %524 (-.f64 %3537 %430))
(approx %524 (-.f64 (+.f64 #s(literal 1 binary64) %4010) %430))
(approx %524 (-.f64 (+.f64 #s(literal 1 binary64) %4014) %4289))
(approx %524 (-.f64 (+.f64 #s(literal 1 binary64) %4028) %4293))
(approx %533 (-.f64 %3794 %257))
(approx %533 (-.f64 (+.f64 %254 %4125) %257))
(approx %533 (-.f64 (+.f64 %254 %4129) %4214))
(approx %533 (-.f64 (+.f64 %254 %4135) %4219))
(approx %562 (-.f64 %3853 %430))
(approx %562 (-.f64 (+.f64 %254 %4010) %430))
(approx %562 (-.f64 (+.f64 %254 %4014) %4289))
(approx %562 (-.f64 (+.f64 %254 %4028) %4293))
(approx %589 (*.f64 z (-.f64 %4239 %4040)))
(approx %589 (*.f64 z (-.f64 %4243 %4040)))
(approx %589 (*.f64 z (-.f64 %4247 (fma.f64 #s(literal 1/8 binary64) %3973 %4040))))
(approx %613 %618)
(approx %614 %619)
(approx %615 %4330)
(approx %635 (-.f64 %4330 %52))
(approx %3870 (*.f64 z (-.f64 %4196 %4108)))
(approx %686 %4337)
(approx %686 (+.f64 #s(literal 1 binary64) %4340))
(approx %686 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %4343 %4340)))
(approx %686 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %4343 (fma.f64 #s(literal 1/16 binary64) (/.f64 %275 %4023) %4340))))
(approx %701 (/.f64 %4337 %275))
(approx %701 (+.f64 %2335 %4124))
(approx %701 (-.f64 (+.f64 %2335 %4128) %4017))
(approx %701 (-.f64 (+.f64 %2335 %4134) %4030))
(approx %712 (-.f64 %3902 %1089))
(approx %712 (-.f64 (+.f64 %254 %4142) %1089))
(approx %712 (-.f64 (+.f64 %254 %4146) (+.f64 %105 %4018)))
(approx %712 (-.f64 (+.f64 %254 %4151) (+.f64 %105 %4031)))
(approx %728 (-.f64 %3919 %52))
(approx %728 (-.f64 (+.f64 %1923 (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) %4007 %730))) %52))
(approx %728 (-.f64 (+.f64 %1923 (+.f64 %49 (+.f64 %3978 %730))) %4019))
(approx %728 (-.f64 (+.f64 %1923 (+.f64 %49 (+.f64 %3978 (fma.f64 #s(literal 1/16 binary64) %4024 %730)))) %4032))
(approx %379 (*.f64 z (+.f64 %617 %4393)))
(approx %379 (*.f64 z (+.f64 %617 (+.f64 %3957 %4393))))
(approx %379 (*.f64 z (-.f64 (+.f64 %617 (fma.f64 #s(literal 1/2 binary64) %3952 %4393)) %3974)))
(approx %69 (*.f64 #s(literal -1 binary64) %3955))
(approx %69 (*.f64 #s(literal -1 binary64) %3964))
(approx %69 (*.f64 #s(literal -1 binary64) %3976))
(approx %71 (/.f64 #s(literal -1/2 binary64) %3948))
(approx %71 %4414)
(approx %71 %4416)
(approx %71 (*.f64 #s(literal -1 binary64) %4004))
(approx %72 %4422)
(approx %72 %4426)
(approx %72 (-.f64 %4429 %52))
(approx %99 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) %4035)))))
(approx %100 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 %52 z))))))
(approx %104 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 %430 z))))))
(approx %135 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) %4049)))))
(approx %135 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1923 %4008) z))))))
(approx %135 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 %4461 z))))))
(approx %144 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 %1924 z))))))
(approx %144 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1924 %4008) z))))))
(approx %144 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) %4461) z))))))
(approx %153 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) %4039)))))
(approx %156 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 %257 z))))))
(approx %559 (*.f64 #s(literal -2 binary64) %3948))
(approx %559 (*.f64 #s(literal -1 binary64) %4092))
(approx %559 (*.f64 #s(literal -1 binary64) %4096))
(approx %559 (*.f64 #s(literal -1 binary64) %4100))
(approx %2052 %4420)
(approx %2052 (+.f64 %51 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3984 %3981) z))))
(approx %2052 (+.f64 %51 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3991 (fma.f64 #s(literal 1/2 binary64) %3980 %3989)) z))))
(approx %3638 (*.f64 #s(literal -1 binary64) %4167))
(approx %3641 %4521)
(approx %3641 %4523)
(approx %3641 %4525)
(approx %292 (-.f64 %3656 %4527))
(approx %292 (-.f64 %4531 %31))
(approx %292 (-.f64 %4535 %31))
(approx %322 (-.f64 %3675 %4420))
(approx %322 (-.f64 %4541 %51))
(approx %322 (-.f64 %4545 %51))
(approx %2151 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %617 %616))))
(approx %2151 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) %4008) z))))))
(approx %2151 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 %4559 z))))))
(approx %3700 (*.f64 #s(literal -1 binary64) %4111))
(approx %3700 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 %4521 z))))))
(approx %3700 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 %4523 z))))))
(approx %497 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %617 %4178))))
(approx %497 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %276 %4008) z))))))
(approx %497 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 %4530 z))))))
(approx %505 (-.f64 %49 %4008))
(approx %505 %4424)
(approx %505 %4428)
(approx %3718 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) %4044)))))
(approx %3720 (-.f64 %254 (+.f64 %105 %4008)))
(approx %3720 (-.f64 %4523 %105))
(approx %3720 (-.f64 %4525 %105))
(approx %380 (-.f64 %2055 %4613))
(approx %380 (-.f64 %4616 %257))
(approx %380 (-.f64 (+.f64 %254 (+.f64 %1923 %4416)) %257))
(approx %2152 (-.f64 #s(literal 1 binary64) %4420))
(approx %2152 (-.f64 %4559 %51))
(approx %2152 (-.f64 (+.f64 #s(literal 1 binary64) %4416) %51))
(approx %2155 (-.f64 %49 %4420))
(approx %2155 (-.f64 %4424 %51))
(approx %2155 (-.f64 %4428 %51))
(approx %398 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 %3536 z))))))
(approx %398 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 %4642 z))))))
(approx %398 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 %4425 z))))))
(approx %476 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 %3537 z))))))
(approx %476 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3537 %4008) z))))))
(approx %476 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 %4668 z))))))
(approx %498 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 %3656 z))))))
(approx %498 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3656 %4008) z))))))
(approx %498 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 %4531 z))))))
(approx %506 %4642)
(approx %506 %4425)
(approx %506 %4429)
(approx %524 (-.f64 %3537 %4697))
(approx %524 (-.f64 %4668 %430))
(approx %524 (-.f64 (+.f64 #s(literal 1 binary64) %4429) %430))
(approx %533 (-.f64 %3794 %4613))
(approx %533 (-.f64 (+.f64 %254 %4531) %257))
(approx %533 (-.f64 (+.f64 %254 %4535) %257))
(approx %562 (-.f64 %3853 %4697))
(approx %562 (-.f64 (+.f64 %254 %4425) %430))
(approx %562 (-.f64 (+.f64 %254 %4429) %430))
(approx %589 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 %3848 z))))))
(approx %589 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 %4422 z))))))
(approx %589 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 %4426 z))))))
(approx %3870 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %105 %254) z))))))
(approx %686 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %4339 %3873)))
(approx %686 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %4749 %4751) z) %3873)))
(approx %686 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %4749 (fma.f64 #s(literal 1/16 binary64) (/.f64 %275 %3988) %4751)) z) %3873)))
(approx %701 (-.f64 %3894 %4008))
(approx %701 (fma.f64 #s(literal -1 binary64) %3986 %3894))
(approx %701 (fma.f64 #s(literal -1 binary64) %3993 %3894))
(approx %712 (-.f64 %3902 (+.f64 %105 %4420)))
(approx %712 (-.f64 (+.f64 %254 %4541) %1089))
(approx %712 (-.f64 (+.f64 %254 %4545) %1089))
(approx %728 (-.f64 %3919 %4421))
(approx %728 (-.f64 (+.f64 %1923 (+.f64 %49 (fma.f64 #s(literal -1 binary64) %3986 %730))) %52))
(approx %728 (-.f64 (+.f64 %1923 (+.f64 %49 (fma.f64 #s(literal -1 binary64) %3993 %730))) %52))
(approx %379 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 %2055 z))))))
(approx %379 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2055 %4008) z))))))
(approx %379 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 %4616 z))))))
(approx t t)
(approx %249 %253)
(approx %250 %4813)
(approx %250 %4818)
(approx %250 %4825)
(approx %251 (-.f64 #s(literal 1 binary64) %105))
(approx %251 (-.f64 %4813 %105))
(approx %251 (-.f64 %4818 %105))
(approx %251 (-.f64 %4825 %105))
(approx %4835 %4812)
(approx %4837 %4838)
(approx %4840 (/.f64 %105 t))
(approx %4843 %4844)
(approx %4847 (/.f64 %4848 %4849))
(approx (/ 1/2 %4852) (/.f64 #s(literal 1/2 binary64) %105))
(approx %4856 %4857)
(approx %4859 (*.f64 #s(literal 1/2 binary64) %4857))
(approx %4862 (/.f64 %4848 t))
(approx %4865 %4866)
(approx %4869 (*.f64 #s(literal 1/8 binary64) %4866))
(approx %4872 (*.f64 t %4877))
(approx %4880 %4877)
(approx (* -1 %4852) (*.f64 #s(literal -1 binary64) %105))
(approx %726 %4886)
(approx %726 (+.f64 #s(literal 1 binary64) (+.f64 %105 %4812)))
(approx %726 (+.f64 #s(literal 1 binary64) (+.f64 %105 %4817)))
(approx %726 (+.f64 #s(literal 1 binary64) (+.f64 %105 %4824)))
(approx %727 %4897)
(approx %727 %4901)
(approx %727 %4911)
(approx %727 %4921)
(approx %3869 (-.f64 %105 #s(literal 1 binary64)))
(approx %3869 (-.f64 (+.f64 %105 %4925) #s(literal 1 binary64)))
(approx %3869 (-.f64 (+.f64 %105 %4931) #s(literal 1 binary64)))
(approx %3869 (-.f64 (+.f64 %105 %4939) #s(literal 1 binary64)))
(approx %252 (-.f64 %3537 %257))
(approx %252 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1923 (+.f64 %49 %4812))) %257))
(approx %252 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1923 (+.f64 %49 %4817))) %257))
(approx %252 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1923 (+.f64 %49 %4824))) %257))
(approx %3638 (-.f64 %77 #s(literal 1 binary64)))
(approx %3638 (-.f64 %4962 #s(literal 1 binary64)))
(approx %3638 (-.f64 %4965 #s(literal 1 binary64)))
(approx %3638 (-.f64 %4968 #s(literal 1 binary64)))
(approx %3641 %3203)
(approx %3641 (-.f64 %4973 %77))
(approx %3641 (-.f64 %4977 %77))
(approx %3641 (-.f64 %4981 %77))
(approx %3700 %4973)
(approx %3700 %4977)
(approx %3700 %4981)
(approx %3720 (-.f64 %136 %1042))
(approx %3720 (-.f64 %4973 %1042))
(approx %3720 (-.f64 %4977 %1042))
(approx %3720 (-.f64 %4981 %1042))
(approx %380 (-.f64 %4996 %157))
(approx %380 (-.f64 %5000 %157))
(approx %380 (-.f64 %5004 %157))
(approx %403 %5008)
(approx %403 %5011)
(approx %403 %5014)
(approx %429 (-.f64 %430 %3536))
(approx %457 (-.f64 %1924 %257))
(approx %457 (-.f64 %5008 %257))
(approx %457 (-.f64 %5011 %257))
(approx %457 (-.f64 %5014 %257))
(approx %524 (-.f64 %5027 %106))
(approx %533 (-.f64 (+.f64 #s(literal 1 binary64) %5030) %157))
(approx %533 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1923 (+.f64 %74 (fma.f64 #s(literal 1/2 binary64) t %276)))) %157))
(approx %533 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1923 (+.f64 %74 (fma.f64 t %4816 %276)))) %157))
(approx %533 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1923 (+.f64 %74 (fma.f64 t %4823 %276)))) %157))
(approx %562 (-.f64 (+.f64 #s(literal 1 binary64) %5052) %430))
(approx %562 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1923 (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) t %508)))) %430))
(approx %562 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1923 (+.f64 %49 (fma.f64 t %4816 %508)))) %430))
(approx %562 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1923 (+.f64 %49 (fma.f64 t %4823 %508)))) %430))
(approx %5074 %5075)
(approx %5077 %5078)
(approx %5080 (/.f64 #s(literal 1/2 binary64) t))
(approx %5083 (*.f64 #s(literal 1/2 binary64) %5084))
(approx %5087 %5084)
(approx %647 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1923 (+.f64 %49 %4972))) %106))
(approx %647 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1923 (+.f64 %49 %4976))) %106))
(approx %647 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1923 (+.f64 %49 %4980))) %106))
(approx %3870 (-.f64 %1042 #s(literal 1 binary64)))
(approx %3870 (-.f64 (+.f64 %105 %4962) #s(literal 1 binary64)))
(approx %3870 (-.f64 (+.f64 %105 %4965) #s(literal 1 binary64)))
(approx %3870 (-.f64 (+.f64 %105 %4968) #s(literal 1 binary64)))
(approx %712 (-.f64 (+.f64 #s(literal 1 binary64) %5115) %714))
(approx %712 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %49 (+.f64 %74 (fma.f64 #s(literal 1/2 binary64) t %2100)))) %714))
(approx %712 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %49 (+.f64 %74 (fma.f64 t %4816 %2100)))) %714))
(approx %712 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %49 (+.f64 %74 (fma.f64 t %4823 %2100)))) %714))
(approx %728 (-.f64 (+.f64 %1923 (+.f64 %49 (+.f64 %74 %4897))) %79))
(approx %728 (-.f64 (+.f64 %1923 (+.f64 %49 (+.f64 %74 %4901))) %79))
(approx %728 (-.f64 (+.f64 %1923 (+.f64 %49 (+.f64 %74 %4911))) %79))
(approx %728 (-.f64 (+.f64 %1923 (+.f64 %49 (+.f64 %74 %4921))) %79))
(approx %379 %4996)
(approx %379 %5000)
(approx %379 %5004)
(approx %249 (*.f64 t (+.f64 #s(literal 1 binary64) %4838)))
(approx %250 %5164)
(approx %250 %5170)
(approx %250 %5179)
(approx %250 %5191)
(approx %251 %5193)
(approx %251 %5201)
(approx %251 %5208)
(approx %251 %5219)
(approx %104 (*.f64 t %5226))
(approx %156 (*.f64 t (+.f64 %5163 (+.f64 %5221 %5223))))
(approx (+ 1 %4835) (*.f64 t (+.f64 #s(literal 1/2 binary64) %4838)))
(approx %5237 (*.f64 #s(literal -1 binary64) %5164))
(approx %5237 (*.f64 t (-.f64 %4838 %5163)))
(approx %4840 %5163)
(approx %4847 %5175)
(approx %4856 %5195)
(approx %4859 (/.f64 #s(literal 1/2 binary64) %5163))
(approx %4862 %5197)
(approx %4865 %5198)
(approx %4869 %5206)
(approx %4872 %5200)
(approx %726 (*.f64 #s(literal 2 binary64) %5164))
(approx %726 %5255)
(approx %726 %5259)
(approx %726 %5263)
(approx %3869 (/.f64 #s(literal -1/2 binary64) %5164))
(approx %3869 %5268)
(approx %3869 %5272)
(approx %3869 %5275)
(approx %252 (-.f64 %3536 %31))
(approx %252 (-.f64 (+.f64 %1923 (+.f64 %49 %5280)) %31))
(approx %252 (-.f64 (+.f64 %1923 (+.f64 %49 %5193)) %5289))
(approx %252 (-.f64 (+.f64 %1923 (+.f64 %49 %5296)) %5301))
(approx %3638 (*.f64 t (-.f64 %5223 %5163)))
(approx %3638 (*.f64 t (-.f64 %5223 %5173)))
(approx %3638 (*.f64 t (-.f64 %5310 %5169)))
(approx %3641 (*.f64 t (-.f64 %5315 %5223)))
(approx %3641 (*.f64 t (-.f64 %5320 %5223)))
(approx %3641 (*.f64 t (-.f64 %5325 %5310)))
(approx %3700 (*.f64 t %5315))
(approx %3700 (*.f64 t %5320))
(approx %3700 (*.f64 t (-.f64 %5325 %5189)))
(approx %339 (*.f64 t %5336))
(approx %3718 (*.f64 t (+.f64 %5163 %5223)))
(approx %3720 (-.f64 %5342 %77))
(approx %3720 (-.f64 %5345 %5346))
(approx %3720 (-.f64 %5349 %5350))
(approx %380 (-.f64 (+.f64 %1923 %5342) %154))
(approx %380 (-.f64 (+.f64 %1923 %5345) %5357))
(approx %380 (-.f64 (+.f64 %1923 %5349) %5361))
(approx %403 (*.f64 t (+.f64 %5163 %5364)))
(approx %403 (*.f64 t (+.f64 %5163 (+.f64 %5172 %5364))))
(approx %403 (*.f64 t (-.f64 (+.f64 %5163 (fma.f64 #s(literal 1/2 binary64) %5167 %5364)) %5189)))
(approx %415 (*.f64 t (-.f64 %5336 %5364)))
(approx %429 (*.f64 t (-.f64 (+.f64 %5163 (+.f64 %5221 %5222)) (+.f64 %5364 %5382))))
(approx %457 (-.f64 (+.f64 %1923 %5280) %31))
(approx %457 (-.f64 (+.f64 %1923 %5193) %5289))
(approx %457 (-.f64 (+.f64 %1923 %5296) %5301))
(approx %524 (*.f64 t (-.f64 (+.f64 %4838 (+.f64 %5364 (+.f64 %5382 %5314))) %5226)))
(approx %533 (-.f64 %5030 %154))
(approx %533 (-.f64 (+.f64 %1923 (+.f64 %74 (fma.f64 #s(literal 1/2 binary64) %5279 %276))) %154))
(approx %533 (-.f64 (+.f64 %1923 (+.f64 %74 (+.f64 %5193 %276))) %5357))
(approx %533 (-.f64 (+.f64 %1923 (+.f64 %74 (+.f64 %5193 (fma.f64 #s(literal 1/16 binary64) %5294 %276)))) %5361))
(approx %562 (-.f64 %5052 %52))
(approx %562 (-.f64 (+.f64 %1923 (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) %5279 %508))) %52))
(approx %562 (-.f64 (+.f64 %1923 (+.f64 %49 (+.f64 %5193 %508))) (+.f64 %31 (+.f64 %51 %5288))))
(approx %562 (-.f64 (+.f64 %1923 (+.f64 %49 (+.f64 %5193 (fma.f64 #s(literal 1/16 binary64) %5294 %508)))) (+.f64 %31 (+.f64 %51 %5300))))
(approx %5074 (*.f64 %4844 %5442))
(approx %5077 (*.f64 t %5445))
(approx %5083 (*.f64 #s(literal 1/2 binary64) %5445))
(approx %5087 %5445)
(approx %647 (-.f64 %5026 %79))
(approx %647 (-.f64 (+.f64 %1923 (+.f64 %49 %5342)) %79))
(approx %647 (-.f64 (+.f64 %1923 (+.f64 %49 %5345)) (+.f64 %31 %5459)))
(approx %647 (-.f64 (+.f64 %1923 (+.f64 %49 %5349)) (+.f64 %31 %5465)))
(approx %3870 (-.f64 %77 %5280))
(approx %3870 (-.f64 %5346 %5193))
(approx %3870 (-.f64 %5350 %5296))
(approx %712 (-.f64 %5115 %78))
(approx %712 (-.f64 (+.f64 %49 (+.f64 %74 (fma.f64 #s(literal 1/2 binary64) %5279 %2100))) %78))
(approx %712 (-.f64 (+.f64 %49 (+.f64 %74 (+.f64 %5193 %2100))) %5459))
(approx %712 (-.f64 (+.f64 %49 (+.f64 %74 (+.f64 %5193 (fma.f64 #s(literal 1/16 binary64) %5294 %2100)))) %5465))
(approx %379 (*.f64 t (+.f64 %5163 %5493)))
(approx %379 (*.f64 t (+.f64 %5163 (+.f64 %5172 %5493))))
(approx %379 (*.f64 t (-.f64 (+.f64 %5163 (fma.f64 #s(literal 1/2 binary64) %5167 %5493)) %5189)))
(approx %250 (*.f64 #s(literal -1 binary64) %5170))
(approx %250 (*.f64 #s(literal -1 binary64) %5179))
(approx %250 (*.f64 #s(literal -1 binary64) %5191))
(approx %251 %5512)
(approx %251 %5514)
(approx %251 (*.f64 #s(literal -1 binary64) %5219))
(approx %104 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %5163 (*.f64 #s(literal -1 binary64) (/.f64 %79 t))))))
(approx %156 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %5163 (*.f64 #s(literal -1 binary64) (/.f64 %154 t))))))
(approx %5237 (*.f64 t (+.f64 %5163 %4838)))
(approx %4880 %5533)
(approx %726 (*.f64 #s(literal -2 binary64) %5164))
(approx %726 (*.f64 #s(literal -1 binary64) %5255))
(approx %726 (*.f64 #s(literal -1 binary64) %5259))
(approx %726 (*.f64 #s(literal -1 binary64) %5263))
(approx %3869 %5543)
(approx %3869 (*.f64 #s(literal -1 binary64) %5275))
(approx %252 (-.f64 %3536 %5547))
(approx %252 (-.f64 (+.f64 %1923 (+.f64 %49 %5512)) %31))
(approx %252 (-.f64 (+.f64 %1923 (+.f64 %49 %5514)) %31))
(approx %3638 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %5558 %5163))))
(approx %3638 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %5563 t)) %5163))))
(approx %3638 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %5570 t)) %5163))))
(approx %3641 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %5163 (*.f64 #s(literal -1 binary64) (/.f64 %687 t))))))
(approx %3641 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %5163 (*.f64 #s(literal -1 binary64) (/.f64 %5583 t))))))
(approx %3641 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %5163 (*.f64 #s(literal -1 binary64) (/.f64 %5591 t))))))
(approx %3700 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %5163 (*.f64 #s(literal -1 binary64) %5314)))))
(approx %3700 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %5163 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %74 %5280) t))))))
(approx %3700 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %5163 (*.f64 #s(literal -1 binary64) (/.f64 %5590 t))))))
(approx %339 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %5163 (*.f64 #s(literal -1 binary64) %5221)))))
(approx %3718 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %5163 %5558))))
(approx %3720 %5583)
(approx %3720 %5591)
(approx %3720 (-.f64 %5627 %77))
(approx %380 (-.f64 %1939 %5630))
(approx %380 (-.f64 %5633 %154))
(approx %380 (-.f64 (+.f64 %1923 %5627) %154))
(approx %403 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %5163 (*.f64 #s(literal -1 binary64) %5364)))))
(approx %403 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %5163 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1923 %5280) t))))))
(approx %403 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %5163 (*.f64 #s(literal -1 binary64) (/.f64 %5651 t))))))
(approx %415 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %5163 (*.f64 #s(literal -1 binary64) (/.f64 %2862 t))))))
(approx %429 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %5163 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %52 %3536) t))))))
(approx %457 (-.f64 %1923 %5547))
(approx %457 (-.f64 %5651 %31))
(approx %457 (-.f64 (+.f64 %1923 %5514) %31))
(approx %524 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5027 %79) t)) %5163))))
(approx %533 (-.f64 %5030 %5630))
(approx %533 (-.f64 (+.f64 %1923 (+.f64 %74 (fma.f64 #s(literal -1 binary64) %5201 %276))) %154))
(approx %533 (-.f64 (+.f64 %1923 (+.f64 %74 (fma.f64 #s(literal -1 binary64) %5208 %276))) %154))
(approx %562 (-.f64 %5052 (+.f64 %31 (+.f64 %51 %5280))))
(approx %562 (-.f64 (+.f64 %1923 (+.f64 %49 (fma.f64 #s(literal -1 binary64) %5201 %508))) %52))
(approx %562 (-.f64 (+.f64 %1923 (+.f64 %49 (fma.f64 #s(literal -1 binary64) %5208 %508))) %52))
(approx %5074 (*.f64 #s(literal -1 binary64) (*.f64 %4844 %5712)))
(approx %5077 (*.f64 #s(literal -1 binary64) (*.f64 t %5717)))
(approx %5083 (*.f64 #s(literal -1/2 binary64) %5717))
(approx %5087 (*.f64 #s(literal -1 binary64) %5717))
(approx %647 (-.f64 %5026 (+.f64 %31 %5725)))
(approx %647 (-.f64 (+.f64 %1923 (+.f64 %49 %5590)) %79))
(approx %647 (-.f64 (+.f64 %1923 (+.f64 %49 %5627)) %79))
(approx %3870 %5563)
(approx %3870 %5570)
(approx %3870 (+.f64 %77 %5543))
(approx %712 (-.f64 %5115 %5725))
(approx %712 (-.f64 (+.f64 %49 (+.f64 %74 (fma.f64 #s(literal -1 binary64) %5201 %2100))) %78))
(approx %712 (-.f64 (+.f64 %49 (+.f64 %74 (fma.f64 #s(literal -1 binary64) %5208 %2100))) %78))
(approx %379 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %5163 (*.f64 #s(literal -1 binary64) (/.f64 %1939 t))))))
(approx %379 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %5163 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1939 %5280) t))))))
(approx %379 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %5163 (*.f64 #s(literal -1 binary64) (/.f64 %5633 t))))))
Calls

12 calls:

TimeVariablePoint
39.0ms
y
0
18.0ms
z
-inf
17.0ms
y
inf
17.0ms
y
-inf
16.0ms
x
inf

rewrite116.0ms (0.8%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04207333
07487248
126047047
040497047
043477043
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
336 → 2 208
Calls
Call 1
Inputs
%2 = (+.f64 x #s(literal 1 binary64))
%3 = (sqrt.f64 %2)
%4 = (sqrt.f64 x)
%5 = (-.f64 %3 %4)
%7 = (+.f64 y #s(literal 1 binary64))
%8 = (sqrt.f64 %7)
%9 = (sqrt.f64 y)
%10 = (-.f64 %8 %9)
%11 = (+.f64 %5 %10)
%13 = (+.f64 z #s(literal 1 binary64))
%14 = (sqrt.f64 %13)
%15 = (sqrt.f64 z)
%16 = (-.f64 %14 %15)
%17 = (+.f64 %11 %16)
%19 = (+.f64 t #s(literal 1 binary64))
%20 = (sqrt.f64 %19)
%21 = (sqrt.f64 t)
%22 = (-.f64 %20 %21)
%24 = (approx x #s(literal 0 binary64))
%25 = (+.f64 #s(literal 1 binary64) x)
%28 = (+.f64 #s(literal 1 binary64) y)
%29 = (sqrt.f64 %28)
%30 = (+.f64 #s(literal 1 binary64) %29)
%31 = (+.f64 %4 %9)
%32 = (+.f64 #s(literal 1 binary64) z)
%33 = (sqrt.f64 %32)
%34 = (+.f64 %9 %15)
%35 = (+.f64 %4 %34)
%36 = (+.f64 #s(literal 1 binary64) t)
%37 = (sqrt.f64 %36)
%38 = (+.f64 %21 %35)
%39 = (/.f64 #s(literal 1 binary64) x)
%40 = (+.f64 #s(literal 1 binary64) %39)
%41 = (*.f64 x %40)
%43 = (+ x 1)
%44 = (approx %43 %41)
%45 = (sqrt.f64 %39)
%46 = (*.f64 x %45)
%49 = (/.f64 #s(literal 1/2 binary64) %46)
%51 = (sqrt x)
%52 = (- (sqrt %43) %51)
%53 = (approx %52 %49)
%54 = (-.f64 %29 %9)
%56 = (sqrt (+ y 1))
%57 = (sqrt y)
%58 = (- %56 %57)
%59 = (+ %52 %58)
%60 = (approx %59 %54)
%62 = (-.f64 #s(literal 1 binary64) %9)
%63 = (approx %58 %62)
%64 = (sqrt.f64 %25)
%65 = (+.f64 #s(literal 1 binary64) %64)
%66 = (+.f64 %64 %33)
%67 = (+.f64 #s(literal 1 binary64) %66)
%68 = (/.f64 #s(literal 1 binary64) y)
%69 = (sqrt.f64 %68)
%70 = (*.f64 y %69)
%71 = (/.f64 #s(literal 1/2 binary64) %70)
%72 = (approx %58 %71)
%73 = (-.f64 %64 %4)
%74 = (approx %59 %73)
%75 = (/.f64 #s(literal 1 binary64) %70)
%76 = (+.f64 %4 %15)
%77 = (+.f64 %21 %76)
%78 = (-.f64 #s(literal 1 binary64) %15)
%80 = (sqrt (+ z 1))
%81 = (sqrt z)
%82 = (- %80 %81)
%83 = (approx %82 %78)
%84 = (+.f64 %64 %29)
%85 = (/.f64 #s(literal 1 binary64) z)
%86 = (sqrt.f64 %85)
%87 = (*.f64 z %86)
%88 = (/.f64 #s(literal 1/2 binary64) %87)
%89 = (approx %82 %88)
%90 = (-.f64 %84 %31)
%91 = (+ %59 %82)
%92 = (approx %91 %90)
%93 = (*.f64 #s(literal 1/2 binary64) t)
%94 = (+.f64 #s(literal 1 binary64) %93)
%96 = (sqrt (+ t 1))
%97 = (approx %96 %94)
%98 = (-.f64 #s(literal 1 binary64) %21)
%99 = (sqrt t)
%100 = (- %96 %99)
%101 = (approx %100 %98)
%102 = (/.f64 #s(literal 1 binary64) t)
%103 = (sqrt.f64 %102)
%104 = (*.f64 t %103)
%105 = (pow.f64 t #s(literal 2 binary64))
%106 = (pow.f64 %103 #s(literal 3 binary64))
%107 = (/.f64 #s(literal 1/2 binary64) %104)
%108 = (approx %100 %107)
%109 = (/.f64 #s(literal 1 binary64) %103)
%110 = (*.f64 #s(literal 1/2 binary64) %109)
%111 = (*.f64 %105 %106)
%112 = (/.f64 #s(literal 1 binary64) %111)
%113 = (*.f64 #s(literal 1/8 binary64) %112)
%114 = (-.f64 %110 %113)
%115 = (/.f64 %114 t)
%116 = (approx %100 %115)
%117 = (*.f64 #s(literal -1 binary64) %104)
%118 = (+.f64 %4 %64)
%119 = (/.f64 #s(literal 1 binary64) %118)
%120 = (-.f64 %4 %64)
%121 = (+.f64 %9 %8)
%122 = (/.f64 #s(literal 1 binary64) %121)
%123 = (-.f64 %9 %8)
%124 = (+.f64 %10 %64)
%125 = (-.f64 %8 %120)
%126 = (-.f64 %124 %4)
%127 = (+.f64 %15 %14)
%128 = (/.f64 #s(literal 1 binary64) %127)
%129 = (-.f64 %9 %16)
%130 = (+.f64 %21 %20)
%131 = (/.f64 #s(literal 1 binary64) %130)
%132 = (-.f64 %21 %20)
%133 = (+.f64 %22 %125)
%134 = (-.f64 %15 %20)
%135 = (-.f64 %14 %134)
%136 = (+.f64 %5 %72)
%137 = (+.f64 %136 %16)
%138 = (+.f64 %5 %122)
%139 = (+.f64 %138 %16)
%140 = (+.f64 %5 %63)
%141 = (+.f64 %60 %16)
%142 = (+.f64 %74 %16)
%143 = (+.f64 %119 %10)
%144 = (+.f64 %143 %16)
%145 = (+.f64 %53 %10)
%146 = (+.f64 %145 %16)
%147 = (-.f64 %97 %21)
%148 = (+.f64 %11 %89)
%149 = (+.f64 %11 %83)
%150 = (sqrt.f64 %44)
%151 = (-.f64 %150 %4)
%152 = (sqrt.f64 %24)
%154 = (sqrt (+ 1 x))
%155 = (+ 1 %154)
%156 = (approx %155 #s(literal 2 binary64))
%157 = (+.f64 #s(literal 1 binary64) %33)
%159 = (sqrt (+ 1 z))
%160 = (+ %154 %159)
%161 = (approx %160 %157)
%162 = (+.f64 %37 %33)
%164 = (sqrt (+ 1 y))
%165 = (+ %154 %164)
%166 = (approx %165 %30)
%167 = (+.f64 %21 %4)
%168 = (+.f64 %9 %29)
%169 = (/.f64 #s(literal 1 binary64) %168)
%170 = (+.f64 %33 %169)
%171 = (+.f64 %15 %33)
%172 = (/.f64 #s(literal 1 binary64) %171)
%173 = (+.f64 %29 %172)
%176 = (approx (- %155 (+ %51 %57)) %62)
%180 = (* y (sqrt (/ 1 y)))
%185 = (approx (- (+ %154 (* 1/2 (/ 1 %180))) %51) %71)
%186 = (+.f64 %21 %15)
%187 = (-.f64 %162 %186)
%193 = (- (+ (sqrt (+ 1 t)) %160) (+ %99 (+ %51 %81)))
%194 = (approx %193 %187)
%196 = (- %56 (- %51 %154))
%197 = (approx %196 %29)
%200 = (+ %52 (/ 1 (+ %57 %56)))
%201 = (approx %200 %169)
%202 = (-.f64 %157 %34)
%203 = (+ %164 %159)
%204 = (+ %57 %81)
%205 = (- %203 %204)
%206 = (approx %205 %202)
%207 = (/.f64 #s(literal 1/2 binary64) %9)
%209 = (approx (/ 1/2 %180) %207)
%210 = (approx %165 %65)
%211 = (+ %154 %203)
%212 = (approx %211 %67)
%213 = (+.f64 %37 %64)
%214 = (-.f64 %33 %15)
%215 = (approx %205 %214)
%216 = (-.f64 %167 %64)
%217 = (- %154 %51)
%220 = (approx (- %99 (+ %58 %217)) %216)
%223 = (+ (/ 1 (+ %51 %154)) %58)
%224 = (approx %223 %119)
%225 = (fma.f64 #s(literal 1/2 binary64) %75 %119)
%226 = (approx %223 %225)
%227 = (-.f64 %213 %167)
%228 = (/.f64 #s(literal 1/2 binary64) %15)
%233 = (approx (/ 1/2 (* z (sqrt (/ 1 z)))) %228)
%234 = (+.f64 #s(literal 2 binary64) %84)
%235 = (+ 1 %211)
%236 = (approx %235 %234)
%237 = (+.f64 #s(literal 1 binary64) %15)
%238 = (+ %81 %80)
%239 = (approx %238 %237)
%240 = (+.f64 %64 %169)
%241 = (+.f64 %29 %119)
%242 = (approx %193 %227)
%243 = (-.f64 %240 %4)
%244 = (+ %200 %82)
%245 = (approx %244 %243)
%246 = (-.f64 %241 %9)
%248 = (approx (+ %223 %82) %246)
%249 = (/.f64 #s(literal 1/2 binary64) %21)
%254 = (approx (/ 1/2 (* t (sqrt (/ 1 t)))) %249)
%255 = (+.f64 %64 %170)
%256 = (+.f64 %64 %173)
%260 = (approx (- %235 (+ %99 (+ %51 %204))) %117)
%261 = (-.f64 %84 %4)
%263 = (approx (+ %100 %196) %261)
%264 = (-.f64 %255 %76)
%267 = (-.f64 %256 %31)
%272 = (-.f64 %120 %10)
%273 = (+.f64 %126 %14)
%274 = (+.f64 %9 %4)
%275 = (fabs.f64 x)
%276 = (sqrt.f64 %275)
%277 = (/.f64 x %276)
%278 = (/.f64 #s(literal 1/2 binary64) %277)
%279 = (approx %217 %278)
%280 = (*.f64 %69 #s(literal 1/2 binary64))
%281 = (approx %58 %280)
%282 = (+ %58 %154)
%284 = (approx (- %282 %51) %73)
%285 = (*.f64 %86 #s(literal 1/2 binary64))
%286 = (approx %82 %285)
%287 = (fma.f64 %86 #s(literal 1/2 binary64) %8)
%288 = (+.f64 %287 %64)
%289 = (-.f64 %288 %274)
%293 = (approx (- %282 (+ %51 (- %81 %80))) %289)
%294 = (fabs.f64 t)
%295 = (sqrt.f64 %294)
%296 = (/.f64 #s(literal 1/2 binary64) t)
%297 = (*.f64 %296 %295)
%298 = (/.f64 %295 t)
%299 = (*.f64 #s(literal 1/2 binary64) %298)
%300 = (approx %100 %297)
%302 = (-.f64 %281 %120)
%303 = (+.f64 %302 %16)
%305 = (+.f64 %15 %132)
%306 = (-.f64 %16 %132)
%307 = (fma.f64 %73 %121 #s(literal 1 binary64))
%308 = (fma.f64 %16 %121 %307)
%309 = (/.f64 %308 %121)
%311 = (neg.f64 %300)
%312 = (+.f64 %15 %311)
%314 = (+.f64 %284 %14)
%316 = (-.f64 %279 %123)
%318 = (-.f64 %286 %272)
%320 = (+.f64 #s(literal 1 binary64) %24)
%321 = (+ %91 %100)
%324 = (-.f64 %236 %38)
%341 = (+.f64 %60 %89)
%345 = (+.f64 %60 %128)
%347 = (+.f64 %74 %89)
%350 = (+.f64 %74 %128)
%352 = (-.f64 %166 %31)
%353 = (approx %91 %352)
%355 = (-.f64 %210 %31)
%356 = (approx %91 %355)
%358 = (+.f64 %136 %89)
%361 = (-.f64 %9 %89)
%363 = (+.f64 %74 %83)
%365 = (+.f64 %60 %83)
%367 = (+.f64 %140 %83)
%372 = (+.f64 %22 %197)
%374 = (approx %91 %206)
%376 = (approx %91 %215)
%378 = (+.f64 %37 %161)
%379 = (-.f64 %378 %77)
%382 = (approx %59 %185)
%383 = (+.f64 %382 %16)
%385 = (-.f64 %212 %35)
%387 = (approx %100 %299)
%389 = (approx %100 %254)
%391 = (/.f64 #s(literal 1 binary64) %239)
%392 = (+.f64 %11 %391)
%394 = (approx %82 %233)
%395 = (+.f64 %11 %394)
%397 = (+.f64 %151 %122)
%398 = (+.f64 %397 %16)
%400 = (-.f64 %156 %31)
%401 = (approx %59 %400)
%402 = (+.f64 %401 %16)
%404 = (+.f64 %226 %16)
%406 = (+.f64 %224 %16)
%408 = (+.f64 %201 %16)
%410 = (sqrt.f64 %320)
%411 = (-.f64 %410 %152)
%412 = (approx %59 %411)
%413 = (+.f64 %412 %16)
%415 = (approx %58 %209)
%416 = (+.f64 %5 %415)
%417 = (+.f64 %416 %16)
%419 = (approx %59 %176)
%420 = (+.f64 %419 %16)
x
#s(literal 1 binary64)
%2
%3
%4
%5
y
%7
%8
%9
%10
%11
z
%13
%14
%15
%16
%17
t
%19
%20
%21
%22
#s(literal 0 binary64)
%24
%25
#s(literal 1/2 binary64)
#s(literal 1/8 binary64)
%28
%29
%30
%31
%32
%33
%34
%35
%36
%37
%38
%39
%40
%41
%44
%45
%46
#s(literal 2 binary64)
#s(literal 3 binary64)
%49
%53
%54
%60
#s(literal -1 binary64)
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%83
%84
%85
%86
%87
%88
%89
%90
%92
%93
%94
%97
%98
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
%145
%146
%147
%148
%149
%150
%151
%152
%156
%157
%161
%162
%166
%167
%168
%169
%170
%171
%172
%173
%176
%185
%186
%187
%194
%197
%201
%202
%206
%207
%209
%210
%212
%213
%214
%215
%216
%220
%224
%225
%226
%227
%228
%233
%234
%236
%237
%239
%240
%241
%242
%243
%245
%246
%248
%249
%254
%255
%256
%260
%261
%263
%264
(approx (+ %244 %100) %264)
%267
(approx (+ (+ %59 (/ 1 %238)) %100) %267)
%272
%273
%274
%275
%276
%277
%278
%279
%280
%281
%284
%285
%286
%287
%288
%289
%293
%294
%295
%296
%297
%298
%299
%300
(+.f64 %293 %22)
%302
%303
(+.f64 %303 %22)
%305
%306
%307
%308
%309
(fma.f64 %307 %122 %306)
%311
%312
(-.f64 %273 %312)
%314
(-.f64 %314 %305)
%316
(+.f64 %316 %306)
%318
(+.f64 %318 %22)
%320
(approx %321 %260)
(+.f64 %248 %22)
%324
(approx %321 %324)
(+.f64 %92 %108)
(+.f64 %92 %131)
(-.f64 %263 %129)
(+.f64 %148 %116)
(+.f64 %142 %108)
(+.f64 %141 %108)
(+.f64 %146 %108)
(+.f64 %137 %108)
(+.f64 %148 %108)
(+.f64 %144 %108)
(+.f64 %141 %101)
(+.f64 %139 %101)
(+.f64 %144 %101)
(+.f64 %309 %22)
(+.f64 %245 %22)
%341
(+.f64 %341 %22)
(+.f64 %141 %147)
(+.f64 %141 %131)
%345
(+.f64 %345 %22)
%347
(+.f64 %347 %22)
(+.f64 %142 %131)
%350
(+.f64 %350 %22)
%352
%353
(+.f64 %353 %22)
%355
%356
(+.f64 %356 %22)
%358
(+.f64 %358 %22)
(+.f64 %148 %131)
%361
(-.f64 %133 %361)
%363
(+.f64 %363 %22)
%365
(+.f64 %365 %22)
%367
(+.f64 %367 %22)
(+.f64 %149 %131)
(approx %321 %242)
(approx %321 %194)
%372
(-.f64 %372 %129)
%374
(+.f64 %374 %22)
%376
(+.f64 %376 %22)
%378
%379
(approx %321 %379)
(-.f64 %135 %220)
%382
%383
(+.f64 %383 %22)
%385
(approx %321 %385)
%387
(+.f64 %17 %387)
%389
(+.f64 %17 %389)
%391
%392
(+.f64 %392 %22)
%394
%395
(+.f64 %395 %22)
%397
%398
(+.f64 %398 %22)
%400
%401
%402
(+.f64 %402 %22)
%404
(+.f64 %404 %22)
%406
(+.f64 %406 %22)
%408
(+.f64 %408 %22)
%410
%411
%412
%413
(+.f64 %413 %22)
%415
%416
%417
(+.f64 %417 %22)
%419
%420
(+.f64 %420 %22)
Outputs
%2 = (+.f64 #s(literal 1 binary64) x)
%3 = (/.f64 %2 x)
%4 = (*.f64 %3 x)
%5 = (*.f64 x %3)
%6 = (pow.f64 %2 #s(literal 1 binary64))
%7 = (fma.f64 #s(literal 1 binary64) x #s(literal 1 binary64))
%8 = (fma.f64 x #s(literal 1 binary64) #s(literal 1 binary64))
%9 = (neg.f64 x)
%10 = (-.f64 #s(literal 1 binary64) %9)
%12 = (-.f64 x #s(literal -1 binary64))
%14 = (+.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 1 binary64))
%15 = (*.f64 #s(literal 1 binary64) x)
%16 = (+.f64 %15 #s(literal 1 binary64))
%17 = (+.f64 x #s(literal 1 binary64))
%18 = (sqrt.f64 %2)
%19 = (pow.f64 %18 #s(literal 1 binary64))
%21 = (pow.f64 %2 #s(literal 1/2 binary64))
%23 = (sqrt.f64 (*.f64 %18 %18))
%24 = (neg.f64 %18)
%25 = (fabs.f64 %24)
%26 = (fabs.f64 %18)
%27 = (sqrt.f64 x)
%32 = (neg.f64 %27)
%35 = (-.f64 %18 %27)
%36 = (pow.f64 %35 #s(literal 1 binary64))
%37 = (-.f64 %2 x)
%38 = (+.f64 %18 %27)
%39 = (/.f64 %37 %38)
%40 = (-.f64 %27 %18)
%41 = (neg.f64 %40)
%42 = (+.f64 %18 %32)
%44 = (+.f64 y #s(literal 1 binary64))
%45 = (pow.f64 %44 #s(literal 1 binary64))
%46 = (-.f64 y #s(literal -1 binary64))
%47 = (neg.f64 y)
%48 = (-.f64 #s(literal 1 binary64) %47)
%49 = (+.f64 #s(literal 1 binary64) y)
%50 = (sqrt.f64 %44)
%51 = (pow.f64 %50 #s(literal 1 binary64))
%52 = (pow.f64 %44 #s(literal 1/2 binary64))
%54 = (sqrt.f64 (*.f64 %50 %50))
%55 = (neg.f64 %50)
%56 = (fabs.f64 %55)
%57 = (fabs.f64 %50)
%58 = (sqrt.f64 y)
%63 = (neg.f64 %58)
%66 = (-.f64 %50 %58)
%67 = (pow.f64 %66 #s(literal 1 binary64))
%68 = (-.f64 %44 y)
%69 = (+.f64 %50 %58)
%70 = (/.f64 %68 %69)
%71 = (-.f64 %58 %50)
%72 = (neg.f64 %71)
%73 = (+.f64 %50 %63)
%74 = (-.f64 %66 %40)
%75 = (pow.f64 %74 #s(literal 1 binary64))
%76 = (+.f64 %40 %71)
%77 = (neg.f64 %76)
%79 = (-.f64 (+.f64 %35 %50) %58)
%81 = (-.f64 %50 (-.f64 %58 %18))
%82 = (-.f64 %81 %27)
%84 = (-.f64 %18 (-.f64 %27 %66))
%86 = (-.f64 %50 (-.f64 %58 %35))
%87 = (-.f64 %35 %71)
%88 = (+.f64 %81 %32)
%89 = (+.f64 %66 %35)
%90 = (+.f64 %35 %66)
%92 = (+.f64 z #s(literal 1 binary64))
%93 = (pow.f64 %92 #s(literal 1 binary64))
%94 = (-.f64 z #s(literal -1 binary64))
%95 = (neg.f64 z)
%96 = (-.f64 #s(literal 1 binary64) %95)
%97 = (+.f64 #s(literal 1 binary64) z)
%98 = (pow.f64 %92 #s(literal 1/2 binary64))
%99 = (sqrt.f64 %92)
%100 = (pow.f64 %99 #s(literal 1 binary64))
%102 = (sqrt.f64 (*.f64 %99 %99))
%103 = (neg.f64 %99)
%104 = (fabs.f64 %103)
%105 = (fabs.f64 %99)
%106 = (sqrt.f64 z)
%111 = (neg.f64 %106)
%114 = (-.f64 %99 %106)
%115 = (pow.f64 %114 #s(literal 1 binary64))
%116 = (-.f64 %92 z)
%117 = (+.f64 %106 %99)
%118 = (/.f64 %116 %117)
%119 = (-.f64 %106 %99)
%120 = (neg.f64 %119)
%121 = (+.f64 %99 %111)
%122 = (+.f64 %106 %27)
%123 = (-.f64 %122 %99)
%124 = (-.f64 %81 %123)
%129 = (-.f64 %81 (-.f64 %27 %99))
%138 = (+.f64 %66 %114)
%141 = (+.f64 t #s(literal 1 binary64))
%142 = (pow.f64 %141 #s(literal 1 binary64))
%143 = (-.f64 t #s(literal -1 binary64))
%144 = (neg.f64 t)
%145 = (-.f64 #s(literal 1 binary64) %144)
%146 = (+.f64 #s(literal 1 binary64) t)
%147 = (sqrt.f64 %141)
%148 = (pow.f64 %147 #s(literal 1 binary64))
%149 = (pow.f64 %141 #s(literal 1/2 binary64))
%151 = (sqrt.f64 (*.f64 %147 %147))
%152 = (neg.f64 %147)
%153 = (fabs.f64 %152)
%154 = (fabs.f64 %147)
%155 = (sqrt.f64 t)
%160 = (neg.f64 %155)
%163 = (-.f64 %147 %155)
%165 = (-.f64 %141 t)
%166 = (+.f64 %155 %147)
%168 = (-.f64 %155 %147)
%172 = (approx x #s(literal 0 binary64))
%175 = (+.f64 %50 #s(literal 1 binary64))
%185 = (+.f64 %58 %27)
%186 = (pow.f64 %185 #s(literal 1 binary64))
%189 = (/.f64 (-.f64 y x) (-.f64 %58 %27))
%192 = (/.f64 (-.f64 x y) (-.f64 %27 %58))
%193 = (-.f64 %58 %32)
%194 = (-.f64 %27 %63)
%195 = (+.f64 %27 %58)
%196 = (+.f64 %106 %58)
%206 = (+.f64 %196 %27)
%208 = (neg.f64 %196)
%212 = (+.f64 %206 %155)
%214 = (neg.f64 %206)
%216 = (+.f64 %155 %27)
%219 = (/.f64 #s(literal 1 binary64) %9)
%221 = (/.f64 #s(literal 1 binary64) x)
%228 = (neg.f64 %9)
%249 = (+ 1 x)
%250 = (approx %249 %2)
%255 = (sqrt.f64 %221)
%257 = (fabs.f64 x)
%258 = (sqrt.f64 %257)
%264 = (neg.f64 %258)
%273 = (neg.f64 %255)
%277 = (*.f64 %9 (/.f64 #s(literal 1 binary64) %264))
%278 = (*.f64 %255 x)
%279 = (*.f64 x %255)
%280 = (/.f64 x %258)
%281 = (pow.f64 %280 #s(literal 1 binary64))
%283 = (/.f64 %228 (neg.f64 %264))
%284 = (/.f64 %9 %264)
%285 = (/.f64 %258 x)
%286 = (/.f64 #s(literal 1 binary64) %285)
%290 = (*.f64 (/.f64 #s(literal 1/2 binary64) %255) %221)
%291 = (/.f64 #s(literal 1/2 binary64) x)
%293 = (*.f64 %291 (/.f64 #s(literal 1 binary64) %255))
%294 = (*.f64 %291 %258)
%295 = (neg.f64 %280)
%297 = (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) %295))
%298 = (*.f64 #s(literal 1/2 binary64) %285)
%299 = (pow.f64 %294 #s(literal 1 binary64))
%301 = (/.f64 (neg.f64 %291) %273)
%302 = (/.f64 %291 %255)
%303 = (/.f64 #s(literal -1/2 binary64) %295)
%305 = (/.f64 #s(literal 1/2 binary64) (neg.f64 %295))
%306 = (/.f64 #s(literal 1/2 binary64) %280)
%308 = (/.f64 #s(literal 1 binary64) (/.f64 %255 %291))
%310 = (/.f64 #s(literal 1 binary64) (/.f64 %295 #s(literal -1/2 binary64)))
%312 = (/.f64 #s(literal 1 binary64) (/.f64 %280 #s(literal 1/2 binary64)))
%313 = (sqrt %249)
%314 = (sqrt x)
%316 = (approx (- %313 %314) %294)
%317 = (pow.f64 %316 #s(literal 1 binary64))
%319 = (sqrt (+ y 1))
%320 = (sqrt y)
%321 = (- %319 %320)
%322 = (- %314 %313)
%323 = (- %321 %322)
%324 = (approx %323 %66)
%326 = (-.f64 #s(literal 1 binary64) %58)
%334 = (approx %321 %326)
%336 = (+.f64 %18 #s(literal 1 binary64))
%346 = (+.f64 %18 %99)
%356 = (+.f64 %336 %99)
%364 = (/.f64 #s(literal 1 binary64) y)
%375 = (/.f64 #s(literal 1 binary64) %58)
%377 = (/.f64 #s(literal 1/2 binary64) y)
%378 = (*.f64 (/.f64 #s(literal 2 binary64) %375) %377)
%380 = (/.f64 #s(literal 1/2 binary64) %375)
%381 = (*.f64 (/.f64 #s(literal 2 binary64) y) %380)
%382 = (/.f64 #s(literal 1 binary64) %375)
%383 = (*.f64 %364 %382)
%384 = (fabs.f64 y)
%385 = (sqrt.f64 %384)
%386 = (/.f64 y %385)
%387 = (neg.f64 %386)
%388 = (/.f64 #s(literal 1 binary64) %387)
%389 = (*.f64 #s(literal -1 binary64) %388)
%392 = (*.f64 #s(literal 1 binary64) (sqrt.f64 (fabs.f64 %364)))
%393 = (*.f64 #s(literal 1 binary64) %375)
%394 = (pow.f64 %385 #s(literal -1 binary64))
%395 = (pow.f64 %386 #s(literal -1 binary64))
%396 = (pow.f64 %375 #s(literal 1 binary64))
%397 = (pow.f64 %364 #s(literal 1/2 binary64))
%398 = (pow.f64 %58 #s(literal -1 binary64))
%399 = (pow.f64 y #s(literal -1/2 binary64))
%401 = (neg.f64 %375)
%402 = (/.f64 (neg.f64 %364) %401)
%403 = (/.f64 %364 %375)
%405 = (/.f64 #s(literal -1 binary64) (neg.f64 %385))
%406 = (/.f64 #s(literal -1 binary64) %387)
%407 = (/.f64 #s(literal -1 binary64) %63)
%409 = (/.f64 #s(literal 1 binary64) (/.f64 %58 #s(literal 1 binary64)))
%411 = (/.f64 #s(literal 1 binary64) (/.f64 %385 #s(literal 1 binary64)))
%413 = (/.f64 #s(literal 1 binary64) (/.f64 %375 %364))
%415 = (/.f64 #s(literal 1 binary64) (/.f64 %387 #s(literal -1 binary64)))
%416 = (neg.f64 %387)
%417 = (/.f64 #s(literal 1 binary64) %416)
%419 = (/.f64 #s(literal 1 binary64) (/.f64 %386 #s(literal 1 binary64)))
%420 = (/.f64 #s(literal 1 binary64) %385)
%421 = (/.f64 #s(literal 1 binary64) %386)
%423 = (sqrt.f64 (*.f64 %375 %375))
%425 = (sqrt.f64 (/.f64 #s(literal 1 binary64) %384))
%426 = (sqrt.f64 %364)
%427 = (fabs.f64 %401)
%428 = (fabs.f64 %375)
%432 = (*.f64 %380 %364)
%433 = (*.f64 %377 %382)
%434 = (/.f64 #s(literal 1 binary64) %63)
%435 = (*.f64 #s(literal -1/2 binary64) %434)
%436 = (*.f64 #s(literal -1/2 binary64) %388)
%437 = (*.f64 %375 #s(literal 1/2 binary64))
%438 = (*.f64 #s(literal 1/2 binary64) %375)
%439 = (/.f64 #s(literal 1/2 binary64) %58)
%440 = (pow.f64 %439 #s(literal 1 binary64))
%442 = (/.f64 (neg.f64 %377) %401)
%443 = (/.f64 %377 %375)
%444 = (/.f64 #s(literal -1/2 binary64) %387)
%445 = (/.f64 #s(literal -1/2 binary64) %63)
%447 = (/.f64 #s(literal 1/2 binary64) (neg.f64 %63))
%448 = (/.f64 #s(literal 1/2 binary64) %416)
%449 = (/.f64 #s(literal 1/2 binary64) %385)
%450 = (/.f64 #s(literal 1/2 binary64) %386)
%452 = (/.f64 #s(literal 1 binary64) (/.f64 %63 #s(literal -1/2 binary64)))
%454 = (/.f64 #s(literal 1 binary64) (/.f64 %375 %377))
%456 = (/.f64 #s(literal 1 binary64) (/.f64 %387 #s(literal -1/2 binary64)))
%458 = (/.f64 #s(literal 1 binary64) (/.f64 %386 #s(literal 1/2 binary64)))
%460 = (/.f64 #s(literal 1 binary64) (/.f64 %58 #s(literal 1/2 binary64)))
%461 = (approx %321 %439)
%462 = (pow.f64 %461 #s(literal 1 binary64))
%463 = (approx %323 %35)
%464 = (pow.f64 %463 #s(literal 1 binary64))
%474 = (+.f64 %122 %155)
%476 = (neg.f64 %122)
%480 = (-.f64 #s(literal 1 binary64) %106)
%482 = (-.f64 #s(literal 1 binary64) z)
%483 = (+.f64 %106 #s(literal 1 binary64))
%485 = (-.f64 %106 #s(literal 1 binary64))
%489 = (sqrt (+ z 1))
%490 = (sqrt z)
%491 = (- %489 %490)
%492 = (approx %491 %480)
%494 = (+.f64 %18 %50)
%506 = (/.f64 #s(literal 1 binary64) z)
%520 = (/.f64 #s(literal 1 binary64) %106)
%522 = (fabs.f64 z)
%523 = (sqrt.f64 %522)
%542 = (neg.f64 %520)
%547 = (/.f64 z %523)
%551 = (/.f64 #s(literal 1/2 binary64) z)
%554 = (neg.f64 %547)
%559 = (/.f64 #s(literal 1/2 binary64) %547)
%573 = (approx %491 %559)
%575 = (-.f64 %494 %185)
%579 = (-.f64 %494 %27)
%581 = (neg.f64 %185)
%585 = (+ %491 %323)
%586 = (approx %585 %575)
%588 = (*.f64 #s(literal 1/2 binary64) t)
%591 = (fma.f64 #s(literal 1/2 binary64) t #s(literal 1 binary64))
%601 = (sqrt (+ t 1))
%602 = (approx %601 %591)
%604 = (-.f64 #s(literal 1 binary64) %155)
%612 = (sqrt t)
%613 = (- %601 %612)
%614 = (approx %613 %604)
%616 = (/.f64 #s(literal 1 binary64) %155)
%617 = (neg.f64 %616)
%620 = (/.f64 #s(literal 1 binary64) %144)
%622 = (/.f64 #s(literal 1 binary64) t)
%624 = (*.f64 %622 %622)
%629 = (fabs.f64 t)
%630 = (sqrt.f64 %629)
%635 = (neg.f64 %144)
%649 = (neg.f64 %630)
%655 = (/.f64 %630 #s(literal 1 binary64))
%662 = (/.f64 t %630)
%666 = (*.f64 t t)
%671 = (/.f64 %622 %630)
%678 = (*.f64 #s(literal 1/2 binary64) %630)
%679 = (*.f64 %678 %622)
%680 = (neg.f64 %662)
%681 = (/.f64 #s(literal 1 binary64) %680)
%682 = (*.f64 #s(literal -1/2 binary64) %681)
%683 = (/.f64 %630 t)
%684 = (*.f64 %683 #s(literal 1/2 binary64))
%685 = (/.f64 #s(literal 1/2 binary64) t)
%686 = (*.f64 %685 %630)
%687 = (*.f64 %685 %655)
%688 = (*.f64 %630 %685)
%689 = (/.f64 #s(literal 1/2 binary64) %616)
%690 = (*.f64 %689 %622)
%691 = (*.f64 #s(literal 1/2 binary64) %683)
%692 = (pow.f64 %684 #s(literal 1 binary64))
%694 = (/.f64 (neg.f64 %678) %144)
%696 = (/.f64 (neg.f64 %689) %144)
%698 = (/.f64 (neg.f64 %685) %617)
%699 = (/.f64 %678 t)
%700 = (/.f64 #s(literal -1/2 binary64) %680)
%701 = (/.f64 %685 %616)
%702 = (/.f64 %689 t)
%704 = (/.f64 #s(literal 1/2 binary64) (neg.f64 %680))
%705 = (/.f64 #s(literal 1/2 binary64) %662)
%707 = (/.f64 #s(literal 1 binary64) (/.f64 t %678))
%709 = (/.f64 #s(literal 1 binary64) (/.f64 t %689))
%711 = (/.f64 #s(literal 1 binary64) (/.f64 %680 #s(literal -1/2 binary64)))
%713 = (/.f64 #s(literal 1 binary64) (/.f64 %616 %685))
%715 = (/.f64 #s(literal 1 binary64) (/.f64 %662 #s(literal 1/2 binary64)))
%716 = (approx %613 %684)
%717 = (pow.f64 %716 #s(literal 1 binary64))
%741 = (*.f64 %671 %666)
%750 = (/.f64 #s(literal 1 binary64) %666)
%751 = (/.f64 #s(literal 1 binary64) %671)
%753 = (neg.f64 %741)
%756 = (/.f64 #s(literal 1 binary64) %741)
%779 = (/.f64 #s(literal 1/8 binary64) %741)
%785 = (/.f64 #s(literal -1/8 binary64) %741)
%786 = (fma.f64 %655 #s(literal 1/2 binary64) %785)
%798 = (neg.f64 %779)
%805 = (neg.f64 %786)
%808 = (/.f64 %786 t)
%824 = (/.f64 %785 t)
%826 = (/.f64 %798 t)
%846 = (approx %613 %808)
%848 = (*.f64 #s(literal -1 binary64) t)
%856 = (-.f64 x %2)
%860 = (neg.f64 %38)
%861 = (/.f64 #s(literal 1 binary64) %860)
%863 = (/.f64 #s(literal 1 binary64) %38)
%878 = (pow.f64 %69 #s(literal 1 binary64))
%879 = (/.f64 %68 %66)
%880 = (-.f64 y %44)
%881 = (/.f64 %880 %71)
%882 = (-.f64 %58 %55)
%883 = (+.f64 %58 %50)
%884 = (neg.f64 %69)
%885 = (/.f64 #s(literal 1 binary64) %884)
%886 = (*.f64 #s(literal -1 binary64) %885)
%887 = (/.f64 #s(literal 1 binary64) %69)
%888 = (*.f64 #s(literal 1 binary64) %887)
%889 = (pow.f64 %887 #s(literal 1 binary64))
%890 = (pow.f64 %69 #s(literal -1 binary64))
%891 = (/.f64 #s(literal -1 binary64) %884)
%893 = (/.f64 #s(literal 1 binary64) (/.f64 %884 #s(literal -1 binary64)))
%894 = (neg.f64 %884)
%895 = (/.f64 #s(literal 1 binary64) %894)
%897 = (/.f64 #s(literal 1 binary64) (/.f64 %69 #s(literal 1 binary64)))
%906 = (-.f64 %50 %40)
%908 = (-.f64 %40 %50)
%910 = (-.f64 %50 %27)
%913 = (pow.f64 %117 #s(literal 1 binary64))
%914 = (/.f64 %116 %114)
%916 = (/.f64 (-.f64 z %92) %119)
%917 = (-.f64 %106 %103)
%918 = (+.f64 %99 %106)
%919 = (neg.f64 %117)
%920 = (/.f64 #s(literal 1 binary64) %919)
%921 = (*.f64 #s(literal -1 binary64) %920)
%922 = (/.f64 #s(literal 1 binary64) %117)
%923 = (*.f64 #s(literal 1 binary64) %922)
%924 = (pow.f64 %922 #s(literal 1 binary64))
%925 = (pow.f64 %117 #s(literal -1 binary64))
%926 = (/.f64 #s(literal -1 binary64) %919)
%928 = (/.f64 #s(literal 1 binary64) (/.f64 %919 #s(literal -1 binary64)))
%930 = (/.f64 #s(literal 1 binary64) (neg.f64 %919))
%932 = (/.f64 #s(literal 1 binary64) (/.f64 %117 #s(literal 1 binary64)))
%933 = (-.f64 %58 %114)
%942 = (-.f64 t %141)
%946 = (neg.f64 %166)
%947 = (/.f64 #s(literal 1 binary64) %946)
%949 = (/.f64 #s(literal 1 binary64) %166)
%964 = (+.f64 %906 %163)
%973 = (-.f64 %106 %147)
%981 = (-.f64 %99 %973)
%988 = (-.f64 %461 %40)
%989 = (pow.f64 %988 #s(literal 1 binary64))
%991 = (neg.f64 (-.f64 %40 %461))
%993 = (-.f64 %18 (-.f64 %27 %461))
%995 = (-.f64 %35 (neg.f64 %461))
%997 = (+.f64 (-.f64 %461 %27) %18)
%998 = (+.f64 %461 %35)
%999 = (+.f64 %35 %461)
%1000 = (+.f64 %988 %114)
%1001 = (pow.f64 %1000 #s(literal 1 binary64))
%1003 = (-.f64 (+.f64 %988 %99) %106)
%1004 = (-.f64 %988 %119)
%1006 = (-.f64 %461 (-.f64 %40 %114))
%1007 = (+.f64 %114 %988)
%1009 = (+.f64 %35 (+.f64 %461 %114))
%1010 = (fma.f64 %69 %35 #s(literal 1 binary64))
%1011 = (*.f64 %1010 #s(literal 1 binary64))
%1015 = (/.f64 #s(literal -1 binary64) %69)
%1016 = (-.f64 %35 %1015)
%1023 = (neg.f64 %1010)
%1030 = (*.f64 %69 %35)
%1031 = (/.f64 %1030 %69)
%1037 = (-.f64 %27 %887)
%1039 = (neg.f64 %887)
%1045 = (fma.f64 %69 %114 %1010)
%1046 = (neg.f64 %1045)
%1047 = (*.f64 %1046 %885)
%1048 = (*.f64 %1045 %887)
%1049 = (+.f64 %1016 %114)
%1050 = (pow.f64 %1049 #s(literal 1 binary64))
%1051 = (*.f64 %69 %114)
%1052 = (/.f64 %1051 %69)
%1054 = (/.f64 (fma.f64 %1052 %69 %1011) %69)
%1056 = (/.f64 (fma.f64 %1052 %69 %1010) %69)
%1059 = (*.f64 %69 %69)
%1060 = (/.f64 (fma.f64 %1051 %69 (*.f64 %1011 %69)) %1059)
%1063 = (/.f64 (fma.f64 %1051 %69 (*.f64 %1010 %69)) %1059)
%1065 = (/.f64 (fma.f64 %69 %114 %1011) %69)
%1068 = (/.f64 (fma.f64 %1051 %69 (*.f64 %69 %1011)) %1059)
%1071 = (/.f64 (fma.f64 %1051 %69 (*.f64 %69 %1010)) %1059)
%1073 = (/.f64 (neg.f64 %1046) %894)
%1074 = (/.f64 %1046 %884)
%1075 = (/.f64 %1045 %69)
%1077 = (/.f64 #s(literal 1 binary64) (/.f64 %884 %1046))
%1079 = (/.f64 #s(literal 1 binary64) (/.f64 %69 %1045))
%1080 = (fma.f64 %1011 %887 %1052)
%1081 = (fma.f64 %1011 %887 %114)
%1082 = (fma.f64 %1051 %887 %1016)
%1083 = (fma.f64 %1010 %887 %1052)
%1084 = (fma.f64 %1010 %887 %114)
%1085 = (fma.f64 %887 %1010 %1052)
%1086 = (fma.f64 %887 %1010 %114)
%1088 = (-.f64 (+.f64 %1016 %99) %106)
%1089 = (/.f64 %1023 %69)
%1090 = (-.f64 %1052 %1089)
%1091 = (-.f64 %1016 %119)
%1092 = (-.f64 %114 %1089)
%1093 = (fma.f64 %69 %114 %1030)
%1095 = (+.f64 (/.f64 %1093 %69) %887)
%1096 = (+.f64 %1052 %1016)
%1097 = (+.f64 %1016 %1052)
%1098 = (+.f64 %114 %1016)
%1099 = (+.f64 %887 %114)
%1100 = (+.f64 %35 %1099)
%1102 = (-.f64 %18 (-.f64 %27 %334))
%1108 = (+.f64 %324 %114)
%1114 = (+.f64 %463 %114)
%1116 = (+.f64 %463 %99)
%1120 = (-.f64 %863 %71)
%1121 = (pow.f64 %1120 #s(literal 1 binary64))
%1123 = (/.f64 (fma.f64 %66 %860 #s(literal -1 binary64)) %860)
%1125 = (/.f64 (fma.f64 %66 %38 #s(literal 1 binary64)) %38)
%1126 = (+.f64 %863 %50)
%1128 = (neg.f64 (-.f64 %58 %1126))
%1129 = (fma.f64 %50 %38 #s(literal 1 binary64))
%1130 = (fma.f64 %1129 %863 %63)
%1131 = (fma.f64 #s(literal -1 binary64) %861 %66)
%1132 = (fma.f64 #s(literal 1 binary64) %863 %66)
%1133 = (-.f64 %1126 %58)
%1134 = (+.f64 %1126 %63)
%1135 = (+.f64 %863 %66)
%1137 = (+.f64 %50 (-.f64 %863 %58))
%1138 = (+.f64 %66 %863)
%1139 = (+.f64 %1120 %114)
%1148 = (-.f64 %316 %71)
%1149 = (pow.f64 %1148 #s(literal 1 binary64))
%1151 = (neg.f64 (-.f64 %71 %316))
%1153 = (-.f64 (+.f64 %316 %50) %58)
%1155 = (+.f64 (-.f64 %316 %58) %50)
%1156 = (+.f64 %316 %66)
%1157 = (+.f64 %66 %316)
%1158 = (-.f64 %1148 %119)
%1165 = (-.f64 %602 %155)
%1170 = (+.f64 %573 %74)
%1172 = (neg.f64 %573)
%1178 = (+.f64 %35 (+.f64 %66 %492))
%1180 = (neg.f64 %492)
%1184 = (sqrt.f64 %250)
%1192 = (-.f64 %1184 %27)
%1200 = (sqrt.f64 %172)
%1205 = (neg.f64 %1200)
%1208 = (+ %313 1)
%1209 = (approx %1208 #s(literal 2 binary64))
%1211 = (+.f64 %99 #s(literal 1 binary64))
%1222 = (approx (+ %313 %489) %1211)
%1224 = (+.f64 %147 %99)
%1234 = (+ %313 %319)
%1235 = (approx %1234 %175)
%1246 = (fma.f64 %99 %69 #s(literal 1 binary64))
%1248 = (+.f64 %887 %99)
%1264 = (fma.f64 %50 %117 #s(literal 1 binary64))
%1266 = (+.f64 %922 %50)
%1277 = (neg.f64 %922)
%1285 = (approx (- %1208 (+ %320 %314)) %326)
%1288 = (/ 1/2 %320)
%1291 = (approx (- (+ %1288 %313) %314) %439)
%1293 = (+.f64 %155 %106)
%1303 = (-.f64 %1224 %1293)
%1317 = (- (+ (+ %313 %601) %489) (+ (+ %490 %314) %612))
%1318 = (approx %1317 %1303)
%1320 = (- %319 %322)
%1321 = (approx %1320 %50)
%1326 = (- %313 (- %314 (/ 1 (+ %319 %320))))
%1327 = (approx %1326 %887)
%1329 = (-.f64 %1211 %196)
%1338 = (+ %319 %489)
%1339 = (+ %490 %320)
%1340 = (- %1338 %1339)
%1341 = (approx %1340 %1329)
%1343 = (approx %1288 %439)
%1345 = (approx %1234 %336)
%1347 = (+ %1338 %313)
%1348 = (approx %1347 %356)
%1350 = (+.f64 %18 %147)
%1360 = (approx %1340 %114)
%1362 = (-.f64 %216 %18)
%1364 = (-.f64 %18 %216)
%1369 = (approx (- %612 %323) %1362)
%1374 = (- (/ 1 (+ %313 %314)) (- %320 %319))
%1375 = (approx %1374 %863)
%1377 = (fma.f64 %439 %38 #s(literal 1 binary64))
%1379 = (+.f64 %863 %439)
%1391 = (*.f64 %860 %375)
%1395 = (*.f64 %860 %387)
%1399 = (*.f64 %860 %386)
%1403 = (*.f64 %38 %375)
%1407 = (*.f64 %38 %387)
%1411 = (*.f64 %38 %386)
%1415 = (*.f64 %375 %860)
%1418 = (*.f64 %375 %38)
%1422 = (*.f64 %387 %860)
%1426 = (*.f64 %387 %38)
%1430 = (*.f64 %386 %860)
%1434 = (*.f64 %386 %38)
%1485 = (neg.f64 %863)
%1491 = (approx %1374 %1379)
%1493 = (-.f64 %1350 %216)
%1502 = (/.f64 #s(literal 1 binary64) %111)
%1503 = (*.f64 #s(literal -1/2 binary64) %1502)
%1504 = (*.f64 %520 #s(literal 1/2 binary64))
%1505 = (*.f64 #s(literal 1/2 binary64) %520)
%1506 = (/.f64 #s(literal 1/2 binary64) %106)
%1507 = (pow.f64 %1506 #s(literal 1 binary64))
%1508 = (/.f64 #s(literal -1/2 binary64) %111)
%1510 = (/.f64 #s(literal 1/2 binary64) (neg.f64 %111))
%1511 = (/.f64 #s(literal 1/2 binary64) %523)
%1513 = (/.f64 #s(literal 1 binary64) (/.f64 %111 #s(literal -1/2 binary64)))
%1515 = (/.f64 #s(literal 1 binary64) (/.f64 %106 #s(literal 1/2 binary64)))
%1520 = (approx (/ (/ 1/2 z) (pow z -1/2)) %1506)
%1522 = (+.f64 %494 #s(literal 2 binary64))
%1529 = (+ %1347 1)
%1530 = (approx %1529 %1522)
%1538 = (+ %490 %489)
%1539 = (approx %1538 %483)
%1541 = (fma.f64 %18 %69 #s(literal 1 binary64))
%1543 = (+.f64 %887 %18)
%1575 = (approx %1317 %1493)
%1577 = (-.f64 %1543 %27)
%1585 = (+ %1326 %491)
%1586 = (approx %1585 %1577)
%1589 = (approx (+ %1374 %491) %1120)
%1594 = (/.f64 #s(literal 1/2 binary64) %155)
%1607 = (approx (* (/ (sqrt (fabs t)) t) 1/2) %1594)
%1609 = (+.f64 %346 %887)
%1622 = (+.f64 %494 %922)
%1638 = (approx (- %1529 (+ (+ %1339 %314) %612)) %680)
%1646 = (approx (+ %1320 %613) %579)
%1648 = (-.f64 %1609 %122)
%1657 = (- %612 %601)
%1659 = (approx (- %1585 %1657) %1648)
%1661 = (-.f64 %1622 %185)
%1673 = (approx (- (+ (/ 1 %1538) %323) %1657) %1661)
%1685 = (*.f64 x x)
%1698 = (approx %491 %1506)
%1700 = (+.f64 %1506 %50)
%1707 = (+.f64 %1700 %18)
%1715 = (-.f64 %1707 %185)
%1724 = (approx %585 %1715)
%1765 = (+.f64 %1724 %163)
%1771 = (-.f64 %1000 %168)
%1776 = (-.f64 %114 %168)
%1779 = (-.f64 %1293 %147)
%1802 = (-.f64 %1049 %168)
%1803 = (pow.f64 %1802 #s(literal 1 binary64))
%1805 = (/.f64 (fma.f64 %1776 %69 %1011) %69)
%1807 = (/.f64 (fma.f64 %1776 %69 %1010) %69)
%1809 = (/.f64 (fma.f64 %163 %884 %1046) %884)
%1811 = (/.f64 (fma.f64 %163 %69 %1045) %69)
%1812 = (fma.f64 %1011 %887 %1776)
%1813 = (fma.f64 %1046 %885 %163)
%1814 = (fma.f64 %1045 %887 %163)
%1815 = (fma.f64 %1010 %887 %1776)
%1816 = (fma.f64 %887 %1010 %1776)
%1818 = (-.f64 (+.f64 %1049 %147) %155)
%1819 = (neg.f64 %1776)
%1820 = (-.f64 %1016 %1819)
%1821 = (+.f64 %1776 %1016)
%1822 = (+.f64 %1049 %163)
%1823 = (+.f64 %1016 %1776)
%1824 = (+.f64 %163 %1049)
%1825 = (neg.f64 %716)
%1827 = (-.f64 %106 %716)
%1833 = (+.f64 %716 %124)
%1834 = (pow.f64 %1833 #s(literal 1 binary64))
%1836 = (neg.f64 (-.f64 %1827 %129))
%1837 = (-.f64 %129 %1827)
%1838 = (-.f64 %124 %1825)
%1840 = (+.f64 %129 (neg.f64 %1827))
%1841 = (+.f64 %124 %716)
%1842 = (+.f64 %114 %716)
%1843 = (+.f64 %74 %1842)
%1845 = (+.f64 %74 (-.f64 %99 %1827))
%1849 = (-.f64 %1116 %1779)
%1857 = (-.f64 %1158 %168)
%1864 = (-.f64 %1698 %76)
%1871 = (+.f64 %1864 %163)
%1879 = (+.f64 %172 #s(literal 1 binary64))
%1884 = (- %585 %1657)
%1885 = (approx %1884 %1638)
%1887 = (+.f64 %1589 %163)
%1893 = (-.f64 %1530 %212)
%1901 = (approx %1884 %1893)
%1903 = (+.f64 %716 %586)
%1907 = (fma.f64 %586 %166 #s(literal 1 binary64))
%1909 = (+.f64 %949 %586)
%1920 = (neg.f64 %949)
%1926 = (-.f64 %1646 %933)
%1932 = (neg.f64 %933)
%1934 = (+.f64 %1170 %846)
%1941 = (+.f64 %1114 %716)
%1946 = (+.f64 %1108 %716)
%1951 = (+.f64 %1148 %1842)
%1956 = (+.f64 %1000 %716)
%1961 = (+.f64 %1170 %716)
%1967 = (+.f64 %1139 %716)
%1972 = (+.f64 %114 %614)
%1973 = (+.f64 %324 %1972)
%1975 = (neg.f64 %614)
%1979 = (+.f64 %1049 %614)
%1993 = (+.f64 %1139 %614)
%1998 = (+.f64 %1586 %163)
%2004 = (+.f64 %573 %324)
%2008 = (-.f64 %2004 %168)
%2013 = (+.f64 %573 %163)
%2017 = (+.f64 %324 (+.f64 %114 %1165))
%2025 = (fma.f64 %1108 %166 #s(literal 1 binary64))
%2027 = (+.f64 %1108 %949)
%2043 = (+.f64 %114 %949)
%2045 = (fma.f64 %324 %117 #s(literal 1 binary64))
%2047 = (+.f64 %922 %324)
%2063 = (-.f64 %2047 %168)
%2071 = (+.f64 %922 %163)
%2074 = (+.f64 %573 %463)
%2078 = (-.f64 %2074 %168)
%2085 = (fma.f64 %1114 %166 #s(literal 1 binary64))
%2087 = (+.f64 %1114 %949)
%2104 = (fma.f64 %463 %117 #s(literal 1 binary64))
%2106 = (+.f64 %922 %463)
%2122 = (-.f64 %2106 %168)
%2132 = (-.f64 %1235 %185)
%2139 = (approx %585 %2132)
%2141 = (+.f64 %2139 %163)
%2147 = (-.f64 %1345 %185)
%2154 = (approx %585 %2147)
%2156 = (+.f64 %2154 %163)
%2162 = (+.f64 %988 %573)
%2168 = (-.f64 %2162 %168)
%2175 = (fma.f64 %1170 %166 #s(literal 1 binary64))
%2177 = (+.f64 %1170 %949)
%2195 = (-.f64 %58 %573)
%2200 = (-.f64 %964 %2195)
%2210 = (+.f64 %492 %463)
%2214 = (-.f64 %2210 %168)
%2219 = (+.f64 %492 %163)
%2222 = (+.f64 %492 %324)
%2226 = (-.f64 %2222 %168)
%2233 = (+.f64 %1102 %492)
%2239 = (-.f64 %2233 %168)
%2246 = (fma.f64 %1178 %166 #s(literal 1 binary64))
%2248 = (+.f64 %1178 %949)
%2266 = (approx %1884 %1575)
%2268 = (approx %1884 %1318)
%2270 = (+.f64 %1321 %163)
%2277 = (-.f64 %2270 %933)
%2286 = (approx %585 %1341)
%2288 = (-.f64 %2286 %168)
%2294 = (approx %585 %1360)
%2296 = (-.f64 %2294 %168)
%2302 = (+.f64 %1222 %147)
%2307 = (-.f64 %2302 %474)
%2317 = (approx %1884 %2307)
%2319 = (-.f64 %981 %1369)
%2327 = (approx %323 %1291)
%2329 = (+.f64 %2327 %114)
%2335 = (-.f64 %2329 %168)
%2342 = (-.f64 %1348 %206)
%2349 = (approx %1884 %2342)
%2351 = (approx %613 %1607)
%2353 = (+.f64 %2351 %124)
%2360 = (neg.f64 %1539)
%2361 = (/.f64 #s(literal 1 binary64) %2360)
%2363 = (/.f64 #s(literal 1 binary64) %1539)
%2374 = (fma.f64 %74 %1539 #s(literal 1 binary64))
%2376 = (+.f64 %2363 %74)
%2395 = (-.f64 %2376 %168)
%2406 = (approx %491 %1520)
%2408 = (+.f64 %2406 %74)
%2415 = (-.f64 %2408 %168)
%2423 = (fma.f64 %1192 %69 #s(literal 1 binary64))
%2425 = (+.f64 %1192 %887)
%2442 = (+.f64 %2425 %114)
%2452 = (-.f64 %2442 %168)
%2460 = (-.f64 %1209 %185)
%2467 = (approx %323 %2460)
%2469 = (+.f64 %2467 %114)
%2475 = (-.f64 %2469 %168)
%2482 = (+.f64 %1491 %114)
%2488 = (-.f64 %2482 %168)
%2495 = (+.f64 %1375 %114)
%2501 = (-.f64 %2495 %168)
%2508 = (+.f64 %1327 %114)
%2514 = (-.f64 %2508 %168)
%2521 = (sqrt.f64 %1879)
%2529 = (-.f64 %2521 %1200)
%2537 = (approx %323 %2529)
%2539 = (+.f64 %2537 %114)
%2545 = (-.f64 %2539 %168)
%2552 = (approx %321 %1343)
%2555 = (-.f64 %18 (-.f64 %27 %2552))
%2561 = (+.f64 %2555 %114)
%2569 = (-.f64 %2561 %168)
%2576 = (approx %323 %1285)
%2578 = (+.f64 %2576 %114)
%2584 = (-.f64 %2578 %168)
x
#s(literal 1 binary64)
%4
%5
%6
%7
%8
%10
%12
%14
%16
%2
%17
%19
%21
%23
%18
%25
%26
(pow.f64 %27 #s(literal 1 binary64))
(pow.f64 x #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 %27 %27))
%27
(fabs.f64 %32)
(fabs.f64 %27)
%36
%39
%41
%35
%42
y
%45
%46
%48
%44
%49
%51
%52
%54
%50
%56
%57
(pow.f64 %58 #s(literal 1 binary64))
(pow.f64 y #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 %58 %58))
%58
(fabs.f64 %63)
(fabs.f64 %58)
%67
%70
%72
%66
%73
%75
%77
%79
%82
%84
%86
%74
%87
%88
%89
%90
z
%93
%94
%96
%92
%97
%98
%100
%102
%99
%104
%105
(pow.f64 %106 #s(literal 1 binary64))
(pow.f64 z #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 %106 %106))
%106
(fabs.f64 %111)
(fabs.f64 %106)
%115
%118
%120
%114
%121
(pow.f64 %124 #s(literal 1 binary64))
(neg.f64 (-.f64 %123 %81))
(-.f64 %129 %106)
%124
(-.f64 %74 %119)
(+.f64 %81 (neg.f64 %123))
(+.f64 %114 %74)
(+.f64 %74 %114)
(+.f64 %66 (-.f64 %18 %123))
(+.f64 %35 %138)
t
%142
%143
%145
%141
%146
%148
%149
%151
%147
%153
%154
(pow.f64 %155 #s(literal 1 binary64))
(pow.f64 t #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 %155 %155))
%155
(fabs.f64 %160)
(fabs.f64 %155)
(pow.f64 %163 #s(literal 1 binary64))
(/.f64 %165 %166)
(neg.f64 %168)
%163
(+.f64 %147 %160)
#s(literal 0 binary64)
(pow.f64 %172 #s(literal 1 binary64))
%172
%4
%5
%6
%7
%8
%10
%12
%14
%16
%2
%17
#s(literal 1/2 binary64)
#s(literal 1/8 binary64)
%45
%46
%48
%44
%49
%51
%52
%54
%50
%56
%57
(pow.f64 %175 #s(literal 1 binary64))
(/.f64 (-.f64 %44 #s(literal 1 binary64)) (-.f64 %50 #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) %44) (-.f64 #s(literal 1 binary64) %50))
(-.f64 #s(literal 1 binary64) %55)
%175
(+.f64 #s(literal 1 binary64) %50)
%186
%189
%192
%193
%194
%185
%195
%93
%94
%96
%92
%97
%98
%100
%102
%99
%104
%105
(pow.f64 %196 #s(literal 1 binary64))
(/.f64 (-.f64 z y) (-.f64 %106 %58))
(/.f64 (-.f64 y z) (-.f64 %58 %106))
(-.f64 %58 %111)
%196
(+.f64 %58 %106)
(pow.f64 %206 #s(literal 1 binary64))
(-.f64 %27 %208)
%206
(+.f64 %185 %106)
(+.f64 %27 %196)
%142
%143
%145
%141
%146
%148
%149
%151
%147
%153
%154
(pow.f64 %212 #s(literal 1 binary64))
(-.f64 %155 %214)
(+.f64 %216 %196)
%212
(+.f64 %155 %206)
(*.f64 #s(literal -1 binary64) %219)
(*.f64 #s(literal 1 binary64) %221)
(pow.f64 %221 #s(literal 1 binary64))
(pow.f64 x #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %9)
(/.f64 #s(literal 1 binary64) (/.f64 %9 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %228)
(/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 1 binary64)))
%221
(*.f64 %2 %221)
(pow.f64 %3 #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal 1 binary64) %9 #s(literal -1 binary64)) %9)
(/.f64 (neg.f64 %2) %9)
%3
(/.f64 #s(literal 1 binary64) (/.f64 x %2))
(fma.f64 #s(literal -1 binary64) %219 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %221 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (neg.f64 %221))
(+.f64 (/.f64 %15 x) %221)
(+.f64 %221 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %221)
%4
%5
%6
%7
%8
%10
%12
%14
%16
%2
%17
(pow.f64 %250 #s(literal 1 binary64))
%250
(*.f64 #s(literal 1 binary64) (sqrt.f64 (fabs.f64 %221)))
(*.f64 #s(literal 1 binary64) %255)
(pow.f64 %258 #s(literal -1 binary64))
(pow.f64 %257 #s(literal -1/2 binary64))
(pow.f64 %255 #s(literal 1 binary64))
(pow.f64 %221 #s(literal 1/2 binary64))
(/.f64 #s(literal -1 binary64) %264)
(/.f64 #s(literal 1 binary64) (/.f64 %258 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %258)
(sqrt.f64 (*.f64 %255 %255))
(sqrt.f64 (/.f64 #s(literal 1 binary64) %257))
%255
(fabs.f64 %273)
(fabs.f64 %255)
%277
%278
%279
%281
%283
%284
%286
%280
#s(literal 2 binary64)
#s(literal 3 binary64)
%290
%293
%294
%297
%298
%299
%301
%302
%303
%305
%306
%308
%310
%312
%317
%316
%67
%70
%72
%66
%73
(pow.f64 %324 #s(literal 1 binary64))
%324
#s(literal -1 binary64)
(pow.f64 %326 #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 1 binary64) y) (+.f64 #s(literal 1 binary64) %58))
(neg.f64 (-.f64 %58 #s(literal 1 binary64)))
%326
(+.f64 #s(literal 1 binary64) %63)
(pow.f64 %334 #s(literal 1 binary64))
%334
%19
%21
%23
%18
%25
%26
(pow.f64 %336 #s(literal 1 binary64))
(/.f64 (-.f64 %2 #s(literal 1 binary64)) (-.f64 %18 #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) %2) (-.f64 #s(literal 1 binary64) %18))
(-.f64 #s(literal 1 binary64) %24)
%336
(+.f64 #s(literal 1 binary64) %18)
(pow.f64 %346 #s(literal 1 binary64))
(/.f64 (-.f64 %92 %2) (-.f64 %99 %18))
(/.f64 (-.f64 %2 %92) (-.f64 %18 %99))
(-.f64 %18 %103)
%346
(+.f64 %99 %18)
(pow.f64 %356 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (neg.f64 %346))
%356
(+.f64 %346 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %346)
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) %47))
(*.f64 #s(literal 1 binary64) %364)
(pow.f64 %364 #s(literal 1 binary64))
(pow.f64 y #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %47)
(/.f64 #s(literal 1 binary64) (/.f64 %47 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 %47))
(/.f64 #s(literal 1 binary64) (/.f64 y #s(literal 1 binary64)))
%364
%378
%381
%383
%389
%392
%393
%394
%395
%396
%397
%398
%399
%402
%403
%405
%406
%407
%409
%411
%413
%415
%417
%419
%420
%421
%375
%423
%425
%426
%427
%428
(*.f64 %375 y)
(*.f64 y %375)
(pow.f64 %386 #s(literal 1 binary64))
%386
%432
%433
%435
%436
%437
%438
%440
%442
%443
%444
%445
%447
%448
%449
%450
%439
%452
%454
%456
%458
%460
%462
%461
%36
%39
%41
%35
%42
%464
%463
%378
%381
%383
%389
%392
%393
%394
%395
%396
%397
%398
%399
%402
%403
%405
%406
%407
%409
%411
%413
%415
%417
%419
%420
%421
%375
%423
%425
%426
%427
%428
(pow.f64 %122 #s(literal 1 binary64))
(/.f64 (-.f64 z x) (-.f64 %106 %27))
(/.f64 (-.f64 x z) (-.f64 %27 %106))
(-.f64 %27 %111)
%122
(+.f64 %27 %106)
(pow.f64 %474 #s(literal 1 binary64))
(-.f64 %155 %476)
(+.f64 %216 %106)
%474
(+.f64 %155 %122)
(pow.f64 %480 #s(literal 1 binary64))
(/.f64 %482 %483)
(neg.f64 %485)
%480
(+.f64 #s(literal 1 binary64) %111)
(pow.f64 %492 #s(literal 1 binary64))
%492
(pow.f64 %494 #s(literal 1 binary64))
(/.f64 (-.f64 %44 %2) (-.f64 %50 %18))
(/.f64 (-.f64 %2 %44) (-.f64 %18 %50))
(-.f64 %18 %55)
%494
(+.f64 %50 %18)
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) %95))
(*.f64 #s(literal 1 binary64) %506)
(pow.f64 %506 #s(literal 1 binary64))
(pow.f64 z #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %95)
(/.f64 #s(literal 1 binary64) (/.f64 %95 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 %95))
(/.f64 #s(literal 1 binary64) (/.f64 z #s(literal 1 binary64)))
%506
(*.f64 #s(literal 1 binary64) (sqrt.f64 (fabs.f64 %506)))
(*.f64 #s(literal 1 binary64) %520)
(pow.f64 %523 #s(literal -1 binary64))
(pow.f64 %520 #s(literal 1 binary64))
(pow.f64 %506 #s(literal 1/2 binary64))
(pow.f64 %106 #s(literal -1 binary64))
(pow.f64 z #s(literal -1/2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %523))
(/.f64 #s(literal -1 binary64) %111)
(/.f64 #s(literal 1 binary64) (/.f64 %523 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %106 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %523)
%520
(sqrt.f64 (*.f64 %520 %520))
(sqrt.f64 (/.f64 #s(literal 1 binary64) %522))
(sqrt.f64 %506)
(fabs.f64 %542)
(fabs.f64 %520)
(*.f64 %520 z)
(*.f64 z %520)
(pow.f64 %547 #s(literal 1 binary64))
%547
(*.f64 (/.f64 #s(literal 1/2 binary64) %520) %506)
(*.f64 %551 (/.f64 #s(literal 1 binary64) %520))
(*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) %554))
(*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %547))
(pow.f64 %559 #s(literal 1 binary64))
(/.f64 (neg.f64 %551) %542)
(/.f64 %551 %520)
(/.f64 #s(literal -1/2 binary64) %554)
(/.f64 #s(literal 1/2 binary64) (neg.f64 %554))
%559
(/.f64 #s(literal 1 binary64) (/.f64 %520 %551))
(/.f64 #s(literal 1 binary64) (/.f64 %554 #s(literal -1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %547 #s(literal 1/2 binary64)))
(pow.f64 %573 #s(literal 1 binary64))
%573
(pow.f64 %575 #s(literal 1 binary64))
(neg.f64 (-.f64 %185 %494))
(-.f64 %579 %58)
%575
(+.f64 %494 %581)
(+.f64 %18 (-.f64 %50 %185))
(pow.f64 %586 #s(literal 1 binary64))
%586
%588
(*.f64 t #s(literal 1/2 binary64))
(pow.f64 %588 #s(literal 1 binary64))
(pow.f64 %591 #s(literal 1 binary64))
%591
(fma.f64 t #s(literal 1/2 binary64) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) t))
(-.f64 #s(literal 1 binary64) (neg.f64 %588))
(+.f64 %588 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %588)
(pow.f64 %602 #s(literal 1 binary64))
%602
(pow.f64 %604 #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 1 binary64) t) (+.f64 #s(literal 1 binary64) %155))
(neg.f64 (-.f64 %155 #s(literal 1 binary64)))
%604
(+.f64 #s(literal 1 binary64) %160)
(pow.f64 %614 #s(literal 1 binary64))
%614
(*.f64 %617 %617)
(*.f64 %616 %616)
(*.f64 #s(literal -1 binary64) %620)
(*.f64 #s(literal 1 binary64) %622)
(pow.f64 %624 #s(literal 1/2 binary64))
(pow.f64 %616 #s(literal 2 binary64))
(pow.f64 %622 #s(literal 1 binary64))
(pow.f64 t #s(literal -1 binary64))
(/.f64 %616 %630)
(/.f64 #s(literal -1 binary64) %144)
(/.f64 #s(literal 1 binary64) (/.f64 %144 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %635)
(/.f64 #s(literal 1 binary64) (/.f64 t #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %629)
%622
(sqrt.f64 %624)
(fabs.f64 %622)
(*.f64 #s(literal 1 binary64) %616)
(pow.f64 %630 #s(literal -1 binary64))
(pow.f64 %629 #s(literal -1/2 binary64))
(pow.f64 %616 #s(literal 1 binary64))
(pow.f64 %622 #s(literal 1/2 binary64))
(pow.f64 %155 #s(literal -1 binary64))
(pow.f64 t #s(literal -1/2 binary64))
(/.f64 #s(literal -1 binary64) %649)
(/.f64 #s(literal -1 binary64) %160)
(/.f64 #s(literal 1 binary64) (/.f64 %155 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %630)
(/.f64 #s(literal 1 binary64) %655)
%616
(sqrt.f64 %622)
(fabs.f64 %617)
(fabs.f64 %616)
(*.f64 %616 t)
(*.f64 t %616)
(pow.f64 %662 #s(literal 1 binary64))
%662
(*.f64 %144 %144)
(*.f64 %629 %629)
%666
(pow.f64 %666 #s(literal 1 binary64))
(pow.f64 t #s(literal 2 binary64))
(*.f64 %616 %622)
(*.f64 %622 %616)
(pow.f64 %671 #s(literal 1 binary64))
(pow.f64 %616 #s(literal 3 binary64))
(pow.f64 %622 #s(literal 3/2 binary64))
%671
(/.f64 #s(literal 1 binary64) (pow.f64 %630 #s(literal 3 binary64)))
%679
%682
%684
%686
%687
%688
%690
%691
%692
%694
%696
%698
%699
%700
%701
%702
%704
%705
%707
%709
%711
%713
%715
%717
%716
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) %617))
(*.f64 #s(literal 1 binary64) %655)
(pow.f64 %655 #s(literal 1 binary64))
(pow.f64 %616 #s(literal -1 binary64))
(pow.f64 %622 #s(literal -1/2 binary64))
%655
(/.f64 #s(literal -1 binary64) %617)
(/.f64 #s(literal 1 binary64) (/.f64 %617 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 %617))
(/.f64 #s(literal 1 binary64) (/.f64 %616 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %616)
(sqrt.f64 (/.f64 #s(literal 1 binary64) %622))
(fabs.f64 %655)
(*.f64 %655 #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) %655)
(pow.f64 %689 #s(literal 1 binary64))
(/.f64 #s(literal -1/2 binary64) %617)
%689
(/.f64 #s(literal 1 binary64) (/.f64 %616 #s(literal 1/2 binary64)))
%741
(*.f64 %666 %671)
(pow.f64 %741 #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 2 binary64) %671) (/.f64 #s(literal 1/2 binary64) %666))
(*.f64 (/.f64 #s(literal 2 binary64) %666) (/.f64 #s(literal 1/2 binary64) %671))
(*.f64 %750 %751)
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) %753))
(*.f64 #s(literal 1 binary64) %756)
(pow.f64 %756 #s(literal 1 binary64))
(pow.f64 %741 #s(literal -1 binary64))
(/.f64 (neg.f64 %750) (neg.f64 %671))
(/.f64 %750 %671)
(/.f64 #s(literal -1 binary64) %753)
(/.f64 #s(literal 1 binary64) (/.f64 %671 %750))
(/.f64 #s(literal 1 binary64) (/.f64 %753 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 %753))
(/.f64 #s(literal 1 binary64) (/.f64 %741 #s(literal 1 binary64)))
%756
(*.f64 (/.f64 #s(literal 1/8 binary64) %671) %750)
(*.f64 (/.f64 #s(literal 1/8 binary64) %666) %751)
(*.f64 %756 #s(literal 1/8 binary64))
(*.f64 #s(literal 1/8 binary64) %756)
(pow.f64 %779 #s(literal 1 binary64))
(/.f64 #s(literal -1/8 binary64) %753)
%779
(/.f64 #s(literal 1 binary64) (/.f64 %741 #s(literal 1/8 binary64)))
(pow.f64 %786 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %689 %741) #s(literal 1/8 binary64)) %741)
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %741) (*.f64 %616 #s(literal 1/8 binary64))) (*.f64 %616 %741))
(neg.f64 (-.f64 %779 %689))
%786
(fma.f64 %655 #s(literal 1/2 binary64) %798)
(fma.f64 #s(literal 1/2 binary64) %655 %785)
(fma.f64 #s(literal 1/2 binary64) %655 %798)
(-.f64 %689 %779)
(+.f64 %689 %785)
(+.f64 %689 %798)
(*.f64 %805 %620)
(*.f64 %786 %622)
(pow.f64 %808 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %684 t) %779) t)
(/.f64 (-.f64 (*.f64 %689 t) (*.f64 t %779)) %666)
(/.f64 (neg.f64 %805) %635)
(/.f64 %805 %144)
%808
(/.f64 #s(literal 1 binary64) (/.f64 %144 %805))
(/.f64 #s(literal 1 binary64) (/.f64 t %786))
(fma.f64 %678 %622 %824)
(fma.f64 %678 %622 %826)
(fma.f64 #s(literal -1/2 binary64) %681 %824)
(fma.f64 #s(literal -1/2 binary64) %681 %826)
(fma.f64 %683 #s(literal 1/2 binary64) %824)
(fma.f64 %683 #s(literal 1/2 binary64) %826)
(fma.f64 %685 %630 %824)
(fma.f64 %685 %630 %826)
(fma.f64 %685 %655 %824)
(fma.f64 %685 %655 %826)
(fma.f64 %630 %685 %824)
(fma.f64 %630 %685 %826)
(fma.f64 %689 %622 %824)
(fma.f64 %689 %622 %826)
(fma.f64 #s(literal 1/2 binary64) %683 %824)
(fma.f64 #s(literal 1/2 binary64) %683 %826)
(-.f64 %684 (/.f64 %779 t))
(+.f64 %684 %824)
(+.f64 %684 %826)
(pow.f64 %846 #s(literal 1 binary64))
%846
(*.f64 %848 %616)
(*.f64 %662 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %662)
(pow.f64 %680 #s(literal 1 binary64))
(/.f64 %848 %630)
%680
(pow.f64 %38 #s(literal 1 binary64))
(/.f64 %37 %35)
(/.f64 %856 %40)
(-.f64 %27 %24)
%38
(+.f64 %27 %18)
(*.f64 #s(literal -1 binary64) %861)
(*.f64 #s(literal 1 binary64) %863)
(pow.f64 %863 #s(literal 1 binary64))
(pow.f64 %38 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %860)
(/.f64 #s(literal 1 binary64) (/.f64 %860 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 %860))
(/.f64 #s(literal 1 binary64) (/.f64 %38 #s(literal 1 binary64)))
%863
(pow.f64 %40 #s(literal 1 binary64))
(/.f64 %856 %38)
(neg.f64 %35)
%40
(+.f64 %27 %24)
%878
%879
%881
%882
%69
%883
%886
%888
%889
%890
%891
%893
%895
%897
%887
(pow.f64 %71 #s(literal 1 binary64))
(/.f64 %880 %69)
(neg.f64 %66)
%71
(+.f64 %58 %55)
(pow.f64 %81 #s(literal 1 binary64))
%81
(-.f64 %66 %24)
(+.f64 %18 %66)
(+.f64 %66 %18)
(pow.f64 %906 #s(literal 1 binary64))
(neg.f64 %908)
%906
(+.f64 %910 %18)
(+.f64 %50 %35)
%75
%77
%79
%82
%84
%86
%74
%87
%88
%89
%90
%913
%914
%916
%917
%117
%918
%921
%923
%924
%925
%926
%928
%930
%932
%922
(pow.f64 %933 #s(literal 1 binary64))
(neg.f64 (-.f64 %114 %58))
%933
(+.f64 (-.f64 %58 %99) %106)
(+.f64 %58 %119)
(pow.f64 %166 #s(literal 1 binary64))
(/.f64 %165 %163)
(/.f64 %942 %168)
(-.f64 %155 %152)
%166
(+.f64 %147 %155)
(*.f64 #s(literal -1 binary64) %947)
(*.f64 #s(literal 1 binary64) %949)
(pow.f64 %949 #s(literal 1 binary64))
(pow.f64 %166 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %946)
(/.f64 #s(literal 1 binary64) (/.f64 %946 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 %946))
(/.f64 #s(literal 1 binary64) (/.f64 %166 #s(literal 1 binary64)))
%949
(pow.f64 %168 #s(literal 1 binary64))
(/.f64 %942 %166)
(neg.f64 %163)
%168
(+.f64 %155 %152)
(pow.f64 %964 #s(literal 1 binary64))
(-.f64 (+.f64 %163 %50) %40)
(-.f64 %163 (neg.f64 %906))
(-.f64 %147 (-.f64 %155 %906))
%964
(+.f64 %163 %906)
(pow.f64 %973 #s(literal 1 binary64))
(/.f64 (-.f64 z %141) (+.f64 %106 %147))
(neg.f64 (-.f64 %147 %106))
%973
(+.f64 %106 %152)
(pow.f64 %981 #s(literal 1 binary64))
(neg.f64 (-.f64 %973 %99))
%981
(+.f64 %114 %147)
(+.f64 %99 (neg.f64 %973))
%989
%991
%988
%993
%995
%997
%998
%999
%1001
%1003
%1004
%1006
%1000
%1007
%1009
(*.f64 %1011 %887)
(*.f64 %1010 %887)
(*.f64 %887 %1010)
(pow.f64 %1016 #s(literal 1 binary64))
(/.f64 (fma.f64 %35 %884 #s(literal -1 binary64)) %884)
(/.f64 (neg.f64 %1011) %884)
(/.f64 %1011 %69)
(/.f64 %1023 %884)
(/.f64 %1010 %69)
(/.f64 #s(literal 1 binary64) (/.f64 %69 %1011))
(/.f64 #s(literal 1 binary64) (/.f64 %69 %1010))
(fma.f64 #s(literal -1 binary64) %885 %1031)
(fma.f64 #s(literal -1 binary64) %885 %35)
(fma.f64 #s(literal 1 binary64) %887 %1031)
(fma.f64 #s(literal 1 binary64) %887 %35)
(-.f64 %1031 %1015)
(-.f64 %18 %1037)
%1016
(-.f64 %35 %1039)
(+.f64 %1031 %887)
(+.f64 %887 %1031)
(+.f64 %887 %35)
(+.f64 %35 %887)
%1047
%1048
%1050
%1054
%1056
%1060
%1063
%1065
%1068
%1071
%1073
%1074
%1075
%1077
%1079
%1080
%1081
%1082
%1083
%1084
%1085
%1086
%1088
%1090
%1091
%1092
%1095
%1096
%1097
%1049
%1098
%1100
(pow.f64 %1102 #s(literal 1 binary64))
%1102
(-.f64 %35 (neg.f64 %334))
(+.f64 %334 %35)
(+.f64 %35 %334)
(pow.f64 %1108 #s(literal 1 binary64))
(-.f64 (+.f64 %324 %99) %106)
(-.f64 %324 %119)
%1108
(+.f64 %114 %324)
(pow.f64 %1114 #s(literal 1 binary64))
(-.f64 %1116 %106)
(-.f64 %463 %119)
%1114
(+.f64 %114 %463)
%1121
%1123
%1125
%1128
%1130
%1131
%1132
%1133
%1120
%1134
%1135
%1137
%1138
(pow.f64 %1139 #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) %861 %138)
(fma.f64 #s(literal 1 binary64) %863 %138)
(-.f64 (+.f64 %1120 %99) %106)
(-.f64 %1120 %119)
%1139
(+.f64 %863 %138)
(+.f64 %114 %1120)
%1149
%1151
%1153
%1148
%1155
%1156
%1157
(pow.f64 %1158 #s(literal 1 binary64))
(-.f64 (+.f64 %1148 %99) %106)
%1158
(+.f64 %1148 %114)
(+.f64 %316 %138)
(+.f64 %114 %1148)
(pow.f64 %1165 #s(literal 1 binary64))
(neg.f64 (-.f64 %155 %602))
%1165
(+.f64 %602 %160)
(pow.f64 %1170 #s(literal 1 binary64))
(-.f64 %74 %1172)
%1170
(+.f64 %74 %573)
(+.f64 %35 (+.f64 %66 %573))
(pow.f64 %1178 #s(literal 1 binary64))
(-.f64 %74 %1180)
(+.f64 %492 %74)
(+.f64 %74 %492)
%1178
(pow.f64 %1184 #s(literal 1 binary64))
(pow.f64 %250 #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 %1184 %1184))
%1184
(fabs.f64 (neg.f64 %1184))
(fabs.f64 %1184)
(pow.f64 %1192 #s(literal 1 binary64))
(/.f64 (-.f64 %250 x) (+.f64 %1184 %27))
(neg.f64 (-.f64 %27 %1184))
%1192
(+.f64 %1184 %32)
(pow.f64 %1200 #s(literal 1 binary64))
(pow.f64 %172 #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 %1200 %1200))
%1200
(fabs.f64 %1205)
(fabs.f64 %1200)
(pow.f64 %1209 #s(literal 1 binary64))
%1209
(pow.f64 %1211 #s(literal 1 binary64))
(/.f64 (-.f64 %92 #s(literal 1 binary64)) (-.f64 %99 #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) %92) (-.f64 #s(literal 1 binary64) %99))
(-.f64 #s(literal 1 binary64) %103)
%1211
(+.f64 #s(literal 1 binary64) %99)
(pow.f64 %1222 #s(literal 1 binary64))
%1222
(pow.f64 %1224 #s(literal 1 binary64))
(/.f64 (-.f64 %92 %141) (-.f64 %99 %147))
(/.f64 (-.f64 %141 %92) (-.f64 %147 %99))
(-.f64 %147 %103)
%1224
(+.f64 %99 %147)
(pow.f64 %1235 #s(literal 1 binary64))
%1235
(pow.f64 %216 #s(literal 1 binary64))
(/.f64 (-.f64 x t) (-.f64 %27 %155))
(/.f64 (-.f64 t x) (-.f64 %155 %27))
(-.f64 %155 %32)
%216
(+.f64 %27 %155)
%878
%879
%881
%882
%69
%883
%886
%888
%889
%890
%891
%893
%895
%897
%887
(*.f64 %1246 %887)
(pow.f64 %1248 #s(literal 1 binary64))
(/.f64 (fma.f64 %99 %884 #s(literal -1 binary64)) %884)
(/.f64 (neg.f64 %1246) %884)
(/.f64 %1246 %69)
(/.f64 #s(literal 1 binary64) (/.f64 %69 %1246))
(fma.f64 #s(literal -1 binary64) %885 %99)
(fma.f64 #s(literal 1 binary64) %887 %99)
(-.f64 %99 %1039)
(+.f64 (/.f64 (*.f64 %99 %69) %69) %887)
%1248
(+.f64 %99 %887)
%913
%914
%916
%917
%117
%918
%921
%923
%924
%925
%926
%928
%930
%932
%922
(*.f64 %1264 %922)
(pow.f64 %1266 #s(literal 1 binary64))
(/.f64 (fma.f64 %50 %919 #s(literal -1 binary64)) %919)
(/.f64 (neg.f64 %1264) %919)
(/.f64 %1264 %117)
(/.f64 #s(literal 1 binary64) (/.f64 %117 %1264))
(fma.f64 #s(literal -1 binary64) %920 %50)
(fma.f64 #s(literal 1 binary64) %922 %50)
(-.f64 %50 %1277)
(+.f64 (/.f64 (*.f64 %50 %117) %117) %922)
%1266
(+.f64 %50 %922)
(pow.f64 %1285 #s(literal 1 binary64))
%1285
(pow.f64 %1291 #s(literal 1 binary64))
%1291
(pow.f64 %1293 #s(literal 1 binary64))
(/.f64 (-.f64 z t) (-.f64 %106 %155))
(/.f64 (-.f64 t z) (-.f64 %155 %106))
(-.f64 %155 %111)
%1293
(+.f64 %106 %155)
(pow.f64 %1303 #s(literal 1 binary64))
(neg.f64 (-.f64 %1293 %1224))
(-.f64 (-.f64 %1224 %155) %106)
%1303
(+.f64 %1224 (neg.f64 %1293))
(+.f64 %147 (-.f64 %99 %1293))
(pow.f64 %1318 #s(literal 1 binary64))
%1318
(pow.f64 %1321 #s(literal 1 binary64))
%1321
(pow.f64 %1327 #s(literal 1 binary64))
%1327
(pow.f64 %1329 #s(literal 1 binary64))
(neg.f64 (-.f64 %196 %1211))
(-.f64 (-.f64 %1211 %58) %106)
%1329
(+.f64 %1211 %208)
(+.f64 #s(literal 1 binary64) (-.f64 %99 %196))
(pow.f64 %1341 #s(literal 1 binary64))
%1341
%432
%433
%435
%436
%437
%438
%440
%442
%443
%444
%445
%447
%448
%449
%450
%439
%452
%454
%456
%458
%460
(pow.f64 %1343 #s(literal 1 binary64))
%1343
(pow.f64 %1345 #s(literal 1 binary64))
%1345
(pow.f64 %1348 #s(literal 1 binary64))
%1348
(pow.f64 %1350 #s(literal 1 binary64))
(/.f64 (-.f64 %2 %141) (-.f64 %18 %147))
(/.f64 (-.f64 %141 %2) (-.f64 %147 %18))
(-.f64 %147 %24)
%1350
(+.f64 %147 %18)
%115
%118
%120
%114
%121
(pow.f64 %1360 #s(literal 1 binary64))
%1360
(pow.f64 %1362 #s(literal 1 binary64))
(neg.f64 %1364)
%1362
(+.f64 %216 %24)
(+.f64 %155 %40)
(pow.f64 %1369 #s(literal 1 binary64))
%1369
(pow.f64 %1375 #s(literal 1 binary64))
%1375
(*.f64 %1377 %863)
(pow.f64 %1379 #s(literal 1 binary64))
(/.f64 (fma.f64 %863 %375 %377) %375)
(/.f64 (fma.f64 %863 %387 #s(literal -1/2 binary64)) %387)
(/.f64 (fma.f64 %863 %386 #s(literal 1/2 binary64)) %386)
(/.f64 (fma.f64 %439 %860 #s(literal -1 binary64)) %860)
(/.f64 (fma.f64 #s(literal -1 binary64) %375 (*.f64 %377 %860)) %1391)
(/.f64 (fma.f64 #s(literal -1 binary64) %387 (*.f64 #s(literal -1/2 binary64) %860)) %1395)
(/.f64 (fma.f64 #s(literal -1 binary64) %386 (*.f64 #s(literal 1/2 binary64) %860)) %1399)
(/.f64 (+.f64 %375 (*.f64 %377 %38)) %1403)
(/.f64 (fma.f64 #s(literal 1 binary64) %387 (*.f64 #s(literal -1/2 binary64) %38)) %1407)
(/.f64 (fma.f64 #s(literal 1 binary64) %386 (*.f64 #s(literal 1/2 binary64) %38)) %1411)
(/.f64 (fma.f64 %377 %860 (*.f64 #s(literal -1 binary64) %375)) %1415)
(/.f64 (fma.f64 %377 %38 %375) %1418)
(/.f64 (fma.f64 #s(literal -1/2 binary64) %860 (*.f64 #s(literal -1 binary64) %387)) %1422)
(/.f64 (fma.f64 #s(literal -1/2 binary64) %38 (*.f64 #s(literal 1 binary64) %387)) %1426)
(/.f64 (fma.f64 #s(literal 1/2 binary64) %860 (*.f64 #s(literal -1 binary64) %386)) %1430)
(/.f64 (fma.f64 #s(literal 1/2 binary64) %38 (*.f64 #s(literal 1 binary64) %386)) %1434)
(/.f64 (fma.f64 #s(literal -1 binary64) %375 (*.f64 %860 %377)) %1391)
(/.f64 (fma.f64 #s(literal -1 binary64) %387 (*.f64 %860 #s(literal -1/2 binary64))) %1395)
(/.f64 (fma.f64 #s(literal -1 binary64) %386 (*.f64 %860 #s(literal 1/2 binary64))) %1399)
(/.f64 (+.f64 %375 (*.f64 %38 %377)) %1403)
(/.f64 (fma.f64 #s(literal 1 binary64) %387 (*.f64 %38 #s(literal -1/2 binary64))) %1407)
(/.f64 (fma.f64 #s(literal 1 binary64) %386 (*.f64 %38 #s(literal 1/2 binary64))) %1411)
(/.f64 (fma.f64 %377 %860 (*.f64 %375 #s(literal -1 binary64))) %1415)
(/.f64 (fma.f64 %377 %38 (*.f64 %375 #s(literal 1 binary64))) %1418)
(/.f64 (fma.f64 #s(literal -1/2 binary64) %860 (*.f64 %387 #s(literal -1 binary64))) %1422)
(/.f64 (fma.f64 #s(literal -1/2 binary64) %38 (*.f64 %387 #s(literal 1 binary64))) %1426)
(/.f64 (fma.f64 #s(literal 1/2 binary64) %860 (*.f64 %386 #s(literal -1 binary64))) %1430)
(/.f64 (fma.f64 #s(literal 1/2 binary64) %38 (*.f64 %386 #s(literal 1 binary64))) %1434)
(/.f64 (neg.f64 %1377) %860)
(/.f64 %1377 %38)
(/.f64 #s(literal 1 binary64) (/.f64 %38 %1377))
(fma.f64 %380 %364 %863)
(fma.f64 %377 %382 %863)
(fma.f64 #s(literal -1/2 binary64) %434 %863)
(fma.f64 #s(literal -1/2 binary64) %388 %863)
(fma.f64 %375 #s(literal 1/2 binary64) %863)
(fma.f64 #s(literal -1 binary64) %861 %439)
(fma.f64 #s(literal 1/2 binary64) %375 %863)
(fma.f64 #s(literal 1 binary64) %863 %439)
(-.f64 %439 %1485)
(+.f64 (/.f64 (*.f64 %439 %38) %38) %863)
%1379
(+.f64 %439 %863)
(pow.f64 %1491 #s(literal 1 binary64))
%1491
(pow.f64 %1493 #s(literal 1 binary64))
(neg.f64 (-.f64 %216 %1350))
(-.f64 (-.f64 %1350 %155) %27)
%1493
(+.f64 %1350 (neg.f64 %216))
(+.f64 %147 %1364)
%1503
%1504
%1505
%1507
%1508
%1510
%1511
%1506
%1513
%1515
(pow.f64 %1520 #s(literal 1 binary64))
%1520
(pow.f64 %1522 #s(literal 1 binary64))
(-.f64 #s(literal 2 binary64) (neg.f64 %494))
(+.f64 (+.f64 #s(literal 2 binary64) %18) %50)
%1522
(+.f64 #s(literal 2 binary64) %494)
(pow.f64 %1530 #s(literal 1 binary64))
%1530
(pow.f64 %483 #s(literal 1 binary64))
(/.f64 %482 %480)
(/.f64 (-.f64 z #s(literal 1 binary64)) %485)
(-.f64 #s(literal 1 binary64) %111)
%483
(+.f64 #s(literal 1 binary64) %106)
(pow.f64 %1539 #s(literal 1 binary64))
%1539
(*.f64 %1541 %887)
(pow.f64 %1543 #s(literal 1 binary64))
(/.f64 (fma.f64 %18 %884 #s(literal -1 binary64)) %884)
(/.f64 (neg.f64 %1541) %884)
(/.f64 %1541 %69)
(/.f64 #s(literal 1 binary64) (/.f64 %69 %1541))
(fma.f64 #s(literal -1 binary64) %885 %18)
(fma.f64 #s(literal 1 binary64) %887 %18)
(-.f64 %18 %1039)
(+.f64 (/.f64 (*.f64 %18 %69) %69) %887)
%1543
(+.f64 %18 %887)
(*.f64 %1129 %863)
(pow.f64 %1126 #s(literal 1 binary64))
(/.f64 (fma.f64 %50 %860 #s(literal -1 binary64)) %860)
(/.f64 (neg.f64 %1129) %860)
(/.f64 %1129 %38)
(/.f64 #s(literal 1 binary64) (/.f64 %38 %1129))
(fma.f64 #s(literal -1 binary64) %861 %50)
(fma.f64 #s(literal 1 binary64) %863 %50)
(-.f64 %50 %1485)
(+.f64 (/.f64 (*.f64 %50 %38) %38) %863)
%1126
(+.f64 %50 %863)
(pow.f64 %1575 #s(literal 1 binary64))
%1575
(pow.f64 %1577 #s(literal 1 binary64))
(neg.f64 (-.f64 %27 %1543))
(fma.f64 %1541 %887 %32)
%1577
(+.f64 %1543 %32)
(+.f64 %18 (-.f64 %887 %27))
(pow.f64 %1586 #s(literal 1 binary64))
%1586
%1121
%1123
%1125
%1128
%1130
%1131
%1132
%1133
%1120
%1134
%1135
%1137
%1138
(pow.f64 %1589 #s(literal 1 binary64))
%1589
(*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) %160))
(*.f64 #s(literal 1/2 binary64) %616)
(pow.f64 %1594 #s(literal 1 binary64))
(/.f64 #s(literal -1/2 binary64) %160)
(/.f64 #s(literal 1/2 binary64) (neg.f64 %160))
%1594
(/.f64 #s(literal 1 binary64) (/.f64 %160 #s(literal -1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %155 #s(literal 1/2 binary64)))
(pow.f64 %1607 #s(literal 1 binary64))
%1607
(pow.f64 %1609 #s(literal 1 binary64))
(/.f64 (fma.f64 %346 %884 #s(literal -1 binary64)) %884)
(/.f64 (fma.f64 %346 %69 #s(literal 1 binary64)) %69)
(/.f64 (fma.f64 %18 %69 %1246) %69)
(fma.f64 %1246 %887 %18)
(-.f64 %18 (neg.f64 %1248))
(+.f64 %1248 %18)
%1609
(+.f64 %18 %1248)
(pow.f64 %1622 #s(literal 1 binary64))
(/.f64 (fma.f64 %494 %919 #s(literal -1 binary64)) %919)
(/.f64 (fma.f64 %494 %117 #s(literal 1 binary64)) %117)
(/.f64 (fma.f64 %18 %117 %1264) %117)
(fma.f64 %1264 %922 %18)
(-.f64 %18 (neg.f64 %1266))
(+.f64 %1266 %18)
%1622
(+.f64 %18 %1266)
(pow.f64 %1638 #s(literal 1 binary64))
%1638
(pow.f64 %579 #s(literal 1 binary64))
(neg.f64 (-.f64 %27 %494))
%579
(+.f64 %494 %32)
(+.f64 %18 %910)
(pow.f64 %1646 #s(literal 1 binary64))
%1646
(pow.f64 %1648 #s(literal 1 binary64))
(neg.f64 (-.f64 %122 %1609))
(-.f64 (-.f64 %1609 %27) %106)
%1648
(+.f64 %1609 %476)
(+.f64 %18 (-.f64 %1248 %122))
(pow.f64 %1659 #s(literal 1 binary64))
%1659
(pow.f64 %1661 #s(literal 1 binary64))
(neg.f64 (-.f64 %185 %1622))
(-.f64 (-.f64 %1622 %27) %58)
%1661
(+.f64 %1622 %581)
(+.f64 %18 (-.f64 %1266 %185))
(pow.f64 %1673 #s(literal 1 binary64))
%1673
(pow.f64 %76 #s(literal 1 binary64))
(neg.f64 %74)
(-.f64 %40 %66)
(-.f64 %27 %81)
(+.f64 %908 %58)
%76
(pow.f64 %129 #s(literal 1 binary64))
%129
(-.f64 %74 %103)
(+.f64 %99 %74)
(+.f64 %74 %99)
%186
%189
%192
%193
%194
%185
%195
(*.f64 %258 %258)
(pow.f64 %1685 #s(literal 1/2 binary64))
(pow.f64 %257 #s(literal 1 binary64))
(sqrt.f64 %1685)
(fabs.f64 %228)
(fabs.f64 %9)
(fabs.f64 %257)
%257
(pow.f64 %1685 #s(literal 1/4 binary64))
(pow.f64 %258 #s(literal 1 binary64))
(pow.f64 %257 #s(literal 1/2 binary64))
%258
(fabs.f64 %264)
(fabs.f64 %258)
%277
%278
%279
%281
%283
%284
%286
%280
%290
%293
%294
%297
%298
%299
%301
%302
%303
%305
%306
%308
%310
%312
%317
%316
%432
%433
%435
%436
%437
%438
%440
%442
%443
%444
%445
%447
%448
%449
%450
%439
%452
%454
%456
%458
%460
%462
%461
%464
%463
%1503
%1504
%1505
%1507
%1508
%1510
%1511
%1506
%1513
%1515
(pow.f64 %1698 #s(literal 1 binary64))
%1698
(pow.f64 %1700 #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) %1502 %50)
(fma.f64 %520 #s(literal 1/2 binary64) %50)
(fma.f64 #s(literal 1/2 binary64) %520 %50)
(-.f64 %1506 %55)
%1700
(+.f64 %50 %1506)
(pow.f64 %1707 #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) %1502 %494)
(fma.f64 %520 #s(literal 1/2 binary64) %494)
(fma.f64 #s(literal 1/2 binary64) %520 %494)
(-.f64 %1700 %24)
%1707
(+.f64 %1506 %494)
(+.f64 %18 %1700)
(pow.f64 %1715 #s(literal 1 binary64))
(neg.f64 (-.f64 %185 %1707))
(-.f64 (-.f64 %1707 %58) %27)
%1715
(+.f64 %1707 %581)
(+.f64 %1700 (-.f64 %18 %185))
(pow.f64 %1724 #s(literal 1 binary64))
%1724
(*.f64 %630 %630)
(pow.f64 %629 #s(literal 1 binary64))
(pow.f64 %666 #s(literal 1/2 binary64))
(sqrt.f64 %666)
(fabs.f64 %635)
(fabs.f64 %144)
(fabs.f64 %629)
%629
(pow.f64 %630 #s(literal 1 binary64))
(pow.f64 %629 #s(literal 1/2 binary64))
(pow.f64 %666 #s(literal 1/4 binary64))
%630
(fabs.f64 %649)
(fabs.f64 %630)
(*.f64 #s(literal -1/2 binary64) %620)
(*.f64 #s(literal 1/2 binary64) %622)
(pow.f64 %685 #s(literal 1 binary64))
(/.f64 #s(literal -1/2 binary64) %144)
(/.f64 #s(literal 1/2 binary64) %635)
%685
(/.f64 #s(literal 1 binary64) (/.f64 %144 #s(literal -1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t #s(literal 1/2 binary64)))
%679
%682
%684
%686
%687
%688
%690
%691
%692
%694
%696
%698
%699
%700
%701
%702
%704
%705
%707
%709
%711
%713
%715
(*.f64 (/.f64 #s(literal 2 binary64) %616) %685)
(*.f64 (/.f64 #s(literal 2 binary64) t) %689)
(*.f64 %649 %620)
(*.f64 %630 %622)
(*.f64 #s(literal 1 binary64) %683)
(pow.f64 %683 #s(literal 1 binary64))
(pow.f64 %662 #s(literal -1 binary64))
(/.f64 (neg.f64 %649) %635)
(/.f64 %649 %144)
%683
(/.f64 #s(literal -1 binary64) %680)
(/.f64 #s(literal 1 binary64) (/.f64 %144 %649))
(/.f64 #s(literal 1 binary64) (/.f64 %662 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %662)
%679
%682
%684
%686
%687
%688
%690
%691
%692
%694
%696
%698
%699
%700
%701
%702
%704
%705
%707
%709
%711
%713
%715
%717
%716
(pow.f64 %1765 #s(literal 1 binary64))
(-.f64 (+.f64 %1724 %147) %155)
(-.f64 %1724 %168)
%1765
(+.f64 %163 %1724)
%989
%991
%988
%993
%995
%997
%998
%999
%1001
%1003
%1004
%1006
%1000
%1007
%1009
(pow.f64 %1771 #s(literal 1 binary64))
(-.f64 (+.f64 %1000 %147) %155)
%1771
(+.f64 %1000 %163)
(+.f64 %988 %1776)
(+.f64 %163 %1000)
(pow.f64 %1779 #s(literal 1 binary64))
%1779
(-.f64 %106 %163)
(+.f64 %168 %106)
(+.f64 %106 %168)
(pow.f64 %1776 #s(literal 1 binary64))
(neg.f64 (-.f64 %168 %114))
%1776
(-.f64 %99 %1779)
(+.f64 (-.f64 %114 %155) %147)
(+.f64 %114 %163)
(pow.f64 %1010 #s(literal 1 binary64))
%1010
(fma.f64 %35 %69 #s(literal 1 binary64))
(-.f64 %1030 #s(literal -1 binary64))
(+.f64 %1030 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %1030)
(pow.f64 %1045 #s(literal 1 binary64))
%1045
(fma.f64 %114 %69 %1010)
(-.f64 %1051 %1023)
(+.f64 %1093 #s(literal 1 binary64))
(+.f64 %1051 %1010)
(+.f64 %1010 %1051)
%1047
%1048
%1050
%1054
%1056
%1060
%1063
%1065
%1068
%1071
%1073
%1074
%1075
%1077
%1079
%1080
%1081
%1082
%1083
%1084
%1085
%1086
%1088
%1090
%1091
%1092
%1095
%1096
%1097
%1049
%1098
%1100
%1803
%1805
%1807
%1809
%1811
%1812
%1813
%1814
%1815
%1816
%1818
%1802
%1820
%1821
%1822
%1823
%1824
(pow.f64 %1825 #s(literal 1 binary64))
%1825
(pow.f64 %1827 #s(literal 1 binary64))
(-.f64 %106 (neg.f64 %1825))
%1827
(+.f64 %1825 %106)
(+.f64 %106 %1825)
%1834
%1836
%1837
%1838
%1840
%1833
%1841
%1843
%1845
(pow.f64 %1116 #s(literal 1 binary64))
(-.f64 %463 %103)
%1116
(+.f64 %99 %463)
(pow.f64 %1849 #s(literal 1 binary64))
(neg.f64 (-.f64 %1779 %1116))
%1849
(-.f64 %1114 %168)
(+.f64 %1116 (neg.f64 %1779))
(+.f64 %463 %1776)
%1149
%1151
%1153
%1148
%1155
%1156
%1157
(pow.f64 %1857 #s(literal 1 binary64))
(-.f64 %1148 %1819)
(-.f64 %316 (-.f64 %71 %1776))
%1857
(+.f64 %1776 %1148)
(+.f64 %1148 %1776)
(pow.f64 %1864 #s(literal 1 binary64))
(neg.f64 (-.f64 %76 %1698))
%1864
(+.f64 (-.f64 %1698 %40) %66)
(+.f64 %1698 %74)
(pow.f64 %1871 #s(literal 1 binary64))
(-.f64 (+.f64 %1864 %147) %155)
(-.f64 %1864 %168)
(-.f64 %1698 (-.f64 %76 %163))
%1871
(+.f64 %163 %1864)
(pow.f64 %1879 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (neg.f64 %172))
%1879
(+.f64 #s(literal 1 binary64) %172)
(pow.f64 %1885 #s(literal 1 binary64))
%1885
(pow.f64 %1887 #s(literal 1 binary64))
(-.f64 (+.f64 %1589 %147) %155)
(-.f64 %1589 %168)
%1887
(+.f64 %163 %1589)
(pow.f64 %1893 #s(literal 1 binary64))
(neg.f64 (-.f64 %212 %1530))
(-.f64 (-.f64 %1530 %155) %206)
%1893
(+.f64 %1530 (neg.f64 %212))
(pow.f64 %1901 #s(literal 1 binary64))
%1901
(pow.f64 %1903 #s(literal 1 binary64))
(-.f64 %586 %1825)
%1903
(+.f64 %586 %716)
(*.f64 %1907 %949)
(pow.f64 %1909 #s(literal 1 binary64))
(/.f64 (fma.f64 %586 %946 #s(literal -1 binary64)) %946)
(/.f64 (neg.f64 %1907) %946)
(/.f64 %1907 %166)
(/.f64 #s(literal 1 binary64) (/.f64 %166 %1907))
(fma.f64 #s(literal -1 binary64) %947 %586)
(fma.f64 #s(literal 1 binary64) %949 %586)
(-.f64 %586 %1920)
(+.f64 (/.f64 (*.f64 %586 %166) %166) %949)
%1909
(+.f64 %586 %949)
(pow.f64 %1926 #s(literal 1 binary64))
(neg.f64 (-.f64 %933 %1646))
%1926
(+.f64 (-.f64 %1646 %58) %114)
(+.f64 %1646 %1932)
(pow.f64 %1934 #s(literal 1 binary64))
(-.f64 %1170 (neg.f64 %846))
%1934
(+.f64 %846 %1170)
(+.f64 %74 (+.f64 %573 %846))
(pow.f64 %1941 #s(literal 1 binary64))
(-.f64 %1114 %1825)
%1941
(+.f64 %716 %1114)
(+.f64 %463 %1842)
(pow.f64 %1946 #s(literal 1 binary64))
(-.f64 %1108 %1825)
%1946
(+.f64 %716 %1108)
(+.f64 %324 %1842)
(pow.f64 %1951 #s(literal 1 binary64))
(-.f64 %1158 %1825)
%1951
(+.f64 %1158 %716)
(+.f64 %716 %1158)
(pow.f64 %1956 #s(literal 1 binary64))
(-.f64 %1000 %1825)
%1956
(+.f64 %988 %1842)
(+.f64 %716 %1000)
(pow.f64 %1961 #s(literal 1 binary64))
(-.f64 %1170 %1825)
%1961
(+.f64 %716 %1170)
(+.f64 %74 (+.f64 %573 %716))
(pow.f64 %1967 #s(literal 1 binary64))
(-.f64 %1139 %1825)
(+.f64 %1120 %1842)
%1967
(+.f64 %716 %1139)
(pow.f64 %1973 #s(literal 1 binary64))
(-.f64 %1108 %1975)
(+.f64 %1108 %614)
(+.f64 %614 %1108)
%1973
(pow.f64 %1979 #s(literal 1 binary64))
(/.f64 (fma.f64 %614 %884 %1046) %884)
(/.f64 (fma.f64 %614 %69 %1045) %69)
(fma.f64 %1011 %887 %1972)
(fma.f64 %1046 %885 %614)
(fma.f64 %1045 %887 %614)
(fma.f64 %1010 %887 %1972)
(fma.f64 %887 %1010 %1972)
(-.f64 %1049 %1975)
%1979
(+.f64 %1016 %1972)
(+.f64 %614 %1049)
(pow.f64 %1993 #s(literal 1 binary64))
(-.f64 %1139 %1975)
(+.f64 %1120 %1972)
%1993
(+.f64 %614 %1139)
%1803
%1805
%1807
%1809
%1811
%1812
%1813
%1814
%1815
%1816
%1818
%1802
%1820
%1821
%1822
%1823
%1824
(pow.f64 %1998 #s(literal 1 binary64))
(-.f64 (+.f64 %1586 %147) %155)
(-.f64 %1586 %168)
%1998
(+.f64 %163 %1586)
(pow.f64 %2004 #s(literal 1 binary64))
(-.f64 %324 %1172)
%2004
(+.f64 %324 %573)
(pow.f64 %2008 #s(literal 1 binary64))
(-.f64 (+.f64 %2004 %147) %155)
%2008
(+.f64 %2004 %163)
(+.f64 %324 %2013)
(+.f64 %163 %2004)
(pow.f64 %2017 #s(literal 1 binary64))
(-.f64 (+.f64 %1108 %602) %155)
(-.f64 %1108 (neg.f64 %1165))
(+.f64 %1165 %1108)
(+.f64 %1108 %1165)
%2017
(*.f64 %2025 %949)
(pow.f64 %2027 #s(literal 1 binary64))
(/.f64 (fma.f64 %1108 %946 #s(literal -1 binary64)) %946)
(/.f64 (neg.f64 %2025) %946)
(/.f64 %2025 %166)
(/.f64 #s(literal 1 binary64) (/.f64 %166 %2025))
(fma.f64 #s(literal -1 binary64) %947 %1108)
(fma.f64 #s(literal 1 binary64) %949 %1108)
(-.f64 %1108 %1920)
(+.f64 (/.f64 (*.f64 %1108 %166) %166) %949)
%2027
(+.f64 %949 %1108)
(+.f64 %324 %2043)
(*.f64 %2045 %922)
(pow.f64 %2047 #s(literal 1 binary64))
(/.f64 (fma.f64 %324 %919 #s(literal -1 binary64)) %919)
(/.f64 (neg.f64 %2045) %919)
(/.f64 %2045 %117)
(/.f64 #s(literal 1 binary64) (/.f64 %117 %2045))
(fma.f64 #s(literal -1 binary64) %920 %324)
(fma.f64 #s(literal 1 binary64) %922 %324)
(-.f64 %324 %1277)
(+.f64 (/.f64 (*.f64 %324 %117) %117) %922)
%2047
(+.f64 %324 %922)
(pow.f64 %2063 #s(literal 1 binary64))
(/.f64 (fma.f64 %163 %117 %2045) %117)
(fma.f64 %2045 %922 %163)
(-.f64 (+.f64 %2047 %147) %155)
%2063
(+.f64 %2047 %163)
(+.f64 %324 %2071)
(+.f64 %163 %2047)
(pow.f64 %2074 #s(literal 1 binary64))
(-.f64 %463 %1172)
%2074
(+.f64 %463 %573)
(pow.f64 %2078 #s(literal 1 binary64))
(-.f64 (+.f64 %2074 %147) %155)
%2078
(+.f64 %2074 %163)
(+.f64 %463 %2013)
(+.f64 %163 %2074)
(*.f64 %2085 %949)
(pow.f64 %2087 #s(literal 1 binary64))
(/.f64 (fma.f64 %1114 %946 #s(literal -1 binary64)) %946)
(/.f64 (neg.f64 %2085) %946)
(/.f64 %2085 %166)
(/.f64 #s(literal 1 binary64) (/.f64 %166 %2085))
(fma.f64 #s(literal -1 binary64) %947 %1114)
(fma.f64 #s(literal 1 binary64) %949 %1114)
(-.f64 %1114 %1920)
(+.f64 (/.f64 (*.f64 %1114 %166) %166) %949)
%2087
(+.f64 %949 %1114)
(+.f64 %463 %2043)
(*.f64 %2104 %922)
(pow.f64 %2106 #s(literal 1 binary64))
(/.f64 (fma.f64 %463 %919 #s(literal -1 binary64)) %919)
(/.f64 (neg.f64 %2104) %919)
(/.f64 %2104 %117)
(/.f64 #s(literal 1 binary64) (/.f64 %117 %2104))
(fma.f64 #s(literal -1 binary64) %920 %463)
(fma.f64 #s(literal 1 binary64) %922 %463)
(-.f64 %463 %1277)
(+.f64 (/.f64 (*.f64 %463 %117) %117) %922)
%2106
(+.f64 %463 %922)
(pow.f64 %2122 #s(literal 1 binary64))
(/.f64 (fma.f64 %163 %117 %2104) %117)
(fma.f64 %2104 %922 %163)
(-.f64 (+.f64 %2106 %147) %155)
%2122
(+.f64 %2106 %163)
(+.f64 %463 %2071)
(+.f64 %163 %2106)
(pow.f64 %2132 #s(literal 1 binary64))
(neg.f64 (-.f64 %185 %1235))
(-.f64 (-.f64 %1235 %27) %58)
%2132
(+.f64 %1235 %581)
(pow.f64 %2139 #s(literal 1 binary64))
%2139
(pow.f64 %2141 #s(literal 1 binary64))
(-.f64 (+.f64 %2139 %147) %155)
(-.f64 %2139 %168)
%2141
(+.f64 %163 %2139)
(pow.f64 %2147 #s(literal 1 binary64))
(neg.f64 (-.f64 %185 %1345))
(-.f64 (-.f64 %1345 %27) %58)
%2147
(+.f64 %1345 %581)
(pow.f64 %2154 #s(literal 1 binary64))
%2154
(pow.f64 %2156 #s(literal 1 binary64))
(-.f64 (+.f64 %2154 %147) %155)
(-.f64 %2154 %168)
%2156
(+.f64 %163 %2154)
(pow.f64 %2162 #s(literal 1 binary64))
(-.f64 %988 %1172)
%2162
(+.f64 %573 %988)
(+.f64 %35 (+.f64 %461 %573))
(pow.f64 %2168 #s(literal 1 binary64))
(-.f64 (+.f64 %2162 %147) %155)
%2168
(+.f64 %2162 %163)
(+.f64 %988 %2013)
(+.f64 %163 %2162)
(*.f64 %2175 %949)
(pow.f64 %2177 #s(literal 1 binary64))
(/.f64 (fma.f64 %1170 %946 #s(literal -1 binary64)) %946)
(/.f64 (neg.f64 %2175) %946)
(/.f64 %2175 %166)
(/.f64 #s(literal 1 binary64) (/.f64 %166 %2175))
(fma.f64 #s(literal -1 binary64) %947 %1170)
(fma.f64 #s(literal 1 binary64) %949 %1170)
(-.f64 %1170 %1920)
(+.f64 (/.f64 (*.f64 %1170 %166) %166) %949)
%2177
(+.f64 %949 %1170)
(+.f64 %74 (+.f64 %573 %949))
(pow.f64 %2195 #s(literal 1 binary64))
(neg.f64 (-.f64 %573 %58))
%2195
(+.f64 %58 %1172)
(pow.f64 %2200 #s(literal 1 binary64))
(neg.f64 (-.f64 %2195 %964))
%2200
(+.f64 (-.f64 %964 %58) %573)
(+.f64 %964 (neg.f64 %2195))
(+.f64 %163 (-.f64 %906 %2195))
(pow.f64 %2210 #s(literal 1 binary64))
(-.f64 %463 %1180)
%2210
(+.f64 %463 %492)
(pow.f64 %2214 #s(literal 1 binary64))
(-.f64 (+.f64 %2210 %147) %155)
%2214
(+.f64 %2210 %163)
(+.f64 %463 %2219)
(+.f64 %163 %2210)
(pow.f64 %2222 #s(literal 1 binary64))
(-.f64 %324 %1180)
%2222
(+.f64 %324 %492)
(pow.f64 %2226 #s(literal 1 binary64))
(-.f64 (+.f64 %2222 %147) %155)
%2226
(+.f64 %2222 %163)
(+.f64 %324 %2219)
(+.f64 %163 %2222)
(pow.f64 %2233 #s(literal 1 binary64))
(-.f64 %1102 %1180)
%2233
(+.f64 %492 %1102)
(+.f64 %35 (+.f64 %334 %492))
(pow.f64 %2239 #s(literal 1 binary64))
(-.f64 (+.f64 %2233 %147) %155)
%2239
(+.f64 %2233 %163)
(+.f64 %1102 %2219)
(+.f64 %163 %2233)
(*.f64 %2246 %949)
(pow.f64 %2248 #s(literal 1 binary64))
(/.f64 (fma.f64 %1178 %946 #s(literal -1 binary64)) %946)
(/.f64 (neg.f64 %2246) %946)
(/.f64 %2246 %166)
(/.f64 #s(literal 1 binary64) (/.f64 %166 %2246))
(fma.f64 #s(literal -1 binary64) %947 %1178)
(fma.f64 #s(literal 1 binary64) %949 %1178)
(-.f64 %1178 %1920)
(+.f64 (/.f64 (*.f64 %1178 %166) %166) %949)
%2248
(+.f64 %949 %1178)
(+.f64 %74 (+.f64 %492 %949))
(pow.f64 %2266 #s(literal 1 binary64))
%2266
(pow.f64 %2268 #s(literal 1 binary64))
%2268
(pow.f64 %2270 #s(literal 1 binary64))
(-.f64 %163 (neg.f64 %1321))
(-.f64 %147 (-.f64 %155 %1321))
%2270
(+.f64 %163 %1321)
(pow.f64 %2277 #s(literal 1 binary64))
(neg.f64 (-.f64 %933 %2270))
%2277
(+.f64 (-.f64 %2270 %58) %114)
(+.f64 %2270 %1932)
(+.f64 %163 (-.f64 %1321 %933))
(pow.f64 %2286 #s(literal 1 binary64))
%2286
(pow.f64 %2288 #s(literal 1 binary64))
(-.f64 (+.f64 %2286 %147) %155)
%2288
(+.f64 %2286 %163)
(+.f64 %163 %2286)
(pow.f64 %2294 #s(literal 1 binary64))
%2294
(pow.f64 %2296 #s(literal 1 binary64))
(-.f64 (+.f64 %2294 %147) %155)
%2296
(+.f64 %2294 %163)
(+.f64 %163 %2294)
(pow.f64 %2302 #s(literal 1 binary64))
(-.f64 %147 (neg.f64 %1222))
%2302
(+.f64 %147 %1222)
(pow.f64 %2307 #s(literal 1 binary64))
(neg.f64 (-.f64 %474 %2302))
(-.f64 (-.f64 %2302 %155) %122)
%2307
(+.f64 %2302 (neg.f64 %474))
(+.f64 %147 (-.f64 %1222 %474))
(pow.f64 %2317 #s(literal 1 binary64))
%2317
(pow.f64 %2319 #s(literal 1 binary64))
(neg.f64 (-.f64 %1369 %981))
%2319
(-.f64 %99 (+.f64 %973 %1369))
(+.f64 %981 (neg.f64 %1369))
(pow.f64 %2327 #s(literal 1 binary64))
%2327
(pow.f64 %2329 #s(literal 1 binary64))
(-.f64 (+.f64 %2327 %99) %106)
(-.f64 %2327 %119)
%2329
(+.f64 %114 %2327)
(pow.f64 %2335 #s(literal 1 binary64))
(-.f64 (+.f64 %2329 %147) %155)
%2335
(+.f64 %2329 %163)
(+.f64 %2327 %1776)
(+.f64 %163 %2329)
(pow.f64 %2342 #s(literal 1 binary64))
(neg.f64 (-.f64 %206 %1348))
(-.f64 (-.f64 %1348 %27) %196)
%2342
(+.f64 %1348 %214)
(pow.f64 %2349 #s(literal 1 binary64))
%2349
%717
%716
%1834
%1836
%1837
%1838
%1840
%1833
%1841
%1843
%1845
(pow.f64 %2351 #s(literal 1 binary64))
%2351
(pow.f64 %2353 #s(literal 1 binary64))
(-.f64 %124 (neg.f64 %2351))
%2353
(+.f64 %124 %2351)
(+.f64 %74 (+.f64 %114 %2351))
(*.f64 #s(literal -1 binary64) %2361)
(*.f64 #s(literal 1 binary64) %2363)
(pow.f64 %2363 #s(literal 1 binary64))
(pow.f64 %1539 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %2360)
(/.f64 #s(literal 1 binary64) (/.f64 %2360 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 %2360))
(/.f64 #s(literal 1 binary64) (/.f64 %1539 #s(literal 1 binary64)))
%2363
(*.f64 %2374 %2363)
(pow.f64 %2376 #s(literal 1 binary64))
(/.f64 (fma.f64 %74 %2360 #s(literal -1 binary64)) %2360)
(/.f64 (neg.f64 %2374) %2360)
(/.f64 %2374 %1539)
(/.f64 #s(literal 1 binary64) (/.f64 %1539 %2374))
(fma.f64 #s(literal -1 binary64) %2361 %74)
(fma.f64 #s(literal 1 binary64) %2363 %74)
(-.f64 %74 (neg.f64 %2363))
(+.f64 (/.f64 (*.f64 %74 %1539) %1539) %2363)
%2376
(+.f64 %74 %2363)
(+.f64 %35 (+.f64 %66 %2363))
(pow.f64 %2395 #s(literal 1 binary64))
(/.f64 (fma.f64 %163 %1539 %2374) %1539)
(fma.f64 %2374 %2363 %163)
(-.f64 (+.f64 %2376 %147) %155)
%2395
(+.f64 %2376 %163)
(+.f64 %163 %2376)
(+.f64 %74 (+.f64 %2363 %163))
(pow.f64 %2406 #s(literal 1 binary64))
%2406
(pow.f64 %2408 #s(literal 1 binary64))
(-.f64 %74 (neg.f64 %2406))
%2408
(+.f64 %74 %2406)
(+.f64 %35 (+.f64 %66 %2406))
(pow.f64 %2415 #s(literal 1 binary64))
(-.f64 (+.f64 %2408 %147) %155)
%2415
(+.f64 %2408 %163)
(+.f64 %163 %2408)
(+.f64 %74 (+.f64 %2406 %163))
(*.f64 %2423 %887)
(pow.f64 %2425 #s(literal 1 binary64))
(/.f64 (fma.f64 %1192 %884 #s(literal -1 binary64)) %884)
(/.f64 (neg.f64 %2423) %884)
(/.f64 %2423 %69)
(/.f64 #s(literal 1 binary64) (/.f64 %69 %2423))
(fma.f64 #s(literal -1 binary64) %885 %1192)
(fma.f64 #s(literal 1 binary64) %887 %1192)
(-.f64 %1192 %1039)
(-.f64 %1184 %1037)
(+.f64 (/.f64 (*.f64 %1192 %69) %69) %887)
%2425
(+.f64 %887 %1192)
(pow.f64 %2442 #s(literal 1 binary64))
(/.f64 (fma.f64 %69 %114 %2423) %69)
(fma.f64 %2423 %887 %114)
(-.f64 (+.f64 %2425 %99) %106)
(-.f64 %2425 %119)
%2442
(+.f64 %1192 %1099)
(+.f64 %114 %2425)
(pow.f64 %2452 #s(literal 1 binary64))
(fma.f64 %2423 %887 %1776)
(-.f64 (+.f64 %2442 %147) %155)
%2452
(+.f64 %2442 %163)
(+.f64 %2425 %1776)
(+.f64 %163 %2442)
(pow.f64 %2460 #s(literal 1 binary64))
(neg.f64 (-.f64 %185 %1209))
(-.f64 (-.f64 %1209 %27) %58)
%2460
(+.f64 %1209 %581)
(pow.f64 %2467 #s(literal 1 binary64))
%2467
(pow.f64 %2469 #s(literal 1 binary64))
(-.f64 (+.f64 %2467 %99) %106)
(-.f64 %2467 %119)
%2469
(+.f64 %114 %2467)
(pow.f64 %2475 #s(literal 1 binary64))
(-.f64 (+.f64 %2469 %147) %155)
%2475
(+.f64 %2469 %163)
(+.f64 %2467 %1776)
(+.f64 %163 %2469)
(pow.f64 %2482 #s(literal 1 binary64))
(-.f64 (+.f64 %1491 %99) %106)
(-.f64 %1491 %119)
%2482
(+.f64 %114 %1491)
(pow.f64 %2488 #s(literal 1 binary64))
(-.f64 (+.f64 %2482 %147) %155)
%2488
(+.f64 %2482 %163)
(+.f64 %1491 %1776)
(+.f64 %163 %2482)
(pow.f64 %2495 #s(literal 1 binary64))
(-.f64 (+.f64 %1375 %99) %106)
(-.f64 %1375 %119)
%2495
(+.f64 %114 %1375)
(pow.f64 %2501 #s(literal 1 binary64))
(-.f64 (+.f64 %2495 %147) %155)
%2501
(+.f64 %2495 %163)
(+.f64 %1375 %1776)
(+.f64 %163 %2495)
(pow.f64 %2508 #s(literal 1 binary64))
(-.f64 (+.f64 %1327 %99) %106)
(-.f64 %1327 %119)
%2508
(+.f64 %114 %1327)
(pow.f64 %2514 #s(literal 1 binary64))
(-.f64 (+.f64 %2508 %147) %155)
%2514
(+.f64 %2508 %163)
(+.f64 %1327 %1776)
(+.f64 %163 %2508)
(pow.f64 %2521 #s(literal 1 binary64))
(pow.f64 %1879 #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 %2521 %2521))
%2521
(fabs.f64 (neg.f64 %2521))
(fabs.f64 %2521)
(pow.f64 %2529 #s(literal 1 binary64))
(/.f64 (-.f64 %1879 %172) (+.f64 %2521 %1200))
(neg.f64 (-.f64 %1200 %2521))
%2529
(+.f64 %2521 %1205)
(pow.f64 %2537 #s(literal 1 binary64))
%2537
(pow.f64 %2539 #s(literal 1 binary64))
(-.f64 (+.f64 %2537 %99) %106)
(-.f64 %2537 %119)
%2539
(+.f64 %114 %2537)
(pow.f64 %2545 #s(literal 1 binary64))
(-.f64 (+.f64 %2539 %147) %155)
%2545
(+.f64 %2539 %163)
(+.f64 %2537 %1776)
(+.f64 %163 %2539)
(pow.f64 %2552 #s(literal 1 binary64))
%2552
(pow.f64 %2555 #s(literal 1 binary64))
%2555
(-.f64 %35 (neg.f64 %2552))
(+.f64 %2552 %35)
(+.f64 %35 %2552)
(pow.f64 %2561 #s(literal 1 binary64))
(-.f64 (+.f64 %2555 %99) %106)
(-.f64 %2555 %119)
%2561
(+.f64 %114 %2555)
(+.f64 %35 (+.f64 %2552 %114))
(pow.f64 %2569 #s(literal 1 binary64))
(-.f64 (+.f64 %2561 %147) %155)
%2569
(+.f64 %2561 %163)
(+.f64 %2555 %1776)
(+.f64 %163 %2561)
(pow.f64 %2576 #s(literal 1 binary64))
%2576
(pow.f64 %2578 #s(literal 1 binary64))
(-.f64 (+.f64 %2576 %99) %106)
(-.f64 %2576 %119)
%2578
(+.f64 %114 %2576)
(pow.f64 %2584 #s(literal 1 binary64))
(-.f64 (+.f64 %2578 %147) %155)
%2584
(+.f64 %2578 %163)
(+.f64 %2576 %1776)
(+.f64 %163 %2578)

reconstruct391.0ms (2.9%)

Counts
3 790 → 2 266
Compiler

Compiled 3 790 to 6 406 computations (-69.0% saved)

eval606.0ms (4.4%)

Compiler

Compiled 5 730 to 14 180 computations (-147.5% saved)

prune107.0ms (0.8%)

Pruning

99 alts after pruning (92 fresh and 7 done)

PrunedKeptTotal
New5 638925 730
Fresh000
Picked57764
Done101
Total5 696995 795
Accuracy
100.0%
Counts
5 795 → 99
Alt Table
Click to see full alt table
StatusAccuracyProgram
5.4%
%485 = (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 y #s(literal 1 binary64))))
(fma.f64 (fma.f64 (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x)) %485 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %485) (-.f64 (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z)) (approx (- (sqrt t) (sqrt (+ t 1))) (-.f64 (sqrt.f64 t) #s(literal 1 binary64)))))
4.3%
%4 = (sqrt x)
%21 = (sqrt t)
%25 = (sqrt (+ 1 x))
(-.f64 (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 t #s(literal 1 binary64))))) (approx (- %21 (+ (- (sqrt (+ y 1)) (sqrt y)) (- %25 %4))) (approx (- (+ %21 %4) %25) (sqrt.f64 t))))
2.1%
(-.f64 (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (approx (- (sqrt z) (sqrt (+ t 1))) (-.f64 (sqrt.f64 z) #s(literal 1 binary64)))) (approx (- (sqrt t) (+ (- (sqrt (+ y 1)) (sqrt y)) (- (sqrt (+ 1 x)) (sqrt x)))) (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (sqrt.f64 (+.f64 #s(literal 1 binary64) x)))))
10.9%
(-.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)) (approx (- (sqrt (+ y 1)) (- (sqrt x) (sqrt (+ 1 x)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) y)))) (-.f64 (sqrt.f64 y) (approx (- (sqrt (+ z 1)) (sqrt z)) (/.f64 #s(literal 1/2 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))))
8.8%
(-.f64 (+.f64 (-.f64 (approx (+ (- (sqrt (+ y 1)) (sqrt y)) (sqrt (+ 1 x))) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))) (sqrt.f64 x)) (sqrt.f64 (+.f64 z #s(literal 1 binary64)))) (+.f64 (sqrt.f64 z) (neg.f64 (approx (- (sqrt (+ t 1)) (sqrt t)) (*.f64 (/.f64 #s(literal 1/2 binary64) t) (sqrt.f64 (fabs.f64 t)))))))
4.5%
%4 = (sqrt x)
%9 = (sqrt y)
%25 = (sqrt (+ 1 x))
(-.f64 (+.f64 (+.f64 (approx (- (- (sqrt (+ y 1)) %9) (- %4 %25)) (approx (- (+ %25 1) (+ %9 %4)) (-.f64 #s(literal 1 binary64) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (sqrt.f64 (+.f64 t #s(literal 1 binary64)))) (sqrt.f64 t))
4.3%
(-.f64 (approx (- (sqrt (+ z 1)) (- (sqrt z) (sqrt (+ t 1)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) t))) (approx (- (sqrt t) (+ (- (sqrt (+ y 1)) (sqrt y)) (- (sqrt (+ 1 x)) (sqrt x)))) (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) (sqrt.f64 (+.f64 #s(literal 1 binary64) x)))))
65.1%
%25 = (sqrt (+ 1 x))
(-.f64 (approx (+ (- (sqrt (+ t 1)) (sqrt t)) (- (sqrt (+ y 1)) (- (sqrt x) %25))) (-.f64 (approx (+ %25 (sqrt (+ 1 y))) (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) y)))) (sqrt.f64 x))) (-.f64 (sqrt.f64 y) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))))
65.2%
(-.f64 (approx (+ (- (sqrt (+ t 1)) (sqrt t)) (- (sqrt (+ y 1)) (- (sqrt x) (sqrt (+ 1 x))))) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 x)))) (-.f64 (sqrt.f64 y) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))))
5.4%
%485 = (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 y #s(literal 1 binary64))))
(+.f64 (/.f64 (fma.f64 (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z)) %485 (fma.f64 (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x)) %485 #s(literal 1 binary64))) %485) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t))))
93.7%
%549 = (+.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))
(+.f64 (/.f64 (fma.f64 (*.f64 %549 (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) %549 (*.f64 %549 (fma.f64 %549 (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x)) #s(literal 1 binary64)))) (*.f64 %549 %549)) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
68.1%
(+.f64 (-.f64 (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y)) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x)))) (+.f64 (approx (- (sqrt (+ z 1)) (sqrt z)) (/.f64 #s(literal 1/2 binary64) (/.f64 z (sqrt.f64 (fabs.f64 z))))) (approx (- (sqrt (+ t 1)) (sqrt t)) (*.f64 (/.f64 (sqrt.f64 (fabs.f64 t)) t) #s(literal 1/2 binary64)))))
5.6%
(+.f64 (-.f64 (+.f64 (approx (- (/ 1 (+ (sqrt (+ 1 x)) (sqrt x))) (- (sqrt y) (sqrt (+ y 1)))) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 y)))) (sqrt.f64 (+.f64 z #s(literal 1 binary64)))) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
12.0%
(+.f64 (-.f64 (approx (- (sqrt (+ z 1)) (sqrt z)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) #s(literal 1/2 binary64))) (approx (- (- (sqrt x) (sqrt (+ 1 x))) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
66.1%
%346 = (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))
(+.f64 (+.f64 (fma.f64 (fma.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) %346 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %346) (neg.f64 (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 #s(literal 1/2 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t))))))
35.3%
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x)) (+.f64 (approx (- (sqrt (+ y 1)) (sqrt y)) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 y))) (approx (- (sqrt (+ z 1)) (sqrt z)) (/.f64 #s(literal 1/2 binary64) (/.f64 z (sqrt.f64 (fabs.f64 z))))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
35.2%
(+.f64 (+.f64 (-.f64 (approx (- (sqrt (+ y 1)) (sqrt y)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) y)) #s(literal 1/2 binary64))) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x)))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 #s(literal 1/2 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t))))))
5.4%
(+.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x)))) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t))))
5.4%
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 y #s(literal 1 binary64)))))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t))))
68.1%
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (approx (- (sqrt (+ z 1)) (sqrt z)) (/.f64 #s(literal 1/2 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))) (approx (- (sqrt (+ t 1)) (sqrt t)) (approx (/ 1/2 (* t (sqrt (/ 1 t)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 t)))))
68.1%
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (approx (- (sqrt (+ z 1)) (sqrt z)) (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 z))))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 t #s(literal 1 binary64))))))
35.3%
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (approx (- (sqrt (+ y 1)) (sqrt y)) (/.f64 #s(literal 1/2 binary64) (*.f64 y (sqrt.f64 (/.f64 #s(literal 1 binary64) y)))))) (approx (- (sqrt (+ z 1)) (sqrt z)) (/.f64 #s(literal 1/2 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 #s(literal 1/2 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t))))))
2.3%
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (approx (- (sqrt (+ y 1)) (sqrt y)) (approx (/ 1/2 (* y (sqrt (/ 1 y)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 y))))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t))))
5.4%
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 x (/.f64 (+.f64 #s(literal 1 binary64) x) x))) (sqrt.f64 x)) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 y #s(literal 1 binary64)))))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t))))
87.7%
(+.f64 (+.f64 (+.f64 (approx (- (sqrt (+ x 1)) (sqrt x)) (-.f64 #s(literal 1 binary64) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (/.f64 #s(literal 1 binary64) (approx (+ (sqrt z) (sqrt (+ z 1))) (+.f64 #s(literal 1 binary64) (sqrt.f64 z))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
26.7%
(+.f64 (+.f64 (+.f64 (approx (- (sqrt (+ x 1)) (sqrt x)) (-.f64 #s(literal 1 binary64) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 t #s(literal 1 binary64))))))
8.1%
%4 = (sqrt x)
%9 = (sqrt y)
%25 = (sqrt (+ 1 x))
(+.f64 (+.f64 (approx (- (- (sqrt (+ y 1)) %9) (- %4 %25)) (approx (- (+ (/ 1/2 %9) %25) %4) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
39.6%
%381 = (/.f64 #s(literal 1 binary64) (sqrt.f64 y))
(+.f64 (+.f64 (approx (+ (/ 1 (+ (sqrt x) (sqrt (+ 1 x)))) (- (sqrt (+ y 1)) (sqrt y))) (/.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))) %381 (/.f64 #s(literal 1/2 binary64) y)) %381)) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
43.4%
(+.f64 (+.f64 (approx (+ (/ 1 (+ (sqrt x) (sqrt (+ 1 x)))) (- (sqrt (+ y 1)) (sqrt y))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 #s(literal 1/2 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t))))))
6.6%
(+.f64 (+.f64 (approx (+ (/ 1 (+ (sqrt x) (sqrt (+ 1 x)))) (- (sqrt (+ y 1)) (sqrt y))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
15.6%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (/ 1 (+ (sqrt y) (sqrt (+ y 1))))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
2.1%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (/ 1 (+ (sqrt y) (sqrt (+ y 1))))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t))))
2.1%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 y))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 z #s(literal 1 binary64)))))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t))))
15.1%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 y))) (/.f64 #s(literal 1 binary64) (approx (+ (sqrt z) (sqrt (+ z 1))) (+.f64 #s(literal 1 binary64) (sqrt.f64 z))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
14.8%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 t #s(literal 1 binary64))))))
14.3%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (*.f64 (/.f64 (sqrt.f64 (fabs.f64 t)) t) #s(literal 1/2 binary64))))
14.3%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (approx (/ 1/2 (* t (sqrt (/ 1 t)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 t)))))
12.0%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 y))) (approx (- (sqrt (+ z 1)) (sqrt z)) (/.f64 #s(literal 1/2 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 #s(literal 1/2 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t))))))
2.1%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 y))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t))))
12.0%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 y))) (approx (- (sqrt (+ z 1)) (sqrt z)) (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 z))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
2.1%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 z #s(literal 1 binary64)))))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t))))
40.4%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 t #s(literal 1 binary64))))))
39.9%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (approx (/ 1/2 (* t (sqrt (/ 1 t)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 t)))))
6.6%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
2.1%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t))))
37.3%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))) (approx (- (sqrt (+ z 1)) (sqrt z)) (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 z))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
57.2%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (approx (+ 1 (sqrt (+ 1 x))) #s(literal 2 binary64)) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 #s(literal 1/2 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t))))))
5.4%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (approx (+ 1 (sqrt (+ 1 x))) #s(literal 2 binary64)) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t))))
36.8%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (approx (+ 1 (sqrt (+ 1 x))) #s(literal 2 binary64)) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (approx (- (sqrt (+ z 1)) (sqrt z)) (/.f64 #s(literal 1/2 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
26.4%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (approx (+ 1 (sqrt (+ 1 x))) #s(literal 2 binary64)) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
8.1%
%4 = (sqrt x)
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (approx (- (+ (sqrt (+ 1 x)) (* 1/2 (/ 1 (* y (sqrt (/ 1 y)))))) %4) (/.f64 #s(literal 1/2 binary64) (/.f64 y (sqrt.f64 (fabs.f64 y)))))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
8.1%
%4 = (sqrt x)
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (approx (- (+ (sqrt (+ 1 x)) (* 1/2 (/ 1 (* y (sqrt (/ 1 y)))))) %4) (/.f64 #s(literal 1/2 binary64) (*.f64 y (/.f64 #s(literal 1 binary64) (sqrt.f64 y)))))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
8.1%
%4 = (sqrt x)
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (approx (- (+ (sqrt (+ 1 x)) (* 1/2 (/ 1 (* y (sqrt (/ 1 y)))))) %4) (/.f64 #s(literal 1/2 binary64) (*.f64 y (sqrt.f64 (/.f64 #s(literal 1 binary64) y)))))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 #s(literal 1/2 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t))))))
8.1%
%4 = (sqrt x)
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (approx (- (+ (sqrt (+ 1 x)) (* 1/2 (/ 1 (* y (sqrt (/ 1 y)))))) %4) (/.f64 #s(literal 1/2 binary64) (*.f64 y (sqrt.f64 (/.f64 #s(literal 1 binary64) y)))))) (approx (- (sqrt (+ z 1)) (sqrt z)) (/.f64 #s(literal 1/2 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
12.8%
%4 = (sqrt x)
%9 = (sqrt y)
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) %9)) (approx (- (+ 1 (sqrt (+ 1 x))) (+ %4 %9)) (-.f64 #s(literal 1 binary64) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
2.1%
%4 = (sqrt x)
%9 = (sqrt y)
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) %9)) (approx (- (+ 1 (sqrt (+ 1 x))) (+ %4 %9)) (-.f64 #s(literal 1 binary64) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t))))
43.9%
(+.f64 (approx (- (/ 1 (+ (sqrt (+ 1 x)) (sqrt x))) (- (sqrt y) (sqrt (+ y 1)))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x)))) (-.f64 (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z)) (-.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 t #s(literal 1 binary64))))))
2.1%
(+.f64 (approx (- (- (sqrt (+ y 1)) (sqrt y)) (- (sqrt x) (sqrt (+ 1 x)))) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (+.f64 (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z)) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t)))))
47.0%
(+.f64 (approx (+ (+ (/ 1 (+ (sqrt x) (sqrt (+ 1 x)))) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))))) (sqrt.f64 y))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 #s(literal 1/2 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t))))))
38.4%
%318 = (/ 1 (+ (sqrt x) (sqrt (+ 1 x))))
(+.f64 (approx (+ (+ %318 (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (approx (+ (sqrt (+ 1 y)) %318) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x)))))) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
68.9%
%9 = (sqrt y)
(+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (/ 1 (+ %9 (sqrt (+ y 1))))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (approx (+ (sqrt (+ 1 x)) (/ 1 (+ %9 (sqrt (+ 1 y))))) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 #s(literal 1 binary64) y)))))) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
47.0%
(+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (approx (/ 1/2 (* t (sqrt (/ 1 t)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 t)))))
47.3%
(+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (approx (+ (sqrt (+ 1 x)) (sqrt (+ 1 y))) (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) y)))) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 t #s(literal 1 binary64))))))
2.1%
(+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (approx (+ (sqrt (+ 1 x)) (sqrt (+ 1 y))) (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) y)))) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t))))
38.4%
(+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (approx (+ (sqrt (+ 1 x)) (sqrt (+ 1 y))) (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) x)))) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
38.6%
%25 = (sqrt (+ 1 x))
(+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (approx (+ %25 (sqrt (+ 1 y))) (approx (+ 1 %25) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x)))) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
38.4%
%25 = (sqrt (+ 1 x))
(+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (approx (+ %25 (sqrt (+ 1 y))) (approx (+ 1 %25) #s(literal 2 binary64))) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
7.6%
%9 = (sqrt y)
%15 = (sqrt z)
%86 = (+.f64 z #s(literal 1 binary64))
(+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) %9)) (- (sqrt (+ z 1)) %15)) (approx (- (+ (sqrt (+ 1 y)) (sqrt (+ 1 z))) (+ %9 %15)) (/.f64 (-.f64 %86 z) (+.f64 (sqrt.f64 z) (sqrt.f64 %86))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
2.1%
%9 = (sqrt y)
%15 = (sqrt z)
(+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) %9)) (- (sqrt (+ z 1)) %15)) (approx (- (+ (sqrt (+ 1 y)) (sqrt (+ 1 z))) (+ %9 %15)) (-.f64 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) z))) (+.f64 (sqrt.f64 y) (sqrt.f64 z))))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t))))
7.6%
%9 = (sqrt y)
%15 = (sqrt z)
%84 = (+.f64 t #s(literal 1 binary64))
(+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) %9)) (- (sqrt (+ z 1)) %15)) (approx (- (+ (sqrt (+ 1 y)) (sqrt (+ 1 z))) (+ %9 %15)) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) (sqrt.f64 z)))) (/.f64 (-.f64 %84 t) (+.f64 (sqrt.f64 t) (sqrt.f64 %84))))
7.6%
%9 = (sqrt y)
%15 = (sqrt z)
(+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) %9)) (- (sqrt (+ z 1)) %15)) (approx (- (+ (sqrt (+ 1 y)) (sqrt (+ 1 z))) (+ %9 %15)) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
5.2%
%9 = (sqrt y)
%15 = (sqrt z)
(+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) %9)) (- (sqrt (+ z 1)) %15)) (approx (- (+ (sqrt (+ 1 y)) (sqrt (+ 1 z))) (+ %9 %15)) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) (sqrt.f64 z)))) (-.f64 (approx (sqrt (+ t 1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) t))) (sqrt.f64 t)))
8.9%
%9 = (sqrt y)
%15 = (sqrt z)
(+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) %9)) (- (sqrt (+ z 1)) %15)) (approx (- (+ (sqrt (+ 1 y)) (sqrt (+ 1 z))) (+ %9 %15)) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) (sqrt.f64 z)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 #s(literal 1/2 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t))))))
2.0%
%9 = (sqrt y)
%15 = (sqrt z)
(+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) %9)) (- (sqrt (+ z 1)) %15)) (approx (- (+ (sqrt (+ 1 y)) (sqrt (+ 1 z))) (+ %9 %15)) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) (sqrt.f64 z)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t))))
31.7%
%9 = (sqrt y)
%15 = (sqrt z)
(+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) %9)) (- (sqrt (+ z 1)) %15)) (approx (- (+ (sqrt (+ 1 y)) (sqrt (+ 1 z))) (+ %9 %15)) (+.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (+.f64 (sqrt.f64 z) (sqrt.f64 y)))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
6.6%
%9 = (sqrt y)
%15 = (sqrt z)
%29 = (sqrt (+ 1 z))
%33 = (+ %9 %15)
(+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) %9)) (- (sqrt (+ z 1)) %15)) (approx (- (+ (sqrt (+ 1 y)) %29) %33) (approx (- (+ 1 %29) %33) (-.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 y) (sqrt.f64 z)))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
29.6%
%9 = (sqrt y)
(approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (/ 1 (+ %9 (sqrt (+ y 1))))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (approx (+ (sqrt (+ 1 z)) (/ 1 (+ %9 (sqrt (+ 1 y))))) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (sqrt.f64 y)))))) (+.f64 (sqrt.f64 x) (sqrt.f64 z))))
9.2%
%9 = (sqrt y)
(approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (/ 1 (+ %9 (sqrt (+ y 1))))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (approx (+ (sqrt (+ 1 z)) (/ 1 (+ %9 (sqrt (+ 1 y))))) (sqrt.f64 (+.f64 #s(literal 1 binary64) z)))) (+.f64 (sqrt.f64 x) (sqrt.f64 z))))
21.6%
%9 = (sqrt y)
(approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (/ 1 (+ %9 (sqrt (+ y 1))))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (approx (+ (sqrt (+ 1 x)) (+ (sqrt (+ 1 z)) (/ 1 (+ %9 (sqrt (+ 1 y)))))) (+.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))))) (+.f64 (sqrt.f64 x) (sqrt.f64 z))))
57.4%
%15 = (sqrt z)
(approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (/ 1 (+ %15 (sqrt (+ z 1))))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (approx (+ (sqrt (+ 1 y)) (/ 1 (+ %15 (sqrt (+ 1 z))))) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 #s(literal 1 binary64) z))))))) (+.f64 (sqrt.f64 x) (sqrt.f64 y))))
46.7%
%15 = (sqrt z)
(approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (/ 1 (+ %15 (sqrt (+ z 1))))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (approx (+ (sqrt (+ 1 x)) (+ (sqrt (+ 1 y)) (/ 1 (+ %15 (sqrt (+ 1 z)))))) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (+.f64 #s(literal 1 binary64) y)))) (+.f64 (sqrt.f64 x) (sqrt.f64 y))))
14.0%
%4 = (sqrt x)
%9 = (sqrt y)
%15 = (sqrt z)
(approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) %9)) (/ 1 (+ %15 (sqrt (+ z 1))))) (- (sqrt (+ t 1)) (sqrt t))) (approx (- (+ (sqrt (+ 1 x)) (+ (sqrt (+ 1 y)) (/ 1 (+ %15 (sqrt (+ 1 z)))))) (+ %4 %9)) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 #s(literal 1 binary64) z))))) (sqrt.f64 y))))
40.1%
%4 = (sqrt x)
%9 = (sqrt y)
%15 = (sqrt z)
(approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) %9)) (/ 1 (+ %15 (sqrt (+ z 1))))) (- (sqrt (+ t 1)) (sqrt t))) (approx (- (+ (sqrt (+ 1 x)) (+ (sqrt (+ 1 y)) (/ 1 (+ %15 (sqrt (+ 1 z)))))) (+ %4 %9)) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 #s(literal 1 binary64) z))))) (sqrt.f64 x))))
5.4%
%29 = (sqrt (+ 1 z))
(approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) (approx (+ (sqrt (+ 1 x)) %29) (approx (+ 1 %29) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) z))))) (+.f64 (sqrt.f64 t) (+.f64 (sqrt.f64 x) (sqrt.f64 z)))))
28.9%
%25 = (sqrt (+ 1 x))
%29 = (sqrt (+ 1 z))
(approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (approx (+ %25 (+ (sqrt (+ 1 y)) %29)) (approx (+ 1 (+ %25 %29)) (+.f64 #s(literal 2 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) z))))) (+.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 y) (sqrt.f64 z)))))
21.6%
%25 = (sqrt (+ 1 x))
%29 = (sqrt (+ 1 z))
(approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (approx (+ %25 (+ (sqrt (+ 1 y)) %29)) (approx (+ 1 (+ %25 %29)) (+.f64 #s(literal 2 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))))) (+.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 y) (sqrt.f64 z)))))
5.5%
%25 = (sqrt (+ 1 x))
%27 = (sqrt (+ 1 y))
(approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (approx (+ 1 (+ %25 (+ %27 (sqrt (+ 1 z))))) (approx (+ 2 (+ %25 %27)) (+.f64 #s(literal 3 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) (+.f64 (sqrt.f64 t) (+.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 y) (sqrt.f64 z))))))
5.5%
%25 = (sqrt (+ 1 x))
%27 = (sqrt (+ 1 y))
(approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (approx (+ 1 (+ %25 (+ %27 (sqrt (+ 1 z))))) (approx (+ 2 (+ %25 %27)) (+.f64 #s(literal 3 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))))) (+.f64 (sqrt.f64 t) (+.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 y) (sqrt.f64 z))))))
3.2%
%4 = (sqrt x)
%15 = (sqrt z)
%21 = (sqrt t)
(approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ (sqrt (+ 1 t)) (+ (sqrt (+ 1 x)) (sqrt (+ 1 z)))) (+ %21 (+ %4 %15))) (-.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 (+.f64 t #s(literal 1 binary64)))) (sqrt.f64 t)) (sqrt.f64 x))))
4.3%
%4 = (sqrt x)
%15 = (sqrt z)
%21 = (sqrt t)
%119 = (approx x #s(literal 0 binary64))
(approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ (sqrt (+ 1 t)) (+ (sqrt (+ 1 x)) (sqrt (+ 1 z)))) (+ %21 (+ %4 %15))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) (sqrt.f64 (+.f64 #s(literal 1 binary64) %119))) (+.f64 (sqrt.f64 t) (sqrt.f64 %119)))))
4.3%
%4 = (sqrt x)
%15 = (sqrt z)
%21 = (sqrt t)
(approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ (sqrt (+ 1 t)) (+ (sqrt (+ 1 x)) (sqrt (+ 1 z)))) (+ %21 (+ %4 %15))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))) (/.f64 (-.f64 t x) (-.f64 (sqrt.f64 t) (sqrt.f64 x))))))
5.3%
%4 = (sqrt x)
%15 = (sqrt z)
%21 = (sqrt t)
%29 = (sqrt (+ 1 z))
%49 = (sqrt (+ 1 t))
(approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ %49 (+ (sqrt (+ 1 x)) %29)) (+ %21 (+ %4 %15))) (-.f64 (approx (+ %49 %29) (+.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) (*.f64 #s(literal 1/2 binary64) z)))) (+.f64 (sqrt.f64 t) (sqrt.f64 z)))))
4.3%
%4 = (sqrt x)
%15 = (sqrt z)
%21 = (sqrt t)
%25 = (sqrt (+ 1 x))
%49 = (sqrt (+ 1 t))
(approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ %49 (+ %25 (sqrt (+ 1 z)))) (+ %21 (+ %4 %15))) (-.f64 (approx (+ %49 %25) (+.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) (*.f64 #s(literal 1/2 binary64) x)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))))
4.3%
%4 = (sqrt x)
%15 = (sqrt z)
%21 = (sqrt t)
%25 = (sqrt (+ 1 x))
%49 = (sqrt (+ 1 t))
(approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ %49 (+ %25 (sqrt (+ 1 z)))) (+ %21 (+ %4 %15))) (-.f64 (approx (+ %49 %25) (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))))
4.3%
%4 = (sqrt x)
%15 = (sqrt z)
%21 = (sqrt t)
(approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ (sqrt (+ 1 t)) (+ (sqrt (+ 1 x)) (sqrt (+ 1 z)))) (+ %21 (+ %4 %15))) (+.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (+.f64 (sqrt.f64 t) (sqrt.f64 z))))))
3.9%
%4 = (sqrt x)
%15 = (sqrt z)
%21 = (sqrt t)
%29 = (sqrt (+ 1 z))
%49 = (sqrt (+ 1 t))
(approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ %49 (+ (sqrt (+ 1 x)) %29)) (+ %21 (+ %4 %15))) (approx (- (+ %49 %29) (+ %21 %15)) (-.f64 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) t))) (+.f64 (sqrt.f64 t) (sqrt.f64 z))))))
2.0%
%4 = (sqrt x)
%15 = (sqrt z)
%21 = (sqrt t)
%25 = (sqrt (+ 1 x))
%49 = (sqrt (+ 1 t))
(approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ %49 (+ %25 (sqrt (+ 1 z)))) (+ %21 (+ %4 %15))) (approx (- (+ %49 %25) (+ %21 %4)) (-.f64 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))))
4.0%
%4 = (sqrt x)
%15 = (sqrt z)
%21 = (sqrt t)
%25 = (sqrt (+ 1 x))
%49 = (sqrt (+ 1 t))
(approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ %49 (+ %25 (sqrt (+ 1 z)))) (+ %21 (+ %4 %15))) (approx (- (+ %49 %25) (+ %21 %4)) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) (sqrt.f64 t)))))
1.3%
%4 = (sqrt x)
%9 = (sqrt y)
%15 = (sqrt z)
%21 = (sqrt t)
(approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) %9)) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ 1 (+ (sqrt (+ 1 x)) (+ (sqrt (+ 1 y)) (sqrt (+ 1 z))))) (+ %21 (+ %4 (+ %9 %15)))) (approx (* -1 (* t (sqrt (/ 1 t)))) (*.f64 #s(literal -1 binary64) (sqrt.f64 t)))))
Compiler

Compiled 99 to 357 computations (-260.6% saved)

sample3.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series493.0ms (3.6%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07987106429
Stop Event
iter-limit
Counts
485 → 2 131
Calls
Call 1
Inputs
%2 = (+.f64 x #s(literal 1 binary64))
%3 = (sqrt.f64 %2)
%4 = (sqrt.f64 x)
%5 = (-.f64 %3 %4)
%7 = (+.f64 y #s(literal 1 binary64))
%8 = (sqrt.f64 %7)
%9 = (sqrt.f64 y)
%10 = (-.f64 %8 %9)
%11 = (+.f64 %5 %10)
%13 = (+.f64 z #s(literal 1 binary64))
%14 = (sqrt.f64 %13)
%15 = (sqrt.f64 z)
%16 = (-.f64 %14 %15)
%18 = (+.f64 t #s(literal 1 binary64))
%19 = (sqrt.f64 %18)
%20 = (sqrt.f64 t)
%21 = (-.f64 %19 %20)
%23 = (approx x #s(literal 0 binary64))
%24 = (+.f64 #s(literal 1 binary64) x)
%26 = (*.f64 #s(literal 1/2 binary64) x)
%27 = (-.f64 #s(literal 1 binary64) %4)
%31 = (sqrt x)
%32 = (- (sqrt (+ x 1)) %31)
%33 = (approx %32 %27)
%34 = (+.f64 #s(literal 1 binary64) y)
%35 = (sqrt.f64 %34)
%36 = (+.f64 #s(literal 1 binary64) %35)
%37 = (+.f64 %4 %9)
%38 = (+.f64 #s(literal 1 binary64) z)
%39 = (sqrt.f64 %38)
%40 = (+.f64 %9 %15)
%41 = (+.f64 %4 %40)
%42 = (+.f64 #s(literal 1 binary64) t)
%43 = (sqrt.f64 %42)
%44 = (+.f64 %20 %41)
%47 = (-.f64 %35 %9)
%49 = (sqrt (+ y 1))
%50 = (sqrt y)
%51 = (- %49 %50)
%52 = (+ %32 %51)
%53 = (approx %52 %47)
%55 = (-.f64 #s(literal 1 binary64) %9)
%56 = (sqrt.f64 %24)
%57 = (+.f64 #s(literal 1 binary64) %56)
%58 = (/.f64 #s(literal 1 binary64) y)
%59 = (sqrt.f64 %58)
%60 = (*.f64 y %59)
%61 = (/.f64 #s(literal 1/2 binary64) %60)
%62 = (approx %51 %61)
%63 = (-.f64 %56 %4)
%64 = (approx %52 %63)
%65 = (+.f64 %4 %15)
%66 = (+.f64 %20 %65)
%67 = (*.f64 #s(literal 1/2 binary64) z)
%68 = (-.f64 #s(literal 1 binary64) %15)
%70 = (sqrt (+ z 1))
%71 = (sqrt z)
%72 = (- %70 %71)
%73 = (approx %72 %68)
%74 = (+.f64 %56 %35)
%75 = (/.f64 #s(literal 1 binary64) z)
%76 = (sqrt.f64 %75)
%77 = (*.f64 z %76)
%78 = (/.f64 #s(literal 1/2 binary64) %77)
%79 = (approx %72 %78)
%80 = (-.f64 %74 %37)
%81 = (+ %52 %72)
%82 = (approx %81 %80)
%83 = (*.f64 #s(literal 1/2 binary64) t)
%84 = (+.f64 #s(literal 1 binary64) %83)
%86 = (sqrt (+ t 1))
%87 = (approx %86 %84)
%88 = (-.f64 #s(literal 1 binary64) %20)
%89 = (sqrt t)
%90 = (- %86 %89)
%91 = (approx %90 %88)
%92 = (/.f64 #s(literal 1 binary64) t)
%93 = (sqrt.f64 %92)
%94 = (*.f64 t %93)
%95 = (/.f64 #s(literal 1/2 binary64) %94)
%96 = (approx %90 %95)
%97 = (+.f64 %4 %56)
%98 = (/.f64 #s(literal 1 binary64) %97)
%99 = (-.f64 %4 %56)
%100 = (neg.f64 %9)
%101 = (+.f64 %9 %8)
%102 = (/.f64 #s(literal 1 binary64) %101)
%103 = (-.f64 %10 %99)
%104 = (+.f64 %15 %14)
%105 = (/.f64 #s(literal 1 binary64) %104)
%106 = (-.f64 %9 %16)
%107 = (+.f64 %20 %19)
%108 = (/.f64 #s(literal 1 binary64) %107)
%109 = (-.f64 %20 %19)
%110 = (-.f64 %15 %19)
%111 = (-.f64 %14 %110)
%112 = (+.f64 %5 %62)
%113 = (+.f64 %5 %102)
%114 = (+.f64 %53 %16)
%115 = (+.f64 %64 %16)
%116 = (+.f64 %98 %10)
%117 = (+.f64 %33 %10)
%118 = (-.f64 %87 %20)
%119 = (+.f64 %11 %79)
%120 = (sqrt.f64 %23)
%122 = (sqrt (+ 1 x))
%123 = (+ 1 %122)
%124 = (approx %123 #s(literal 2 binary64))
%125 = (+.f64 #s(literal 2 binary64) %26)
%126 = (approx %123 %125)
%127 = (+.f64 #s(literal 1 binary64) %39)
%129 = (sqrt (+ 1 y))
%130 = (+ %122 %129)
%131 = (approx %130 %36)
%132 = (+.f64 %20 %4)
%133 = (+.f64 %9 %35)
%134 = (/.f64 #s(literal 1 binary64) %133)
%135 = (+.f64 #s(literal 1 binary64) %134)
%136 = (+.f64 %15 %39)
%137 = (/.f64 #s(literal 1 binary64) %136)
%138 = (+.f64 %35 %137)
%139 = (+ %31 %50)
%141 = (approx (- %123 %139) %55)
%145 = (* y (sqrt (/ 1 y)))
%149 = (- (+ %122 (* 1/2 (/ 1 %145))) %31)
%150 = (approx %149 %61)
%151 = (+.f64 %20 %15)
%152 = (- %31 %122)
%153 = (- %49 %152)
%154 = (approx %153 %35)
%157 = (+ %32 (/ 1 (+ %50 %49)))
%158 = (approx %157 %134)
%159 = (-.f64 %138 %9)
%160 = (-.f64 %127 %40)
%162 = (sqrt (+ 1 z))
%163 = (+ %129 %162)
%164 = (+ %50 %71)
%165 = (- %163 %164)
%166 = (approx %165 %160)
%167 = (/.f64 #s(literal 1/2 binary64) %9)
%169 = (approx (/ 1/2 %145) %167)
%170 = (/.f64 #s(literal 1 binary64) %9)
%171 = (+.f64 #s(literal 1 binary64) %9)
%172 = (/.f64 #s(literal 1 binary64) %171)
%173 = (+.f64 %43 %56)
%174 = (+.f64 %39 %172)
%175 = (+.f64 #s(literal 1 binary64) %98)
%176 = (+.f64 %56 %137)
%177 = (-.f64 %39 %15)
%178 = (approx %165 %177)
%179 = (-.f64 %132 %56)
%182 = (- %89 (+ %51 (- %122 %31)))
%183 = (approx %182 %179)
%185 = (/ 1 (+ %31 %122))
%186 = (+ %185 %51)
%187 = (approx %186 %98)
%188 = (-.f64 %176 %4)
%189 = (/.f64 #s(literal 1/2 binary64) %15)
%194 = (approx (/ 1/2 (* z (sqrt (/ 1 z)))) %189)
%195 = (+.f64 #s(literal 1 binary64) %15)
%196 = (+ %71 %70)
%197 = (approx %196 %195)
%198 = (+.f64 #s(literal 1 binary64) %43)
%199 = (+.f64 %43 %67)
%200 = (+.f64 #s(literal 1 binary64) %199)
%201 = (+.f64 %56 %134)
%202 = (+.f64 #s(literal 1 binary64) %201)
%203 = (+.f64 %35 %98)
%204 = (- %71 %86)
%206 = (approx (- %70 %204) %43)
%207 = (-.f64 %203 %9)
%208 = (+ %186 %72)
%209 = (approx %208 %207)
%210 = (/.f64 #s(literal 1/2 binary64) %20)
%213 = (* t (sqrt (/ 1 t)))
%215 = (approx (/ 1/2 %213) %210)
%216 = (-.f64 %15 #s(literal 1 binary64))
%217 = (approx %204 %216)
%218 = (+.f64 %56 %4)
%219 = (-.f64 %13 z)
%220 = (/.f64 %219 %104)
%221 = (-.f64 %18 t)
%222 = (/.f64 %221 %107)
%223 = (+.f64 %15 %9)
%224 = (/.f64 #s(literal 1/2 binary64) y)
%225 = (fabs.f64 y)
%226 = (sqrt.f64 %225)
%227 = (/.f64 y %226)
%228 = (*.f64 %59 #s(literal 1/2 binary64))
%229 = (/.f64 #s(literal 1/2 binary64) %227)
%230 = (approx %51 %228)
%231 = (fabs.f64 z)
%232 = (sqrt.f64 %231)
%233 = (/.f64 z %232)
%234 = (*.f64 %76 #s(literal 1/2 binary64))
%235 = (/.f64 #s(literal 1/2 binary64) %233)
%236 = (approx %72 %234)
%237 = (fabs.f64 t)
%238 = (sqrt.f64 %237)
%239 = (/.f64 #s(literal 1/2 binary64) t)
%240 = (*.f64 %239 %238)
%241 = (/.f64 %238 t)
%242 = (approx %90 %240)
%243 = (/.f64 #s(literal 1 binary64) %218)
%244 = (+.f64 %8 %9)
%245 = (-.f64 %8 %4)
%246 = (-.f64 %230 %99)
%247 = (+.f64 %246 %16)
%248 = (-.f64 %16 %109)
%249 = (fma.f64 %63 %101 #s(literal 1 binary64))
%250 = (fma.f64 %16 %101 %249)
%251 = (/.f64 %250 %101)
%252 = (neg.f64 %242)
%253 = (+.f64 %15 %252)
%254 = (+.f64 #s(literal 1 binary64) %23)
%255 = (+.f64 %53 %79)
%256 = (+.f64 %53 %105)
%257 = (+.f64 %64 %105)
%258 = (-.f64 %131 %37)
%259 = (approx %81 %258)
%260 = (+.f64 %112 %79)
%261 = (-.f64 %9 %79)
%262 = (+.f64 %64 %73)
%263 = (+.f64 %53 %73)
%264 = (+.f64 %117 %73)
%265 = (+.f64 %113 %73)
%266 = (+.f64 %116 %73)
%267 = (+.f64 %21 %154)
%268 = (approx %81 %166)
%269 = (approx %81 %178)
%270 = (approx %52 %150)
%271 = (+.f64 %270 %16)
%272 = (approx %90 %215)
%273 = (/.f64 #s(literal 1 binary64) %197)
%274 = (approx %72 %235)
%275 = (approx %72 %194)
%276 = (+.f64 %11 %275)
%277 = (-.f64 %124 %37)
%278 = (approx %52 %277)
%279 = (+.f64 %278 %16)
%280 = (+.f64 %187 %16)
%281 = (+.f64 %158 %16)
%282 = (-.f64 %14 %217)
%283 = (sqrt.f64 %254)
%284 = (approx %51 %169)
%285 = (+.f64 %5 %284)
%286 = (+.f64 %285 %16)
%287 = (approx %52 %141)
%288 = (+.f64 %287 %16)
%289 = (/.f64 %24 x)
%290 = (+.f64 #s(literal 2 binary64) %39)
%291 = (+ %122 %162)
%292 = (+ 1 %291)
%293 = (approx %292 %290)
%295 = (sqrt (+ 1 t))
%296 = (+ %295 %122)
%297 = (approx %296 %198)
%298 = (+.f64 %43 %26)
%299 = (+.f64 #s(literal 1 binary64) %298)
%300 = (approx %296 %299)
%301 = (+.f64 #s(literal 3 binary64) %35)
%303 = (+ 2 %130)
%304 = (approx %303 %301)
%306 = (/ 1 (+ %50 %129))
%308 = (approx (+ %122 %306) %135)
%309 = (+ %89 %31)
%311 = (approx (- %309 %122) %20)
%312 = (-.f64 %43 %20)
%313 = (- %296 %309)
%314 = (approx %313 %312)
%317 = (+ %129 (/ 1 (+ %71 %162)))
%318 = (+ %122 %317)
%319 = (- %318 %139)
%320 = (approx %319 %159)
%321 = (-.f64 %9 %35)
%323 = (approx (- %152 %51) %321)
%324 = (+ %162 %306)
%325 = (approx %324 %174)
%326 = (+.f64 #s(literal 1 binary64) %137)
%327 = (approx %317 %326)
%328 = (+.f64 #s(literal 3 binary64) %56)
%329 = (approx %303 %328)
%331 = (approx (+ %129 %185) %175)
%333 = (approx (+ %51 %122) %56)
%334 = (approx %324 %39)
%335 = (approx %319 %188)
%336 = (+.f64 #s(literal 2 binary64) %56)
%337 = (approx %292 %336)
%338 = (+.f64 #s(literal 2 binary64) %67)
%339 = (+ 1 %162)
%340 = (approx %339 %338)
%341 = (+ %295 %162)
%342 = (approx %341 %200)
%343 = (-.f64 %198 %151)
%346 = (approx (- %341 (+ %89 %71)) %343)
%347 = (-.f64 #s(literal 2 binary64) %40)
%349 = (approx (- %339 %164) %347)
%351 = (approx (+ %122 %324) %202)
%352 = (approx %318 %74)
%353 = (*.f64 #s(literal -1 binary64) %20)
%356 = (approx (* -1 %213) %353)
%357 = (-.f64 %20 #s(literal 1 binary64))
%359 = (approx (- %89 %86) %357)
%360 = (-.f64 %57 %132)
%361 = (approx %313 %360)
%362 = (*.f64 x %289)
%363 = (- %51 %152)
%364 = (approx %363 %10)
%365 = (*.f64 y %170)
%366 = (approx %51 %167)
%367 = (*.f64 %241 #s(literal 1/2 binary64))
%368 = (approx %90 %367)
%369 = (fma.f64 %244 %63 #s(literal 1 binary64))
%370 = (*.f64 %244 %16)
%371 = (*.f64 %244 %244)
%372 = (*.f64 %244 %369)
%373 = (fma.f64 %370 %244 %372)
%374 = (/.f64 %373 %371)
%375 = (fma.f64 %8 %218 #s(literal 1 binary64))
%376 = (fma.f64 %375 %243 %100)
%377 = (-.f64 t x)
%378 = (-.f64 %20 %4)
%379 = (/.f64 %377 %378)
%383 = (approx (- (+ %122 1) (+ %50 %31)) %55)
%387 = (approx (- (+ (/ 1/2 %50) %122) %31) %167)
%388 = (-.f64 %14 %151)
%389 = (+.f64 %19 %388)
%390 = (-.f64 %14 %223)
%391 = (+.f64 #s(literal 1 binary64) %390)
%392 = (+.f64 %56 %19)
%396 = (- (/ 1 (+ %122 %31)) (- %50 %49))
%397 = (approx %396 %243)
%398 = (+.f64 %243 %167)
%399 = (fma.f64 %243 %170 %224)
%400 = (/.f64 %399 %170)
%401 = (approx %396 %398)
%402 = (-.f64 %392 %20)
%403 = (-.f64 %402 %4)
%404 = (+.f64 %56 %245)
%405 = (+.f64 %274 %368)
%407 = (+.f64 %16 %91)
%409 = (+.f64 %366 %274)
%410 = (+.f64 %63 %409)
%411 = (approx %363 %387)
%412 = (+.f64 %411 %16)
%414 = (+.f64 %401 %14)
%415 = (-.f64 %414 %15)
%417 = (approx %363 %383)
%418 = (+.f64 %417 %16)
%419 = (+.f64 %418 %19)
%421 = (-.f64 %331 %9)
%422 = (approx %208 %421)
%425 = (+.f64 %56 %334)
%426 = (-.f64 %425 %65)
%427 = (+ %157 %72)
%428 = (+ %427 %90)
%430 = (+.f64 %56 %325)
%431 = (-.f64 %430 %65)
%433 = (-.f64 %351 %65)
%435 = (-.f64 %342 %151)
%439 = (- (+ %295 %291) (+ %89 (+ %31 %71)))
%440 = (approx %439 %435)
%441 = (+ %81 %90)
%443 = (+.f64 %56 %327)
%444 = (-.f64 %443 %37)
%447 = (+ (+ %52 (/ 1 %196)) %90)
%449 = (+.f64 %53 %275)
%453 = (+.f64 %53 %273)
%455 = (+.f64 %64 %275)
%460 = (approx %165 %220)
%461 = (approx %81 %460)
%463 = (+.f64 %278 %73)
%466 = (+.f64 %187 %73)
%470 = (+.f64 %270 %79)
%472 = (+.f64 %278 %79)
%477 = (approx %149 %229)
%478 = (approx %52 %477)
%479 = (+.f64 %478 %16)
%481 = (-.f64 %16 %359)
%501 = (-.f64 %308 %4)
%502 = (approx %427 %501)
%504 = (-.f64 %333 %4)
%505 = (+.f64 %504 %14)
%507 = (-.f64 %352 %37)
%509 = (approx %186 %400)
%510 = (+.f64 %509 %16)
%512 = (+ %122 %163)
%513 = (+ 1 %512)
%514 = (approx %513 %304)
%515 = (-.f64 %514 %44)
%517 = (approx %513 %329)
%518 = (-.f64 %517 %44)
%521 = (+.f64 %117 %273)
%524 = (+ %90 %153)
%525 = (approx %524 %404)
%529 = (/.f64 #s(literal 1/2 binary64) %365)
%530 = (approx %149 %529)
%531 = (approx %52 %530)
%532 = (+.f64 %531 %16)
%535 = (approx %439 %361)
%537 = (approx %439 %403)
%539 = (approx %439 %314)
%541 = (sqrt.f64 %362)
%542 = (-.f64 %541 %4)
%543 = (+.f64 %542 %102)
%544 = (+.f64 %543 %16)
%546 = (approx %439 %389)
%548 = (approx %439 %346)
%550 = (-.f64 %173 %379)
%551 = (approx %439 %550)
%553 = (-.f64 %236 %323)
%556 = (-.f64 %131 %4)
%557 = (approx %524 %556)
%559 = (approx %512 %293)
%560 = (-.f64 %559 %41)
%562 = (approx %512 %337)
%563 = (-.f64 %562 %41)
%565 = (approx %130 %126)
%566 = (-.f64 %565 %37)
%567 = (approx %81 %566)
%569 = (approx %130 %124)
%570 = (-.f64 %569 %37)
%571 = (approx %81 %570)
%574 = (+.f64 %376 %16)
%576 = (+.f64 %43 %283)
%577 = (+.f64 %20 %120)
%578 = (-.f64 %576 %577)
%579 = (approx %439 %578)
%581 = (-.f64 %300 %132)
%582 = (approx %439 %581)
%584 = (-.f64 %297 %132)
%585 = (approx %439 %584)
%587 = (approx %182 %311)
%589 = (approx %291 %340)
%590 = (+.f64 %43 %589)
%591 = (-.f64 %590 %66)
%593 = (approx %165 %349)
%594 = (approx %81 %593)
%596 = (approx %165 %391)
%597 = (approx %81 %596)
%602 = (approx (- %513 (+ %89 (+ %31 %164))) %356)
x
#s(literal 1 binary64)
%2
%3
%4
%5
y
%7
%8
%9
%10
%11
z
%13
%14
%15
%16
t
%18
%19
%20
%21
#s(literal 0 binary64)
%23
%24
#s(literal 1/2 binary64)
%26
%27
%33
%34
%35
%36
%37
%38
%39
%40
%41
%42
%43
%44
#s(literal 2 binary64)
#s(literal 3 binary64)
%47
%53
#s(literal -1 binary64)
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%73
%74
%75
%76
%77
%78
%79
%80
%82
%83
%84
%87
%88
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%124
%125
%126
%127
%131
%132
%133
%134
%135
%136
%137
%138
%141
%150
%151
%154
%158
%159
%160
%166
%167
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%183
%187
%188
%189
%194
%195
%197
%198
%199
%200
%201
%202
%203
%206
%207
%209
%210
%215
%216
%217
%218
%219
%220
%221
%222
%223
%224
%225
%226
%227
%228
%229
%230
%231
%232
%233
%234
%235
%236
%237
%238
%239
%240
%241
%242
%243
%244
%245
%246
%247
%248
%249
%250
%251
%252
%253
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%266
%267
%268
%269
%270
%271
%272
%273
%274
%275
%276
%277
%278
%279
%280
%281
%282
%283
%284
%285
%286
%287
%288
%289
%290
%293
%297
%298
%299
%300
%301
%304
%308
%311
%312
%314
%320
%321
%323
%325
%326
%327
%328
%329
%331
%333
%334
%335
%336
%337
%338
%340
%342
%343
%346
%347
%349
%351
%352
%353
%356
%357
%359
%360
%361
%362
%364
%365
%366
%367
%368
%369
%370
%371
%372
%373
%374
%375
%376
%377
%378
%379
%383
%387
%388
%389
%390
%391
%392
%397
%398
%399
%400
%401
%402
%403
%404
%405
(+.f64 %103 %405)
%407
(+.f64 %364 %407)
%409
%410
%411
%412
(+.f64 %412 %21)
%414
%415
(+.f64 %397 %248)
%417
%418
%419
(-.f64 %419 %20)
%421
%422
(+.f64 %422 %21)
(+.f64 %374 %21)
%425
%426
(approx %428 %426)
%430
%431
(approx %428 %431)
%433
(approx %428 %433)
%435
%440
(approx %441 %440)
%443
%444
(approx %447 %444)
%449
(+.f64 %449 %21)
(+.f64 %255 %96)
(+.f64 %114 %272)
%453
(+.f64 %453 %21)
%455
(+.f64 %455 %21)
(+.f64 %115 %272)
(-.f64 %206 %183)
(+.f64 %269 %118)
%460
%461
(+.f64 %461 %21)
%463
(+.f64 %463 %21)
(+.f64 %263 %91)
%466
(+.f64 %466 %21)
(+.f64 %265 %91)
(+.f64 %266 %91)
%470
(+.f64 %470 %21)
%472
(+.f64 %472 %21)
(+.f64 %260 %96)
(+.f64 %119 %272)
(-.f64 %267 %261)
%477
%478
%479
(+.f64 %479 %21)
%481
(fma.f64 %249 %102 %481)
(+.f64 %269 %96)
(+.f64 %209 %96)
(+.f64 %271 %96)
(+.f64 %279 %96)
(+.f64 %280 %96)
(+.f64 %247 %96)
(+.f64 %269 %91)
(+.f64 %268 %91)
(+.f64 %259 %91)
(+.f64 %288 %91)
(+.f64 %279 %91)
(+.f64 %262 %91)
(+.f64 %257 %91)
(+.f64 %256 %91)
(+.f64 %281 %91)
(+.f64 %286 %91)
(+.f64 %251 %91)
(+.f64 %269 %222)
%501
%502
(+.f64 %502 %21)
%504
%505
(-.f64 %505 %253)
%507
(approx %447 %507)
%509
%510
(+.f64 %510 %21)
%514
%515
(approx %441 %515)
%517
%518
(approx %441 %518)
(+.f64 %264 %108)
%521
(+.f64 %521 %21)
(+.f64 %82 %272)
%525
(-.f64 %525 %106)
(approx %447 %320)
(approx %447 %335)
%529
%530
%531
%532
(+.f64 %532 %21)
(+.f64 %276 %108)
%535
(approx %441 %535)
%537
(approx %441 %537)
%539
(approx %441 %539)
%541
%542
%543
%544
(+.f64 %544 %91)
%546
(approx %441 %546)
%548
(approx %441 %548)
%550
%551
(approx %441 %551)
%553
(+.f64 %553 %21)
(+.f64 %259 %108)
%556
%557
(-.f64 %557 %106)
%559
%560
(approx %441 %560)
%562
%563
(approx %441 %563)
%565
%566
%567
(+.f64 %567 %21)
%569
%570
%571
(+.f64 %571 %21)
(-.f64 %282 %183)
%574
(+.f64 %574 %96)
%576
%577
%578
%579
(approx %441 %579)
%581
%582
(approx %441 %582)
%584
%585
(approx %441 %585)
%587
(-.f64 %111 %587)
%589
%590
%591
(approx %441 %591)
%593
%594
(+.f64 %594 %21)
%596
%597
(+.f64 %597 %21)
%602
(approx %441 %602)
(+.f64 %410 %21)
(+.f64 %114 %368)
(+.f64 %415 %21)
Outputs
%5 = (+ x 1)
%8 = (+.f64 #s(literal 1 binary64) x)
%10 = (sqrt %5)
%12 = (*.f64 #s(literal 1/2 binary64) x)
%13 = (+.f64 #s(literal 1 binary64) %12)
%17 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) x))
%18 = (*.f64 x %17)
%19 = (+.f64 #s(literal 1 binary64) %18)
%24 = (-.f64 (*.f64 #s(literal 1/16 binary64) x) #s(literal 1/8 binary64))
%26 = (+.f64 #s(literal 1/2 binary64) (*.f64 x %24))
%27 = (*.f64 x %26)
%28 = (+.f64 #s(literal 1 binary64) %27)
%30 = (sqrt x)
%31 = (sqrt.f64 x)
%33 = (- %10 %30)
%34 = (-.f64 #s(literal 1 binary64) %31)
%43 = (+ y 1)
%44 = (sqrt %43)
%45 = (sqrt y)
%46 = (- %44 %45)
%47 = (+ %33 %46)
%48 = (+.f64 #s(literal 1 binary64) y)
%49 = (sqrt.f64 %48)
%50 = (+.f64 #s(literal 1 binary64) %49)
%51 = (sqrt.f64 y)
%52 = (+.f64 %31 %51)
%55 = (+.f64 %49 %12)
%56 = (+.f64 #s(literal 1 binary64) %55)
%59 = (+.f64 %49 %18)
%60 = (+.f64 #s(literal 1 binary64) %59)
%63 = (+.f64 %49 %27)
%64 = (+.f64 #s(literal 1 binary64) %63)
%68 = (* 1/2 x)
%70 = (+ %30 %45)
%73 = (sqrt z)
%74 = (+ %45 %73)
%75 = (+ %30 %74)
%76 = (sqrt.f64 z)
%77 = (+.f64 %51 %76)
%78 = (+.f64 %31 %77)
%81 = (sqrt t)
%82 = (+ %81 %75)
%83 = (sqrt.f64 t)
%84 = (+.f64 %83 %78)
%86 = (+ 1 x)
%87 = (sqrt %86)
%88 = (+ 1 %87)
%91 = (+.f64 #s(literal 2 binary64) %12)
%93 = (+.f64 #s(literal 2 binary64) %18)
%95 = (+.f64 #s(literal 2 binary64) %27)
%97 = (+ %30 %73)
%98 = (+.f64 %31 %76)
%100 = (+ %81 %97)
%101 = (+.f64 %83 %98)
%104 = (sqrt (+ 1 y))
%105 = (+ %87 %104)
%110 = (+ z 1)
%111 = (sqrt %110)
%112 = (- %111 %73)
%113 = (+ %47 %112)
%114 = (+.f64 #s(literal 1 binary64) z)
%115 = (sqrt.f64 %114)
%116 = (+.f64 %49 %115)
%117 = (+.f64 #s(literal 1 binary64) %116)
%120 = (+.f64 %115 %12)
%121 = (+.f64 %49 %120)
%122 = (+.f64 #s(literal 1 binary64) %121)
%125 = (+.f64 %115 %18)
%126 = (+.f64 %49 %125)
%127 = (+.f64 #s(literal 1 binary64) %126)
%130 = (+.f64 %115 %27)
%131 = (+.f64 %49 %130)
%132 = (+.f64 #s(literal 1 binary64) %131)
%135 = (+ %30 %87)
%136 = (+.f64 #s(literal 1 binary64) %31)
%147 = (/ 1 %135)
%148 = (/.f64 #s(literal 1 binary64) %136)
%151 = (pow.f64 %136 #s(literal 2 binary64))
%152 = (/.f64 x %151)
%153 = (fma.f64 #s(literal -1/2 binary64) %152 %148)
%155 = (/.f64 #s(literal 1 binary64) %151)
%158 = (pow.f64 %136 #s(literal 3 binary64))
%159 = (/.f64 #s(literal 1 binary64) %158)
%161 = (fma.f64 #s(literal 1/8 binary64) %155 (*.f64 #s(literal 1/4 binary64) %159))
%163 = (*.f64 #s(literal 1/2 binary64) %155)
%165 = (fma.f64 x (-.f64 (*.f64 x %161) %163) %148)
%176 = (fma.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/16 binary64) %155 (fma.f64 #s(literal 1/16 binary64) %159 (*.f64 #s(literal 1/2 binary64) (/.f64 %161 %136))))) %161)) %163) %148)
%178 = (- %30 %87)
%181 = (*.f64 #s(literal -1/2 binary64) x)
%182 = (+.f64 %31 %181)
%187 = (*.f64 x (-.f64 (*.f64 #s(literal 1/8 binary64) x) #s(literal 1/2 binary64)))
%188 = (+.f64 %31 %187)
%196 = (*.f64 x (-.f64 (*.f64 x (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/16 binary64) x))) #s(literal 1/2 binary64)))
%197 = (+.f64 %31 %196)
%200 = (+ %45 %44)
%201 = (/ 1 %200)
%202 = (+ %33 %201)
%203 = (+.f64 %51 %49)
%204 = (/.f64 #s(literal 1 binary64) %203)
%205 = (+.f64 #s(literal 1 binary64) %204)
%208 = (fma.f64 #s(literal 1/2 binary64) x %204)
%209 = (+.f64 #s(literal 1 binary64) %208)
%212 = (fma.f64 x %17 %204)
%213 = (+.f64 #s(literal 1 binary64) %212)
%216 = (fma.f64 x %26 %204)
%217 = (+.f64 #s(literal 1 binary64) %216)
%220 = (+ %147 %46)
%221 = (+.f64 %49 %148)
%224 = (+.f64 %49 %153)
%227 = (+.f64 %49 %165)
%230 = (+.f64 %49 %176)
%233 = (+ %81 %30)
%234 = (+.f64 %83 %31)
%236 = (- %88 %70)
%245 = (/ 1 y)
%246 = (sqrt %245)
%251 = (- (+ %87 (* 1/2 (/ 1 (* y %246)))) %30)
%252 = (/.f64 #s(literal 1 binary64) y)
%253 = (sqrt.f64 %252)
%254 = (*.f64 y %253)
%255 = (/.f64 #s(literal 1 binary64) %254)
%256 = (*.f64 #s(literal 1/2 binary64) %255)
%257 = (+.f64 #s(literal 1 binary64) %256)
%272 = (- %44 %178)
%282 = (sqrt (+ 1 t))
%283 = (+ %282 %87)
%284 = (+.f64 #s(literal 1 binary64) t)
%285 = (sqrt.f64 %284)
%286 = (+.f64 #s(literal 1 binary64) %285)
%288 = (+.f64 %285 %12)
%289 = (+.f64 #s(literal 1 binary64) %288)
%292 = (+.f64 #s(literal 1 binary64) (+.f64 %285 %18))
%295 = (+.f64 #s(literal 1 binary64) (+.f64 %285 %27))
%297 = (+ 1 %147)
%307 = (sqrt (+ 1 z))
%309 = (/ 1 (+ %73 %307))
%310 = (+ %87 %309)
%311 = (+.f64 %76 %115)
%312 = (/.f64 #s(literal 1 binary64) %311)
%313 = (+.f64 #s(literal 1 binary64) %312)
%315 = (fma.f64 #s(literal 1/2 binary64) x %312)
%316 = (+.f64 #s(literal 1 binary64) %315)
%318 = (fma.f64 x %17 %312)
%319 = (+.f64 #s(literal 1 binary64) %318)
%321 = (fma.f64 x %26 %312)
%322 = (+.f64 #s(literal 1 binary64) %321)
%324 = (- %233 %87)
%336 = (- %87 %30)
%338 = (- %81 (+ %46 %336))
%339 = (+.f64 %83 %52)
%343 = (+.f64 %31 (+.f64 %51 %181))
%348 = (+.f64 %31 (+.f64 %51 %187))
%353 = (+.f64 %31 (+.f64 %51 %196))
%357 = (- %310 %30)
%367 = (/ 1 (+ %45 %104))
%368 = (+ %87 %367)
%373 = (+ 1 %368)
%382 = (+ %104 %147)
%387 = (+ %220 %112)
%389 = (+.f64 %49 (+.f64 %115 %148))
%393 = (+.f64 %49 (+.f64 %115 %153))
%397 = (+.f64 %49 (+.f64 %115 %165))
%401 = (+.f64 %49 (+.f64 %115 %176))
%404 = (- %44 %30)
%408 = (+ (* %336 %200) 1)
%409 = (*.f64 %203 %34)
%410 = (+.f64 #s(literal 1 binary64) %409)
%412 = (*.f64 x %203)
%416 = (*.f64 #s(literal 1/2 binary64) %203)
%417 = (fma.f64 #s(literal -1/8 binary64) %412 %416)
%424 = (fma.f64 #s(literal 1/2 binary64) %203 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %203 (*.f64 #s(literal 1/16 binary64) %412))))
%429 = (+ (* %112 %200) %408)
%430 = (-.f64 %115 %76)
%431 = (*.f64 %203 %430)
%432 = (fma.f64 %203 %34 %431)
%433 = (+.f64 #s(literal 1 binary64) %432)
%444 = (/ %429 %200)
%447 = (+.f64 %430 %204)
%448 = (+.f64 %34 %447)
%455 = (+ %73 %111)
%456 = (/ 1 %455)
%457 = (+ %47 %456)
%458 = (+.f64 %49 %312)
%459 = (+.f64 #s(literal 1 binary64) %458)
%462 = (+.f64 %49 %315)
%463 = (+.f64 #s(literal 1 binary64) %462)
%466 = (+.f64 %49 %318)
%467 = (+.f64 #s(literal 1 binary64) %466)
%470 = (+.f64 %49 %321)
%471 = (+.f64 #s(literal 1 binary64) %470)
%474 = (+ %202 %112)
%475 = (+.f64 %115 %204)
%476 = (+.f64 #s(literal 1 binary64) %475)
%479 = (+.f64 %115 %208)
%480 = (+.f64 #s(literal 1 binary64) %479)
%483 = (+.f64 %115 %212)
%484 = (+.f64 #s(literal 1 binary64) %483)
%487 = (+.f64 %115 %216)
%488 = (+.f64 #s(literal 1 binary64) %487)
%491 = (+ t 1)
%492 = (sqrt %491)
%493 = (- %492 %81)
%494 = (+ %493 %272)
%495 = (+.f64 %285 %49)
%511 = (/ %86 x)
%512 = (/.f64 #s(literal 1 binary64) x)
%516 = (+ %87 %307)
%517 = (+ 1 %516)
%526 = (+ %282 %68)
%530 = (+ 2 %105)
%539 = (- %283 %233)
%548 = (- %178 %46)
%558 = (+ 3 %87)
%567 = (+ %46 %87)
%576 = (+ 2 %87)
%584 = (+ %307 %367)
%585 = (+ %87 %584)
%590 = (+ %104 %309)
%591 = (+ %87 %590)
%596 = (- %88 %233)
%605 = (+ %44 %45)
%608 = (* %605 (+ (* %605 %336) 1))
%609 = (*.f64 %410 %203)
%611 = (pow.f64 %203 #s(literal 2 binary64))
%612 = (*.f64 x %611)
%615 = (*.f64 #s(literal 1/2 binary64) %611)
%616 = (fma.f64 #s(literal -1/8 binary64) %612 %615)
%622 = (fma.f64 #s(literal 1/2 binary64) %611 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %611 (*.f64 #s(literal 1/16 binary64) %612))))
%625 = (* %605 %112)
%627 = (+ (* %625 %605) %608)
%628 = (*.f64 %611 %430)
%629 = (fma.f64 %410 %203 %628)
%637 = (* %605 %605)
%638 = (/ %627 %637)
%642 = (+.f64 %430 (/.f64 %410 %203))
%649 = (+ %87 %30)
%651 = (+ (* %44 %649) 1)
%652 = (*.f64 %49 %136)
%655 = (*.f64 x %49)
%671 = (- t x)
%673 = (*.f64 #s(literal -1 binary64) x)
%676 = (- %81 %30)
%677 = (-.f64 %83 %31)
%679 = (/ %671 %676)
%680 = (/.f64 t %677)
%682 = (/.f64 x %677)
%685 = (/ 1/2 %45)
%687 = (- (+ %685 %87) %30)
%688 = (/.f64 #s(literal 1 binary64) %51)
%689 = (*.f64 #s(literal 1/2 binary64) %688)
%705 = (/ 1 %649)
%706 = (+ %705 %685)
%707 = (fma.f64 #s(literal 1/2 binary64) %688 %148)
%715 = (/ 1 %45)
%718 = (+ (* %705 %715) (/ 1/2 y))
%720 = (/.f64 #s(literal 1 binary64) (*.f64 %51 %136))
%721 = (fma.f64 #s(literal 1/2 binary64) %252 %720)
%723 = (*.f64 %51 %151)
%727 = (/.f64 #s(literal 1 binary64) %723)
%729 = (/.f64 #s(literal 1 binary64) (*.f64 %51 %158))
%731 = (fma.f64 #s(literal 1/8 binary64) %727 (*.f64 #s(literal 1/4 binary64) %729))
%733 = (*.f64 #s(literal 1/2 binary64) %727)
%738 = (/.f64 %731 %136)
%749 = (/ %718 %715)
%750 = (*.f64 %51 %721)
%754 = (*.f64 %51 %731)
%770 = (- (+ %87 %492) %81)
%771 = (-.f64 %286 %83)
%779 = (- %46 %178)
%781 = (+ %779 (+ %112 %493))
%782 = (+.f64 %285 %116)
%783 = (+.f64 #s(literal 1 binary64) %782)
%787 = (+.f64 #s(literal 1 binary64) (+.f64 %285 %121))
%791 = (+.f64 #s(literal 1 binary64) (+.f64 %285 %126))
%795 = (+.f64 #s(literal 1 binary64) (+.f64 %285 %131))
%799 = (- %705 (- %45 %44))
%800 = (+ %799 %111)
%809 = (- %81 %492)
%810 = (- %112 %809)
%811 = (+ %799 %810)
%813 = (+.f64 %83 %77)
%826 = (+ (+ %779 %112) %492)
%835 = (+ %638 %493)
%836 = (+.f64 %285 %475)
%852 = (+ %282 %516)
%853 = (- %852 %100)
%854 = (+.f64 %285 %115)
%855 = (+.f64 #s(literal 1 binary64) %854)
%859 = (+.f64 #s(literal 1 binary64) (+.f64 %285 %120))
%863 = (+.f64 #s(literal 1 binary64) (+.f64 %285 %125))
%867 = (+.f64 #s(literal 1 binary64) (+.f64 %285 %130))
%870 = (+ %457 %493)
%871 = (+.f64 %285 %458)
%888 = (+ %81 %492)
%890 = (+ %113 (/ (- %491 t) %888))
%892 = (/.f64 #s(literal 1 binary64) (+.f64 %83 %285))
%893 = (+.f64 %115 %892)
%894 = (+.f64 %49 %893)
%917 = (+ (- %567 %30) %111)
%926 = (+ %104 %307)
%927 = (+ %87 %926)
%928 = (+ 1 %927)
%929 = (+.f64 #s(literal 2 binary64) %116)
%931 = (+.f64 #s(literal 2 binary64) %121)
%933 = (+.f64 #s(literal 2 binary64) %126)
%935 = (+.f64 #s(literal 2 binary64) %131)
%937 = (- %928 %82)
%946 = (- %283 %679)
%949 = (/.f64 #s(literal 1 binary64) %677)
%974 = (+.f64 #s(literal 1 binary64) %115)
%986 = (+.f64 #s(literal 1 binary64) %512)
%989 = (sqrt.f64 %512)
%990 = (*.f64 x %989)
%992 = (pow.f64 x #s(literal 2 binary64))
%993 = (*.f64 %992 %989)
%994 = (/.f64 #s(literal 1 binary64) %993)
%995 = (*.f64 #s(literal 1/2 binary64) %994)
%997 = (*.f64 x (+.f64 %989 %995))
%999 = (/.f64 #s(literal 1/2 binary64) %993)
%1001 = (pow.f64 x #s(literal 4 binary64))
%1002 = (pow.f64 %989 #s(literal 3 binary64))
%1003 = (*.f64 %1001 %1002)
%1004 = (/.f64 #s(literal 1/8 binary64) %1003)
%1006 = (*.f64 x (-.f64 (+.f64 %989 %999) %1004))
%1009 = (pow.f64 x #s(literal 6 binary64))
%1011 = (pow.f64 %989 #s(literal 5 binary64))
%1015 = (+.f64 %999 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %1009 %1011))))
%1017 = (/.f64 #s(literal 1 binary64) %1003)
%1018 = (*.f64 #s(literal 1/8 binary64) %1017)
%1020 = (*.f64 x (-.f64 (+.f64 %989 %1015) %1018))
%1022 = (/.f64 #s(literal 1/2 binary64) %990)
%1024 = (/.f64 #s(literal 1 binary64) %989)
%1025 = (*.f64 #s(literal 1/2 binary64) %1024)
%1026 = (*.f64 %992 %1002)
%1028 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %1026))
%1030 = (/.f64 (-.f64 %1025 %1028) x)
%1032 = (*.f64 %1001 %1011)
%1033 = (/.f64 #s(literal 1/16 binary64) %1032)
%1035 = (/.f64 #s(literal 1/8 binary64) %1026)
%1037 = (/.f64 (-.f64 (+.f64 %1033 %1025) %1035) x)
%1041 = (fma.f64 #s(literal 1/2 binary64) %1024 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %1032)))
%1048 = (+.f64 %1035 (*.f64 #s(literal 5/128 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %1009 (pow.f64 %989 #s(literal 7 binary64))))))
%1050 = (/.f64 (-.f64 %1041 %1048) x)
%1052 = (-.f64 %49 %51)
%1054 = (/.f64 #s(literal 1 binary64) %990)
%1055 = (*.f64 #s(literal 1/2 binary64) %1054)
%1056 = (+.f64 %49 %1055)
%1059 = (+.f64 %49 %1022)
%1060 = (pow.f64 x #s(literal 3 binary64))
%1061 = (*.f64 %1060 %1002)
%1062 = (/.f64 #s(literal 1/8 binary64) %1061)
%1063 = (+.f64 %51 %1062)
%1066 = (pow.f64 x #s(literal 5 binary64))
%1067 = (*.f64 %1066 %1011)
%1068 = (/.f64 #s(literal 1 binary64) %1067)
%1069 = (*.f64 #s(literal 1/16 binary64) %1068)
%1070 = (+.f64 %1022 %1069)
%1071 = (+.f64 %49 %1070)
%1073 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %1061))
%1074 = (+.f64 %51 %1073)
%1077 = (- 1 %30)
%1083 = (/.f64 %51 x)
%1087 = (/.f64 %76 x)
%1088 = (+.f64 %1083 %1087)
%1092 = (/.f64 %83 x)
%1116 = (/.f64 %49 x)
%1117 = (+.f64 %989 %1116)
%1121 = (+.f64 %989 (+.f64 %999 %1116))
%1124 = (fma.f64 #s(literal 1/2 binary64) %994 %1116)
%1125 = (+.f64 %989 %1124)
%1131 = (+.f64 %115 %1055)
%1132 = (+.f64 %49 %1131)
%1135 = (+.f64 %115 %1022)
%1136 = (+.f64 %49 %1135)
%1137 = (+.f64 %76 %1062)
%1138 = (+.f64 %51 %1137)
%1141 = (+.f64 %115 %1070)
%1142 = (+.f64 %49 %1141)
%1143 = (+.f64 %76 %1073)
%1144 = (+.f64 %51 %1143)
%1150 = (*.f64 x (fma.f64 #s(literal 2 binary64) %989 %995))
%1154 = (*.f64 x (-.f64 (fma.f64 #s(literal 2 binary64) %989 %999) %1004))
%1158 = (*.f64 x (-.f64 (fma.f64 #s(literal 2 binary64) %989 %1015) %1018))
%1163 = (/.f64 (-.f64 %1028 %1025) x)
%1167 = (/.f64 (-.f64 %1035 (fma.f64 #s(literal 1/2 binary64) %1024 %1033)) x)
%1170 = (/.f64 (-.f64 %1048 %1041) x)
%1173 = (fma.f64 #s(literal 1/2 binary64) %1054 %204)
%1175 = (+.f64 %1022 %204)
%1179 = (+.f64 %1022 (fma.f64 #s(literal 1/16 binary64) %1068 %204))
%1183 = (*.f64 #s(literal 2 binary64) %512)
%1192 = (+.f64 #s(literal 1 binary64) %1055)
%1195 = (+.f64 #s(literal 1 binary64) %1022)
%1198 = (+.f64 #s(literal 1 binary64) %1070)
%1201 = (/.f64 #s(literal 1/2 binary64) %254)
%1218 = (/.f64 %285 x)
%1219 = (+.f64 %989 %1218)
%1223 = (+.f64 %989 (+.f64 %999 %1218))
%1227 = (+.f64 %989 (fma.f64 #s(literal 1/2 binary64) %994 %1218))
%1237 = (/.f64 #s(literal 1 binary64) (*.f64 x %311))
%1253 = (+.f64 %83 %1062)
%1256 = (+.f64 %83 %1073)
%1259 = (+.f64 %83 %51)
%1264 = (+.f64 %83 %1063)
%1267 = (+.f64 %83 %1074)
%1271 = (fma.f64 #s(literal 1/2 binary64) %1054 %312)
%1273 = (+.f64 %1022 %312)
%1277 = (+.f64 %1022 (fma.f64 #s(literal 1/16 binary64) %1068 %312))
%1280 = (/.f64 #s(literal 1 binary64) %412)
%1288 = (+.f64 %1280 %995)
%1293 = (+.f64 %512 %1280)
%1309 = (/.f64 %203 %990)
%1310 = (*.f64 #s(literal 1/2 binary64) %1309)
%1313 = (/.f64 %203 %1061)
%1317 = (/.f64 %203 %1067)
%1322 = (+.f64 #s(literal 1 binary64) %431)
%1324 = (fma.f64 #s(literal 1/2 binary64) %1309 %431)
%1346 = (+.f64 %49 %1271)
%1349 = (+.f64 %49 %1273)
%1352 = (+.f64 %49 %1277)
%1357 = (+.f64 %115 %1173)
%1360 = (+.f64 %115 %1175)
%1363 = (+.f64 %115 %1179)
%1378 = (/.f64 %115 x)
%1379 = (+.f64 %512 %1378)
%1387 = (fma.f64 #s(literal 1/2 binary64) %994 %1378)
%1396 = (+ 1 %526)
%1401 = (fma.f64 #s(literal 2 binary64) %512 %1116)
%1414 = (-.f64 %285 %83)
%1433 = (*.f64 #s(literal 3 binary64) %512)
%1468 = (+.f64 %1280 %1378)
%1481 = (+.f64 %1237 %1116)
%1503 = (/.f64 %611 %990)
%1504 = (*.f64 #s(literal 1/2 binary64) %1503)
%1508 = (/.f64 %611 %1061)
%1513 = (/.f64 %611 %1067)
%1520 = (+.f64 %51 (+.f64 %49 %628))
%1522 = (fma.f64 #s(literal 1/2 binary64) %1503 %628)
%1539 = (+.f64 (/.f64 %51 %611) (/.f64 %49 %611))
%1552 = (*.f64 %49 %989)
%1553 = (*.f64 x %1552)
%1556 = (fma.f64 #s(literal 2 binary64) %1552 %512)
%1560 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %49 %993) %1556)
%1568 = (/.f64 t x)
%1576 = (/.f64 t %990)
%1578 = (pow.f64 %989 #s(literal 2 binary64))
%1579 = (*.f64 x %1578)
%1580 = (/.f64 %83 %1579)
%1581 = (*.f64 #s(literal -1 binary64) %1580)
%1584 = (/.f64 t %989)
%1585 = (*.f64 #s(literal -1 binary64) %1584)
%1586 = (/.f64 %83 %1578)
%1588 = (-.f64 %1585 (*.f64 #s(literal -1 binary64) %1586))
%1590 = (/.f64 (*.f64 %83 %1588) %993)
%1595 = (pow.f64 %83 #s(literal 2 binary64))
%1597 = (*.f64 %1060 %1578)
%1618 = (*.f64 %51 %989)
%1619 = (*.f64 x %1618)
%1621 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1619))
%1624 = (/.f64 #s(literal 1/2 binary64) %1619)
%1625 = (*.f64 #s(literal 1/2 binary64) %252)
%1627 = (*.f64 %51 %1002)
%1628 = (*.f64 %1060 %1627)
%1632 = (*.f64 %51 %1011)
%1642 = (/.f64 %51 y)
%1643 = (*.f64 #s(literal 1/2 binary64) %1642)
%1665 = (+.f64 %285 %1132)
%1668 = (+.f64 %285 %1136)
%1669 = (+.f64 %83 %1138)
%1672 = (+.f64 %285 %1142)
%1673 = (+.f64 %83 %1144)
%1692 = (+.f64 %83 %76)
%1699 = (+.f64 %83 %1137)
%1703 = (+.f64 %83 %1143)
%1746 = (+.f64 %1116 %1378)
%1747 = (+.f64 %512 %1746)
%1755 = (fma.f64 #s(literal 1/2 binary64) %994 %1746)
%1775 = (/.f64 t %993)
%1777 = (/.f64 %83 (*.f64 %992 %1578))
%1783 = (*.f64 t %83)
%1817 = (+.f64 %1218 %1378)
%1836 = (*.f64 #s(literal -1 binary64) %1030)
%1838 = (*.f64 #s(literal -1 binary64) %1037)
%1842 = (+.f64 %51 %1055)
%1843 = (-.f64 %49 %1842)
%1845 = (+.f64 %49 %1836)
%1846 = (-.f64 %1845 %51)
%1848 = (+.f64 %49 %1838)
%1872 = (-.f64 #s(literal 1 binary64) %1055)
%1879 = (+.f64 #s(literal 1 binary64) %1836)
%1897 = (*.f64 #s(literal -1 binary64) %1116)
%1902 = (-.f64 %49 %1055)
%1915 = (+.f64 %76 %1055)
%1916 = (+.f64 %51 %1915)
%1919 = (+.f64 %115 %1836)
%1920 = (+.f64 %49 %1919)
%1923 = (+.f64 %115 %1838)
%1924 = (+.f64 %49 %1923)
%1936 = (*.f64 #s(literal -1 binary64) %1163)
%1938 = (*.f64 #s(literal -1 binary64) %1167)
%1942 = (-.f64 %204 %1055)
%1944 = (fma.f64 #s(literal -1 binary64) %1030 %204)
%1946 = (fma.f64 #s(literal -1 binary64) %1037 %204)
%1948 = (*.f64 #s(literal -1 binary64) %1092)
%1957 = (+.f64 #s(literal 1 binary64) %1838)
%1969 = (*.f64 #s(literal -1 binary64) %1218)
%1981 = (+.f64 %285 %1836)
%1995 = (-.f64 %312 %1055)
%2002 = (fma.f64 #s(literal -1 binary64) %1030 %312)
%2009 = (+.f64 %83 %1055)
%2015 = (+.f64 %83 %1842)
%2018 = (+.f64 %51 %1936)
%2022 = (+.f64 %51 %1938)
%2028 = (fma.f64 #s(literal -1 binary64) %1037 %312)
%2073 = (/.f64 %203 %1026)
%2075 = (*.f64 #s(literal 1/2 binary64) (/.f64 %203 %989))
%2077 = (/.f64 (fma.f64 #s(literal -1/8 binary64) %2073 %2075) x)
%2084 = (/.f64 (fma.f64 #s(literal -1/8 binary64) %2073 (fma.f64 #s(literal 1/16 binary64) (/.f64 %203 %1032) %2075)) x)
%2105 = (+.f64 %49 %2002)
%2108 = (+.f64 %49 %2028)
%2113 = (+.f64 %115 %1944)
%2116 = (+.f64 %115 %1946)
%2157 = (+.f64 #s(literal 2 binary64) %49)
%2178 = (-.f64 %285 %2009)
%2180 = (-.f64 %1981 %83)
%2293 = (/.f64 %611 %1026)
%2295 = (*.f64 #s(literal 1/2 binary64) (/.f64 %611 %989))
%2297 = (/.f64 (fma.f64 #s(literal -1/8 binary64) %2293 %2295) x)
%2305 = (/.f64 (fma.f64 #s(literal -1/8 binary64) %2293 (fma.f64 #s(literal 1/16 binary64) (/.f64 %611 %1032) %2295)) x)
%2322 = (+.f64 %430 %1539)
%2331 = (*.f64 #s(literal 2 binary64) %1552)
%2367 = (-.f64 %1585 %1586)
%2372 = (*.f64 %83 %2367)
%2404 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1618))
%2405 = (*.f64 %992 %1627)
%2444 = (+.f64 %83 %1916)
%2447 = (+.f64 %285 %1920)
%2450 = (+.f64 %285 %1924)
%2465 = (+.f64 %83 %1915)
%2476 = (+.f64 %285 %1919)
%2515 = (+.f64 #s(literal 1 binary64) %1920)
%2536 = (fma.f64 #s(literal 1/2 binary64) %1024 %1586)
%2620 = (*.f64 #s(literal 1/2 binary64) y)
%2621 = (+.f64 #s(literal 1 binary64) %2620)
%2624 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) y))
%2625 = (*.f64 y %2624)
%2626 = (+.f64 #s(literal 1 binary64) %2625)
%2631 = (+.f64 #s(literal 1/2 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 1/16 binary64) y) #s(literal 1/8 binary64))))
%2632 = (*.f64 y %2631)
%2633 = (+.f64 #s(literal 1 binary64) %2632)
%2642 = (sqrt.f64 %8)
%2643 = (+.f64 #s(literal 1 binary64) %2642)
%2646 = (+.f64 %2642 %2620)
%2647 = (+.f64 #s(literal 1 binary64) %2646)
%2650 = (+.f64 %2642 %2625)
%2651 = (+.f64 #s(literal 1 binary64) %2650)
%2654 = (+.f64 %2642 %2632)
%2655 = (+.f64 #s(literal 1 binary64) %2654)
%2658 = (+ 1 %104)
%2672 = (+.f64 %2642 %115)
%2673 = (+.f64 #s(literal 1 binary64) %2672)
%2676 = (+.f64 %115 %2620)
%2677 = (+.f64 %2642 %2676)
%2678 = (+.f64 #s(literal 1 binary64) %2677)
%2681 = (+.f64 %115 %2625)
%2682 = (+.f64 %2642 %2681)
%2683 = (+.f64 #s(literal 1 binary64) %2682)
%2686 = (+.f64 %115 %2632)
%2687 = (+.f64 %2642 %2686)
%2688 = (+.f64 #s(literal 1 binary64) %2687)
%2694 = (+.f64 #s(literal 1 binary64) %51)
%2705 = (/.f64 #s(literal 1 binary64) %2694)
%2707 = (pow.f64 %2694 #s(literal 2 binary64))
%2709 = (fma.f64 #s(literal -1/2 binary64) (/.f64 y %2707) %2705)
%2711 = (/.f64 #s(literal 1 binary64) %2707)
%2712 = (pow.f64 %2694 #s(literal 3 binary64))
%2713 = (/.f64 #s(literal 1 binary64) %2712)
%2715 = (fma.f64 #s(literal 1/8 binary64) %2711 (*.f64 #s(literal 1/4 binary64) %2713))
%2717 = (*.f64 #s(literal 1/2 binary64) %2711)
%2719 = (fma.f64 y (-.f64 (*.f64 y %2715) %2717) %2705)
%2729 = (fma.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal 1/16 binary64) %2711 (fma.f64 #s(literal 1/16 binary64) %2713 (*.f64 #s(literal 1/2 binary64) (/.f64 %2715 %2694))))) %2715)) %2717) %2705)
%2731 = (- %45 %112)
%2734 = (+.f64 %2642 %2705)
%2737 = (+.f64 %2642 %2709)
%2740 = (+.f64 %2642 %2719)
%2743 = (+.f64 %2642 %2729)
%2746 = (+.f64 %31 %2642)
%2747 = (/.f64 #s(literal 1 binary64) %2746)
%2748 = (+.f64 #s(literal 1 binary64) %2747)
%2751 = (fma.f64 #s(literal 1/2 binary64) y %2747)
%2752 = (+.f64 #s(literal 1 binary64) %2751)
%2755 = (fma.f64 y %2624 %2747)
%2756 = (+.f64 #s(literal 1 binary64) %2755)
%2759 = (fma.f64 y %2631 %2747)
%2760 = (+.f64 #s(literal 1 binary64) %2759)
%2763 = (+ 1 %367)
%2772 = (fma.f64 #s(literal 1/2 binary64) y %312)
%2773 = (+.f64 #s(literal 1 binary64) %2772)
%2775 = (fma.f64 y %2624 %312)
%2776 = (+.f64 #s(literal 1 binary64) %2775)
%2778 = (fma.f64 y %2631 %312)
%2779 = (+.f64 #s(literal 1 binary64) %2778)
%2784 = (-.f64 %2643 %31)
%2792 = (- %590 %45)
%2801 = (+ 1 %307)
%2802 = (- %2801 %74)
%2805 = (- %926 %74)
%2817 = (/ 1 (+ 1 %45))
%2818 = (+ %307 %2817)
%2819 = (+.f64 %115 %2705)
%2824 = (+.f64 %51 (*.f64 #s(literal -1/2 binary64) y))
%2825 = (+.f64 %31 %2824)
%2832 = (+.f64 %51 (*.f64 y (-.f64 (*.f64 #s(literal 1/8 binary64) y) #s(literal 1/2 binary64))))
%2833 = (+.f64 %31 %2832)
%2842 = (+.f64 %51 (*.f64 y (-.f64 (*.f64 y (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/16 binary64) y))) #s(literal 1/2 binary64))))
%2843 = (+.f64 %31 %2842)
%2863 = (+.f64 %115 %2747)
%2864 = (+.f64 #s(literal 1 binary64) %2863)
%2867 = (+.f64 %115 %2751)
%2868 = (+.f64 #s(literal 1 binary64) %2867)
%2871 = (+.f64 %115 %2755)
%2872 = (+.f64 #s(literal 1 binary64) %2871)
%2875 = (+.f64 %115 %2759)
%2876 = (+.f64 #s(literal 1 binary64) %2875)
%2879 = (fabs y)
%2880 = (fabs.f64 y)
%2882 = (sqrt %2879)
%2883 = (sqrt.f64 %2880)
%2885 = (/ y %2882)
%2888 = (/ 1/2 %2885)
%2898 = (-.f64 %2642 %31)
%2899 = (*.f64 %2694 %2898)
%2900 = (+.f64 #s(literal 1 binary64) %2899)
%2902 = (*.f64 y %2898)
%2918 = (*.f64 %2694 %430)
%2919 = (fma.f64 %2694 %2898 %2918)
%2920 = (+.f64 #s(literal 1 binary64) %2919)
%2922 = (*.f64 #s(literal 1/2 binary64) %430)
%2948 = (/.f64 %2898 %2694)
%2949 = (/.f64 %430 %2694)
%2952 = (/.f64 %2920 %2707)
%2953 = (*.f64 #s(literal 1/2 binary64) %2952)
%2954 = (-.f64 (fma.f64 #s(literal 1/2 binary64) %2948 (*.f64 #s(literal 1/2 binary64) %2949)) %2953)
%2956 = (+.f64 %2898 (+.f64 %430 %2705))
%2961 = (/.f64 %2954 %2694)
%2963 = (fma.f64 #s(literal -1/8 binary64) %2952 (*.f64 #s(literal 1/2 binary64) %2961))
%2964 = (-.f64 (fma.f64 #s(literal -1/8 binary64) %2948 (*.f64 #s(literal -1/8 binary64) %2949)) %2963)
%2988 = (+.f64 %2642 %312)
%2989 = (+.f64 #s(literal 1 binary64) %2988)
%2992 = (+.f64 %2642 %2772)
%2993 = (+.f64 #s(literal 1 binary64) %2992)
%2996 = (+.f64 %2642 %2775)
%2997 = (+.f64 #s(literal 1 binary64) %2996)
%3000 = (+.f64 %2642 %2778)
%3001 = (+.f64 #s(literal 1 binary64) %3000)
%3004 = (+.f64 %2642 %2819)
%3007 = (+.f64 %115 %2709)
%3008 = (+.f64 %2642 %3007)
%3011 = (+.f64 %115 %2719)
%3012 = (+.f64 %2642 %3011)
%3015 = (+.f64 %115 %2729)
%3016 = (+.f64 %2642 %3015)
%3019 = (+.f64 %285 %2642)
%3020 = (+.f64 #s(literal 1 binary64) %3019)
%3035 = (+ 3 %104)
%3050 = (- %45 %104)
%3078 = (- 2 %74)
%3089 = (* y %715)
%3093 = (*.f64 y %430)
%3110 = (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) %2694))
%3117 = (-.f64 (*.f64 #s(literal 1/8 binary64) %2694) #s(literal 1/8 binary64))
%3126 = (*.f64 %2694 %2900)
%3153 = (fma.f64 %2694 %2900 (*.f64 %2707 %430))
%3159 = (*.f64 %3110 %430)
%3168 = (*.f64 %430 %3117)
%3183 = (/.f64 %2900 %2707)
%3184 = (/.f64 %31 %2694)
%3188 = (+.f64 %2711 (/.f64 %2642 %2694))
%3189 = (-.f64 (fma.f64 #s(literal 1/2 binary64) %3183 (fma.f64 #s(literal 1/2 binary64) %2948 %3184)) %3188)
%3191 = (+.f64 %430 (/.f64 %2900 %2694))
%3194 = (/.f64 %2898 %2707)
%3198 = (+.f64 %2713 (+.f64 (/.f64 %2642 %2707) (/.f64 %3159 %2707)))
%3202 = (/.f64 %2900 %2712)
%3204 = (*.f64 %3110 %3153)
%3205 = (pow.f64 %2694 #s(literal 4 binary64))
%3209 = (fma.f64 #s(literal 1/2 binary64) %3202 (fma.f64 #s(literal 1/2 binary64) %3194 (+.f64 (/.f64 %31 %2707) (/.f64 %3204 %3205))))
%3218 = (/.f64 %2898 %2712)
%3256 = (*.f64 y %2746)
%3279 = (- %111 (+ %73 %45))
%3293 = (+.f64 %285 %2672)
%3294 = (+.f64 #s(literal 1 binary64) %3293)
%3298 = (+.f64 #s(literal 1 binary64) (+.f64 %285 %2677))
%3302 = (+.f64 #s(literal 1 binary64) (+.f64 %285 %2682))
%3306 = (+.f64 #s(literal 1 binary64) (+.f64 %285 %2687))
%3317 = (+.f64 %285 %2863)
%3345 = (*.f64 #s(literal 1/2 binary64) %3183)
%3346 = (-.f64 (*.f64 #s(literal 1/2 binary64) %2948) %3345)
%3354 = (/.f64 %3346 %2694)
%3356 = (fma.f64 #s(literal -1/8 binary64) %3183 (*.f64 #s(literal 1/2 binary64) %3354))
%3357 = (-.f64 (*.f64 #s(literal -1/8 binary64) %2948) %3356)
%3385 = (+ %474 %493)
%3395 = (+.f64 %285 %2988)
%3411 = (+.f64 %2642 %893)
%3441 = (+.f64 #s(literal 2 binary64) %2672)
%3443 = (+.f64 #s(literal 2 binary64) %2677)
%3445 = (+.f64 #s(literal 2 binary64) %2682)
%3447 = (+.f64 #s(literal 2 binary64) %2687)
%3465 = (pow.f64 y #s(literal 2 binary64))
%3466 = (*.f64 %3465 %253)
%3467 = (/.f64 #s(literal 1 binary64) %3466)
%3468 = (*.f64 #s(literal 1/2 binary64) %3467)
%3469 = (+.f64 %253 %3468)
%3470 = (*.f64 y %3469)
%3472 = (/.f64 #s(literal 1/2 binary64) %3466)
%3473 = (+.f64 %253 %3472)
%3474 = (pow.f64 y #s(literal 4 binary64))
%3475 = (pow.f64 %253 #s(literal 3 binary64))
%3476 = (*.f64 %3474 %3475)
%3477 = (/.f64 #s(literal 1/8 binary64) %3476)
%3479 = (*.f64 y (-.f64 %3473 %3477))
%3481 = (pow.f64 y #s(literal 6 binary64))
%3482 = (pow.f64 %253 #s(literal 5 binary64))
%3483 = (*.f64 %3481 %3482)
%3486 = (+.f64 %3472 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %3483)))
%3488 = (/.f64 #s(literal 1 binary64) %3476)
%3489 = (*.f64 #s(literal 1/8 binary64) %3488)
%3491 = (*.f64 y (-.f64 (+.f64 %253 %3486) %3489))
%3493 = (/.f64 #s(literal 1 binary64) %253)
%3494 = (*.f64 #s(literal 1/2 binary64) %3493)
%3495 = (*.f64 %3465 %3475)
%3496 = (/.f64 #s(literal 1 binary64) %3495)
%3497 = (*.f64 #s(literal 1/8 binary64) %3496)
%3499 = (/.f64 (-.f64 %3494 %3497) y)
%3501 = (*.f64 %3474 %3482)
%3502 = (/.f64 #s(literal 1/16 binary64) %3501)
%3504 = (/.f64 #s(literal 1/8 binary64) %3495)
%3506 = (/.f64 (-.f64 (+.f64 %3502 %3494) %3504) y)
%3510 = (fma.f64 #s(literal 1/2 binary64) %3493 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %3501)))
%3515 = (+.f64 %3504 (*.f64 #s(literal 5/128 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %3481 (pow.f64 %253 #s(literal 7 binary64))))))
%3517 = (/.f64 (-.f64 %3510 %3515) y)
%3520 = (+.f64 %2642 %256)
%3523 = (+.f64 %2642 %1201)
%3524 = (pow.f64 y #s(literal 3 binary64))
%3525 = (*.f64 %3524 %3475)
%3526 = (/.f64 #s(literal 1/8 binary64) %3525)
%3527 = (+.f64 %31 %3526)
%3532 = (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 5 binary64)) %3482))
%3534 = (+.f64 %1201 (*.f64 #s(literal 1/16 binary64) %3532))
%3535 = (+.f64 %2642 %3534)
%3536 = (/.f64 #s(literal 1 binary64) %3525)
%3537 = (*.f64 #s(literal 1/8 binary64) %3536)
%3538 = (+.f64 %31 %3537)
%3553 = (/.f64 %31 y)
%3554 = (+.f64 %253 %3553)
%3555 = (*.f64 y %3554)
%3557 = (/.f64 %76 y)
%3558 = (+.f64 %253 %3557)
%3561 = (+.f64 %3553 %3557)
%3565 = (/.f64 %83 y)
%3570 = (- 1 %45)
%3577 = (/.f64 %2642 y)
%3578 = (+.f64 %253 %3577)
%3582 = (+.f64 %253 (+.f64 %3472 %3577))
%3585 = (fma.f64 #s(literal 1/2 binary64) %3467 %3577)
%3586 = (+.f64 %253 %3585)
%3592 = (+.f64 %115 %256)
%3593 = (+.f64 %2642 %3592)
%3596 = (+.f64 %115 %1201)
%3597 = (+.f64 %2642 %3596)
%3598 = (+.f64 %76 %3526)
%3599 = (+.f64 %31 %3598)
%3602 = (+.f64 %115 %3534)
%3603 = (+.f64 %2642 %3602)
%3604 = (+.f64 %76 %3537)
%3605 = (+.f64 %31 %3604)
%3611 = (*.f64 y (fma.f64 #s(literal 2 binary64) %253 %3468))
%3615 = (*.f64 y (-.f64 (fma.f64 #s(literal 2 binary64) %253 %3472) %3477))
%3619 = (*.f64 y (-.f64 (fma.f64 #s(literal 2 binary64) %253 %3486) %3489))
%3621 = (/.f64 %115 y)
%3626 = (fma.f64 #s(literal 1/2 binary64) %255 %2747)
%3628 = (+.f64 %1201 %2747)
%3632 = (+.f64 %1201 (fma.f64 #s(literal 1/16 binary64) %3532 %2747))
%3643 = (/.f64 #s(literal 1 binary64) (*.f64 y %311))
%3666 = (fma.f64 #s(literal 1/8 binary64) %3488 %3553)
%3670 = (fma.f64 #s(literal 1/2 binary64) %255 %312)
%3672 = (+.f64 %1201 %312)
%3676 = (+.f64 %1201 (fma.f64 #s(literal 1/16 binary64) %3532 %312))
%3691 = (pow.f64 %253 #s(literal 2 binary64))
%3693 = (/.f64 #s(literal 1 binary64) (*.f64 y %3691))
%3697 = (+.f64 %3493 %3496)
%3701 = (pow.f64 %253 #s(literal 4 binary64))
%3709 = (+.f64 %115 %255)
%3711 = (*.f64 %3465 %3691)
%3712 = (/.f64 #s(literal 1 binary64) %3711)
%3723 = (+.f64 %83 %3527)
%3726 = (+.f64 %83 %3538)
%3743 = (/.f64 #s(literal 1 binary64) %3256)
%3758 = (+.f64 %115 %3626)
%3761 = (+.f64 %115 %3628)
%3764 = (+.f64 %115 %3632)
%3767 = (fabs.f64 %252)
%3770 = (sqrt.f64 %3767)
%3782 = (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) %3553)))
%3790 = (*.f64 %253 %2898)
%3791 = (*.f64 y %3790)
%3794 = (fma.f64 #s(literal 2 binary64) %3790 %252)
%3797 = (/.f64 %2898 %3466)
%3798 = (fma.f64 #s(literal 1/2 binary64) %3797 %3794)
%3801 = (/.f64 %2898 %3476)
%3805 = (*.f64 %253 %430)
%3806 = (*.f64 #s(literal 2 binary64) %3805)
%3807 = (fma.f64 #s(literal 2 binary64) %3790 %3806)
%3808 = (*.f64 y %3807)
%3811 = (fma.f64 #s(literal 2 binary64) %3790 (fma.f64 #s(literal 2 binary64) %3805 %252))
%3814 = (/.f64 %430 %3466)
%3816 = (fma.f64 #s(literal 1/2 binary64) %3797 (fma.f64 #s(literal 1/2 binary64) %3814 %3811))
%3819 = (/.f64 %430 %3476)
%3824 = (/.f64 %3807 %253)
%3825 = (*.f64 #s(literal 1/2 binary64) %3824)
%3829 = (/.f64 %2898 %253)
%3832 = (fma.f64 #s(literal 1/2 binary64) %3829 (*.f64 #s(literal 1/2 binary64) (/.f64 %430 %253)))
%3835 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %3832 %3466) (fma.f64 #s(literal 1/2 binary64) %3824 %1201))
%3836 = (/.f64 %3807 %3495)
%3845 = (+.f64 %2642 %3670)
%3848 = (+.f64 %2642 %3672)
%3851 = (+.f64 %2642 %3676)
%3855 = (+.f64 (/.f64 %285 y) %3577)
%3857 = (+.f64 %3565 %3553)
%3872 = (*.f64 #s(literal 3 binary64) %252)
%3885 = (fma.f64 #s(literal 2 binary64) %252 %3577)
%3901 = (/.f64 (-.f64 %3497 %3494) y)
%3905 = (/.f64 (-.f64 %3504 (fma.f64 #s(literal 1/2 binary64) %3493 %3502)) y)
%3908 = (/.f64 (-.f64 %3515 %3510) y)
%3910 = (-.f64 %31 %2642)
%3933 = (+.f64 %3643 %3577)
%3947 = (*.f64 y %3805)
%3950 = (fma.f64 #s(literal 1/2 binary64) %3814 %3806)
%3951 = (*.f64 y %3950)
%3954 = (*.f64 y (fma.f64 #s(literal -1/8 binary64) %3819 %3950))
%3959 = (*.f64 y (fma.f64 #s(literal -1/8 binary64) %3819 (fma.f64 #s(literal 1/16 binary64) (/.f64 %430 %3483) %3950)))
%3964 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %3465))
%3965 = (fma.f64 #s(literal 4 binary64) %3691 %3964)
%3968 = (*.f64 %3474 %3691)
%3982 = (*.f64 %3691 %2898)
%3986 = (/.f64 %253 y)
%3987 = (*.f64 #s(literal 4 binary64) %3982)
%3988 = (fma.f64 #s(literal 2 binary64) %3986 %3987)
%3991 = (/.f64 %2642 %3465)
%3994 = (*.f64 #s(literal 2 binary64) (/.f64 %31 %3465))
%4000 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %3524 %253)))
%4007 = (*.f64 %3691 %430)
%4009 = (fma.f64 #s(literal 4 binary64) %3982 (*.f64 #s(literal 4 binary64) %4007))
%4015 = (/.f64 %430 %3465)
%4030 = (/.f64 %4009 %3691)
%4031 = (*.f64 #s(literal 1/4 binary64) %4030)
%4036 = (fma.f64 #s(literal 2 binary64) %2642 (*.f64 #s(literal 2 binary64) %430))
%4037 = (*.f64 #s(literal 2 binary64) %31)
%4038 = (-.f64 %4036 %4037)
%4041 = (fma.f64 #s(literal 1/4 binary64) %4030 (fma.f64 #s(literal 1/4 binary64) (/.f64 %4038 %3711) %1201))
%4043 = (/.f64 %4009 (*.f64 %3465 %3701))
%4050 = (*.f64 %253 %2746)
%4051 = (*.f64 y %4050)
%4053 = (fma.f64 %253 %2746 %252)
%4057 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %2746 %3466) %4053)
%4067 = (/.f64 #s(literal 1 binary64) %4050)
%4068 = (+.f64 #s(literal 1/2 binary64) %4067)
%4075 = (+.f64 %285 %3593)
%4078 = (+.f64 %285 %3597)
%4079 = (+.f64 %83 %3599)
%4082 = (+.f64 %285 %3603)
%4083 = (+.f64 %83 %3605)
%4150 = (+.f64 %3577 %3621)
%4151 = (+.f64 %252 %4150)
%4159 = (fma.f64 #s(literal 1/2 binary64) %3467 %4150)
%4193 = (*.f64 #s(literal -1 binary64) %3499)
%4195 = (*.f64 #s(literal -1 binary64) %3506)
%4199 = (+.f64 %31 %256)
%4200 = (-.f64 %2642 %4199)
%4202 = (+.f64 %2642 %4193)
%4203 = (-.f64 %4202 %31)
%4205 = (+.f64 %2642 %4195)
%4212 = (-.f64 #s(literal 1 binary64) %256)
%4219 = (+.f64 #s(literal 1 binary64) %4193)
%4250 = (-.f64 %2642 %256)
%4263 = (+.f64 %76 %256)
%4264 = (+.f64 %31 %4263)
%4267 = (+.f64 %115 %4193)
%4268 = (+.f64 %2642 %4267)
%4271 = (+.f64 %115 %4195)
%4272 = (+.f64 %2642 %4271)
%4290 = (-.f64 %2747 %256)
%4292 = (fma.f64 #s(literal -1 binary64) %3499 %2747)
%4294 = (fma.f64 #s(literal -1 binary64) %3506 %2747)
%4304 = (-.f64 %312 %256)
%4311 = (fma.f64 #s(literal -1 binary64) %3499 %312)
%4344 = (fma.f64 #s(literal -1 binary64) %3506 %312)
%4346 = (-.f64 %974 %76)
%4363 = (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %3493 %3693) y))
%4368 = (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %3493 (+.f64 %3693 %3496)) y))
%4389 = (+.f64 %83 %4199)
%4392 = (*.f64 #s(literal -1 binary64) %3901)
%4393 = (+.f64 %31 %4392)
%4397 = (*.f64 #s(literal -1 binary64) %3905)
%4398 = (+.f64 %31 %4397)
%4429 = (+.f64 %115 %4292)
%4432 = (+.f64 %115 %4294)
%4436 = (fabs.f64 (/.f64 #s(literal -1 binary64) y))
%4441 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %4436))
%4465 = (*.f64 #s(literal 2 binary64) %3790)
%4478 = (/.f64 %2898 %3495)
%4516 = (/.f64 %3832 %253)
%4519 = (*.f64 #s(literal 1/8 binary64) (/.f64 %3807 %3475))
%4528 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y %3475)))
%4538 = (+.f64 %2642 %4311)
%4541 = (+.f64 %2642 %4344)
%4544 = (-.f64 %3019 %234)
%4584 = (+.f64 #s(literal 2 binary64) %2642)
%4626 = (-.f64 %2672 %256)
%4662 = (*.f64 #s(literal 2 binary64) %2642)
%4665 = (*.f64 #s(literal 2 binary64) %253)
%4671 = (fma.f64 #s(literal 2 binary64) %31 %256)
%4697 = (/.f64 %4038 %3691)
%4700 = (*.f64 #s(literal 1/8 binary64) (/.f64 %4009 %3701))
%4746 = (-.f64 %4067 #s(literal 1/2 binary64))
%4752 = (+.f64 %83 %4264)
%4755 = (+.f64 %285 %4268)
%4758 = (+.f64 %285 %4272)
%4819 = (+.f64 #s(literal 1 binary64) %4268)
%4856 = (*.f64 #s(literal 1/2 binary64) z)
%4857 = (+.f64 #s(literal 1 binary64) %4856)
%4860 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) z))
%4861 = (*.f64 z %4860)
%4862 = (+.f64 #s(literal 1 binary64) %4861)
%4867 = (+.f64 #s(literal 1/2 binary64) (*.f64 z (-.f64 (*.f64 #s(literal 1/16 binary64) z) #s(literal 1/8 binary64))))
%4868 = (*.f64 z %4867)
%4869 = (+.f64 #s(literal 1 binary64) %4868)
%4872 = (-.f64 #s(literal 1 binary64) %76)
%4880 = (* 1/2 z)
%4882 = (/ 1 z)
%4883 = (/.f64 #s(literal 1 binary64) z)
%4885 = (sqrt %4882)
%4886 = (/.f64 %76 z)
%4892 = (+.f64 %2642 %49)
%4893 = (+.f64 #s(literal 1 binary64) %4892)
%4896 = (+.f64 %49 %4856)
%4897 = (+.f64 %2642 %4896)
%4898 = (+.f64 #s(literal 1 binary64) %4897)
%4901 = (+.f64 %49 %4861)
%4902 = (+.f64 %2642 %4901)
%4903 = (+.f64 #s(literal 1 binary64) %4902)
%4906 = (+.f64 %49 %4868)
%4907 = (+.f64 %2642 %4906)
%4908 = (+.f64 #s(literal 1 binary64) %4907)
%4911 = (+.f64 #s(literal 1 binary64) %76)
%4922 = (/.f64 #s(literal 1 binary64) %4911)
%4924 = (pow.f64 %4911 #s(literal 2 binary64))
%4926 = (fma.f64 #s(literal -1/2 binary64) (/.f64 z %4924) %4922)
%4928 = (/.f64 #s(literal 1 binary64) %4924)
%4930 = (/.f64 #s(literal 1 binary64) (pow.f64 %4911 #s(literal 3 binary64)))
%4932 = (fma.f64 #s(literal 1/8 binary64) %4928 (*.f64 #s(literal 1/4 binary64) %4930))
%4934 = (*.f64 #s(literal 1/2 binary64) %4928)
%4936 = (fma.f64 z (-.f64 (*.f64 z %4932) %4934) %4922)
%4946 = (fma.f64 z (-.f64 (*.f64 z (fma.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal 1/16 binary64) %4928 (fma.f64 #s(literal 1/16 binary64) %4930 (*.f64 #s(literal 1/2 binary64) (/.f64 %4932 %4911))))) %4932)) %4934) %4922)
%4971 = (- %73 %492)
%4974 = (- %111 %4971)
%4977 = (+.f64 %285 %4856)
%4978 = (+.f64 #s(literal 1 binary64) %4977)
%4982 = (+.f64 #s(literal 1 binary64) (+.f64 %285 %4861))
%4986 = (+.f64 #s(literal 1 binary64) (+.f64 %285 %4868))
%4989 = (+.f64 #s(literal 2 binary64) %4856)
%4991 = (+.f64 #s(literal 2 binary64) %4861)
%4993 = (+.f64 #s(literal 2 binary64) %4868)
%4995 = (+.f64 %49 %4922)
%4997 = (+.f64 %49 %4926)
%4999 = (+.f64 %49 %4936)
%5001 = (+.f64 %49 %4946)
%5003 = (+ %81 %73)
%5039 = (+.f64 %2642 %4922)
%5041 = (+.f64 %2642 %4926)
%5043 = (+.f64 %2642 %4936)
%5045 = (+.f64 %2642 %4946)
%5055 = (+ %282 %4880)
%5057 = (+ 1 %5055)
%5059 = (+.f64 %49 %2747)
%5060 = (+.f64 #s(literal 1 binary64) %5059)
%5064 = (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) z %2747))
%5065 = (+.f64 #s(literal 1 binary64) %5064)
%5069 = (+.f64 %49 (fma.f64 z %4860 %2747))
%5070 = (+.f64 #s(literal 1 binary64) %5069)
%5074 = (+.f64 %49 (fma.f64 z %4867 %2747))
%5075 = (+.f64 #s(literal 1 binary64) %5074)
%5078 = (- %73 1)
%5081 = (fabs z)
%5082 = (fabs.f64 z)
%5084 = (sqrt %5081)
%5085 = (sqrt.f64 %5082)
%5087 = (/ z %5084)
%5090 = (* %4885 1/2)
%5093 = (/ 1/2 %5087)
%5105 = (*.f64 %203 %2898)
%5106 = (fma.f64 %203 %4872 %5105)
%5107 = (+.f64 #s(literal 1 binary64) %5106)
%5109 = (*.f64 z %203)
%5113 = (fma.f64 #s(literal -1/8 binary64) %5109 %416)
%5120 = (fma.f64 #s(literal 1/2 binary64) %203 (*.f64 z (fma.f64 #s(literal -1/8 binary64) %203 (*.f64 #s(literal 1/16 binary64) %5109))))
%5126 = (+.f64 %2898 %204)
%5127 = (+.f64 %4872 %5126)
%5135 = (+ %73 (neg %493))
%5138 = (+.f64 %2642 %4995)
%5141 = (+.f64 %2642 %4997)
%5144 = (+.f64 %2642 %4999)
%5147 = (+.f64 %2642 %5001)
%5150 = (+.f64 %2642 %204)
%5151 = (+.f64 #s(literal 1 binary64) %5150)
%5154 = (fma.f64 #s(literal 1/2 binary64) z %204)
%5155 = (+.f64 %2642 %5154)
%5156 = (+.f64 #s(literal 1 binary64) %5155)
%5159 = (fma.f64 z %4860 %204)
%5160 = (+.f64 %2642 %5159)
%5161 = (+.f64 #s(literal 1 binary64) %5160)
%5164 = (fma.f64 z %4867 %204)
%5165 = (+.f64 %2642 %5164)
%5166 = (+.f64 #s(literal 1 binary64) %5165)
%5169 = (+ 2 %307)
%5177 = (+.f64 %2642 %4856)
%5180 = (+.f64 %2642 %4861)
%5183 = (+.f64 %2642 %4868)
%5192 = (+ 1 %309)
%5201 = (+ %282 %307)
%5212 = (*.f64 %203 %4872)
%5220 = (+.f64 #s(literal 1 binary64) %5105)
%5222 = (fma.f64 %5220 %203 (*.f64 %611 %4872))
%5224 = (*.f64 z %611)
%5238 = (/.f64 %5220 %203)
%5239 = (+.f64 %4872 %5238)
%5246 = (- %111 %5003)
%5263 = (+.f64 %285 %4892)
%5264 = (+.f64 #s(literal 1 binary64) %5263)
%5268 = (+.f64 #s(literal 1 binary64) (+.f64 %285 %4897))
%5272 = (+.f64 #s(literal 1 binary64) (+.f64 %285 %4902))
%5276 = (+.f64 #s(literal 1 binary64) (+.f64 %285 %4907))
%5287 = (+.f64 %285 %5059)
%5311 = (+.f64 %285 %5150)
%5330 = (+.f64 #s(literal 1 binary64) (+.f64 %285 %5177))
%5334 = (+.f64 #s(literal 1 binary64) (+.f64 %285 %5180))
%5338 = (+.f64 #s(literal 1 binary64) (+.f64 %285 %5183))
%5354 = (+.f64 %2642 (+.f64 %49 %892))
%5384 = (+.f64 #s(literal 2 binary64) %4892)
%5386 = (+.f64 #s(literal 2 binary64) %4897)
%5388 = (+.f64 #s(literal 2 binary64) %4902)
%5390 = (+.f64 #s(literal 2 binary64) %4907)
%5417 = (sqrt.f64 %4883)
%5418 = (*.f64 z %5417)
%5420 = (pow.f64 z #s(literal 2 binary64))
%5421 = (*.f64 %5420 %5417)
%5422 = (/.f64 #s(literal 1 binary64) %5421)
%5423 = (*.f64 #s(literal 1/2 binary64) %5422)
%5425 = (*.f64 z (+.f64 %5417 %5423))
%5427 = (/.f64 #s(literal 1/2 binary64) %5421)
%5429 = (pow.f64 z #s(literal 4 binary64))
%5430 = (pow.f64 %5417 #s(literal 3 binary64))
%5431 = (*.f64 %5429 %5430)
%5432 = (/.f64 #s(literal 1/8 binary64) %5431)
%5434 = (*.f64 z (-.f64 (+.f64 %5417 %5427) %5432))
%5436 = (pow.f64 z #s(literal 6 binary64))
%5437 = (pow.f64 %5417 #s(literal 5 binary64))
%5441 = (+.f64 %5427 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %5436 %5437))))
%5443 = (/.f64 #s(literal 1 binary64) %5431)
%5444 = (*.f64 #s(literal 1/8 binary64) %5443)
%5446 = (*.f64 z (-.f64 (+.f64 %5417 %5441) %5444))
%5448 = (/.f64 #s(literal 1/2 binary64) %5418)
%5450 = (/.f64 #s(literal 1 binary64) %5417)
%5451 = (*.f64 #s(literal 1/2 binary64) %5450)
%5452 = (*.f64 %5420 %5430)
%5454 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %5452))
%5456 = (/.f64 (-.f64 %5451 %5454) z)
%5458 = (*.f64 %5429 %5437)
%5459 = (/.f64 #s(literal 1/16 binary64) %5458)
%5461 = (/.f64 #s(literal 1/8 binary64) %5452)
%5463 = (/.f64 (-.f64 (+.f64 %5459 %5451) %5461) z)
%5469 = (*.f64 %5436 (pow.f64 %5417 #s(literal 7 binary64)))
%5474 = (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) %5450 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %5458))) (+.f64 %5461 (*.f64 #s(literal 5/128 binary64) (/.f64 #s(literal 1 binary64) %5469)))) z)
%5476 = (/.f64 %51 z)
%5477 = (+.f64 %5417 %5476)
%5480 = (/.f64 %31 z)
%5481 = (+.f64 %5480 %5476)
%5485 = (/.f64 %83 z)
%5497 = (- 1 %73)
%5504 = (-.f64 %4892 %52)
%5506 = (/.f64 #s(literal 1 binary64) %5418)
%5507 = (*.f64 #s(literal 1/2 binary64) %5506)
%5508 = (+.f64 %49 %5507)
%5509 = (+.f64 %2642 %5508)
%5512 = (+.f64 %49 %5448)
%5513 = (+.f64 %2642 %5512)
%5515 = (*.f64 (pow.f64 z #s(literal 3 binary64)) %5430)
%5516 = (/.f64 #s(literal 1/8 binary64) %5515)
%5517 = (+.f64 %51 %5516)
%5518 = (+.f64 %31 %5517)
%5522 = (*.f64 (pow.f64 z #s(literal 5 binary64)) %5437)
%5523 = (/.f64 #s(literal 1 binary64) %5522)
%5525 = (+.f64 %5448 (*.f64 #s(literal 1/16 binary64) %5523))
%5526 = (+.f64 %49 %5525)
%5527 = (+.f64 %2642 %5526)
%5529 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %5515))
%5530 = (+.f64 %51 %5529)
%5531 = (+.f64 %31 %5530)
%5537 = (*.f64 z (fma.f64 #s(literal 2 binary64) %5417 %5423))
%5541 = (*.f64 z (-.f64 (fma.f64 #s(literal 2 binary64) %5417 %5427) %5432))
%5545 = (*.f64 z (-.f64 (fma.f64 #s(literal 2 binary64) %5417 %5441) %5444))
%5553 = (/.f64 %285 z)
%5554 = (*.f64 #s(literal -1 binary64) %5553)
%5556 = (*.f64 z (+.f64 %5417 %5554))
%5558 = (+.f64 %285 %5507)
%5560 = (+.f64 %285 %5448)
%5563 = (+.f64 %285 %5525)
%5567 = (*.f64 z (+.f64 %5417 %4883))
%5583 = (+.f64 %5417 %5485)
%5592 = (+.f64 #s(literal 1 binary64) %5507)
%5595 = (+.f64 #s(literal 1 binary64) %5448)
%5598 = (+.f64 #s(literal 1 binary64) %5525)
%5602 = (/.f64 #s(literal 1 binary64) (*.f64 z %2694))
%5615 = (+.f64 %2642 %5507)
%5617 = (+.f64 %2642 %5448)
%5620 = (+.f64 %2642 %5525)
%5625 = (+.f64 %31 %5516)
%5628 = (+.f64 %31 %5529)
%5634 = (+.f64 %4883 %5553)
%5638 = (-.f64 %5059 %51)
%5641 = (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) %5506 %2747))
%5645 = (+.f64 %49 (+.f64 %5448 %2747))
%5650 = (+.f64 %49 (+.f64 %5448 (fma.f64 #s(literal 1/16 binary64) %5523 %2747)))
%5654 = (*.f64 z (-.f64 %5417 %4883))
%5656 = (fabs.f64 %4883)
%5659 = (sqrt.f64 %5656)
%5670 = (+.f64 %83 %5516)
%5673 = (+.f64 %83 %5529)
%5677 = (/.f64 %203 %5418)
%5678 = (fma.f64 #s(literal 1/2 binary64) %5677 %5105)
%5681 = (/.f64 %203 %5515)
%5691 = (fma.f64 #s(literal 1/2 binary64) %5506 %204)
%5694 = (+.f64 %5448 %204)
%5699 = (+.f64 %5448 (fma.f64 #s(literal 1/16 binary64) %5523 %204))
%5708 = (+.f64 %2642 %5691)
%5711 = (+.f64 %2642 %5694)
%5714 = (+.f64 %2642 %5699)
%5717 = (*.f64 #s(literal 2 binary64) %4883)
%5730 = (/.f64 %2642 z)
%5731 = (+.f64 %4883 %5730)
%5739 = (fma.f64 #s(literal 1/2 binary64) %5422 %5730)
%5745 = (/.f64 #s(literal 1 binary64) %5109)
%5768 = (*.f64 z (+.f64 %5417 %5553))
%5779 = (+ 1 %282)
%5780 = (- %5779 %5003)
%5787 = (+.f64 %5745 %5730)
%5808 = (/.f64 %203 %5452)
%5810 = (*.f64 #s(literal 1/2 binary64) (/.f64 %203 %5417))
%5812 = (/.f64 (fma.f64 #s(literal -1/8 binary64) %5808 %5810) z)
%5815 = (fma.f64 #s(literal 1/16 binary64) (/.f64 %203 %5458) %5810)
%5817 = (/.f64 (fma.f64 #s(literal -1/8 binary64) %5808 %5815) z)
%5823 = (/.f64 (fma.f64 #s(literal -1/8 binary64) %5808 (fma.f64 #s(literal -5/128 binary64) (/.f64 %203 %5469) %5815)) z)
%5825 = (*.f64 %5220 %203)
%5827 = (/.f64 %611 %5418)
%5828 = (fma.f64 #s(literal 1/2 binary64) %5827 %5825)
%5830 = (/.f64 %611 %5515)
%5853 = (+.f64 %285 %5509)
%5856 = (+.f64 %285 %5513)
%5857 = (+.f64 %83 %5518)
%5860 = (+.f64 %285 %5527)
%5861 = (+.f64 %83 %5531)
%5865 = (/.f64 #s(literal 1 binary64) (*.f64 z %2746))
%5866 = (/.f64 %49 z)
%5867 = (+.f64 %5865 %5866)
%5911 = (+.f64 %83 %5625)
%5915 = (+.f64 %83 %5628)
%5946 = (+.f64 %5730 %5866)
%5947 = (+.f64 %5417 %5946)
%5952 = (+.f64 %5417 (+.f64 %5427 %5946))
%5956 = (fma.f64 #s(literal 1/2 binary64) %5422 %5946)
%5957 = (+.f64 %5417 %5956)
%5962 = (+.f64 %4883 %5946)
%6004 = (+.f64 %5553 %5730)
%6025 = (*.f64 #s(literal -1 binary64) %5456)
%6027 = (*.f64 #s(literal -1 binary64) %5463)
%6059 = (+.f64 %51 %5507)
%6060 = (+.f64 %31 %6059)
%6061 = (-.f64 %4892 %6060)
%6063 = (+.f64 %49 %6025)
%6064 = (+.f64 %2642 %6063)
%6065 = (-.f64 %6064 %52)
%6067 = (+.f64 %49 %6027)
%6068 = (+.f64 %2642 %6067)
%6093 = (-.f64 %285 %5507)
%6095 = (+.f64 %285 %6025)
%6097 = (+.f64 %285 %6027)
%6101 = (-.f64 #s(literal 1 binary64) %5507)
%6108 = (+.f64 #s(literal 1 binary64) %6025)
%6134 = (+.f64 #s(literal 1 binary64) %6027)
%6155 = (-.f64 %2642 %5507)
%6157 = (+.f64 %2642 %6025)
%6159 = (+.f64 %2642 %6027)
%6161 = (+.f64 %31 %5507)
%6178 = (-.f64 %5059 %6059)
%6181 = (+.f64 %49 (fma.f64 #s(literal -1 binary64) %5456 %2747))
%6182 = (-.f64 %6181 %51)
%6185 = (+.f64 %49 (fma.f64 #s(literal -1 binary64) %5463 %2747))
%6191 = (fabs.f64 (/.f64 #s(literal -1 binary64) z))
%6196 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %6191))
%6204 = (+.f64 %83 %5507)
%6235 = (fma.f64 #s(literal -1 binary64) %5456 %204)
%6236 = (+.f64 %2642 %6235)
%6240 = (+.f64 %2642 (fma.f64 #s(literal -1 binary64) %5463 %204))
%6347 = (-.f64 %4892 %5507)
%6361 = (/.f64 %611 %5452)
%6363 = (*.f64 #s(literal 1/2 binary64) (/.f64 %611 %5417))
%6386 = (+.f64 %83 %6060)
%6389 = (+.f64 %285 %6064)
%6392 = (+.f64 %285 %6068)
%6428 = (+.f64 %83 %6161)
%6439 = (+.f64 %285 %6157)
%6488 = (+.f64 #s(literal 1 binary64) %6064)
%6557 = (*.f64 #s(literal 1/2 binary64) t)
%6558 = (+.f64 #s(literal 1 binary64) %6557)
%6561 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) t))
%6562 = (*.f64 t %6561)
%6563 = (+.f64 #s(literal 1 binary64) %6562)
%6568 = (+.f64 #s(literal 1/2 binary64) (*.f64 t (-.f64 (*.f64 #s(literal 1/16 binary64) t) #s(literal 1/8 binary64))))
%6569 = (*.f64 t %6568)
%6570 = (+.f64 #s(literal 1 binary64) %6569)
%6578 = (* 1/2 t)
%6580 = (/ 1 t)
%6581 = (/.f64 #s(literal 1 binary64) t)
%6583 = (sqrt %6580)
%6590 = (+.f64 #s(literal 1 binary64) %83)
%6601 = (/ 1 %888)
%6602 = (/.f64 #s(literal 1 binary64) %6590)
%6604 = (pow.f64 %6590 #s(literal 2 binary64))
%6606 = (fma.f64 #s(literal -1/2 binary64) (/.f64 t %6604) %6602)
%6608 = (/.f64 #s(literal 1 binary64) %6604)
%6610 = (/.f64 #s(literal 1 binary64) (pow.f64 %6590 #s(literal 3 binary64)))
%6612 = (fma.f64 #s(literal 1/8 binary64) %6608 (*.f64 #s(literal 1/4 binary64) %6610))
%6614 = (*.f64 #s(literal 1/2 binary64) %6608)
%6616 = (fma.f64 t (-.f64 (*.f64 t %6612) %6614) %6602)
%6626 = (fma.f64 t (-.f64 (*.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal 1/16 binary64) %6608 (fma.f64 #s(literal 1/16 binary64) %6610 (*.f64 #s(literal 1/2 binary64) (/.f64 %6612 %6590))))) %6612)) %6614) %6602)
%6630 = (*.f64 #s(literal -1/2 binary64) t)
%6636 = (*.f64 t (-.f64 (*.f64 #s(literal 1/8 binary64) t) #s(literal 1/2 binary64)))
%6644 = (*.f64 t (-.f64 (*.f64 t (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/16 binary64) t))) #s(literal 1/2 binary64)))
%6648 = (+.f64 %76 %6630)
%6651 = (+.f64 %76 %6636)
%6654 = (+.f64 %76 %6644)
%6658 = (+.f64 %115 %6557)
%6659 = (+.f64 #s(literal 1 binary64) %6658)
%6662 = (+.f64 %115 %6562)
%6663 = (+.f64 #s(literal 1 binary64) %6662)
%6666 = (+.f64 %115 %6569)
%6667 = (+.f64 #s(literal 1 binary64) %6666)
%6671 = (+.f64 #s(literal 1 binary64) (+.f64 %2642 %6557))
%6674 = (+.f64 #s(literal 1 binary64) (+.f64 %2642 %6562))
%6677 = (+.f64 #s(literal 1 binary64) (+.f64 %2642 %6569))
%6681 = (+.f64 #s(literal 2 binary64) %6557)
%6683 = (+.f64 #s(literal 2 binary64) %6562)
%6685 = (+.f64 #s(literal 2 binary64) %6569)
%6687 = (fma.f64 #s(literal 1/2 binary64) t %4856)
%6690 = (fma.f64 #s(literal 1/2 binary64) z %6562)
%6693 = (fma.f64 #s(literal 1/2 binary64) z %6569)
%6702 = (fabs t)
%6703 = (fabs.f64 t)
%6705 = (sqrt %6702)
%6706 = (sqrt.f64 %6703)
%6708 = (/ 1/2 t)
%6711 = (* %6708 %6705)
%6712 = (/.f64 %6706 t)
%6715 = (/ %6705 t)
%6753 = (fma.f64 #s(literal 1/2 binary64) t %12)
%6756 = (fma.f64 #s(literal 1/2 binary64) x %6562)
%6759 = (fma.f64 #s(literal 1/2 binary64) x %6569)
%6801 = (+.f64 %2642 %116)
%6802 = (+.f64 #s(literal 1 binary64) %6801)
%6807 = (+.f64 #s(literal 1 binary64) (+.f64 %2642 (+.f64 %49 %6658)))
%6812 = (+.f64 #s(literal 1 binary64) (+.f64 %2642 (+.f64 %49 %6662)))
%6817 = (+.f64 #s(literal 1 binary64) (+.f64 %2642 (+.f64 %49 %6666)))
%6820 = (+.f64 %49 %2863)
%6842 = (-.f64 %6802 %78)
%6850 = (+.f64 %2642 %475)
%6873 = (+.f64 #s(literal 1 binary64) (+.f64 %2642 %6658))
%6877 = (+.f64 #s(literal 1 binary64) (+.f64 %2642 %6662))
%6881 = (+.f64 #s(literal 1 binary64) (+.f64 %2642 %6666))
%6884 = (+.f64 %2642 %458)
%6950 = (sqrt.f64 %6581)
%6951 = (*.f64 t %6950)
%6953 = (pow.f64 t #s(literal 2 binary64))
%6954 = (*.f64 %6953 %6950)
%6955 = (/.f64 #s(literal 1 binary64) %6954)
%6956 = (*.f64 #s(literal 1/2 binary64) %6955)
%6957 = (+.f64 %6950 %6956)
%6958 = (*.f64 t %6957)
%6960 = (/.f64 #s(literal 1/2 binary64) %6954)
%6961 = (+.f64 %6950 %6960)
%6962 = (pow.f64 t #s(literal 4 binary64))
%6963 = (pow.f64 %6950 #s(literal 3 binary64))
%6964 = (*.f64 %6962 %6963)
%6965 = (/.f64 #s(literal 1/8 binary64) %6964)
%6967 = (*.f64 t (-.f64 %6961 %6965))
%6969 = (pow.f64 t #s(literal 6 binary64))
%6970 = (pow.f64 %6950 #s(literal 5 binary64))
%6974 = (+.f64 %6960 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %6969 %6970))))
%6976 = (/.f64 #s(literal 1 binary64) %6964)
%6977 = (*.f64 #s(literal 1/8 binary64) %6976)
%6979 = (*.f64 t (-.f64 (+.f64 %6950 %6974) %6977))
%6981 = (/.f64 #s(literal 1/2 binary64) %6951)
%6983 = (/.f64 #s(literal 1 binary64) %6950)
%6984 = (*.f64 #s(literal 1/2 binary64) %6983)
%6985 = (*.f64 %6953 %6963)
%6987 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %6985))
%6989 = (/.f64 (-.f64 %6984 %6987) t)
%6991 = (*.f64 %6962 %6970)
%6992 = (/.f64 #s(literal 1/16 binary64) %6991)
%6994 = (/.f64 #s(literal 1/8 binary64) %6985)
%6996 = (/.f64 (-.f64 (+.f64 %6992 %6984) %6994) t)
%7000 = (fma.f64 #s(literal 1/2 binary64) %6983 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %6991)))
%7005 = (+.f64 %6994 (*.f64 #s(literal 5/128 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %6969 (pow.f64 %6950 #s(literal 7 binary64))))))
%7007 = (/.f64 (-.f64 %7000 %7005) t)
%7009 = (/.f64 %31 t)
%7010 = (/.f64 %51 t)
%7011 = (/.f64 %76 t)
%7013 = (+.f64 %7009 (+.f64 %7010 %7011))
%7014 = (+.f64 %6950 %7013)
%7025 = (- 1 %81)
%7035 = (*.f64 t (fma.f64 #s(literal 2 binary64) %6950 %6956))
%7039 = (*.f64 t (-.f64 (fma.f64 #s(literal 2 binary64) %6950 %6960) %6965))
%7043 = (*.f64 t (-.f64 (fma.f64 #s(literal 2 binary64) %6950 %6974) %6977))
%7048 = (/.f64 (-.f64 %6987 %6984) t)
%7052 = (/.f64 (-.f64 %6994 (fma.f64 #s(literal 1/2 binary64) %6983 %6992)) t)
%7055 = (/.f64 (-.f64 %7005 %7000) t)
%7063 = (fma.f64 #s(literal 1/8 binary64) %6976 %7011)
%7067 = (/.f64 %115 t)
%7068 = (+.f64 %6950 %7067)
%7073 = (+.f64 %6950 (+.f64 %6960 %7067))
%7078 = (+.f64 %6950 (fma.f64 #s(literal 1/2 binary64) %6955 %7067))
%7082 = (+.f64 %6950 %7009)
%7083 = (*.f64 t %7082)
%7085 = (+.f64 %6950 %7011)
%7088 = (/.f64 %2642 t)
%7089 = (+.f64 %6950 %7088)
%7106 = (/.f64 %49 t)
%7112 = (*.f64 t (+.f64 %6950 %6581))
%7114 = (+.f64 %6960 %6581)
%7118 = (+.f64 %6581 %6956)
%7123 = (/.f64 z t)
%7150 = (fabs.f64 %6581)
%7153 = (sqrt.f64 %7150)
%7159 = (/.f64 #s(literal 1 binary64) %6951)
%7160 = (*.f64 #s(literal 1/2 binary64) %7159)
%7161 = (+.f64 %115 %7160)
%7164 = (+.f64 %115 %6981)
%7165 = (pow.f64 t #s(literal 3 binary64))
%7166 = (*.f64 %7165 %6963)
%7167 = (/.f64 #s(literal 1/8 binary64) %7166)
%7168 = (+.f64 %76 %7167)
%7173 = (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 t #s(literal 5 binary64)) %6970))
%7175 = (+.f64 %6981 (*.f64 #s(literal 1/16 binary64) %7173))
%7176 = (+.f64 %115 %7175)
%7178 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %7166))
%7179 = (+.f64 %76 %7178)
%7196 = (+.f64 %31 %7167)
%7201 = (+.f64 %31 %7178)
%7204 = (/.f64 x t)
%7231 = (+.f64 %2642 %7160)
%7234 = (+.f64 %2642 %6981)
%7237 = (+.f64 %2642 %7175)
%7256 = (- %81 1)
%7258 = (*.f64 t (-.f64 %6950 %6581))
%7270 = (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) %7009)))
%7273 = (/.f64 x %6951)
%7275 = (pow.f64 %6950 #s(literal 2 binary64))
%7276 = (*.f64 t %7275)
%7277 = (/.f64 %31 %7276)
%7278 = (*.f64 #s(literal -1 binary64) %7277)
%7281 = (/.f64 x %6950)
%7284 = (*.f64 #s(literal -1 binary64) (/.f64 %31 %7275))
%7285 = (-.f64 (*.f64 #s(literal -1 binary64) %7281) %7284)
%7287 = (/.f64 (*.f64 %31 %7285) %6954)
%7292 = (pow.f64 %31 #s(literal 2 binary64))
%7294 = (*.f64 %7165 %7275)
%7310 = (-.f64 %6801 %78)
%7318 = (+.f64 %51 %7168)
%7324 = (+.f64 %51 %7179)
%7347 = (+.f64 %7088 (+.f64 %7106 %7067))
%7373 = (+.f64 %31 %7168)
%7380 = (+.f64 %31 %7179)
%7422 = (/.f64 %31 (*.f64 %6953 %7275))
%7425 = (fma.f64 #s(literal 1/2 binary64) %6955 (+.f64 (/.f64 x %6954) %7088))
%7441 = (+.f64 %7088 %7067)
%7460 = (*.f64 #s(literal -1 binary64) %6989)
%7462 = (*.f64 #s(literal -1 binary64) %6996)
%7486 = (*.f64 #s(literal -1 binary64) %7048)
%7488 = (*.f64 #s(literal -1 binary64) %7052)
%7492 = (*.f64 #s(literal -1 binary64) %7011)
%7497 = (+.f64 %76 %7160)
%7504 = (+.f64 %76 %7486)
%7512 = (*.f64 #s(literal -1 binary64) (/.f64 %430 t))
%7517 = (-.f64 %115 %7497)
%7524 = (+.f64 %115 %7460)
%7525 = (-.f64 %7524 %76)
%7543 = (-.f64 %2642 %7160)
%7550 = (+.f64 %2642 %7460)
%7579 = (+.f64 #s(literal 1 binary64) %7460)
%7598 = (fma.f64 #s(literal -1 binary64) %6989 %4856)
%7626 = (fabs.f64 (/.f64 #s(literal -1 binary64) t))
%7631 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %7626))
%7641 = (+.f64 %115 %7462)
%7648 = (+.f64 %31 %7160)
%7671 = (fma.f64 #s(literal -1 binary64) %6989 %12)
%7702 = (+.f64 %2642 %7462)
%7749 = (-.f64 %7281 %7284)
%7750 = (*.f64 %31 %7749)
%7751 = (/.f64 %7750 %6951)
%7775 = (+.f64 %51 %7497)
%7777 = (-.f64 %6801 (+.f64 %31 %7775))
%7781 = (-.f64 (+.f64 %2642 (+.f64 %49 %7524)) %78)
%7817 = (+.f64 %31 %7497)
%7832 = (+.f64 %2642 %7524)
%7865 = (*.f64 #s(literal -1 binary64) %7749)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %5 #s(literal 1 binary64))
(approx %5 %8)
(approx %10 %13)
(approx %10 %19)
(approx %10 %28)
(approx %30 %31)
(approx %33 %34)
(approx %33 (-.f64 %13 %31))
(approx %33 (-.f64 %19 %31))
(approx %33 (-.f64 %28 %31))
(approx %47 (-.f64 %50 %52))
(approx %47 (-.f64 %56 %52))
(approx %47 (-.f64 %60 %52))
(approx %47 (-.f64 %64 %52))
(approx %68 %12)
(approx %70 %52)
(approx %75 %78)
(approx %82 %84)
(approx %88 #s(literal 2 binary64))
(approx %88 %91)
(approx %88 %93)
(approx %88 %95)
(approx %97 %98)
(approx %100 %101)
(approx %105 %50)
(approx %105 %56)
(approx %105 %60)
(approx %105 %64)
(approx %113 (-.f64 %117 %78))
(approx %113 (-.f64 %122 %78))
(approx %113 (-.f64 %127 %78))
(approx %113 (-.f64 %132 %78))
(approx %135 %136)
(approx %135 (+.f64 #s(literal 1 binary64) (+.f64 %31 %12)))
(approx %135 (+.f64 #s(literal 1 binary64) (+.f64 %31 %18)))
(approx %135 (+.f64 #s(literal 1 binary64) (+.f64 %31 %27)))
(approx %147 %148)
(approx %147 %153)
(approx %147 %165)
(approx %147 %176)
(approx %178 (-.f64 %31 #s(literal 1 binary64)))
(approx %178 (-.f64 %182 #s(literal 1 binary64)))
(approx %178 (-.f64 %188 #s(literal 1 binary64)))
(approx %178 (-.f64 %197 #s(literal 1 binary64)))
(approx %202 (-.f64 %205 %31))
(approx %202 (-.f64 %209 %31))
(approx %202 (-.f64 %213 %31))
(approx %202 (-.f64 %217 %31))
(approx %220 (-.f64 %221 %51))
(approx %220 (-.f64 %224 %51))
(approx %220 (-.f64 %227 %51))
(approx %220 (-.f64 %230 %51))
(approx %233 %234)
(approx %236 (-.f64 #s(literal 2 binary64) %52))
(approx %236 (-.f64 %91 %52))
(approx %236 (-.f64 %93 %52))
(approx %236 (-.f64 %95 %52))
(approx %251 (-.f64 %257 %31))
(approx %251 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) x %256)) %31))
(approx %251 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %255 %18)) %31))
(approx %251 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %255 %27)) %31))
(approx %272 (-.f64 %50 %31))
(approx %272 (-.f64 %56 %31))
(approx %272 (-.f64 %60 %31))
(approx %272 (-.f64 %64 %31))
(approx %283 %286)
(approx %283 %289)
(approx %283 %292)
(approx %283 %295)
(approx %297 (+.f64 #s(literal 1 binary64) %148))
(approx %297 (+.f64 #s(literal 1 binary64) %153))
(approx %297 (+.f64 #s(literal 1 binary64) %165))
(approx %297 (+.f64 #s(literal 1 binary64) %176))
(approx %310 %313)
(approx %310 %316)
(approx %310 %319)
(approx %310 %322)
(approx %324 (-.f64 %234 #s(literal 1 binary64)))
(approx %324 (-.f64 (+.f64 %83 %182) #s(literal 1 binary64)))
(approx %324 (-.f64 (+.f64 %83 %188) #s(literal 1 binary64)))
(approx %324 (-.f64 (+.f64 %83 %197) #s(literal 1 binary64)))
(approx %338 (-.f64 %339 %50))
(approx %338 (-.f64 (+.f64 %83 %343) %50))
(approx %338 (-.f64 (+.f64 %83 %348) %50))
(approx %338 (-.f64 (+.f64 %83 %353) %50))
(approx %357 (-.f64 %313 %31))
(approx %357 (-.f64 %316 %31))
(approx %357 (-.f64 %319 %31))
(approx %357 (-.f64 %322 %31))
(approx %368 %205)
(approx %368 %209)
(approx %368 %213)
(approx %368 %217)
(approx %373 (+.f64 #s(literal 2 binary64) %204))
(approx %373 (+.f64 #s(literal 2 binary64) %208))
(approx %373 (+.f64 #s(literal 2 binary64) %212))
(approx %373 (+.f64 #s(literal 2 binary64) %216))
(approx %382 %221)
(approx %382 %224)
(approx %382 %227)
(approx %382 %230)
(approx %387 (-.f64 %389 %77))
(approx %387 (-.f64 %393 %77))
(approx %387 (-.f64 %397 %77))
(approx %387 (-.f64 %401 %77))
(approx %404 (-.f64 %49 %31))
(approx %408 %410)
(approx %408 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %412 %409)))
(approx %408 (+.f64 #s(literal 1 binary64) (fma.f64 x %417 %409)))
(approx %408 (+.f64 #s(literal 1 binary64) (fma.f64 x %424 %409)))
(approx %429 %433)
(approx %429 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %412 %432)))
(approx %429 (+.f64 #s(literal 1 binary64) (fma.f64 x %417 %432)))
(approx %429 (+.f64 #s(literal 1 binary64) (fma.f64 x %424 %432)))
(approx %444 (/.f64 %433 %203))
(approx %444 (fma.f64 #s(literal 1/2 binary64) x %448))
(approx %444 (fma.f64 x %17 %448))
(approx %444 (fma.f64 x %26 %448))
(approx %457 (-.f64 %459 %52))
(approx %457 (-.f64 %463 %52))
(approx %457 (-.f64 %467 %52))
(approx %457 (-.f64 %471 %52))
(approx %474 (-.f64 %476 %98))
(approx %474 (-.f64 %480 %98))
(approx %474 (-.f64 %484 %98))
(approx %474 (-.f64 %488 %98))
(approx %494 (-.f64 (+.f64 #s(literal 1 binary64) %495) %234))
(approx %494 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 %55)) %234))
(approx %494 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 %59)) %234))
(approx %494 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 %63)) %234))
(approx %511 %512)
(approx %511 (/.f64 %8 x))
(approx %517 (+.f64 #s(literal 2 binary64) %115))
(approx %517 (+.f64 #s(literal 2 binary64) %120))
(approx %517 (+.f64 #s(literal 2 binary64) %125))
(approx %517 (+.f64 #s(literal 2 binary64) %130))
(approx %526 %285)
(approx %526 %288)
(approx %530 (+.f64 #s(literal 3 binary64) %49))
(approx %530 (+.f64 #s(literal 3 binary64) %55))
(approx %530 (+.f64 #s(literal 3 binary64) %59))
(approx %530 (+.f64 #s(literal 3 binary64) %63))
(approx %539 (-.f64 %286 %234))
(approx %539 (-.f64 %289 %234))
(approx %539 (-.f64 %292 %234))
(approx %539 (-.f64 %295 %234))
(approx %548 (-.f64 %52 %50))
(approx %548 (-.f64 %343 %50))
(approx %548 (-.f64 %348 %50))
(approx %548 (-.f64 %353 %50))
(approx %558 #s(literal 4 binary64))
(approx %558 (+.f64 #s(literal 4 binary64) %12))
(approx %558 (+.f64 #s(literal 4 binary64) %18))
(approx %558 (+.f64 #s(literal 4 binary64) %27))
(approx %567 (-.f64 %50 %51))
(approx %567 (-.f64 %56 %51))
(approx %567 (-.f64 %60 %51))
(approx %567 (-.f64 %64 %51))
(approx %576 #s(literal 3 binary64))
(approx %576 (+.f64 #s(literal 3 binary64) %12))
(approx %576 (+.f64 #s(literal 3 binary64) %18))
(approx %576 (+.f64 #s(literal 3 binary64) %27))
(approx %585 %476)
(approx %585 %480)
(approx %585 %484)
(approx %585 %488)
(approx %591 %459)
(approx %591 %463)
(approx %591 %467)
(approx %591 %471)
(approx %596 (-.f64 #s(literal 2 binary64) %234))
(approx %596 (-.f64 %91 %234))
(approx %596 (-.f64 %93 %234))
(approx %596 (-.f64 %95 %234))
(approx %608 %609)
(approx %608 (fma.f64 #s(literal 1/2 binary64) %612 %609))
(approx %608 (fma.f64 x %616 %609))
(approx %608 (fma.f64 x %622 %609))
(approx %627 %629)
(approx %627 (fma.f64 #s(literal 1/2 binary64) %612 %629))
(approx %627 (fma.f64 x %616 %629))
(approx %627 (fma.f64 x %622 %629))
(approx %638 (/.f64 %629 %611))
(approx %638 (fma.f64 #s(literal 1/2 binary64) x %642))
(approx %638 (fma.f64 x %17 %642))
(approx %638 (fma.f64 x %26 %642))
(approx %651 (+.f64 #s(literal 1 binary64) %652))
(approx %651 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %655 %652)))
(approx %651 (+.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 #s(literal -1/8 binary64) %655 (*.f64 #s(literal 1/2 binary64) %49)) %652)))
(approx %651 (+.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 #s(literal 1/2 binary64) %49 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %49 (*.f64 #s(literal 1/16 binary64) %655)))) %652)))
(approx %671 t)
(approx %671 (+.f64 t %673))
(approx %676 %677)
(approx %679 %680)
(approx %679 (fma.f64 #s(literal -1 binary64) %682 %680))
(approx %687 (-.f64 (+.f64 #s(literal 1 binary64) %689) %31))
(approx %687 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) x %689)) %31))
(approx %687 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %688 %18)) %31))
(approx %687 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %688 %27)) %31))
(approx %706 %707)
(approx %706 (fma.f64 #s(literal -1/2 binary64) %152 %707))
(approx %706 (fma.f64 #s(literal 1/2 binary64) %688 %165))
(approx %706 (fma.f64 #s(literal 1/2 binary64) %688 %176))
(approx %718 %721)
(approx %718 (fma.f64 #s(literal -1/2 binary64) (/.f64 x %723) %721))
(approx %718 (fma.f64 #s(literal 1/2 binary64) %252 (fma.f64 x (-.f64 (*.f64 x %731) %733) %720)))
(approx %718 (fma.f64 #s(literal 1/2 binary64) %252 (fma.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/16 binary64) %727 (fma.f64 #s(literal 1/16 binary64) %729 (*.f64 #s(literal 1/2 binary64) %738)))) %731)) %733) %720)))
(approx %749 %750)
(approx %749 (fma.f64 #s(literal -1/2 binary64) %152 %750))
(approx %749 (fma.f64 x (-.f64 (*.f64 x %754) %163) %750))
(approx %749 (fma.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x (*.f64 %51 (fma.f64 #s(literal 1/16 binary64) %727 (fma.f64 #s(literal 1/2 binary64) %738 (*.f64 #s(literal 1/16 binary64) %729))))) %754)) %163) %750))
(approx %770 %771)
(approx %770 (-.f64 %289 %83))
(approx %770 (-.f64 %292 %83))
(approx %770 (-.f64 %295 %83))
(approx %781 (-.f64 %783 %84))
(approx %781 (-.f64 %787 %84))
(approx %781 (-.f64 %791 %84))
(approx %781 (-.f64 %795 %84))
(approx %800 (-.f64 %389 %51))
(approx %800 (-.f64 %393 %51))
(approx %800 (-.f64 %397 %51))
(approx %800 (-.f64 %401 %51))
(approx %811 (-.f64 (+.f64 %285 %389) %813))
(approx %811 (-.f64 (+.f64 %285 %393) %813))
(approx %811 (-.f64 (+.f64 %285 %397) %813))
(approx %811 (-.f64 (+.f64 %285 %401) %813))
(approx %826 (-.f64 %783 %78))
(approx %826 (-.f64 %787 %78))
(approx %826 (-.f64 %791 %78))
(approx %826 (-.f64 %795 %78))
(approx %835 (-.f64 (+.f64 #s(literal 1 binary64) %836) %101))
(approx %835 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 %479)) %101))
(approx %835 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 %483)) %101))
(approx %835 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 %487)) %101))
(approx %853 (-.f64 %855 %101))
(approx %853 (-.f64 %859 %101))
(approx %853 (-.f64 %863 %101))
(approx %853 (-.f64 %867 %101))
(approx %870 (-.f64 (+.f64 #s(literal 1 binary64) %871) %339))
(approx %870 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 %462)) %339))
(approx %870 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 %466)) %339))
(approx %870 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 %470)) %339))
(approx %890 (-.f64 (+.f64 #s(literal 1 binary64) %894) %78))
(approx %890 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %49 (+.f64 %115 (fma.f64 #s(literal 1/2 binary64) x %892)))) %78))
(approx %890 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %49 (+.f64 %115 (fma.f64 x %17 %892)))) %78))
(approx %890 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %49 (+.f64 %115 (fma.f64 x %26 %892)))) %78))
(approx %917 (-.f64 %117 %52))
(approx %917 (-.f64 %122 %52))
(approx %917 (-.f64 %127 %52))
(approx %917 (-.f64 %132 %52))
(approx %928 %929)
(approx %928 %931)
(approx %928 %933)
(approx %928 %935)
(approx %937 (-.f64 %929 %84))
(approx %937 (-.f64 %931 %84))
(approx %937 (-.f64 %933 %84))
(approx %937 (-.f64 %935 %84))
(approx %946 (-.f64 %286 %680))
(approx %946 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 (*.f64 x (+.f64 #s(literal 1/2 binary64) %949)))) %680))
(approx %946 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 (*.f64 x (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/8 binary64) x %949))))) %680))
(approx %946 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 (*.f64 x (+.f64 #s(literal 1/2 binary64) (fma.f64 x %24 %949))))) %680))
(approx %927 %117)
(approx %927 %122)
(approx %927 %127)
(approx %927 %132)
(approx %516 %974)
(approx %516 (+.f64 #s(literal 1 binary64) %120))
(approx %516 (+.f64 #s(literal 1 binary64) %125))
(approx %516 (+.f64 #s(literal 1 binary64) %130))
(approx %852 %855)
(approx %852 %859)
(approx %852 %863)
(approx %852 %867)
(approx %5 (*.f64 x %986))
(approx %10 %990)
(approx %10 %997)
(approx %10 %1006)
(approx %10 %1020)
(approx %33 %1022)
(approx %33 %1030)
(approx %33 %1037)
(approx %33 %1050)
(approx %47 %1052)
(approx %47 (-.f64 %1056 %51))
(approx %47 (-.f64 %1059 %1063))
(approx %47 (-.f64 %1071 %1074))
(approx %1077 (*.f64 #s(literal -1 binary64) %990))
(approx %1077 (*.f64 x (-.f64 %512 %989)))
(approx %70 (*.f64 x (+.f64 %989 %1083)))
(approx %75 (*.f64 x (+.f64 %989 %1088)))
(approx %82 (*.f64 x (+.f64 %989 (+.f64 %1092 %1088))))
(approx %88 (*.f64 x (+.f64 %989 %512)))
(approx %88 (*.f64 x (+.f64 %989 (+.f64 %999 %512))))
(approx %88 (*.f64 x (-.f64 (+.f64 %989 (+.f64 %512 %995)) %1018)))
(approx %97 (*.f64 x (+.f64 %989 %1087)))
(approx %100 (*.f64 x (+.f64 %989 (+.f64 %1092 %1087))))
(approx %105 (*.f64 x %1117))
(approx %105 (*.f64 x %1121))
(approx %105 (*.f64 x (-.f64 %1125 %1018)))
(approx %113 (-.f64 %116 %77))
(approx %113 (-.f64 %1132 %77))
(approx %113 (-.f64 %1136 %1138))
(approx %113 (-.f64 %1142 %1144))
(approx %135 (*.f64 #s(literal 2 binary64) %990))
(approx %135 %1150)
(approx %135 %1154)
(approx %135 %1158)
(approx %178 (/.f64 #s(literal -1/2 binary64) %990))
(approx %178 %1163)
(approx %178 %1167)
(approx %178 %1170)
(approx %202 %204)
(approx %202 %1173)
(approx %202 (-.f64 %1175 %1062))
(approx %202 (-.f64 %1179 %1073))
(approx (+ 2 %68) (*.f64 x (+.f64 #s(literal 1/2 binary64) %1183)))
(approx %233 (*.f64 x (+.f64 %989 %1092)))
(approx %236 (-.f64 #s(literal 1 binary64) %51))
(approx %236 (-.f64 %1192 %51))
(approx %236 (-.f64 %1195 %1063))
(approx %236 (-.f64 %1198 %1074))
(approx %251 %1201)
(approx %251 (fma.f64 #s(literal 1/2 binary64) %1054 %256))
(approx %251 (-.f64 (+.f64 %1022 %256) %1062))
(approx %251 (-.f64 (+.f64 %1022 (fma.f64 #s(literal 1/2 binary64) %255 %1069)) %1073))
(approx %272 %49)
(approx %272 %1056)
(approx %272 (-.f64 %1059 %1062))
(approx %272 (-.f64 %1071 %1073))
(approx %283 (*.f64 x %1219))
(approx %283 (*.f64 x %1223))
(approx %283 (*.f64 x (-.f64 %1227 %1018)))
(approx %297 %1192)
(approx %297 (-.f64 %1195 %1062))
(approx %297 (-.f64 %1198 %1073))
(approx %310 (*.f64 x (+.f64 %989 %1237)))
(approx %310 (*.f64 x (+.f64 %989 (+.f64 %999 %1237))))
(approx %310 (*.f64 x (-.f64 (+.f64 %989 (+.f64 %1237 %995)) %1018)))
(approx %324 %83)
(approx %324 (-.f64 %83 %1055))
(approx %324 (-.f64 %1253 %1022))
(approx %324 (-.f64 %1256 %1070))
(approx %338 (-.f64 %1259 %49))
(approx %338 (-.f64 %1259 %1056))
(approx %338 (-.f64 %1264 %1059))
(approx %338 (-.f64 %1267 %1071))
(approx %357 %312)
(approx %357 %1271)
(approx %357 (-.f64 %1273 %1062))
(approx %357 (-.f64 %1277 %1073))
(approx %368 (*.f64 x (+.f64 %989 %1280)))
(approx %368 (*.f64 x (+.f64 %989 (+.f64 %999 %1280))))
(approx %368 (*.f64 x (-.f64 (+.f64 %989 %1288) %1018)))
(approx %373 (*.f64 x (+.f64 %989 %1293)))
(approx %373 (*.f64 x (+.f64 %989 (+.f64 %999 %1293))))
(approx %373 (*.f64 x (-.f64 (+.f64 %989 (+.f64 %512 %1288)) %1018)))
(approx %404 (*.f64 x (-.f64 %1116 %989)))
(approx %408 (+.f64 #s(literal 1 binary64) %1310))
(approx %408 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %1313 %1310)))
(approx %408 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %1313 (fma.f64 #s(literal 1/16 binary64) %1317 %1310))))
(approx %429 %1322)
(approx %429 (+.f64 #s(literal 1 binary64) %1324))
(approx %429 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %1313 %1324)))
(approx %429 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %1313 (fma.f64 #s(literal 1/16 binary64) %1317 %1324))))
(approx %444 (/.f64 %1322 %203))
(approx %444 (+.f64 %430 %1173))
(approx %444 (-.f64 (+.f64 %430 %1175) %1062))
(approx %444 (-.f64 (+.f64 %430 %1179) %1073))
(approx %457 (-.f64 %458 %51))
(approx %457 (-.f64 %1346 %51))
(approx %457 (-.f64 %1349 %1063))
(approx %457 (-.f64 %1352 %1074))
(approx %474 (-.f64 %475 %76))
(approx %474 (-.f64 %1357 %76))
(approx %474 (-.f64 %1360 %1137))
(approx %474 (-.f64 %1363 %1143))
(approx %494 (-.f64 %495 %83))
(approx %494 (-.f64 (+.f64 %285 %1056) %83))
(approx %494 (-.f64 (+.f64 %285 %1059) %1253))
(approx %494 (-.f64 (+.f64 %285 %1071) %1256))
(approx %511 %986)
(approx %517 (*.f64 x (+.f64 %989 %1379)))
(approx %517 (*.f64 x (+.f64 %989 (+.f64 %999 %1379))))
(approx %517 (*.f64 x (-.f64 (+.f64 %989 (+.f64 %512 %1387)) %1018)))
(approx %526 (*.f64 x (+.f64 #s(literal 1/2 binary64) %1218)))
(approx %1396 (*.f64 x (+.f64 #s(literal 1/2 binary64) (+.f64 %512 %1218))))
(approx %530 (*.f64 x (+.f64 %989 %1401)))
(approx %530 (*.f64 x (+.f64 %989 (+.f64 %999 %1401))))
(approx %530 (*.f64 x (-.f64 (+.f64 %989 (fma.f64 #s(literal 2 binary64) %512 %1124)) %1018)))
(approx %539 %1414)
(approx %539 (-.f64 (+.f64 %285 %1055) %83))
(approx %539 (-.f64 (+.f64 %285 %1022) %1253))
(approx %539 (-.f64 (+.f64 %285 %1070) %1256))
(approx %548 (-.f64 %51 %49))
(approx %548 (-.f64 %51 %1056))
(approx %548 (-.f64 %1063 %1059))
(approx %548 (-.f64 %1074 %1071))
(approx %558 (*.f64 x (+.f64 %989 %1433)))
(approx %558 (*.f64 x (+.f64 %989 (+.f64 %999 %1433))))
(approx %558 (*.f64 x (-.f64 (+.f64 %989 (fma.f64 #s(literal 3 binary64) %512 %995)) %1018)))
(approx %567 (*.f64 x (-.f64 %1117 %1083)))
(approx %567 (*.f64 x (-.f64 %1121 %1083)))
(approx %567 (*.f64 x (-.f64 %1125 (fma.f64 #s(literal 1/8 binary64) %1017 %1083))))
(approx %576 (*.f64 x (+.f64 %989 %1183)))
(approx %576 (*.f64 x (+.f64 %989 (+.f64 %999 %1183))))
(approx %576 (*.f64 x (-.f64 (+.f64 %989 (fma.f64 #s(literal 2 binary64) %512 %995)) %1018)))
(approx %585 (*.f64 x (+.f64 %989 %1468)))
(approx %585 (*.f64 x (+.f64 %989 (+.f64 %999 %1468))))
(approx %585 (*.f64 x (-.f64 (+.f64 %989 (+.f64 %1280 %1387)) %1018)))
(approx %591 (*.f64 x (+.f64 %989 %1481)))
(approx %591 (*.f64 x (+.f64 %989 (+.f64 %999 %1481))))
(approx %591 (*.f64 x (-.f64 (+.f64 %989 (+.f64 %1237 %1124)) %1018)))
(approx %596 (-.f64 #s(literal 1 binary64) %83))
(approx %596 (-.f64 %1192 %83))
(approx %596 (-.f64 %1195 %1253))
(approx %596 (-.f64 %1198 %1256))
(approx %608 %203)
(approx %608 (+.f64 %51 (+.f64 %49 %1504)))
(approx %608 (+.f64 %51 (+.f64 %49 (fma.f64 #s(literal -1/8 binary64) %1508 %1504))))
(approx %608 (+.f64 %51 (+.f64 %49 (fma.f64 #s(literal -1/8 binary64) %1508 (fma.f64 #s(literal 1/16 binary64) %1513 %1504)))))
(approx %627 %1520)
(approx %627 (+.f64 %51 (+.f64 %49 %1522)))
(approx %627 (+.f64 %51 (+.f64 %49 (fma.f64 #s(literal -1/8 binary64) %1508 %1522))))
(approx %627 (+.f64 %51 (+.f64 %49 (fma.f64 #s(literal -1/8 binary64) %1508 (fma.f64 #s(literal 1/16 binary64) %1513 %1522)))))
(approx %638 (/.f64 %1520 %611))
(approx %638 (+.f64 %430 (fma.f64 #s(literal 1/2 binary64) %1054 %1539)))
(approx %638 (-.f64 (+.f64 %430 (+.f64 %1022 %1539)) %1062))
(approx %638 (-.f64 (+.f64 %430 (+.f64 %1022 (fma.f64 #s(literal 1/16 binary64) %1068 %1539))) %1073))
(approx %651 (*.f64 #s(literal 2 binary64) %1553))
(approx %651 (*.f64 x %1556))
(approx %651 (*.f64 x %1560))
(approx %651 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (/.f64 %49 %1003) %1560)))
(approx %671 %673)
(approx %671 (*.f64 x (-.f64 %1568 #s(literal 1 binary64))))
(approx %676 (*.f64 x (-.f64 %1092 %989)))
(approx %679 %1024)
(approx %679 (-.f64 (fma.f64 #s(literal -1 binary64) %1576 %1024) %1581))
(approx %679 (-.f64 (fma.f64 #s(literal -1 binary64) %1576 (+.f64 %1024 %1590)) %1581))
(approx %679 (-.f64 (fma.f64 #s(literal -1 binary64) %1576 (+.f64 %1024 (/.f64 (*.f64 %1595 %1588) %1597))) (fma.f64 #s(literal -1 binary64) %1580 (*.f64 #s(literal -1 binary64) %1590))))
(approx %687 (/.f64 #s(literal 1/2 binary64) %51))
(approx %687 (fma.f64 #s(literal 1/2 binary64) %688 %1055))
(approx %687 (-.f64 (+.f64 %1022 %689) %1062))
(approx %687 (-.f64 (+.f64 %1022 (fma.f64 #s(literal 1/2 binary64) %688 %1069)) %1073))
(approx %718 (/.f64 #s(literal 1/2 binary64) y))
(approx %718 (fma.f64 #s(literal 1/2 binary64) %252 %1621))
(approx %718 (-.f64 (+.f64 %1624 %1625) (/.f64 #s(literal 1/8 binary64) %1628)))
(approx %718 (-.f64 (+.f64 %1624 (fma.f64 #s(literal 1/2 binary64) %252 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %1066 %1632))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %1628))))
(approx %749 %1643)
(approx %749 (fma.f64 #s(literal 1/2 binary64) %1642 %1055))
(approx %749 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1642 %1022) %1062))
(approx %749 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1642 %1070) %1073))
(approx %770 (*.f64 x (-.f64 %1219 %1092)))
(approx %770 (*.f64 x (-.f64 %1223 %1092)))
(approx %770 (*.f64 x (-.f64 %1227 (fma.f64 #s(literal 1/8 binary64) %1017 %1092))))
(approx %781 (-.f64 %782 %813))
(approx %781 (-.f64 %1665 %813))
(approx %781 (-.f64 %1668 %1669))
(approx %781 (-.f64 %1672 %1673))
(approx %800 (-.f64 %116 %51))
(approx %800 (-.f64 %1132 %51))
(approx %800 (-.f64 %1136 %1063))
(approx %800 (-.f64 %1142 %1074))
(approx %826 (-.f64 %782 %77))
(approx %826 (-.f64 %1665 %77))
(approx %826 (-.f64 %1668 %1138))
(approx %826 (-.f64 %1672 %1144))
(approx %835 (-.f64 %836 %1692))
(approx %835 (-.f64 (+.f64 %285 %1357) %1692))
(approx %835 (-.f64 (+.f64 %285 %1360) %1699))
(approx %835 (-.f64 (+.f64 %285 %1363) %1703))
(approx %853 (-.f64 %854 %1692))
(approx %853 (-.f64 (+.f64 %285 %1131) %1692))
(approx %853 (-.f64 (+.f64 %285 %1135) %1699))
(approx %853 (-.f64 (+.f64 %285 %1141) %1703))
(approx %870 (-.f64 %871 %1259))
(approx %870 (-.f64 (+.f64 %285 %1346) %1259))
(approx %870 (-.f64 (+.f64 %285 %1349) %1264))
(approx %870 (-.f64 (+.f64 %285 %1352) %1267))
(approx %890 (-.f64 %894 %77))
(approx %890 (-.f64 (+.f64 %49 (+.f64 %115 (fma.f64 #s(literal 1/2 binary64) %1054 %892))) %77))
(approx %890 (-.f64 (+.f64 %49 (+.f64 %115 (+.f64 %1022 %892))) %1138))
(approx %890 (-.f64 (+.f64 %49 (+.f64 %115 (+.f64 %1022 (fma.f64 #s(literal 1/16 binary64) %1068 %892)))) %1144))
(approx %928 (*.f64 x (+.f64 %989 %1747)))
(approx %928 (*.f64 x (+.f64 %989 (+.f64 %999 %1747))))
(approx %928 (*.f64 x (-.f64 (+.f64 %989 (+.f64 %512 %1755)) %1018)))
(approx %937 (-.f64 %117 %813))
(approx %937 (-.f64 (+.f64 #s(literal 1 binary64) %1132) %813))
(approx %937 (-.f64 (+.f64 #s(literal 1 binary64) %1136) %1669))
(approx %937 (-.f64 (+.f64 #s(literal 1 binary64) %1142) %1673))
(approx %946 (*.f64 x (-.f64 %1219 %1054)))
(approx %946 (*.f64 x (-.f64 %1227 (fma.f64 #s(literal -1 binary64) %1775 (+.f64 %1054 %1777)))))
(approx %946 (*.f64 x (-.f64 (+.f64 %989 (fma.f64 #s(literal 1/2 binary64) %994 (+.f64 %1218 (/.f64 %1783 %1597)))) (fma.f64 #s(literal -1 binary64) %1775 (+.f64 %1054 (+.f64 %1777 (/.f64 %1595 %1061)))))))
(approx %927 (*.f64 x (+.f64 %989 %1746)))
(approx %927 (*.f64 x (+.f64 %989 (+.f64 %999 %1746))))
(approx %927 (*.f64 x (-.f64 (+.f64 %989 %1755) %1018)))
(approx %516 (*.f64 x (+.f64 %989 %1378)))
(approx %516 (*.f64 x (+.f64 %989 (+.f64 %999 %1378))))
(approx %516 (*.f64 x (-.f64 (+.f64 %989 %1387) %1018)))
(approx %852 (*.f64 x (+.f64 %989 %1817)))
(approx %852 (*.f64 x (+.f64 %989 (+.f64 %999 %1817))))
(approx %852 (*.f64 x (-.f64 (+.f64 %989 (fma.f64 #s(literal 1/2 binary64) %994 %1817)) %1018)))
(approx %10 (*.f64 #s(literal -1 binary64) %997))
(approx %10 (*.f64 #s(literal -1 binary64) %1006))
(approx %10 (*.f64 #s(literal -1 binary64) %1020))
(approx %33 %1836)
(approx %33 %1838)
(approx %33 (*.f64 #s(literal -1 binary64) %1050))
(approx %47 %1843)
(approx %47 %1846)
(approx %47 (-.f64 %1848 %51))
(approx %70 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) %1083)))))
(approx %75 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %77 x))))))
(approx %82 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %813 x))))))
(approx %88 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %989 %512))))
(approx %88 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %1872 x))))))
(approx %88 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %1879 x))))))
(approx %97 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) %1087)))))
(approx %100 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %1692 x))))))
(approx %105 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 %1897))))
(approx %105 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %1902 x))))))
(approx %105 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %1845 x))))))
(approx %113 (-.f64 %116 %1916))
(approx %113 (-.f64 %1920 %77))
(approx %113 (-.f64 %1924 %77))
(approx %135 (*.f64 #s(literal -2 binary64) %990))
(approx %135 (*.f64 #s(literal -1 binary64) %1150))
(approx %135 (*.f64 #s(literal -1 binary64) %1154))
(approx %135 (*.f64 #s(literal -1 binary64) %1158))
(approx %178 %1936)
(approx %178 %1938)
(approx %178 (*.f64 #s(literal -1 binary64) %1170))
(approx %202 %1942)
(approx %202 %1944)
(approx %202 %1946)
(approx %233 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 %1948))))
(approx %236 (-.f64 #s(literal 1 binary64) %1842))
(approx %236 (-.f64 %1879 %51))
(approx %236 (-.f64 %1957 %51))
(approx %251 (-.f64 %256 %1055))
(approx %251 (fma.f64 #s(literal -1 binary64) %1030 %256))
(approx %251 (fma.f64 #s(literal -1 binary64) %1037 %256))
(approx %272 %1902)
(approx %272 %1845)
(approx %272 %1848)
(approx %283 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 %1969))))
(approx %283 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %285 %1055) x))))))
(approx %283 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %1981 x))))))
(approx %297 %1872)
(approx %297 %1879)
(approx %297 %1957)
(approx %310 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %989 %1237))))
(approx %310 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %1995 x))))))
(approx %310 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %2002 x))))))
(approx %324 %2009)
(approx %324 (+.f64 %83 %1936))
(approx %324 (+.f64 %83 %1938))
(approx %338 (-.f64 %2015 %49))
(approx %338 (-.f64 (+.f64 %83 %2018) %49))
(approx %338 (-.f64 (+.f64 %83 %2022) %49))
(approx %357 %1995)
(approx %357 %2002)
(approx %357 %2028)
(approx %368 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %989 %1280))))
(approx %368 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %1942 x))))))
(approx %368 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %1944 x))))))
(approx %373 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %205 x))))))
(approx %373 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %205 %1055) x))))))
(approx %373 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) %1944) x))))))
(approx %404 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %1897 %989))))
(approx %408 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %1309)))
(approx %408 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %2077)))
(approx %408 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %2084)))
(approx %429 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %1309 %431)))
(approx %429 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %2077 %431)))
(approx %429 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %2084 %431)))
(approx %444 (-.f64 %447 %1055))
(approx %444 (fma.f64 #s(literal -1 binary64) %1030 %447))
(approx %444 (fma.f64 #s(literal -1 binary64) %1037 %447))
(approx %457 (-.f64 %458 %1842))
(approx %457 (-.f64 %2105 %51))
(approx %457 (-.f64 %2108 %51))
(approx %474 (-.f64 %475 %1915))
(approx %474 (-.f64 %2113 %76))
(approx %474 (-.f64 %2116 %76))
(approx %494 (-.f64 %495 %2009))
(approx %494 (-.f64 (+.f64 %285 %1845) %83))
(approx %494 (-.f64 (+.f64 %285 %1848) %83))
(approx %517 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %974 x))))))
(approx %517 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %974 %1055) x))))))
(approx %517 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) %1919) x))))))
(approx %526 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %1969 #s(literal 1/2 binary64)))))
(approx %1396 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %286 x)) #s(literal 1/2 binary64)))))
(approx %530 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %2157 x))))))
(approx %530 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2157 %1055) x))))))
(approx %530 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %1845) x))))))
(approx %539 %2178)
(approx %539 %2180)
(approx %539 (-.f64 (+.f64 %285 %1838) %83))
(approx %548 (-.f64 %1842 %49))
(approx %548 (-.f64 %2018 %49))
(approx %548 (-.f64 %2022 %49))
(approx %558 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %989 %1433))))
(approx %558 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 3 binary64) %1055) x))))))
(approx %558 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) %1836) x))))))
(approx %567 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %1052 x))))))
(approx %567 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %1843 x))))))
(approx %567 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %1846 x))))))
(approx %576 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %989 %1183))))
(approx %576 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 2 binary64) %1055) x))))))
(approx %576 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %1836) x))))))
(approx %585 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %475 x))))))
(approx %585 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %475 %1055) x))))))
(approx %585 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %2113 x))))))
(approx %591 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %458 x))))))
(approx %591 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %458 %1055) x))))))
(approx %591 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %2105 x))))))
(approx %596 (-.f64 #s(literal 1 binary64) %2009))
(approx %596 (-.f64 %1879 %83))
(approx %596 (-.f64 %1957 %83))
(approx %608 (+.f64 %51 (+.f64 %49 (*.f64 #s(literal -1/2 binary64) %1503))))
(approx %608 (+.f64 %51 (+.f64 %49 (*.f64 #s(literal -1 binary64) %2297))))
(approx %608 (+.f64 %51 (+.f64 %49 (*.f64 #s(literal -1 binary64) %2305))))
(approx %627 (+.f64 %51 (+.f64 %49 (fma.f64 #s(literal -1/2 binary64) %1503 %628))))
(approx %627 (+.f64 %51 (+.f64 %49 (fma.f64 #s(literal -1 binary64) %2297 %628))))
(approx %627 (+.f64 %51 (+.f64 %49 (fma.f64 #s(literal -1 binary64) %2305 %628))))
(approx %638 (-.f64 %2322 %1055))
(approx %638 (fma.f64 #s(literal -1 binary64) %1030 %2322))
(approx %638 (fma.f64 #s(literal -1 binary64) %1037 %2322))
(approx %651 (*.f64 #s(literal -2 binary64) %1553))
(approx %651 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %2331 %512))))
(approx %651 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %49 %990))) x) %2331))))
(approx %651 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 %49 %1026) (*.f64 #s(literal 1/2 binary64) (/.f64 %49 %989))) x))) x) %2331))))
(approx %671 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1568)))))
(approx %676 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %1948 %989))))
(approx %679 (/.f64 #s(literal -1 binary64) %989))
(approx %679 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2367 x)) %1024))
(approx %679 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1584 (*.f64 #s(literal -1 binary64) (/.f64 %2372 %990))) %1586) x)) %1024))
(approx %679 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1584 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1595 %2367) %1579)) (*.f64 #s(literal -1 binary64) (/.f64 %2372 %989))) x))) %1586) x)) %1024))
(approx %687 (-.f64 %689 %1055))
(approx %687 (fma.f64 #s(literal -1 binary64) %1030 %689))
(approx %687 (fma.f64 #s(literal -1 binary64) %1037 %689))
(approx %718 (-.f64 %1625 %1621))
(approx %718 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2404 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %2405))) x) %1625))
(approx %718 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 #s(literal 1/16 binary64) (*.f64 %1001 %1632)) %2404) (/.f64 #s(literal 1/8 binary64) %2405)) x) %1625))
(approx %749 (-.f64 %1643 %1055))
(approx %749 (fma.f64 #s(literal -1 binary64) %1030 %1643))
(approx %749 (fma.f64 #s(literal -1 binary64) %1037 %1643))
(approx %770 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %1414 x))))))
(approx %770 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %2178 x))))))
(approx %770 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %2180 x))))))
(approx %781 (-.f64 %782 %2444))
(approx %781 (-.f64 %2447 %813))
(approx %781 (-.f64 %2450 %813))
(approx %800 (-.f64 %116 %1842))
(approx %800 (-.f64 %1920 %51))
(approx %800 (-.f64 %1924 %51))
(approx %826 (-.f64 %782 %1916))
(approx %826 (-.f64 %2447 %77))
(approx %826 (-.f64 %2450 %77))
(approx %835 (-.f64 %836 %2465))
(approx %835 (-.f64 (+.f64 %285 %2113) %1692))
(approx %835 (-.f64 (+.f64 %285 %2116) %1692))
(approx %853 (-.f64 %854 %2465))
(approx %853 (-.f64 %2476 %1692))
(approx %853 (-.f64 (+.f64 %285 %1923) %1692))
(approx %870 (-.f64 %871 %2015))
(approx %870 (-.f64 (+.f64 %285 %2105) %1259))
(approx %870 (-.f64 (+.f64 %285 %2108) %1259))
(approx %890 (-.f64 %894 %1916))
(approx %890 (-.f64 (+.f64 %49 (+.f64 %115 (fma.f64 #s(literal -1 binary64) %1030 %892))) %77))
(approx %890 (-.f64 (+.f64 %49 (+.f64 %115 (fma.f64 #s(literal -1 binary64) %1037 %892))) %77))
(approx %928 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %117 x))))))
(approx %928 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %117 %1055) x))))))
(approx %928 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %2515 x))))))
(approx %937 (-.f64 %117 %2444))
(approx %937 (-.f64 %2515 %813))
(approx %937 (-.f64 (+.f64 #s(literal 1 binary64) %1924) %813))
(approx %946 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %285 %1024) x))))))
(approx %946 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %285 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2536 %1585) x) %1024)) x))))))
(approx %946 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %285 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 %1783 %1578) (/.f64 %1595 %1002)) x) %2536) %1585) x) %1024)) x))))))
(approx %927 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %116 x))))))
(approx %927 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %116 %1055) x))))))
(approx %927 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %1920 x))))))
(approx %516 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) %1378)))))
(approx %516 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %115 %1055) x))))))
(approx %516 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %1919 x))))))
(approx %852 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %854 x))))))
(approx %852 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %854 %1055) x))))))
(approx %852 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 %989 (*.f64 #s(literal -1 binary64) (/.f64 %2476 x))))))
(approx y y)
(approx %43 %48)
(approx %44 %2621)
(approx %44 %2626)
(approx %44 %2633)
(approx %45 %51)
(approx %46 (-.f64 %2621 %51))
(approx %46 (-.f64 %2626 %51))
(approx %46 (-.f64 %2633 %51))
(approx %47 (-.f64 %2643 %52))
(approx %47 (-.f64 %2647 %52))
(approx %47 (-.f64 %2651 %52))
(approx %47 (-.f64 %2655 %52))
(approx %2658 (+.f64 #s(literal 2 binary64) %2620))
(approx %2658 (+.f64 #s(literal 2 binary64) %2625))
(approx %2658 (+.f64 #s(literal 2 binary64) %2632))
(approx %74 %77)
(approx %245 %252)
(approx %246 %1642)
(approx %105 %2643)
(approx %105 %2647)
(approx %105 %2651)
(approx %105 %2655)
(approx %113 (-.f64 %2673 %78))
(approx %113 (-.f64 %2678 %78))
(approx %113 (-.f64 %2683 %78))
(approx %113 (-.f64 %2688 %78))
(approx (neg %45) (*.f64 #s(literal -1 binary64) %51))
(approx %200 %2694)
(approx %200 (+.f64 #s(literal 1 binary64) (+.f64 %51 %2620)))
(approx %200 (+.f64 #s(literal 1 binary64) (+.f64 %51 %2625)))
(approx %200 (+.f64 #s(literal 1 binary64) (+.f64 %51 %2632)))
(approx %201 %2705)
(approx %201 %2709)
(approx %201 %2719)
(approx %201 %2729)
(approx %2731 (-.f64 %77 %115))
(approx %202 (-.f64 %2734 %31))
(approx %202 (-.f64 %2737 %31))
(approx %202 (-.f64 %2740 %31))
(approx %202 (-.f64 %2743 %31))
(approx %220 (-.f64 %2748 %51))
(approx %220 (-.f64 %2752 %51))
(approx %220 (-.f64 %2756 %51))
(approx %220 (-.f64 %2760 %51))
(approx %2763 (+.f64 #s(literal 1 binary64) %2705))
(approx %2763 (+.f64 #s(literal 1 binary64) %2709))
(approx %2763 (+.f64 #s(literal 1 binary64) %2719))
(approx %2763 (+.f64 #s(literal 1 binary64) %2729))
(approx %590 %2773)
(approx %590 %2776)
(approx %590 %2779)
(approx %251 (-.f64 (+.f64 %2642 %689) %31))
(approx %272 %2784)
(approx %272 (-.f64 %2647 %31))
(approx %272 (-.f64 %2651 %31))
(approx %272 (-.f64 %2655 %31))
(approx %2792 (-.f64 %313 %51))
(approx %2792 (-.f64 %2773 %51))
(approx %2792 (-.f64 %2776 %51))
(approx %2792 (-.f64 %2779 %51))
(approx %2802 (-.f64 %974 %77))
(approx %2805 (-.f64 (+.f64 #s(literal 1 binary64) %2676) %77))
(approx %2805 (-.f64 (+.f64 #s(literal 1 binary64) %2681) %77))
(approx %2805 (-.f64 (+.f64 #s(literal 1 binary64) %2686) %77))
(approx %715 %688)
(approx %2818 %2819)
(approx %338 (-.f64 %339 %2643))
(approx %338 (-.f64 (+.f64 %83 %2825) %2643))
(approx %338 (-.f64 (+.f64 %83 %2833) %2643))
(approx %338 (-.f64 (+.f64 %83 %2843) %2643))
(approx %368 %2734)
(approx %368 %2737)
(approx %368 %2740)
(approx %368 %2743)
(approx %373 (+.f64 #s(literal 1 binary64) %2734))
(approx %373 (+.f64 #s(literal 1 binary64) %2737))
(approx %373 (+.f64 #s(literal 1 binary64) %2740))
(approx %373 (+.f64 #s(literal 1 binary64) %2743))
(approx %382 %2748)
(approx %382 %2752)
(approx %382 %2756)
(approx %382 %2760)
(approx %387 (-.f64 %2864 %77))
(approx %387 (-.f64 %2868 %77))
(approx %387 (-.f64 %2872 %77))
(approx %387 (-.f64 %2876 %77))
(approx %2879 %2880)
(approx %2882 %2883)
(approx %2885 (/.f64 y %2883))
(approx %2888 (*.f64 #s(literal 1/2 binary64) (/.f64 %2883 y)))
(approx %404 (-.f64 %2621 %31))
(approx %404 (-.f64 %2626 %31))
(approx %404 (-.f64 %2633 %31))
(approx %408 %2900)
(approx %408 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %2902 %2899)))
(approx %408 (+.f64 #s(literal 1 binary64) (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %2902 (*.f64 #s(literal 1/2 binary64) %2898)) %2899)))
(approx %408 (+.f64 #s(literal 1 binary64) (fma.f64 y (fma.f64 #s(literal 1/2 binary64) %2898 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2898 (*.f64 #s(literal 1/16 binary64) %2902)))) %2899)))
(approx %429 %2920)
(approx %429 (+.f64 #s(literal 1 binary64) (fma.f64 y (fma.f64 #s(literal 1/2 binary64) %2898 %2922) %2919)))
(approx %429 (+.f64 #s(literal 1 binary64) (fma.f64 y (fma.f64 #s(literal 1/2 binary64) %2898 (fma.f64 #s(literal 1/2 binary64) %430 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2898 (*.f64 #s(literal -1/8 binary64) %430))))) %2919)))
(approx %429 (+.f64 #s(literal 1 binary64) (fma.f64 y (fma.f64 #s(literal 1/2 binary64) %2898 (fma.f64 #s(literal 1/2 binary64) %430 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2898 (fma.f64 #s(literal -1/8 binary64) %430 (*.f64 y (fma.f64 #s(literal 1/16 binary64) %2898 (*.f64 #s(literal 1/16 binary64) %430)))))))) %2919)))
(approx %444 (/.f64 %2920 %2694))
(approx %444 (fma.f64 y %2954 %2956))
(approx %444 (fma.f64 y (-.f64 (fma.f64 #s(literal 1/2 binary64) %2948 (fma.f64 #s(literal 1/2 binary64) %2949 (*.f64 y %2964))) %2953) %2956))
(approx %444 (fma.f64 y (-.f64 (fma.f64 #s(literal 1/2 binary64) %2948 (fma.f64 #s(literal 1/2 binary64) %2949 (*.f64 y (-.f64 (fma.f64 #s(literal -1/8 binary64) %2948 (fma.f64 #s(literal -1/8 binary64) %2949 (*.f64 y (-.f64 (fma.f64 #s(literal 1/16 binary64) %2948 (*.f64 #s(literal 1/16 binary64) %2949)) (fma.f64 #s(literal -1/8 binary64) %2961 (fma.f64 #s(literal 1/16 binary64) %2952 (*.f64 #s(literal 1/2 binary64) (/.f64 %2964 %2694)))))))) %2963)))) %2953) %2956))
(approx %457 (-.f64 %2989 %52))
(approx %457 (-.f64 %2993 %52))
(approx %457 (-.f64 %2997 %52))
(approx %457 (-.f64 %3001 %52))
(approx %474 (-.f64 %3004 %98))
(approx %474 (-.f64 %3008 %98))
(approx %474 (-.f64 %3012 %98))
(approx %474 (-.f64 %3016 %98))
(approx %494 (-.f64 %3020 %234))
(approx %494 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 %2646)) %234))
(approx %494 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 %2650)) %234))
(approx %494 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 %2654)) %234))
(approx %3035 (+.f64 #s(literal 4 binary64) %2620))
(approx %3035 (+.f64 #s(literal 4 binary64) %2625))
(approx %3035 (+.f64 #s(literal 4 binary64) %2632))
(approx %530 (+.f64 #s(literal 3 binary64) %2642))
(approx %530 (+.f64 #s(literal 3 binary64) %2646))
(approx %530 (+.f64 #s(literal 3 binary64) %2650))
(approx %530 (+.f64 #s(literal 3 binary64) %2654))
(approx %3050 (-.f64 %51 #s(literal 1 binary64)))
(approx %3050 (-.f64 %2824 #s(literal 1 binary64)))
(approx %3050 (-.f64 %2832 #s(literal 1 binary64)))
(approx %3050 (-.f64 %2842 #s(literal 1 binary64)))
(approx %548 (-.f64 %52 %2643))
(approx %548 (-.f64 %2825 %2643))
(approx %548 (-.f64 %2833 %2643))
(approx %548 (-.f64 %2843 %2643))
(approx %584 %3007)
(approx %584 %3011)
(approx %584 %3015)
(approx %567 (-.f64 %2643 %51))
(approx %567 (-.f64 %2647 %51))
(approx %567 (-.f64 %2651 %51))
(approx %567 (-.f64 %2655 %51))
(approx %3078 (-.f64 #s(literal 2 binary64) %77))
(approx %585 %3004)
(approx %585 %3008)
(approx %585 %3012)
(approx %585 %3016)
(approx %591 %2989)
(approx %591 %2993)
(approx %591 %2997)
(approx %591 %3001)
(approx %3089 (/.f64 y %51))
(approx %625 %2918)
(approx %625 (fma.f64 #s(literal 1/2 binary64) %3093 %2918))
(approx %625 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %3093 %2922) %2918))
(approx %625 (fma.f64 y (fma.f64 #s(literal 1/2 binary64) %430 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %430 (*.f64 #s(literal 1/16 binary64) %3093)))) %2918))
(approx %637 %2707)
(approx %637 (fma.f64 y %2694 %2707))
(approx %637 (fma.f64 y (+.f64 #s(literal 1 binary64) (+.f64 %51 (*.f64 y %3110))) %2707))
(approx %637 (fma.f64 y (+.f64 #s(literal 1 binary64) (+.f64 %51 (*.f64 y (+.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal -1/4 binary64) %2694 (*.f64 y %3117)))))) %2707))
(approx %608 %3126)
(approx %608 (fma.f64 y (fma.f64 #s(literal 1/2 binary64) %2899 (*.f64 #s(literal 1/2 binary64) %2900)) %3126))
(approx %608 (fma.f64 y (fma.f64 #s(literal 1/2 binary64) %2899 (fma.f64 #s(literal 1/2 binary64) %2900 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2899 (fma.f64 #s(literal -1/8 binary64) %2900 (*.f64 #s(literal 1/4 binary64) %2898)))))) %3126))
(approx %608 (fma.f64 y (fma.f64 #s(literal 1/2 binary64) %2899 (fma.f64 #s(literal 1/2 binary64) %2900 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2899 (fma.f64 #s(literal -1/8 binary64) %2900 (fma.f64 #s(literal 1/4 binary64) %2898 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2898 (fma.f64 #s(literal 1/16 binary64) %2899 (*.f64 #s(literal 1/16 binary64) %2900)))))))))) %3126))
(approx %627 %3153)
(approx %627 (fma.f64 y (fma.f64 #s(literal 1/2 binary64) %2899 (fma.f64 #s(literal 1/2 binary64) %2900 %2918)) %3153))
(approx %627 (fma.f64 y (fma.f64 #s(literal 1/2 binary64) %2899 (fma.f64 #s(literal 1/2 binary64) %2900 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %2899 (fma.f64 #s(literal -1/8 binary64) %2900 (fma.f64 #s(literal 1/4 binary64) %2898 %3159))) %2918))) %3153))
(approx %627 (fma.f64 y (fma.f64 #s(literal 1/2 binary64) %2899 (fma.f64 #s(literal 1/2 binary64) %2900 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %2899 (fma.f64 #s(literal -1/8 binary64) %2900 (fma.f64 #s(literal 1/4 binary64) %2898 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %2898 (fma.f64 #s(literal 1/16 binary64) %2899 (fma.f64 #s(literal 1/16 binary64) %2900 %3168))) %3159)))) %2918))) %3153))
(approx %638 (/.f64 %3153 %2707))
(approx %638 (fma.f64 y %3189 %3191))
(approx %638 (fma.f64 y (-.f64 (fma.f64 #s(literal 1/2 binary64) %3183 (fma.f64 #s(literal 1/2 binary64) %2948 (fma.f64 y (-.f64 (fma.f64 #s(literal -1/8 binary64) %3183 (fma.f64 #s(literal -1/8 binary64) %2948 (fma.f64 #s(literal 1/4 binary64) %3194 %3198))) %3209) %3184))) %3188) %3191))
(approx %638 (fma.f64 y (-.f64 (fma.f64 #s(literal 1/2 binary64) %3183 (fma.f64 #s(literal 1/2 binary64) %2948 (fma.f64 y (-.f64 (fma.f64 #s(literal -1/8 binary64) %3183 (fma.f64 #s(literal -1/8 binary64) %2948 (fma.f64 #s(literal 1/4 binary64) %3194 (fma.f64 y (-.f64 (fma.f64 #s(literal 1/16 binary64) %3183 (fma.f64 #s(literal 1/16 binary64) %2948 (fma.f64 #s(literal 1/2 binary64) (/.f64 %2900 %3205) (fma.f64 #s(literal 1/2 binary64) %3218 (+.f64 (/.f64 %31 %2712) (+.f64 (/.f64 %3204 (pow.f64 %2694 #s(literal 5 binary64))) (/.f64 %3168 %2707))))))) (fma.f64 #s(literal -1/8 binary64) %3202 (fma.f64 #s(literal 1/4 binary64) %3218 (+.f64 (/.f64 #s(literal 1 binary64) %3205) (+.f64 (/.f64 %2642 %2712) (+.f64 (/.f64 %3159 %2712) (+.f64 (/.f64 (*.f64 %3110 %3189) %2707) (/.f64 (*.f64 %3153 %3117) %3205)))))))) %3198)))) %3209) %3184))) %3188) %3191))
(approx %651 (+.f64 #s(literal 1 binary64) %2746))
(approx %651 (+.f64 #s(literal 1 binary64) (+.f64 %31 (+.f64 %2642 (*.f64 #s(literal 1/2 binary64) %3256)))))
(approx %651 (+.f64 #s(literal 1 binary64) (+.f64 %31 (+.f64 %2642 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %3256 (*.f64 #s(literal 1/2 binary64) %2746)))))))
(approx %651 (+.f64 #s(literal 1 binary64) (+.f64 %31 (+.f64 %2642 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2746 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2746 (*.f64 #s(literal 1/16 binary64) %3256)))))))))
(approx %3279 (-.f64 %115 %77))
(approx %706 (fma.f64 #s(literal 1/2 binary64) %688 %2747))
(approx %718 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 y (*.f64 %51 %2746))) y))
(approx %749 (/.f64 (fma.f64 #s(literal 1/2 binary64) %51 (/.f64 y %2746)) y))
(approx %781 (-.f64 %3294 %84))
(approx %781 (-.f64 %3298 %84))
(approx %781 (-.f64 %3302 %84))
(approx %781 (-.f64 %3306 %84))
(approx %800 (-.f64 %2864 %51))
(approx %800 (-.f64 %2868 %51))
(approx %800 (-.f64 %2872 %51))
(approx %800 (-.f64 %2876 %51))
(approx %811 (-.f64 (+.f64 #s(literal 1 binary64) %3317) %813))
(approx %811 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 %2867)) %813))
(approx %811 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 %2871)) %813))
(approx %811 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 %2875)) %813))
(approx %826 (-.f64 %3294 %78))
(approx %826 (-.f64 %3298 %78))
(approx %826 (-.f64 %3302 %78))
(approx %826 (-.f64 %3306 %78))
(approx %835 (-.f64 (+.f64 %285 %3004) %101))
(approx %835 (-.f64 (+.f64 %285 (+.f64 %2642 (+.f64 %115 (fma.f64 y %3346 %2705)))) %101))
(approx %835 (-.f64 (+.f64 %285 (+.f64 %2642 (+.f64 %115 (fma.f64 y (-.f64 (fma.f64 #s(literal 1/2 binary64) %2948 (*.f64 y %3357)) %3345) %2705)))) %101))
(approx %835 (-.f64 (+.f64 %285 (+.f64 %2642 (+.f64 %115 (fma.f64 y (-.f64 (fma.f64 #s(literal 1/2 binary64) %2948 (*.f64 y (-.f64 (fma.f64 #s(literal -1/8 binary64) %2948 (*.f64 y (-.f64 (*.f64 #s(literal 1/16 binary64) %2948) (fma.f64 #s(literal -1/8 binary64) %3354 (fma.f64 #s(literal 1/16 binary64) %3183 (*.f64 #s(literal 1/2 binary64) (/.f64 %3357 %2694))))))) %3356))) %3345) %2705)))) %101))
(approx %3385 (-.f64 (+.f64 %285 %3008) %101))
(approx %3385 (-.f64 (+.f64 %285 %3012) %101))
(approx %3385 (-.f64 (+.f64 %285 %3016) %101))
(approx %870 (-.f64 (+.f64 #s(literal 1 binary64) %3395) %339))
(approx %870 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 %2992)) %339))
(approx %870 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 %2996)) %339))
(approx %870 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 %3000)) %339))
(approx %890 (-.f64 (+.f64 #s(literal 1 binary64) %3411) %78))
(approx %890 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %2642 (+.f64 %115 (fma.f64 #s(literal 1/2 binary64) y %892)))) %78))
(approx %890 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %2642 (+.f64 %115 (fma.f64 y %2624 %892)))) %78))
(approx %890 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %2642 (+.f64 %115 (fma.f64 y %2631 %892)))) %78))
(approx %917 (-.f64 %2673 %52))
(approx %917 (-.f64 %2678 %52))
(approx %917 (-.f64 %2683 %52))
(approx %917 (-.f64 %2688 %52))
(approx %928 %3441)
(approx %928 %3443)
(approx %928 %3445)
(approx %928 %3447)
(approx %937 (-.f64 %3441 %84))
(approx %937 (-.f64 %3443 %84))
(approx %937 (-.f64 %3445 %84))
(approx %937 (-.f64 %3447 %84))
(approx %927 %2673)
(approx %927 %2678)
(approx %927 %2683)
(approx %927 %2688)
(approx %43 (*.f64 y (+.f64 #s(literal 1 binary64) %252)))
(approx %44 %254)
(approx %44 %3470)
(approx %44 %3479)
(approx %44 %3491)
(approx %46 %3499)
(approx %46 %3506)
(approx %46 %3517)
(approx %47 %2898)
(approx %47 (-.f64 %3520 %31))
(approx %47 (-.f64 %3523 %3527))
(approx %47 (-.f64 %3535 %3538))
(approx %2658 (*.f64 y (+.f64 %253 %252)))
(approx %2658 (*.f64 y (+.f64 %253 (+.f64 %3472 %252))))
(approx %2658 (*.f64 y (-.f64 (+.f64 %253 (+.f64 %252 %3468)) %3489)))
(approx %70 %3555)
(approx %74 (*.f64 y %3558))
(approx %75 (*.f64 y (+.f64 %253 %3561)))
(approx %82 (*.f64 y (+.f64 %253 (+.f64 %3565 %3561))))
(approx %3570 (*.f64 #s(literal -1 binary64) %254))
(approx %3570 (*.f64 y (-.f64 %252 %253)))
(approx %246 %253)
(approx %105 (*.f64 y %3578))
(approx %105 (*.f64 y %3582))
(approx %105 (*.f64 y (-.f64 %3586 %3489)))
(approx %113 (-.f64 %2672 %98))
(approx %113 (-.f64 %3593 %98))
(approx %113 (-.f64 %3597 %3599))
(approx %113 (-.f64 %3603 %3605))
(approx %200 (*.f64 #s(literal 2 binary64) %254))
(approx %200 %3611)
(approx %200 %3615)
(approx %200 %3619)
(approx %2731 (*.f64 y (-.f64 %3558 %3621)))
(approx %220 %2747)
(approx %220 %3626)
(approx %220 (-.f64 %3628 %3526))
(approx %220 (-.f64 %3632 %3537))
(approx %2763 %257)
(approx %2763 (-.f64 (+.f64 #s(literal 1 binary64) %1201) %3526))
(approx %2763 (-.f64 (+.f64 #s(literal 1 binary64) %3534) %3537))
(approx %590 (*.f64 y (+.f64 %253 %3643)))
(approx %590 (*.f64 y (+.f64 %253 (+.f64 %3472 %3643))))
(approx %590 (*.f64 y (-.f64 (+.f64 %253 (+.f64 %3643 %3468)) %3489)))
(approx %236 (*.f64 y (-.f64 (+.f64 %252 %3577) %3554)))
(approx %272 (*.f64 y (-.f64 %3578 %3553)))
(approx %272 (*.f64 y (-.f64 %3582 %3553)))
(approx %272 (*.f64 y (-.f64 %3586 %3666)))
(approx %2792 %3670)
(approx %2792 (-.f64 %3672 %3526))
(approx %2792 (-.f64 %3676 %3537))
(approx %2802 (*.f64 y (-.f64 (+.f64 %252 %3621) %3558)))
(approx %2805 %430)
(approx %2805 (-.f64 %3592 %76))
(approx %2805 (-.f64 %3596 %3598))
(approx %2805 (-.f64 %3602 %3604))
(approx %715 %255)
(approx %2817 (/.f64 (-.f64 %3493 %3693) y))
(approx %2817 (/.f64 (-.f64 %3697 %3693) y))
(approx %2817 (/.f64 (-.f64 %3697 (+.f64 %3693 (/.f64 #s(literal 1 binary64) (*.f64 %3524 %3701)))) y))
(approx %2818 %115)
(approx %2818 %3709)
(approx %2818 (-.f64 %3709 %3712))
(approx %2818 (-.f64 (+.f64 %115 (+.f64 %255 %3536)) %3712))
(approx %338 (-.f64 %234 %2642))
(approx %338 (-.f64 %234 %3520))
(approx %338 (-.f64 %3723 %3523))
(approx %338 (-.f64 %3726 %3535))
(approx %368 %2642)
(approx %368 %3520)
(approx %368 (-.f64 %3523 %3526))
(approx %368 (-.f64 %3535 %3537))
(approx %373 (+.f64 #s(literal 1 binary64) %3520))
(approx %373 (-.f64 (+.f64 #s(literal 1 binary64) %3523) %3526))
(approx %373 (-.f64 (+.f64 #s(literal 1 binary64) %3535) %3537))
(approx %382 (*.f64 y (+.f64 %253 %3743)))
(approx %382 (*.f64 y (+.f64 %253 (+.f64 %3472 %3743))))
(approx %382 (*.f64 y (-.f64 (+.f64 %253 (+.f64 %3743 %3468)) %3489)))
(approx %387 (-.f64 %2863 %76))
(approx %387 (-.f64 %3758 %76))
(approx %387 (-.f64 %3761 %3598))
(approx %387 (-.f64 %3764 %3604))
(approx %2879 (*.f64 %3465 %3767))
(approx %2882 (*.f64 y %3770))
(approx %2885 (/.f64 #s(literal 1 binary64) %3770))
(approx (* %246 1/2) (*.f64 #s(literal 1/2 binary64) %253))
(approx %2888 (*.f64 #s(literal 1/2 binary64) %3770))
(approx %404 %3782)
(approx %404 (*.f64 y (-.f64 %3473 %3553)))
(approx %404 (*.f64 y (-.f64 %3469 %3666)))
(approx %408 (*.f64 #s(literal 2 binary64) %3791))
(approx %408 (*.f64 y %3794))
(approx %408 (*.f64 y %3798))
(approx %408 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %3801 %3798)))
(approx %429 %3808)
(approx %429 (*.f64 y %3811))
(approx %429 (*.f64 y %3816))
(approx %429 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %3801 (fma.f64 #s(literal -1/8 binary64) %3819 %3816))))
(approx %444 %3825)
(approx %444 (fma.f64 #s(literal 1/2 binary64) %3824 %256))
(approx %444 (-.f64 %3835 (*.f64 #s(literal 1/8 binary64) %3836)))
(approx %444 (-.f64 %3835 (fma.f64 #s(literal 1/8 binary64) %3836 %3537)))
(approx %457 (-.f64 %2988 %31))
(approx %457 (-.f64 %3845 %31))
(approx %457 (-.f64 %3848 %3527))
(approx %457 (-.f64 %3851 %3538))
(approx %494 (*.f64 y (-.f64 (+.f64 %253 %3855) %3857)))
(approx %494 (*.f64 y (-.f64 (+.f64 %253 (+.f64 %3472 %3855)) %3857)))
(approx %494 (*.f64 y (-.f64 (+.f64 %253 (fma.f64 #s(literal 1/2 binary64) %3467 %3855)) (fma.f64 #s(literal 1/8 binary64) %3488 %3857))))
(approx %3035 (*.f64 y (+.f64 %253 %3872)))
(approx %3035 (*.f64 y (+.f64 %253 (+.f64 %3472 %3872))))
(approx %3035 (*.f64 y (-.f64 (+.f64 %253 (fma.f64 #s(literal 3 binary64) %252 %3468)) %3489)))
(approx %530 (*.f64 y (+.f64 %253 %3885)))
(approx %530 (*.f64 y (+.f64 %253 (+.f64 %3472 %3885))))
(approx %530 (*.f64 y (-.f64 (+.f64 %253 (fma.f64 #s(literal 2 binary64) %252 %3585)) %3489)))
(approx %3050 (/.f64 #s(literal -1/2 binary64) %254))
(approx %3050 %3901)
(approx %3050 %3905)
(approx %3050 %3908)
(approx %548 %3910)
(approx %548 (-.f64 %31 %3520))
(approx %548 (-.f64 %3527 %3523))
(approx %548 (-.f64 %3538 %3535))
(approx %584 %3592)
(approx %584 (-.f64 %3596 %3526))
(approx %584 (-.f64 %3602 %3537))
(approx %3078 (*.f64 y (-.f64 (*.f64 #s(literal 2 binary64) %252) %3558)))
(approx %585 %2672)
(approx %585 %3593)
(approx %585 (-.f64 %3597 %3526))
(approx %585 (-.f64 %3603 %3537))
(approx %591 (*.f64 y (+.f64 %253 %3933)))
(approx %591 (*.f64 y (+.f64 %253 (+.f64 %3472 %3933))))
(approx %591 (*.f64 y (-.f64 (+.f64 %253 (+.f64 %3643 %3585)) %3489)))
(approx %3089 %3493)
(approx %625 (*.f64 #s(literal 2 binary64) %3947))
(approx %625 %3951)
(approx %625 %3954)
(approx %625 %3959)
(approx %637 (*.f64 #s(literal 4 binary64) %3711))
(approx %637 (*.f64 %3465 %3965))
(approx %637 (*.f64 %3465 (-.f64 %3965 (/.f64 #s(literal 1/4 binary64) %3968))))
(approx %637 (*.f64 %3465 (-.f64 (fma.f64 #s(literal 4 binary64) %3691 (fma.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %3481 %3701)) %3964)) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %3968)))))
(approx %608 (*.f64 #s(literal 4 binary64) (*.f64 %3465 %3982)))
(approx %608 (*.f64 %3465 %3988))
(approx %608 (*.f64 %3465 (-.f64 (fma.f64 #s(literal 2 binary64) %3991 %3988) %3994)))
(approx %608 (*.f64 %3465 (-.f64 (fma.f64 #s(literal 2 binary64) %3991 (fma.f64 #s(literal 2 binary64) %3986 (fma.f64 #s(literal 4 binary64) %3982 %4000))) %3994)))
(approx %627 (*.f64 %3465 %4009))
(approx %627 (*.f64 %3465 (fma.f64 #s(literal 2 binary64) %3986 %4009)))
(approx %627 (*.f64 %3465 (-.f64 (fma.f64 #s(literal 2 binary64) %3991 (fma.f64 #s(literal 2 binary64) %3986 (fma.f64 #s(literal 2 binary64) %4015 %4009))) %3994)))
(approx %627 (*.f64 %3465 (-.f64 (fma.f64 #s(literal 2 binary64) %3991 (fma.f64 #s(literal 2 binary64) %3986 (fma.f64 #s(literal 2 binary64) %4015 (fma.f64 #s(literal 4 binary64) %3982 (fma.f64 #s(literal 4 binary64) %4007 %4000))))) %3994)))
(approx %638 %4031)
(approx %638 (fma.f64 #s(literal 1/4 binary64) %4030 %256))
(approx %638 (-.f64 %4041 (*.f64 #s(literal 1/8 binary64) %4043)))
(approx %638 (-.f64 %4041 (fma.f64 #s(literal 1/8 binary64) %4043 %3537)))
(approx %651 %4051)
(approx %651 (*.f64 y %4053))
(approx %651 (*.f64 y %4057))
(approx %651 (*.f64 y (fma.f64 #s(literal -1/8 binary64) (/.f64 %2746 %3476) %4057)))
(approx %3279 (*.f64 y (-.f64 %3621 %3558)))
(approx %718 (/.f64 %4068 y))
(approx %749 (*.f64 %253 %4068))
(approx %781 (-.f64 %3293 %101))
(approx %781 (-.f64 %4075 %101))
(approx %781 (-.f64 %4078 %4079))
(approx %781 (-.f64 %4082 %4083))
(approx %800 %2863)
(approx %800 %3758)
(approx %800 (-.f64 %3761 %3526))
(approx %800 (-.f64 %3764 %3537))
(approx %811 (-.f64 %3317 %1692))
(approx %811 (-.f64 (+.f64 %285 %3758) %1692))
(approx %811 (-.f64 (+.f64 %285 %3761) (+.f64 %83 %3598)))
(approx %811 (-.f64 (+.f64 %285 %3764) (+.f64 %83 %3604)))
(approx %826 (-.f64 %3293 %98))
(approx %826 (-.f64 %4075 %98))
(approx %826 (-.f64 %4078 %3599))
(approx %826 (-.f64 %4082 %3605))
(approx %870 (-.f64 %3395 %234))
(approx %870 (-.f64 (+.f64 %285 %3845) %234))
(approx %870 (-.f64 (+.f64 %285 %3848) %3723))
(approx %870 (-.f64 (+.f64 %285 %3851) %3726))
(approx %890 (-.f64 %3411 %98))
(approx %890 (-.f64 (+.f64 %2642 (+.f64 %115 (fma.f64 #s(literal 1/2 binary64) %255 %892))) %98))
(approx %890 (-.f64 (+.f64 %2642 (+.f64 %115 (+.f64 %1201 %892))) %3599))
(approx %890 (-.f64 (+.f64 %2642 (+.f64 %115 (+.f64 %1201 (fma.f64 #s(literal 1/16 binary64) %3532 %892)))) %3605))
(approx %917 (-.f64 %2672 %31))
(approx %917 (-.f64 %3593 %31))
(approx %917 (-.f64 %3597 %3527))
(approx %917 (-.f64 %3603 %3538))
(approx %928 (*.f64 y (+.f64 %253 %4151)))
(approx %928 (*.f64 y (+.f64 %253 (+.f64 %3472 %4151))))
(approx %928 (*.f64 y (-.f64 (+.f64 %253 (+.f64 %252 %4159)) %3489)))
(approx %937 (-.f64 %2673 %101))
(approx %937 (-.f64 (+.f64 #s(literal 1 binary64) %3593) %101))
(approx %937 (-.f64 (+.f64 #s(literal 1 binary64) %3597) %4079))
(approx %937 (-.f64 (+.f64 #s(literal 1 binary64) %3603) %4083))
(approx %927 (*.f64 y (+.f64 %253 %4150)))
(approx %927 (*.f64 y (+.f64 %253 (+.f64 %3472 %4150))))
(approx %927 (*.f64 y (-.f64 (+.f64 %253 %4159) %3489)))
(approx %44 (*.f64 #s(literal -1 binary64) %3470))
(approx %44 (*.f64 #s(literal -1 binary64) %3479))
(approx %44 (*.f64 #s(literal -1 binary64) %3491))
(approx %46 %4193)
(approx %46 %4195)
(approx %46 (*.f64 #s(literal -1 binary64) %3517))
(approx %47 %4200)
(approx %47 %4203)
(approx %47 (-.f64 %4205 %31))
(approx %2658 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %253 %252))))
(approx %2658 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 %4212 y))))))
(approx %2658 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 %4219 y))))))
(approx %70 (*.f64 #s(literal -1 binary64) %3782))
(approx %74 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) %3557)))))
(approx %75 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 %98 y))))))
(approx %82 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 %101 y))))))
(approx %105 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) %3577)))))
(approx %105 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 %4250 y))))))
(approx %105 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 %4202 y))))))
(approx %113 (-.f64 %2672 %4264))
(approx %113 (-.f64 %4268 %98))
(approx %113 (-.f64 %4272 %98))
(approx %200 (*.f64 #s(literal -2 binary64) %254))
(approx %200 (*.f64 #s(literal -1 binary64) %3611))
(approx %200 (*.f64 #s(literal -1 binary64) %3615))
(approx %200 (*.f64 #s(literal -1 binary64) %3619))
(approx %2731 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %76 %115) y))))))
(approx %220 %4290)
(approx %220 %4292)
(approx %220 %4294)
(approx %2763 %4212)
(approx %2763 %4219)
(approx %2763 (+.f64 #s(literal 1 binary64) %4195))
(approx %590 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %253 %3643))))
(approx %590 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 %4304 y))))))
(approx %590 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 %4311 y))))))
(approx %236 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2784 y)) %253))))
(approx %272 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 %2898 y))))))
(approx %272 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 %4200 y))))))
(approx %272 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 %4203 y))))))
(approx %2792 %4304)
(approx %2792 %4311)
(approx %2792 %4344)
(approx %2802 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4346 y)) %253))))
(approx %2805 (-.f64 %115 %4263))
(approx %2805 (-.f64 %4267 %76))
(approx %2805 (-.f64 %4271 %76))
(approx %715 (/.f64 #s(literal -1 binary64) %254))
(approx %2817 %4363)
(approx %2817 %4368)
(approx %2817 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 y %3701)) (/.f64 #s(literal 1 binary64) %3475)) y)) (/.f64 #s(literal 1 binary64) %3691)) y) %3493) y)))
(approx %2818 (-.f64 %115 %255))
(approx %2818 (+.f64 %115 %4363))
(approx %2818 (+.f64 %115 %4368))
(approx %338 (-.f64 %4389 %2642))
(approx %338 (-.f64 (+.f64 %83 %4393) %2642))
(approx %338 (-.f64 (+.f64 %83 %4398) %2642))
(approx %368 %4250)
(approx %368 %4202)
(approx %368 %4205)
(approx %373 (-.f64 %2643 %256))
(approx %373 (+.f64 #s(literal 1 binary64) %4202))
(approx %373 (+.f64 #s(literal 1 binary64) %4205))
(approx %382 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %253 %3743))))
(approx %382 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 %4290 y))))))
(approx %382 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 %4292 y))))))
(approx %387 (-.f64 %2863 %4263))
(approx %387 (-.f64 %4429 %76))
(approx %387 (-.f64 %4432 %76))
(approx %2879 (*.f64 #s(literal -1 binary64) (*.f64 %3465 %4436)))
(approx %2882 (*.f64 #s(literal -1 binary64) (*.f64 y %4441)))
(approx %2885 (/.f64 #s(literal -1 binary64) %4441))
(approx %2888 (*.f64 #s(literal -1/2 binary64) %4441))
(approx %404 (*.f64 #s(literal -1 binary64) %3555))
(approx %404 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (+.f64 %3472 %3553)))))
(approx %404 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4193 %31) y))))))
(approx %408 (*.f64 #s(literal -2 binary64) %3791))
(approx %408 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %4465 %252))))
(approx %408 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %2898 %254))) y) %4465))))
(approx %408 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %4478 (*.f64 #s(literal 1/2 binary64) %3829)) y))) y) %4465))))
(approx %429 (*.f64 #s(literal -1 binary64) %3808))
(approx %429 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %3807 %252))))
(approx %429 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %3832 y))) y) %3807))))
(approx %429 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %4478 (fma.f64 #s(literal -1/8 binary64) (/.f64 %430 %3495) %3832)) y))) y) %3807))))
(approx %444 (-.f64 %3825 %256))
(approx %444 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %4516) %4519) y) %3494) y) %3825))
(approx %444 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) %4516 %4528) %4519) y) %3494) y) %3825))
(approx %457 (-.f64 %2988 %4199))
(approx %457 (-.f64 %4538 %31))
(approx %457 (-.f64 %4541 %31))
(approx %494 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 %4544 y))))))
(approx %494 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3019 %4389) y))))))
(approx %494 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %285 %4202) %234) y))))))
(approx %3035 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %253 %3872))))
(approx %3035 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 3 binary64) %256) y))))))
(approx %3035 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) %4193) y))))))
(approx %530 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 %4584 y))))))
(approx %530 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4584 %256) y))))))
(approx %530 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %4202) y))))))
(approx %3050 %4392)
(approx %3050 %4397)
(approx %3050 (*.f64 #s(literal -1 binary64) %3908))
(approx %548 (-.f64 %4199 %2642))
(approx %548 (-.f64 %4393 %2642))
(approx %548 (-.f64 %4398 %2642))
(approx %584 (-.f64 %115 %256))
(approx %584 %4267)
(approx %584 %4271)
(approx %3078 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 2 binary64) %76) y)) %253))))
(approx %585 %4626)
(approx %585 %4268)
(approx %585 %4272)
(approx %591 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 %2988 y))))))
(approx %591 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2988 %256) y))))))
(approx %591 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 %4538 y))))))
(approx %3089 (/.f64 #s(literal -1 binary64) %253))
(approx %625 (*.f64 #s(literal -2 binary64) %3947))
(approx %625 (*.f64 #s(literal -1 binary64) %3951))
(approx %625 (*.f64 #s(literal -1 binary64) %3954))
(approx %625 (*.f64 #s(literal -1 binary64) %3959))
(approx %608 (*.f64 %3465 (fma.f64 #s(literal -2 binary64) %3986 %3987)))
(approx %608 (*.f64 %3465 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4662 %4037) y) %4665) y) %3987)))
(approx %608 (*.f64 %3465 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4662 %4671) y) %4665) y) %3987)))
(approx %627 (*.f64 %3465 (fma.f64 #s(literal -2 binary64) %3986 %4009)))
(approx %627 (*.f64 %3465 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4038 y) %4665) y) %4009)))
(approx %627 (*.f64 %3465 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4036 %4671) y) %4665) y) %4009)))
(approx %638 (-.f64 %4031 %256))
(approx %638 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) %4697) %4700) y) %3494) y) %4031))
(approx %638 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 1/4 binary64) %4697 %4528) %4700) y) %3494) y) %4031))
(approx %651 (*.f64 #s(literal -1 binary64) %4051))
(approx %651 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %4050 %252))))
(approx %651 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %2746 %254))) y) %4050))))
(approx %651 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 %2746 %3495) (*.f64 #s(literal 1/2 binary64) (/.f64 %2746 %253))) y))) y) %4050))))
(approx %3279 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %430 y)) %253))))
(approx %718 (*.f64 #s(literal -1 binary64) (/.f64 %4746 y)))
(approx %749 (*.f64 %253 %4746))
(approx %781 (-.f64 %3293 %4752))
(approx %781 (-.f64 %4755 %101))
(approx %781 (-.f64 %4758 %101))
(approx %800 (-.f64 %2863 %256))
(approx %800 %4429)
(approx %800 %4432)
(approx %811 (-.f64 %3317 (+.f64 %83 %4263)))
(approx %811 (-.f64 (+.f64 %285 %4429) %1692))
(approx %811 (-.f64 (+.f64 %285 %4432) %1692))
(approx %826 (-.f64 %3293 %4264))
(approx %826 (-.f64 %4755 %98))
(approx %826 (-.f64 %4758 %98))
(approx %870 (-.f64 %3395 %4389))
(approx %870 (-.f64 (+.f64 %285 %4538) %234))
(approx %870 (-.f64 (+.f64 %285 %4541) %234))
(approx %890 (-.f64 %3411 %4264))
(approx %890 (-.f64 (+.f64 %2642 (+.f64 %115 (fma.f64 #s(literal -1 binary64) %3499 %892))) %98))
(approx %890 (-.f64 (+.f64 %2642 (+.f64 %115 (fma.f64 #s(literal -1 binary64) %3506 %892))) %98))
(approx %917 (-.f64 %2672 %4199))
(approx %917 (-.f64 %4268 %31))
(approx %917 (-.f64 %4272 %31))
(approx %928 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 %2673 y))))))
(approx %928 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2673 %256) y))))))
(approx %928 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 %4819 y))))))
(approx %937 (-.f64 %2673 %4752))
(approx %937 (-.f64 %4819 %101))
(approx %937 (-.f64 (+.f64 #s(literal 1 binary64) %4272) %101))
(approx (/ 1/2 %3089) (*.f64 #s(literal -1/2 binary64) %253))
(approx %927 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 %2672 y))))))
(approx %927 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 %4626 y))))))
(approx %927 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 %253 (*.f64 #s(literal -1 binary64) (/.f64 %4268 y))))))
(approx z z)
(approx %110 %114)
(approx %111 %4857)
(approx %111 %4862)
(approx %111 %4869)
(approx %73 %76)
(approx %112 %4872)
(approx %112 (-.f64 %4857 %76))
(approx %112 (-.f64 %4862 %76))
(approx %112 (-.f64 %4869 %76))
(approx %4880 %4856)
(approx %4882 %4883)
(approx %4885 %4886)
(approx (/ 1/2 (* z %4885)) (/.f64 #s(literal 1/2 binary64) %76))
(approx %113 (-.f64 %4893 %78))
(approx %113 (-.f64 %4898 %78))
(approx %113 (-.f64 %4903 %78))
(approx %113 (-.f64 %4908 %78))
(approx %455 %4911)
(approx %455 (+.f64 #s(literal 1 binary64) (+.f64 %76 %4856)))
(approx %455 (+.f64 #s(literal 1 binary64) (+.f64 %76 %4861)))
(approx %455 (+.f64 #s(literal 1 binary64) (+.f64 %76 %4868)))
(approx %456 %4922)
(approx %456 %4926)
(approx %456 %4936)
(approx %456 %4946)
(approx %2731 (-.f64 %77 #s(literal 1 binary64)))
(approx %2731 (-.f64 (+.f64 %51 (+.f64 %76 (*.f64 #s(literal -1/2 binary64) z))) #s(literal 1 binary64)))
(approx %2731 (-.f64 (+.f64 %51 (+.f64 %76 (*.f64 z (-.f64 (*.f64 #s(literal 1/8 binary64) z) #s(literal 1/2 binary64))))) #s(literal 1 binary64)))
(approx %2731 (-.f64 (+.f64 %51 (+.f64 %76 (*.f64 z (-.f64 (*.f64 z (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/16 binary64) z))) #s(literal 1/2 binary64))))) #s(literal 1 binary64)))
(approx %4971 (-.f64 %76 %285))
(approx %4974 (-.f64 %286 %76))
(approx %4974 (-.f64 %4978 %76))
(approx %4974 (-.f64 %4982 %76))
(approx %4974 (-.f64 %4986 %76))
(approx %2801 %4989)
(approx %2801 %4991)
(approx %2801 %4993)
(approx %590 %4995)
(approx %590 %4997)
(approx %590 %4999)
(approx %590 %5001)
(approx %5003 %1692)
(approx %2792 (-.f64 %4995 %51))
(approx %2792 (-.f64 %4997 %51))
(approx %2792 (-.f64 %4999 %51))
(approx %2792 (-.f64 %5001 %51))
(approx %2802 (-.f64 %4989 %77))
(approx %2802 (-.f64 %4991 %77))
(approx %2802 (-.f64 %4993 %77))
(approx %2805 (-.f64 %50 %77))
(approx %2805 (-.f64 (+.f64 #s(literal 1 binary64) %4896) %77))
(approx %2805 (-.f64 (+.f64 #s(literal 1 binary64) %4901) %77))
(approx %2805 (-.f64 (+.f64 #s(literal 1 binary64) %4906) %77))
(approx %2818 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) z %2705)))
(approx %2818 (+.f64 #s(literal 1 binary64) (fma.f64 z %4860 %2705)))
(approx %2818 (+.f64 #s(literal 1 binary64) (fma.f64 z %4867 %2705)))
(approx %310 %5039)
(approx %310 %5041)
(approx %310 %5043)
(approx %310 %5045)
(approx %357 (-.f64 %5039 %31))
(approx %357 (-.f64 %5041 %31))
(approx %357 (-.f64 %5043 %31))
(approx %357 (-.f64 %5045 %31))
(approx %5055 %4977)
(approx %5057 %4978)
(approx %387 (-.f64 %5060 %77))
(approx %387 (-.f64 %5065 %77))
(approx %387 (-.f64 %5070 %77))
(approx %387 (-.f64 %5075 %77))
(approx %5078 (-.f64 %76 #s(literal 1 binary64)))
(approx %5081 %5082)
(approx %5084 %5085)
(approx %5087 (/.f64 z %5085))
(approx %5090 (*.f64 #s(literal 1/2 binary64) %4886))
(approx %5093 (*.f64 #s(literal 1/2 binary64) (/.f64 %5085 z)))
(approx %810 (-.f64 %286 %1692))
(approx %810 (-.f64 %4978 %1692))
(approx %810 (-.f64 %4982 %1692))
(approx %810 (-.f64 %4986 %1692))
(approx %429 %5107)
(approx %429 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) %5109 %5106)))
(approx %429 (+.f64 #s(literal 1 binary64) (fma.f64 z %5113 %5106)))
(approx %429 (+.f64 #s(literal 1 binary64) (fma.f64 z %5120 %5106)))
(approx %444 (/.f64 %5107 %203))
(approx %444 (fma.f64 #s(literal 1/2 binary64) z %5127))
(approx %444 (fma.f64 z %4860 %5127))
(approx %444 (fma.f64 z %4867 %5127))
(approx %5135 (-.f64 %1692 %285))
(approx %457 (-.f64 %5138 %52))
(approx %457 (-.f64 %5141 %52))
(approx %457 (-.f64 %5144 %52))
(approx %457 (-.f64 %5147 %52))
(approx %474 (-.f64 %5151 %98))
(approx %474 (-.f64 %5156 %98))
(approx %474 (-.f64 %5161 %98))
(approx %474 (-.f64 %5166 %98))
(approx %5169 (+.f64 #s(literal 3 binary64) %4856))
(approx %5169 (+.f64 #s(literal 3 binary64) %4861))
(approx %5169 (+.f64 #s(literal 3 binary64) %4868))
(approx %517 %4584)
(approx %517 (+.f64 #s(literal 2 binary64) %5177))
(approx %517 (+.f64 #s(literal 2 binary64) %5180))
(approx %517 (+.f64 #s(literal 2 binary64) %5183))
(approx %584 (+.f64 #s(literal 1 binary64) %5154))
(approx %584 (+.f64 #s(literal 1 binary64) %5159))
(approx %584 (+.f64 #s(literal 1 binary64) %5164))
(approx %5192 (+.f64 #s(literal 1 binary64) %4922))
(approx %5192 (+.f64 #s(literal 1 binary64) %4926))
(approx %5192 (+.f64 #s(literal 1 binary64) %4936))
(approx %5192 (+.f64 #s(literal 1 binary64) %4946))
(approx %5201 %4982)
(approx %5201 %4986)
(approx %585 %5151)
(approx %585 %5156)
(approx %585 %5161)
(approx %585 %5166)
(approx %591 %5138)
(approx %591 %5141)
(approx %591 %5144)
(approx %591 %5147)
(approx %625 %5212)
(approx %625 (fma.f64 #s(literal 1/2 binary64) %5109 %5212))
(approx %625 (fma.f64 z %5113 %5212))
(approx %625 (fma.f64 z %5120 %5212))
(approx %627 %5222)
(approx %627 (fma.f64 #s(literal 1/2 binary64) %5224 %5222))
(approx %627 (fma.f64 z (fma.f64 #s(literal -1/8 binary64) %5224 %615) %5222))
(approx %627 (fma.f64 z (fma.f64 #s(literal 1/2 binary64) %611 (*.f64 z (fma.f64 #s(literal -1/8 binary64) %611 (*.f64 #s(literal 1/16 binary64) %5224)))) %5222))
(approx %638 (/.f64 %5222 %611))
(approx %638 (fma.f64 #s(literal 1/2 binary64) z %5239))
(approx %638 (fma.f64 z %4860 %5239))
(approx %638 (fma.f64 z %4867 %5239))
(approx %5246 (-.f64 #s(literal 1 binary64) %1692))
(approx %5246 (-.f64 %4857 %1692))
(approx %5246 (-.f64 %4862 %1692))
(approx %5246 (-.f64 %4869 %1692))
(approx %3279 (-.f64 #s(literal 1 binary64) %77))
(approx %3279 (-.f64 %4857 %77))
(approx %3279 (-.f64 %4862 %77))
(approx %3279 (-.f64 %4869 %77))
(approx %781 (-.f64 %5264 %84))
(approx %781 (-.f64 %5268 %84))
(approx %781 (-.f64 %5272 %84))
(approx %781 (-.f64 %5276 %84))
(approx %800 (-.f64 %5060 %51))
(approx %800 (-.f64 %5065 %51))
(approx %800 (-.f64 %5070 %51))
(approx %800 (-.f64 %5075 %51))
(approx %811 (-.f64 (+.f64 #s(literal 1 binary64) %5287) %813))
(approx %811 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 %5064)) %813))
(approx %811 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 %5069)) %813))
(approx %811 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 %5074)) %813))
(approx %826 (-.f64 %5264 %78))
(approx %826 (-.f64 %5268 %78))
(approx %826 (-.f64 %5272 %78))
(approx %826 (-.f64 %5276 %78))
(approx %835 (-.f64 (+.f64 #s(literal 1 binary64) %5311) %101))
(approx %835 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 %5155)) %101))
(approx %835 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 %5160)) %101))
(approx %835 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %285 %5165)) %101))
(approx %853 (-.f64 %3020 %101))
(approx %853 (-.f64 %5330 %101))
(approx %853 (-.f64 %5334 %101))
(approx %853 (-.f64 %5338 %101))
(approx %870 (-.f64 (+.f64 %285 %5138) %339))
(approx %870 (-.f64 (+.f64 %285 %5141) %339))
(approx %870 (-.f64 (+.f64 %285 %5144) %339))
(approx %870 (-.f64 (+.f64 %285 %5147) %339))
(approx %890 (-.f64 (+.f64 #s(literal 1 binary64) %5354) %78))
(approx %890 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %2642 (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) z %892)))) %78))
(approx %890 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %2642 (+.f64 %49 (fma.f64 z %4860 %892)))) %78))
(approx %890 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %2642 (+.f64 %49 (fma.f64 z %4867 %892)))) %78))
(approx %917 (-.f64 %4893 %52))
(approx %917 (-.f64 %4898 %52))
(approx %917 (-.f64 %4903 %52))
(approx %917 (-.f64 %4908 %52))
(approx %928 %5384)
(approx %928 %5386)
(approx %928 %5388)
(approx %928 %5390)
(approx %937 (-.f64 %5384 %84))
(approx %937 (-.f64 %5386 %84))
(approx %937 (-.f64 %5388 %84))
(approx %937 (-.f64 %5390 %84))
(approx %927 %4893)
(approx %927 %4898)
(approx %927 %4903)
(approx %927 %4908)
(approx %516 (+.f64 #s(literal 1 binary64) %5177))
(approx %516 (+.f64 #s(literal 1 binary64) %5180))
(approx %516 (+.f64 #s(literal 1 binary64) %5183))
(approx %852 %3020)
(approx %852 %5330)
(approx %852 %5334)
(approx %852 %5338)
(approx %110 (*.f64 z (+.f64 #s(literal 1 binary64) %4883)))
(approx %111 %5418)
(approx %111 %5425)
(approx %111 %5434)
(approx %111 %5446)
(approx %112 %5448)
(approx %112 %5456)
(approx %112 %5463)
(approx %112 %5474)
(approx %74 (*.f64 z %5477))
(approx %75 (*.f64 z (+.f64 %5417 %5481)))
(approx %82 (*.f64 z (+.f64 %5417 (+.f64 %5485 %5481))))
(approx %97 (*.f64 z (+.f64 %5417 %5480)))
(approx %100 (*.f64 z (+.f64 %5417 (+.f64 %5485 %5480))))
(approx %5497 (*.f64 #s(literal -1 binary64) %5418))
(approx %5497 (*.f64 z (-.f64 %4883 %5417)))
(approx %4885 %5417)
(approx %113 %5504)
(approx %113 (-.f64 %5509 %52))
(approx %113 (-.f64 %5513 %5518))
(approx %113 (-.f64 %5527 %5531))
(approx %455 (*.f64 #s(literal 2 binary64) %5418))
(approx %455 %5537)
(approx %455 %5541)
(approx %455 %5545)
(approx %2731 (-.f64 %51 %5507))
(approx %2731 (-.f64 %5517 %5448))
(approx %2731 (-.f64 %5530 %5525))
(approx %4971 %5556)
(approx %4974 %5558)
(approx %4974 (-.f64 %5560 %5516))
(approx %4974 (-.f64 %5563 %5529))
(approx %2801 %5567)
(approx %2801 (*.f64 z (+.f64 %5417 (+.f64 %5427 %4883))))
(approx %2801 (*.f64 z (-.f64 (+.f64 %5417 (+.f64 %4883 %5423)) %5444)))
(approx %590 %5508)
(approx %590 (-.f64 %5512 %5516))
(approx %590 (-.f64 %5526 %5529))
(approx %5003 (*.f64 z %5583))
(approx %2792 (-.f64 %5508 %51))
(approx %2792 (-.f64 %5512 %5517))
(approx %2792 (-.f64 %5526 %5530))
(approx %2802 (-.f64 %5592 %51))
(approx %2802 (-.f64 %5595 %5517))
(approx %2802 (-.f64 %5598 %5530))
(approx %2818 (*.f64 z (+.f64 %5417 %5602)))
(approx %2818 (*.f64 z (+.f64 %5417 (+.f64 %5427 %5602))))
(approx %2818 (*.f64 z (-.f64 (+.f64 %5417 (+.f64 %5602 %5423)) %5444)))
(approx %310 %5615)
(approx %310 (-.f64 %5617 %5516))
(approx %310 (-.f64 %5620 %5529))
(approx %357 (-.f64 %5615 %31))
(approx %357 (-.f64 %5617 %5625))
(approx %357 (-.f64 %5620 %5628))
(approx %5055 (*.f64 z (+.f64 #s(literal 1/2 binary64) %5553)))
(approx %5057 (*.f64 z (+.f64 #s(literal 1/2 binary64) %5634)))
(approx %387 %5638)
(approx %387 (-.f64 %5641 %51))
(approx %387 (-.f64 %5645 %5517))
(approx %387 (-.f64 %5650 %5530))
(approx %5078 %5654)
(approx %5081 (*.f64 %5420 %5656))
(approx %5084 (*.f64 z %5659))
(approx %5087 (/.f64 #s(literal 1 binary64) %5659))
(approx %5090 (*.f64 #s(literal 1/2 binary64) %5417))
(approx %5093 (*.f64 #s(literal 1/2 binary64) %5659))
(approx %810 (-.f64 %5558 %83))
(approx %810 (-.f64 %5560 %5670))
(approx %810 (-.f64 %5563 %5673))
(approx %429 %5220)
(approx %429 (+.f64 #s(literal 1 binary64) %5678))
(approx %429 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %5681 %5678)))
(approx %429 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %5681 (fma.f64 #s(literal 1/16 binary64) (/.f64 %203 %5522) %5678))))
(approx %444 %5238)
(approx %444 (+.f64 %2898 %5691))
(approx %444 (-.f64 (+.f64 %2898 %5694) %5516))
(approx %444 (-.f64 (+.f64 %2898 %5699) %5529))
(approx %5135 (*.f64 z (-.f64 %5583 %5553)))
(approx %474 (-.f64 %5150 %31))
(approx %474 (-.f64 %5708 %31))
(approx %474 (-.f64 %5711 %5625))
(approx %474 (-.f64 %5714 %5628))
(approx %5169 (*.f64 z (+.f64 %5417 %5717)))
(approx %5169 (*.f64 z (+.f64 %5417 (+.f64 %5427 %5717))))
(approx %5169 (*.f64 z (-.f64 (+.f64 %5417 (fma.f64 #s(literal 2 binary64) %4883 %5423)) %5444)))
(approx %517 (*.f64 z (+.f64 %5417 %5731)))
(approx %517 (*.f64 z (+.f64 %5417 (+.f64 %5427 %5731))))
(approx %517 (*.f64 z (-.f64 (+.f64 %5417 (+.f64 %4883 %5739)) %5444)))
(approx %584 (*.f64 z (+.f64 %5417 %5745)))
(approx %584 (*.f64 z (+.f64 %5417 (+.f64 %5427 %5745))))
(approx %584 (*.f64 z (-.f64 (+.f64 %5417 (+.f64 %5745 %5423)) %5444)))
(approx %5192 %5592)
(approx %5192 (-.f64 %5595 %5516))
(approx %5192 (-.f64 %5598 %5529))
(approx (+ 2 %4880) (*.f64 z (+.f64 #s(literal 1/2 binary64) %5717)))
(approx %5201 %5768)
(approx %5201 (*.f64 z (+.f64 %5417 (+.f64 %5427 %5553))))
(approx %5201 (*.f64 z (-.f64 (+.f64 %5417 (fma.f64 #s(literal 1/2 binary64) %5422 %5553)) %5444)))
(approx %5780 (*.f64 z (-.f64 %5634 %5583)))
(approx %3078 (*.f64 z (-.f64 %5717 %5477)))
(approx %585 (*.f64 z (+.f64 %5417 %5787)))
(approx %585 (*.f64 z (+.f64 %5417 (+.f64 %5427 %5787))))
(approx %585 (*.f64 z (-.f64 (+.f64 %5417 (+.f64 %5745 %5739)) %5444)))
(approx %591 %4892)
(approx %591 %5509)
(approx %591 (-.f64 %5513 %5516))
(approx %591 (-.f64 %5527 %5529))
(approx %625 (*.f64 #s(literal 1/2 binary64) %5677))
(approx %625 %5812)
(approx %625 %5817)
(approx %625 %5823)
(approx %627 %5825)
(approx %627 %5828)
(approx %627 (fma.f64 #s(literal -1/8 binary64) %5830 %5828))
(approx %627 (fma.f64 #s(literal -1/8 binary64) %5830 (fma.f64 #s(literal 1/16 binary64) (/.f64 %611 %5522) %5828)))
(approx %5246 (*.f64 #s(literal -1 binary64) %83))
(approx %5246 (-.f64 %5507 %83))
(approx %5246 (-.f64 %5448 %5670))
(approx %5246 (-.f64 %5525 %5673))
(approx %3279 (-.f64 %5507 %51))
(approx %3279 (-.f64 %5448 %5517))
(approx %3279 (-.f64 %5525 %5530))
(approx %781 (-.f64 %5263 %339))
(approx %781 (-.f64 %5853 %339))
(approx %781 (-.f64 %5856 %5857))
(approx %781 (-.f64 %5860 %5861))
(approx %800 (*.f64 z (-.f64 (+.f64 %5417 %5867) %5476)))
(approx %800 (*.f64 z (-.f64 (+.f64 %5417 (+.f64 %5427 %5867)) %5476)))
(approx %800 (*.f64 z (-.f64 (+.f64 %5417 (+.f64 %5865 (fma.f64 #s(literal 1/2 binary64) %5422 %5866))) (fma.f64 #s(literal 1/8 binary64) %5443 %5476))))
(approx %811 (-.f64 %5287 %1259))
(approx %811 (-.f64 (+.f64 %285 %5641) %1259))
(approx %811 (-.f64 (+.f64 %285 %5645) (+.f64 %83 %5517)))
(approx %811 (-.f64 (+.f64 %285 %5650) (+.f64 %83 %5530)))
(approx %826 (-.f64 %5263 %52))
(approx %826 (-.f64 %5853 %52))
(approx %826 (-.f64 %5856 %5518))
(approx %826 (-.f64 %5860 %5531))
(approx %835 (-.f64 %5311 %234))
(approx %835 (-.f64 (+.f64 %285 %5708) %234))
(approx %835 (-.f64 (+.f64 %285 %5711) %5911))
(approx %835 (-.f64 (+.f64 %285 %5714) %5915))
(approx %853 %4544)
(approx %853 (-.f64 (+.f64 %285 %5615) %234))
(approx %853 (-.f64 (+.f64 %285 %5617) %5911))
(approx %853 (-.f64 (+.f64 %285 %5620) %5915))
(approx %890 (-.f64 %5354 %52))
(approx %890 (-.f64 (+.f64 %2642 (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) %5506 %892))) %52))
(approx %890 (-.f64 (+.f64 %2642 (+.f64 %49 (+.f64 %5448 %892))) %5518))
(approx %890 (-.f64 (+.f64 %2642 (+.f64 %49 (+.f64 %5448 (fma.f64 #s(literal 1/16 binary64) %5523 %892)))) %5531))
(approx %917 (*.f64 z (-.f64 %5947 %5481)))
(approx %917 (*.f64 z (-.f64 %5952 %5481)))
(approx %917 (*.f64 z (-.f64 %5957 (fma.f64 #s(literal 1/8 binary64) %5443 %5481))))
(approx %928 (*.f64 z (+.f64 %5417 %5962)))
(approx %928 (*.f64 z (+.f64 %5417 (+.f64 %5427 %5962))))
(approx %928 (*.f64 z (-.f64 (+.f64 %5417 (+.f64 %4883 %5956)) %5444)))
(approx %937 (-.f64 %4893 %339))
(approx %937 (-.f64 (+.f64 #s(literal 1 binary64) %5509) %339))
(approx %937 (-.f64 (+.f64 #s(literal 1 binary64) %5513) %5857))
(approx %937 (-.f64 (+.f64 #s(literal 1 binary64) %5527) %5861))
(approx %927 (*.f64 z %5947))
(approx %927 (*.f64 z %5952))
(approx %927 (*.f64 z (-.f64 %5957 %5444)))
(approx %516 (*.f64 z (+.f64 %5417 %5730)))
(approx %516 (*.f64 z (+.f64 %5417 (+.f64 %5427 %5730))))
(approx %516 (*.f64 z (-.f64 (+.f64 %5417 %5739) %5444)))
(approx %852 (*.f64 z (+.f64 %5417 %6004)))
(approx %852 (*.f64 z (+.f64 %5417 (+.f64 %5427 %6004))))
(approx %852 (*.f64 z (-.f64 (+.f64 %5417 (fma.f64 #s(literal 1/2 binary64) %5422 %6004)) %5444)))
(approx %111 (*.f64 #s(literal -1 binary64) %5425))
(approx %111 (*.f64 #s(literal -1 binary64) %5434))
(approx %111 (*.f64 #s(literal -1 binary64) %5446))
(approx %112 (/.f64 #s(literal -1/2 binary64) %5418))
(approx %112 %6025)
(approx %112 %6027)
(approx %112 (*.f64 #s(literal -1 binary64) %5474))
(approx %74 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) %5476)))))
(approx %75 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %52 z))))))
(approx %82 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %339 z))))))
(approx %97 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) %5480)))))
(approx %100 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %234 z))))))
(approx %113 %6061)
(approx %113 %6065)
(approx %113 (-.f64 %6068 %52))
(approx %455 (*.f64 #s(literal -2 binary64) %5418))
(approx %455 (*.f64 #s(literal -1 binary64) %5537))
(approx %455 (*.f64 #s(literal -1 binary64) %5541))
(approx %455 (*.f64 #s(literal -1 binary64) %5545))
(approx %2731 %6059)
(approx %2731 (+.f64 %51 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5454 %5451) z))))
(approx %2731 (+.f64 %51 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5461 (fma.f64 #s(literal 1/2 binary64) %5450 %5459)) z))))
(approx %4971 (*.f64 #s(literal -1 binary64) %5768))
(approx %4974 %6093)
(approx %4974 %6095)
(approx %4974 %6097)
(approx %2801 (*.f64 #s(literal -1 binary64) %5654))
(approx %2801 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %6101 z))))))
(approx %2801 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %6108 z))))))
(approx %590 (-.f64 %49 %5507))
(approx %590 %6063)
(approx %590 %6067)
(approx %5003 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) %5485)))))
(approx %2792 (-.f64 %49 %6059))
(approx %2792 (-.f64 %6063 %51))
(approx %2792 (-.f64 %6067 %51))
(approx %2802 (-.f64 #s(literal 1 binary64) %6059))
(approx %2802 (-.f64 %6108 %51))
(approx %2802 (-.f64 %6134 %51))
(approx %2818 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %5417 %5602))))
(approx %2818 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2705 %5507) z))))))
(approx %2818 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5456 %2705) z))))))
(approx %310 %6155)
(approx %310 %6157)
(approx %310 %6159)
(approx %357 (-.f64 %2642 %6161))
(approx %357 (-.f64 %6157 %31))
(approx %357 (-.f64 %6159 %31))
(approx %5055 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %5554 #s(literal 1/2 binary64)))))
(approx %5057 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %286 z)) #s(literal 1/2 binary64)))))
(approx %387 %6178)
(approx %387 %6182)
(approx %387 (-.f64 %6185 %51))
(approx %5078 (*.f64 #s(literal -1 binary64) %5567))
(approx %5081 (*.f64 #s(literal -1 binary64) (*.f64 %5420 %6191)))
(approx %5084 (*.f64 #s(literal -1 binary64) (*.f64 z %6196)))
(approx %5087 (/.f64 #s(literal -1 binary64) %6196))
(approx %5093 (*.f64 #s(literal -1/2 binary64) %6196))
(approx %810 (-.f64 %285 %6204))
(approx %810 (-.f64 %6095 %83))
(approx %810 (-.f64 %6097 %83))
(approx %429 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %5677 %5105)))
(approx %429 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %5812 %5105)))
(approx %429 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %5817 %5105)))
(approx %444 (-.f64 %5126 %5507))
(approx %444 (fma.f64 #s(literal -1 binary64) %5456 %5126))
(approx %444 (fma.f64 #s(literal -1 binary64) %5463 %5126))
(approx %5135 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %83 %285) z))))))
(approx %474 (-.f64 %5150 %6161))
(approx %474 (-.f64 %6236 %31))
(approx %474 (-.f64 %6240 %31))
(approx %5169 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %5417 %5717))))
(approx %5169 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 2 binary64) %5507) z))))))
(approx %5169 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 2 binary64) %6025) z))))))
(approx %517 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %2643 z))))))
(approx %517 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2643 %5507) z))))))
(approx %517 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) %6157) z))))))
(approx %584 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %5417 %5745))))
(approx %584 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %204 %5507) z))))))
(approx %584 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %6235 z))))))
(approx %5192 %6101)
(approx %5192 %6108)
(approx %5192 %6134)
(approx %5201 (*.f64 #s(literal -1 binary64) %5556))
(approx %5201 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %6093 z))))))
(approx %5201 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %6095 z))))))
(approx %5780 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %771 z)) %5417))))
(approx %3078 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 2 binary64) %51) z)) %5417))))
(approx %585 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %5150 z))))))
(approx %585 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5150 %5507) z))))))
(approx %585 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %6236 z))))))
(approx %591 %6347)
(approx %591 %6064)
(approx %591 %6068)
(approx %625 (*.f64 #s(literal -1/2 binary64) %5677))
(approx %625 (*.f64 #s(literal -1 binary64) %5812))
(approx %625 (*.f64 #s(literal -1 binary64) %5817))
(approx %625 (*.f64 #s(literal -1 binary64) %5823))
(approx %627 (fma.f64 #s(literal -1/2 binary64) %5827 %5825))
(approx %627 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %6361 %6363) z) %5825))
(approx %627 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %6361 (fma.f64 #s(literal 1/16 binary64) (/.f64 %611 %5458) %6363)) z) %5825))
(approx %5246 (*.f64 #s(literal -1 binary64) %6204))
(approx %5246 (-.f64 %6025 %83))
(approx %5246 (-.f64 %6027 %83))
(approx %3279 (*.f64 #s(literal -1 binary64) %6059))
(approx %3279 (-.f64 %6025 %51))
(approx %3279 (-.f64 %6027 %51))
(approx %781 (-.f64 %5263 %6386))
(approx %781 (-.f64 %6389 %339))
(approx %781 (-.f64 %6392 %339))
(approx %800 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %5638 z))))))
(approx %800 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %6178 z))))))
(approx %800 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %6182 z))))))
(approx %811 (-.f64 %5287 (+.f64 %83 %6059)))
(approx %811 (-.f64 (+.f64 %285 %6181) %1259))
(approx %811 (-.f64 (+.f64 %285 %6185) %1259))
(approx %826 (-.f64 %5263 %6060))
(approx %826 (-.f64 %6389 %52))
(approx %826 (-.f64 %6392 %52))
(approx %835 (-.f64 %5311 %6428))
(approx %835 (-.f64 (+.f64 %285 %6236) %234))
(approx %835 (-.f64 (+.f64 %285 %6240) %234))
(approx %853 (-.f64 %3019 %6428))
(approx %853 (-.f64 %6439 %234))
(approx %853 (-.f64 (+.f64 %285 %6159) %234))
(approx %890 (-.f64 %5354 %6060))
(approx %890 (-.f64 (+.f64 %2642 (+.f64 %49 (fma.f64 #s(literal -1 binary64) %5456 %892))) %52))
(approx %890 (-.f64 (+.f64 %2642 (+.f64 %49 (fma.f64 #s(literal -1 binary64) %5463 %892))) %52))
(approx %917 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %5504 z))))))
(approx %917 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %6061 z))))))
(approx %917 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %6065 z))))))
(approx %928 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %4893 z))))))
(approx %928 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4893 %5507) z))))))
(approx %928 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %6488 z))))))
(approx %937 (-.f64 %4893 %6386))
(approx %937 (-.f64 %6488 %339))
(approx %937 (-.f64 (+.f64 #s(literal 1 binary64) %6068) %339))
(approx %927 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %4892 z))))))
(approx %927 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %6347 z))))))
(approx %927 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %6064 z))))))
(approx %516 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) %5730)))))
(approx %516 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %6155 z))))))
(approx %516 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %6157 z))))))
(approx %852 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %3019 z))))))
(approx %852 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3019 %5507) z))))))
(approx %852 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 %5417 (*.f64 #s(literal -1 binary64) (/.f64 %6439 z))))))
(approx %491 %284)
(approx %492 %6558)
(approx %492 %6563)
(approx %492 %6570)
(approx %493 (-.f64 %6558 %83))
(approx %493 (-.f64 %6563 %83))
(approx %493 (-.f64 %6570 %83))
(approx %6578 %6557)
(approx %6580 %6581)
(approx %6583 (/.f64 %83 t))
(approx (/ 1/2 (* t %6583)) (/.f64 #s(literal 1/2 binary64) %83))
(approx %888 %6590)
(approx %888 (+.f64 #s(literal 1 binary64) (+.f64 %83 %6557)))
(approx %888 (+.f64 #s(literal 1 binary64) (+.f64 %83 %6562)))
(approx %888 (+.f64 #s(literal 1 binary64) (+.f64 %83 %6569)))
(approx %6601 %6602)
(approx %6601 %6606)
(approx %6601 %6616)
(approx %6601 %6626)
(approx %809 (-.f64 %83 #s(literal 1 binary64)))
(approx %809 (-.f64 (+.f64 %83 %6630) #s(literal 1 binary64)))
(approx %809 (-.f64 (+.f64 %83 %6636) #s(literal 1 binary64)))
(approx %809 (-.f64 (+.f64 %83 %6644) #s(literal 1 binary64)))
(approx %4971 (-.f64 %6648 #s(literal 1 binary64)))
(approx %4971 (-.f64 %6651 #s(literal 1 binary64)))
(approx %4971 (-.f64 %6654 #s(literal 1 binary64)))
(approx %4974 %4346)
(approx %4974 (-.f64 %6659 %76))
(approx %4974 (-.f64 %6663 %76))
(approx %4974 (-.f64 %6667 %76))
(approx %283 %6671)
(approx %283 %6674)
(approx %283 %6677)
(approx %338 (-.f64 %339 %4892))
(approx %5779 %6681)
(approx %5779 %6683)
(approx %5779 %6685)
(approx %5055 (+.f64 #s(literal 1 binary64) %6687))
(approx %5055 (+.f64 #s(literal 1 binary64) %6690))
(approx %5055 (+.f64 #s(literal 1 binary64) %6693))
(approx %5057 (+.f64 #s(literal 2 binary64) %6687))
(approx %5057 (+.f64 #s(literal 2 binary64) %6690))
(approx %5057 (+.f64 #s(literal 2 binary64) %6693))
(approx %6702 %6703)
(approx %6705 %6706)
(approx %6708 (/.f64 #s(literal 1/2 binary64) t))
(approx %6711 (*.f64 #s(literal 1/2 binary64) %6712))
(approx %6715 %6712)
(approx %810 (-.f64 %974 %1692))
(approx %810 (-.f64 %6659 %1692))
(approx %810 (-.f64 %6663 %1692))
(approx %810 (-.f64 %6667 %1692))
(approx %5135 (-.f64 %1692 #s(literal 1 binary64)))
(approx %5135 (-.f64 (+.f64 %83 %6648) #s(literal 1 binary64)))
(approx %5135 (-.f64 (+.f64 %83 %6651) #s(literal 1 binary64)))
(approx %5135 (-.f64 (+.f64 %83 %6654) #s(literal 1 binary64)))
(approx %494 (-.f64 %4893 %234))
(approx %494 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %2642 (+.f64 %49 %6557))) %234))
(approx %494 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %2642 (+.f64 %49 %6562))) %234))
(approx %494 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %2642 (+.f64 %49 %6569))) %234))
(approx %526 (+.f64 #s(literal 1 binary64) %6753))
(approx %526 (+.f64 #s(literal 1 binary64) %6756))
(approx %526 (+.f64 #s(literal 1 binary64) %6759))
(approx %1396 (+.f64 #s(literal 2 binary64) %6753))
(approx %1396 (+.f64 #s(literal 2 binary64) %6756))
(approx %1396 (+.f64 #s(literal 2 binary64) %6759))
(approx %539 (-.f64 %2643 %234))
(approx %539 (-.f64 %6671 %234))
(approx %539 (-.f64 %6674 %234))
(approx %539 (-.f64 %6677 %234))
(approx %5201 %6659)
(approx %5201 %6663)
(approx %5201 %6667)
(approx %5780 (-.f64 #s(literal 2 binary64) %1692))
(approx %5780 (-.f64 %6681 %1692))
(approx %5780 (-.f64 %6683 %1692))
(approx %5780 (-.f64 %6685 %1692))
(approx %671 (-.f64 t x))
(approx %679 (*.f64 #s(literal -1 binary64) %682))
(approx %5246 (-.f64 %115 %1692))
(approx %770 (-.f64 %2643 %83))
(approx %770 (-.f64 %6671 %83))
(approx %770 (-.f64 %6674 %83))
(approx %770 (-.f64 %6677 %83))
(approx %781 (-.f64 %6802 %84))
(approx %781 (-.f64 %6807 %84))
(approx %781 (-.f64 %6812 %84))
(approx %781 (-.f64 %6817 %84))
(approx %811 (-.f64 (+.f64 #s(literal 1 binary64) %6820) %813))
(approx %811 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %49 (+.f64 %115 (fma.f64 #s(literal 1/2 binary64) t %2747)))) %813))
(approx %811 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %49 (+.f64 %115 (fma.f64 t %6561 %2747)))) %813))
(approx %811 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %49 (+.f64 %115 (fma.f64 t %6568 %2747)))) %813))
(approx %826 %6842)
(approx %826 (-.f64 %6807 %78))
(approx %826 (-.f64 %6812 %78))
(approx %826 (-.f64 %6817 %78))
(approx %835 (-.f64 (+.f64 #s(literal 1 binary64) %6850) %101))
(approx %835 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %2642 (+.f64 %115 (fma.f64 #s(literal 1/2 binary64) t %204)))) %101))
(approx %835 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %2642 (+.f64 %115 (fma.f64 t %6561 %204)))) %101))
(approx %835 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %2642 (+.f64 %115 (fma.f64 t %6568 %204)))) %101))
(approx %853 (-.f64 %6873 %101))
(approx %853 (-.f64 %6877 %101))
(approx %853 (-.f64 %6881 %101))
(approx %870 (-.f64 (+.f64 #s(literal 1 binary64) %6884) %339))
(approx %870 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %2642 (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) t %312)))) %339))
(approx %870 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %2642 (+.f64 %49 (fma.f64 t %6561 %312)))) %339))
(approx %870 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %2642 (+.f64 %49 (fma.f64 t %6568 %312)))) %339))
(approx %890 (-.f64 (+.f64 %2642 (+.f64 %49 (+.f64 %115 %6602))) %78))
(approx %890 (-.f64 (+.f64 %2642 (+.f64 %49 (+.f64 %115 %6606))) %78))
(approx %890 (-.f64 (+.f64 %2642 (+.f64 %49 (+.f64 %115 %6616))) %78))
(approx %890 (-.f64 (+.f64 %2642 (+.f64 %49 (+.f64 %115 %6626))) %78))
(approx %946 (+.f64 #s(literal 1 binary64) (+.f64 %2642 %682)))
(approx %946 (+.f64 #s(literal 1 binary64) (+.f64 %2642 (fma.f64 t (-.f64 #s(literal 1/2 binary64) %949) %682))))
(approx %946 (+.f64 #s(literal 1 binary64) (+.f64 %2642 (fma.f64 t (-.f64 %6561 %949) %682))))
(approx %946 (+.f64 #s(literal 1 binary64) (+.f64 %2642 (fma.f64 t (-.f64 %6568 %949) %682))))
(approx %852 %6873)
(approx %852 %6877)
(approx %852 %6881)
(approx %491 (*.f64 t (+.f64 #s(literal 1 binary64) %6581)))
(approx %492 %6951)
(approx %492 %6958)
(approx %492 %6967)
(approx %492 %6979)
(approx %493 %6981)
(approx %493 %6989)
(approx %493 %6996)
(approx %493 %7007)
(approx %82 (*.f64 t %7014))
(approx %100 (*.f64 t (+.f64 %6950 (+.f64 %7009 %7011))))
(approx (+ 1 %6578) (*.f64 t (+.f64 #s(literal 1/2 binary64) %6581)))
(approx %7025 (*.f64 #s(literal -1 binary64) %6951))
(approx %7025 (*.f64 t (-.f64 %6581 %6950)))
(approx %6583 %6950)
(approx %888 (*.f64 #s(literal 2 binary64) %6951))
(approx %888 %7035)
(approx %888 %7039)
(approx %888 %7043)
(approx %809 (/.f64 #s(literal -1/2 binary64) %6951))
(approx %809 %7048)
(approx %809 %7052)
(approx %809 %7055)
(approx %4971 (*.f64 t (-.f64 %7011 %6950)))
(approx %4971 (*.f64 t (-.f64 %7011 %6961)))
(approx %4971 (*.f64 t (-.f64 %7063 %6957)))
(approx %4974 (*.f64 t (-.f64 %7068 %7011)))
(approx %4974 (*.f64 t (-.f64 %7073 %7011)))
(approx %4974 (*.f64 t (-.f64 %7078 %7063)))
(approx %233 %7083)
(approx %5003 (*.f64 t %7085))
(approx %283 (*.f64 t %7089))
(approx %283 (*.f64 t (+.f64 %6950 (+.f64 %6960 %7088))))
(approx %283 (*.f64 t (-.f64 (+.f64 %6950 (fma.f64 #s(literal 1/2 binary64) %6955 %7088)) %6977)))
(approx %324 (*.f64 t (-.f64 %7082 %7088)))
(approx %338 (*.f64 t (-.f64 (+.f64 %6950 (+.f64 %7009 %7010)) (+.f64 %7088 %7106))))
(approx %5779 %7112)
(approx %5779 (*.f64 t (+.f64 %6950 %7114)))
(approx %5779 (*.f64 t (-.f64 (+.f64 %6950 %7118) %6977)))
(approx %5055 (*.f64 t (+.f64 %6950 (*.f64 #s(literal 1/2 binary64) %7123))))
(approx %5055 (*.f64 t (+.f64 %6950 (fma.f64 #s(literal 1/2 binary64) %7123 %6960))))
(approx %5055 (*.f64 t (-.f64 (+.f64 %6950 (fma.f64 #s(literal 1/2 binary64) %7123 %6956)) %6977)))
(approx %5057 (*.f64 t (+.f64 %6950 (fma.f64 #s(literal 1/2 binary64) %7123 %6581))))
(approx %5057 (*.f64 t (+.f64 %6950 (fma.f64 #s(literal 1/2 binary64) %7123 %7114))))
(approx %5057 (*.f64 t (-.f64 (+.f64 %6950 (fma.f64 #s(literal 1/2 binary64) %7123 %7118)) %6977)))
(approx %6702 (*.f64 %6953 %7150))
(approx %6705 (*.f64 t %7153))
(approx %6711 (*.f64 #s(literal 1/2 binary64) %7153))
(approx %6715 %7153)
(approx %810 (-.f64 %7161 %76))
(approx %810 (-.f64 %7164 %7168))
(approx %810 (-.f64 %7176 %7179))
(approx %5135 (-.f64 %76 %7160))
(approx %5135 (-.f64 %7168 %6981))
(approx %5135 (-.f64 %7179 %7175))
(approx %494 (-.f64 %4892 %31))
(approx %494 (-.f64 (+.f64 %2642 (+.f64 %49 %7160)) %31))
(approx %494 (-.f64 (+.f64 %2642 (+.f64 %49 %6981)) %7196))
(approx %494 (-.f64 (+.f64 %2642 (+.f64 %49 %7175)) %7201))
(approx %526 (*.f64 t (+.f64 %6950 (*.f64 #s(literal 1/2 binary64) %7204))))
(approx %526 (*.f64 t (+.f64 %6950 (fma.f64 #s(literal 1/2 binary64) %7204 %6960))))
(approx %526 (*.f64 t (-.f64 (+.f64 %6950 (fma.f64 #s(literal 1/2 binary64) %7204 %6956)) %6977)))
(approx %1396 (*.f64 t (+.f64 %6950 (fma.f64 #s(literal 1/2 binary64) %7204 %6581))))
(approx %1396 (*.f64 t (+.f64 %6950 (fma.f64 #s(literal 1/2 binary64) %7204 %7114))))
(approx %1396 (*.f64 t (-.f64 (+.f64 %6950 (fma.f64 #s(literal 1/2 binary64) %7204 %7118)) %6977)))
(approx %539 (-.f64 %7231 %31))
(approx %539 (-.f64 %7234 %7196))
(approx %539 (-.f64 %7237 %7201))
(approx %5201 (*.f64 t %7068))
(approx %5201 (*.f64 t %7073))
(approx %5201 (*.f64 t (-.f64 %7078 %6977)))
(approx %5780 (-.f64 (+.f64 #s(literal 1 binary64) %7160) %76))
(approx %5780 (-.f64 (+.f64 #s(literal 1 binary64) %6981) %7168))
(approx %5780 (-.f64 (+.f64 #s(literal 1 binary64) %7175) %7179))
(approx %7256 %7258)
(approx %596 (*.f64 t (-.f64 (+.f64 %6581 %7088) %7082)))
(approx %671 (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %7204))))
(approx %676 %7270)
(approx %679 %6983)
(approx %679 (-.f64 (fma.f64 #s(literal -1 binary64) %7273 %6983) %7278))
(approx %679 (-.f64 (fma.f64 #s(literal -1 binary64) %7273 (+.f64 %6983 %7287)) %7278))
(approx %679 (-.f64 (fma.f64 #s(literal -1 binary64) %7273 (+.f64 %6983 (/.f64 (*.f64 %7292 %7285) %7294))) (fma.f64 #s(literal -1 binary64) %7277 (*.f64 #s(literal -1 binary64) %7287))))
(approx %5246 (*.f64 t (-.f64 %7067 %7085)))
(approx %770 %7231)
(approx %770 (-.f64 %7234 %7167))
(approx %770 (-.f64 %7237 %7178))
(approx %781 %7310)
(approx %781 (-.f64 (+.f64 %2642 (+.f64 %49 %7161)) %78))
(approx %781 (-.f64 (+.f64 %2642 (+.f64 %49 %7164)) (+.f64 %31 %7318)))
(approx %781 (-.f64 (+.f64 %2642 (+.f64 %49 %7176)) (+.f64 %31 %7324)))
(approx %811 (-.f64 %6820 %77))
(approx %811 (-.f64 (+.f64 %49 (+.f64 %115 (fma.f64 #s(literal 1/2 binary64) %7159 %2747))) %77))
(approx %811 (-.f64 (+.f64 %49 (+.f64 %115 (+.f64 %6981 %2747))) %7318))
(approx %811 (-.f64 (+.f64 %49 (+.f64 %115 (+.f64 %6981 (fma.f64 #s(literal 1/16 binary64) %7173 %2747)))) %7324))
(approx %826 (*.f64 t (-.f64 (+.f64 %6950 %7347) %7013)))
(approx %826 (*.f64 t (-.f64 (+.f64 %6950 (+.f64 %6960 %7347)) %7013)))
(approx %826 (*.f64 t (-.f64 (+.f64 %6950 (fma.f64 #s(literal 1/2 binary64) %6955 %7347)) (fma.f64 #s(literal 1/8 binary64) %6976 %7013))))
(approx %835 (-.f64 %6850 %98))
(approx %835 (-.f64 (+.f64 %2642 (+.f64 %115 (fma.f64 #s(literal 1/2 binary64) %7159 %204))) %98))
(approx %835 (-.f64 (+.f64 %2642 (+.f64 %115 (+.f64 %6981 %204))) %7373))
(approx %835 (-.f64 (+.f64 %2642 (+.f64 %115 (+.f64 %6981 (fma.f64 #s(literal 1/16 binary64) %7173 %204)))) %7380))
(approx %853 (-.f64 (+.f64 %2642 %7161) %98))
(approx %853 (-.f64 (+.f64 %2642 %7164) %7373))
(approx %853 (-.f64 (+.f64 %2642 %7176) %7380))
(approx %870 (-.f64 %6884 %52))
(approx %870 (-.f64 (+.f64 %2642 (+.f64 %49 (fma.f64 #s(literal 1/2 binary64) %7159 %312))) %52))
(approx %870 (-.f64 (+.f64 %2642 (+.f64 %49 (+.f64 %6981 %312))) (+.f64 %31 (+.f64 %51 %7167))))
(approx %870 (-.f64 (+.f64 %2642 (+.f64 %49 (+.f64 %6981 (fma.f64 #s(literal 1/16 binary64) %7173 %312)))) (+.f64 %31 (+.f64 %51 %7178))))
(approx %937 (*.f64 t (-.f64 (+.f64 %6581 %7347) %7014)))
(approx %946 (*.f64 t (-.f64 %7089 %7159)))
(approx %946 (*.f64 t (-.f64 (+.f64 %6950 (fma.f64 #s(literal -1 binary64) %7422 %7425)) %7159)))
(approx %946 (*.f64 t (-.f64 (+.f64 %6950 (fma.f64 #s(literal -1 binary64) %7422 (fma.f64 #s(literal -1 binary64) (/.f64 %7292 %7166) %7425))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x %31) %7294) %7159))))
(approx %852 (*.f64 t (+.f64 %6950 %7441)))
(approx %852 (*.f64 t (+.f64 %6950 (+.f64 %6960 %7441))))
(approx %852 (*.f64 t (-.f64 (+.f64 %6950 (fma.f64 #s(literal 1/2 binary64) %6955 %7441)) %6977)))
(approx %492 (*.f64 #s(literal -1 binary64) %6958))
(approx %492 (*.f64 #s(literal -1 binary64) %6967))
(approx %492 (*.f64 #s(literal -1 binary64) %6979))
(approx %493 %7460)
(approx %493 %7462)
(approx %493 (*.f64 #s(literal -1 binary64) %7007))
(approx %82 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 %78 t))))))
(approx %100 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 %98 t))))))
(approx %888 (*.f64 #s(literal -2 binary64) %6951))
(approx %888 (*.f64 #s(literal -1 binary64) %7035))
(approx %888 (*.f64 #s(literal -1 binary64) %7039))
(approx %888 (*.f64 #s(literal -1 binary64) %7043))
(approx %809 %7486)
(approx %809 %7488)
(approx %809 (*.f64 #s(literal -1 binary64) %7055))
(approx %4971 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %7492 %6950))))
(approx %4971 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %7497 t)) %6950))))
(approx %4971 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %7504 t)) %6950))))
(approx %4974 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 %7512))))
(approx %4974 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 %7517 t))))))
(approx %4974 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 %7525 t))))))
(approx %233 (*.f64 #s(literal -1 binary64) %7270))
(approx %5003 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 %7492))))
(approx %283 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) %7088)))))
(approx %283 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 %7543 t))))))
(approx %283 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 %7550 t))))))
(approx %324 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 %3910 t))))))
(approx %338 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %52 %4892) t))))))
(approx %5779 (*.f64 #s(literal -1 binary64) %7258))
(approx %5779 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) %7160) t))))))
(approx %5779 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 %7579 t))))))
(approx %5055 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1/2 binary64) %7123)))))
(approx %5055 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4856 %7160) t))))))
(approx %5055 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 %7598 t))))))
(approx %5057 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 %4857 t))))))
(approx %5057 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4857 %7160) t))))))
(approx %5057 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) %7598) t))))))
(approx %6702 (*.f64 #s(literal -1 binary64) (*.f64 %6953 %7626)))
(approx %6705 (*.f64 #s(literal -1 binary64) (*.f64 t %7631)))
(approx %6711 (*.f64 #s(literal -1/2 binary64) %7631))
(approx %6715 (*.f64 #s(literal -1 binary64) %7631))
(approx %810 %7517)
(approx %810 %7525)
(approx %810 (-.f64 %7641 %76))
(approx %5135 %7497)
(approx %5135 %7504)
(approx %5135 (+.f64 %76 %7488))
(approx %494 (-.f64 %4892 %7648))
(approx %494 (-.f64 (+.f64 %2642 (+.f64 %49 %7460)) %31))
(approx %494 (-.f64 (+.f64 %2642 (+.f64 %49 %7462)) %31))
(approx %526 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1/2 binary64) %7204)))))
(approx %526 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %12 %7160) t))))))
(approx %526 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 %7671 t))))))
(approx %1396 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 %13 t))))))
(approx %1396 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %13 %7160) t))))))
(approx %1396 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) %7671) t))))))
(approx %539 (-.f64 %2642 %7648))
(approx %539 (-.f64 %7550 %31))
(approx %539 (-.f64 %7702 %31))
(approx %5201 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) %7067)))))
(approx %5201 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %115 %7160) t))))))
(approx %5201 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 %7524 t))))))
(approx %5780 (-.f64 #s(literal 1 binary64) %7497))
(approx %5780 (-.f64 %7579 %76))
(approx %5780 (-.f64 (+.f64 #s(literal 1 binary64) %7462) %76))
(approx %7256 (*.f64 #s(literal -1 binary64) %7112))
(approx %596 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2784 t)) %6950))))
(approx %671 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %7204 #s(literal 1 binary64)))))
(approx %676 (*.f64 #s(literal -1 binary64) %7083))
(approx %679 (/.f64 #s(literal -1 binary64) %6950))
(approx %679 (-.f64 %7273 (fma.f64 #s(literal -1 binary64) %7277 %6983)))
(approx %679 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7749 %7751) t)) %6983))
(approx %679 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7749 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %7750 %6950) (/.f64 (*.f64 %7292 %7749) %7276)) t))) t)) %6983))
(approx %5246 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %7512 %6950))))
(approx %770 %7543)
(approx %770 %7550)
(approx %770 %7702)
(approx %781 %7777)
(approx %781 %7781)
(approx %781 (-.f64 (+.f64 %2642 (+.f64 %49 %7641)) %78))
(approx %811 (-.f64 %6820 %7775))
(approx %811 (-.f64 (+.f64 %49 (+.f64 %115 (fma.f64 #s(literal -1 binary64) %6989 %2747))) %77))
(approx %811 (-.f64 (+.f64 %49 (+.f64 %115 (fma.f64 #s(literal -1 binary64) %6996 %2747))) %77))
(approx %826 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 %7310 t))))))
(approx %826 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 %7777 t))))))
(approx %826 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 %7781 t))))))
(approx %835 (-.f64 %6850 %7817))
(approx %835 (-.f64 (+.f64 %2642 (+.f64 %115 (fma.f64 #s(literal -1 binary64) %6989 %204))) %98))
(approx %835 (-.f64 (+.f64 %2642 (+.f64 %115 (fma.f64 #s(literal -1 binary64) %6996 %204))) %98))
(approx %853 (-.f64 %2672 %7817))
(approx %853 (-.f64 %7832 %98))
(approx %853 (-.f64 (+.f64 %2642 %7641) %98))
(approx %870 (-.f64 %6884 (+.f64 %31 (+.f64 %51 %7160))))
(approx %870 (-.f64 (+.f64 %2642 (+.f64 %49 (fma.f64 #s(literal -1 binary64) %6989 %312))) %52))
(approx %870 (-.f64 (+.f64 %2642 (+.f64 %49 (fma.f64 #s(literal -1 binary64) %6996 %312))) %52))
(approx %937 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %6842 t)) %6950))))
(approx %946 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %2642 %6983) t))))))
(approx %946 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %2642 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %6984 %7865) t) %6983)) t))))))
(approx %946 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %2642 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %7751 %6984) %7865) t) %6983)) t))))))
(approx %852 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 %2672 t))))))
(approx %852 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2672 %7160) t))))))
(approx %852 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 %6950 (*.f64 #s(literal -1 binary64) (/.f64 %7832 t))))))
Calls

12 calls:

TimeVariablePoint
33.0ms
y
0
27.0ms
z
0
27.0ms
x
-inf
24.0ms
y
-inf
22.0ms
x
inf

rewrite74.0ms (0.5%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
060312840
0104212626
1364712574
0426312522
0438112479
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
485 → 2 286
Calls
Call 1
Inputs
%2 = (+.f64 x #s(literal 1 binary64))
%3 = (sqrt.f64 %2)
%4 = (sqrt.f64 x)
%5 = (-.f64 %3 %4)
%7 = (+.f64 y #s(literal 1 binary64))
%8 = (sqrt.f64 %7)
%9 = (sqrt.f64 y)
%10 = (-.f64 %8 %9)
%11 = (+.f64 %5 %10)
%13 = (+.f64 z #s(literal 1 binary64))
%14 = (sqrt.f64 %13)
%15 = (sqrt.f64 z)
%16 = (-.f64 %14 %15)
%18 = (+.f64 t #s(literal 1 binary64))
%19 = (sqrt.f64 %18)
%20 = (sqrt.f64 t)
%21 = (-.f64 %19 %20)
%23 = (approx x #s(literal 0 binary64))
%24 = (+.f64 #s(literal 1 binary64) x)
%26 = (*.f64 #s(literal 1/2 binary64) x)
%27 = (-.f64 #s(literal 1 binary64) %4)
%31 = (sqrt x)
%32 = (- (sqrt (+ x 1)) %31)
%33 = (approx %32 %27)
%34 = (+.f64 #s(literal 1 binary64) y)
%35 = (sqrt.f64 %34)
%36 = (+.f64 #s(literal 1 binary64) %35)
%37 = (+.f64 %4 %9)
%38 = (+.f64 #s(literal 1 binary64) z)
%39 = (sqrt.f64 %38)
%40 = (+.f64 %9 %15)
%41 = (+.f64 %4 %40)
%42 = (+.f64 #s(literal 1 binary64) t)
%43 = (sqrt.f64 %42)
%44 = (+.f64 %20 %41)
%47 = (-.f64 %35 %9)
%49 = (sqrt (+ y 1))
%50 = (sqrt y)
%51 = (- %49 %50)
%52 = (+ %32 %51)
%53 = (approx %52 %47)
%55 = (-.f64 #s(literal 1 binary64) %9)
%56 = (sqrt.f64 %24)
%57 = (+.f64 #s(literal 1 binary64) %56)
%58 = (/.f64 #s(literal 1 binary64) y)
%59 = (sqrt.f64 %58)
%60 = (*.f64 y %59)
%61 = (/.f64 #s(literal 1/2 binary64) %60)
%62 = (approx %51 %61)
%63 = (-.f64 %56 %4)
%64 = (approx %52 %63)
%65 = (+.f64 %4 %15)
%66 = (+.f64 %20 %65)
%67 = (*.f64 #s(literal 1/2 binary64) z)
%68 = (-.f64 #s(literal 1 binary64) %15)
%70 = (sqrt (+ z 1))
%71 = (sqrt z)
%72 = (- %70 %71)
%73 = (approx %72 %68)
%74 = (+.f64 %56 %35)
%75 = (/.f64 #s(literal 1 binary64) z)
%76 = (sqrt.f64 %75)
%77 = (*.f64 z %76)
%78 = (/.f64 #s(literal 1/2 binary64) %77)
%79 = (approx %72 %78)
%80 = (-.f64 %74 %37)
%81 = (+ %52 %72)
%82 = (approx %81 %80)
%83 = (*.f64 #s(literal 1/2 binary64) t)
%84 = (+.f64 #s(literal 1 binary64) %83)
%86 = (sqrt (+ t 1))
%87 = (approx %86 %84)
%88 = (-.f64 #s(literal 1 binary64) %20)
%89 = (sqrt t)
%90 = (- %86 %89)
%91 = (approx %90 %88)
%92 = (/.f64 #s(literal 1 binary64) t)
%93 = (sqrt.f64 %92)
%94 = (*.f64 t %93)
%95 = (/.f64 #s(literal 1/2 binary64) %94)
%96 = (approx %90 %95)
%97 = (+.f64 %4 %56)
%98 = (/.f64 #s(literal 1 binary64) %97)
%99 = (-.f64 %4 %56)
%100 = (neg.f64 %9)
%101 = (+.f64 %9 %8)
%102 = (/.f64 #s(literal 1 binary64) %101)
%103 = (-.f64 %10 %99)
%104 = (+.f64 %15 %14)
%105 = (/.f64 #s(literal 1 binary64) %104)
%106 = (-.f64 %9 %16)
%107 = (+.f64 %20 %19)
%108 = (/.f64 #s(literal 1 binary64) %107)
%109 = (-.f64 %20 %19)
%110 = (-.f64 %15 %19)
%111 = (-.f64 %14 %110)
%112 = (+.f64 %5 %62)
%113 = (+.f64 %5 %102)
%114 = (+.f64 %53 %16)
%115 = (+.f64 %64 %16)
%116 = (+.f64 %98 %10)
%117 = (+.f64 %33 %10)
%118 = (-.f64 %87 %20)
%119 = (+.f64 %11 %79)
%120 = (sqrt.f64 %23)
%122 = (sqrt (+ 1 x))
%123 = (+ 1 %122)
%124 = (approx %123 #s(literal 2 binary64))
%125 = (+.f64 #s(literal 2 binary64) %26)
%126 = (approx %123 %125)
%127 = (+.f64 #s(literal 1 binary64) %39)
%129 = (sqrt (+ 1 y))
%130 = (+ %122 %129)
%131 = (approx %130 %36)
%132 = (+.f64 %20 %4)
%133 = (+.f64 %9 %35)
%134 = (/.f64 #s(literal 1 binary64) %133)
%135 = (+.f64 #s(literal 1 binary64) %134)
%136 = (+.f64 %15 %39)
%137 = (/.f64 #s(literal 1 binary64) %136)
%138 = (+.f64 %35 %137)
%139 = (+ %31 %50)
%141 = (approx (- %123 %139) %55)
%145 = (* y (sqrt (/ 1 y)))
%149 = (- (+ %122 (* 1/2 (/ 1 %145))) %31)
%150 = (approx %149 %61)
%151 = (+.f64 %20 %15)
%152 = (- %31 %122)
%153 = (- %49 %152)
%154 = (approx %153 %35)
%157 = (+ %32 (/ 1 (+ %50 %49)))
%158 = (approx %157 %134)
%159 = (-.f64 %138 %9)
%160 = (-.f64 %127 %40)
%162 = (sqrt (+ 1 z))
%163 = (+ %129 %162)
%164 = (+ %50 %71)
%165 = (- %163 %164)
%166 = (approx %165 %160)
%167 = (/.f64 #s(literal 1/2 binary64) %9)
%169 = (approx (/ 1/2 %145) %167)
%170 = (/.f64 #s(literal 1 binary64) %9)
%171 = (+.f64 #s(literal 1 binary64) %9)
%172 = (/.f64 #s(literal 1 binary64) %171)
%173 = (+.f64 %43 %56)
%174 = (+.f64 %39 %172)
%175 = (+.f64 #s(literal 1 binary64) %98)
%176 = (+.f64 %56 %137)
%177 = (-.f64 %39 %15)
%178 = (approx %165 %177)
%179 = (-.f64 %132 %56)
%182 = (- %89 (+ %51 (- %122 %31)))
%183 = (approx %182 %179)
%185 = (/ 1 (+ %31 %122))
%186 = (+ %185 %51)
%187 = (approx %186 %98)
%188 = (-.f64 %176 %4)
%189 = (/.f64 #s(literal 1/2 binary64) %15)
%194 = (approx (/ 1/2 (* z (sqrt (/ 1 z)))) %189)
%195 = (+.f64 #s(literal 1 binary64) %15)
%196 = (+ %71 %70)
%197 = (approx %196 %195)
%198 = (+.f64 #s(literal 1 binary64) %43)
%199 = (+.f64 %43 %67)
%200 = (+.f64 #s(literal 1 binary64) %199)
%201 = (+.f64 %56 %134)
%202 = (+.f64 #s(literal 1 binary64) %201)
%203 = (+.f64 %35 %98)
%204 = (- %71 %86)
%206 = (approx (- %70 %204) %43)
%207 = (-.f64 %203 %9)
%208 = (+ %186 %72)
%209 = (approx %208 %207)
%210 = (/.f64 #s(literal 1/2 binary64) %20)
%213 = (* t (sqrt (/ 1 t)))
%215 = (approx (/ 1/2 %213) %210)
%216 = (-.f64 %15 #s(literal 1 binary64))
%217 = (approx %204 %216)
%218 = (+.f64 %56 %4)
%219 = (-.f64 %13 z)
%220 = (/.f64 %219 %104)
%221 = (-.f64 %18 t)
%222 = (/.f64 %221 %107)
%223 = (+.f64 %15 %9)
%224 = (/.f64 #s(literal 1/2 binary64) y)
%225 = (fabs.f64 y)
%226 = (sqrt.f64 %225)
%227 = (/.f64 y %226)
%228 = (*.f64 %59 #s(literal 1/2 binary64))
%229 = (/.f64 #s(literal 1/2 binary64) %227)
%230 = (approx %51 %228)
%231 = (fabs.f64 z)
%232 = (sqrt.f64 %231)
%233 = (/.f64 z %232)
%234 = (*.f64 %76 #s(literal 1/2 binary64))
%235 = (/.f64 #s(literal 1/2 binary64) %233)
%236 = (approx %72 %234)
%237 = (fabs.f64 t)
%238 = (sqrt.f64 %237)
%239 = (/.f64 #s(literal 1/2 binary64) t)
%240 = (*.f64 %239 %238)
%241 = (/.f64 %238 t)
%242 = (approx %90 %240)
%243 = (/.f64 #s(literal 1 binary64) %218)
%244 = (+.f64 %8 %9)
%245 = (-.f64 %8 %4)
%246 = (-.f64 %230 %99)
%247 = (+.f64 %246 %16)
%248 = (-.f64 %16 %109)
%249 = (fma.f64 %63 %101 #s(literal 1 binary64))
%250 = (fma.f64 %16 %101 %249)
%251 = (/.f64 %250 %101)
%252 = (neg.f64 %242)
%253 = (+.f64 %15 %252)
%254 = (+.f64 #s(literal 1 binary64) %23)
%255 = (+.f64 %53 %79)
%256 = (+.f64 %53 %105)
%257 = (+.f64 %64 %105)
%258 = (-.f64 %131 %37)
%259 = (approx %81 %258)
%260 = (+.f64 %112 %79)
%261 = (-.f64 %9 %79)
%262 = (+.f64 %64 %73)
%263 = (+.f64 %53 %73)
%264 = (+.f64 %117 %73)
%265 = (+.f64 %113 %73)
%266 = (+.f64 %116 %73)
%267 = (+.f64 %21 %154)
%268 = (approx %81 %166)
%269 = (approx %81 %178)
%270 = (approx %52 %150)
%271 = (+.f64 %270 %16)
%272 = (approx %90 %215)
%273 = (/.f64 #s(literal 1 binary64) %197)
%274 = (approx %72 %235)
%275 = (approx %72 %194)
%276 = (+.f64 %11 %275)
%277 = (-.f64 %124 %37)
%278 = (approx %52 %277)
%279 = (+.f64 %278 %16)
%280 = (+.f64 %187 %16)
%281 = (+.f64 %158 %16)
%282 = (-.f64 %14 %217)
%283 = (sqrt.f64 %254)
%284 = (approx %51 %169)
%285 = (+.f64 %5 %284)
%286 = (+.f64 %285 %16)
%287 = (approx %52 %141)
%288 = (+.f64 %287 %16)
%289 = (/.f64 %24 x)
%290 = (+.f64 #s(literal 2 binary64) %39)
%291 = (+ %122 %162)
%292 = (+ 1 %291)
%293 = (approx %292 %290)
%295 = (sqrt (+ 1 t))
%296 = (+ %295 %122)
%297 = (approx %296 %198)
%298 = (+.f64 %43 %26)
%299 = (+.f64 #s(literal 1 binary64) %298)
%300 = (approx %296 %299)
%301 = (+.f64 #s(literal 3 binary64) %35)
%303 = (+ 2 %130)
%304 = (approx %303 %301)
%306 = (/ 1 (+ %50 %129))
%308 = (approx (+ %122 %306) %135)
%309 = (+ %89 %31)
%311 = (approx (- %309 %122) %20)
%312 = (-.f64 %43 %20)
%313 = (- %296 %309)
%314 = (approx %313 %312)
%317 = (+ %129 (/ 1 (+ %71 %162)))
%318 = (+ %122 %317)
%319 = (- %318 %139)
%320 = (approx %319 %159)
%321 = (-.f64 %9 %35)
%323 = (approx (- %152 %51) %321)
%324 = (+ %162 %306)
%325 = (approx %324 %174)
%326 = (+.f64 #s(literal 1 binary64) %137)
%327 = (approx %317 %326)
%328 = (+.f64 #s(literal 3 binary64) %56)
%329 = (approx %303 %328)
%331 = (approx (+ %129 %185) %175)
%333 = (approx (+ %51 %122) %56)
%334 = (approx %324 %39)
%335 = (approx %319 %188)
%336 = (+.f64 #s(literal 2 binary64) %56)
%337 = (approx %292 %336)
%338 = (+.f64 #s(literal 2 binary64) %67)
%339 = (+ 1 %162)
%340 = (approx %339 %338)
%341 = (+ %295 %162)
%342 = (approx %341 %200)
%343 = (-.f64 %198 %151)
%346 = (approx (- %341 (+ %89 %71)) %343)
%347 = (-.f64 #s(literal 2 binary64) %40)
%349 = (approx (- %339 %164) %347)
%351 = (approx (+ %122 %324) %202)
%352 = (approx %318 %74)
%353 = (*.f64 #s(literal -1 binary64) %20)
%356 = (approx (* -1 %213) %353)
%357 = (-.f64 %20 #s(literal 1 binary64))
%359 = (approx (- %89 %86) %357)
%360 = (-.f64 %57 %132)
%361 = (approx %313 %360)
%362 = (*.f64 x %289)
%363 = (- %51 %152)
%364 = (approx %363 %10)
%365 = (*.f64 y %170)
%366 = (approx %51 %167)
%367 = (*.f64 %241 #s(literal 1/2 binary64))
%368 = (approx %90 %367)
%369 = (fma.f64 %244 %63 #s(literal 1 binary64))
%370 = (*.f64 %244 %16)
%371 = (*.f64 %244 %244)
%372 = (*.f64 %244 %369)
%373 = (fma.f64 %370 %244 %372)
%374 = (/.f64 %373 %371)
%375 = (fma.f64 %8 %218 #s(literal 1 binary64))
%376 = (fma.f64 %375 %243 %100)
%377 = (-.f64 t x)
%378 = (-.f64 %20 %4)
%379 = (/.f64 %377 %378)
%383 = (approx (- (+ %122 1) (+ %50 %31)) %55)
%387 = (approx (- (+ (/ 1/2 %50) %122) %31) %167)
%388 = (-.f64 %14 %151)
%389 = (+.f64 %19 %388)
%390 = (-.f64 %14 %223)
%391 = (+.f64 #s(literal 1 binary64) %390)
%392 = (+.f64 %56 %19)
%396 = (- (/ 1 (+ %122 %31)) (- %50 %49))
%397 = (approx %396 %243)
%398 = (+.f64 %243 %167)
%399 = (fma.f64 %243 %170 %224)
%400 = (/.f64 %399 %170)
%401 = (approx %396 %398)
%402 = (-.f64 %392 %20)
%403 = (-.f64 %402 %4)
%404 = (+.f64 %56 %245)
%405 = (+.f64 %274 %368)
%407 = (+.f64 %16 %91)
%409 = (+.f64 %366 %274)
%410 = (+.f64 %63 %409)
%411 = (approx %363 %387)
%412 = (+.f64 %411 %16)
%414 = (+.f64 %401 %14)
%415 = (-.f64 %414 %15)
%417 = (approx %363 %383)
%418 = (+.f64 %417 %16)
%419 = (+.f64 %418 %19)
%421 = (-.f64 %331 %9)
%422 = (approx %208 %421)
%425 = (+.f64 %56 %334)
%426 = (-.f64 %425 %65)
%427 = (+ %157 %72)
%428 = (+ %427 %90)
%430 = (+.f64 %56 %325)
%431 = (-.f64 %430 %65)
%433 = (-.f64 %351 %65)
%435 = (-.f64 %342 %151)
%439 = (- (+ %295 %291) (+ %89 (+ %31 %71)))
%440 = (approx %439 %435)
%441 = (+ %81 %90)
%443 = (+.f64 %56 %327)
%444 = (-.f64 %443 %37)
%447 = (+ (+ %52 (/ 1 %196)) %90)
%449 = (+.f64 %53 %275)
%453 = (+.f64 %53 %273)
%455 = (+.f64 %64 %275)
%460 = (approx %165 %220)
%461 = (approx %81 %460)
%463 = (+.f64 %278 %73)
%466 = (+.f64 %187 %73)
%470 = (+.f64 %270 %79)
%472 = (+.f64 %278 %79)
%477 = (approx %149 %229)
%478 = (approx %52 %477)
%479 = (+.f64 %478 %16)
%481 = (-.f64 %16 %359)
%501 = (-.f64 %308 %4)
%502 = (approx %427 %501)
%504 = (-.f64 %333 %4)
%505 = (+.f64 %504 %14)
%507 = (-.f64 %352 %37)
%509 = (approx %186 %400)
%510 = (+.f64 %509 %16)
%512 = (+ %122 %163)
%513 = (+ 1 %512)
%514 = (approx %513 %304)
%515 = (-.f64 %514 %44)
%517 = (approx %513 %329)
%518 = (-.f64 %517 %44)
%521 = (+.f64 %117 %273)
%524 = (+ %90 %153)
%525 = (approx %524 %404)
%529 = (/.f64 #s(literal 1/2 binary64) %365)
%530 = (approx %149 %529)
%531 = (approx %52 %530)
%532 = (+.f64 %531 %16)
%535 = (approx %439 %361)
%537 = (approx %439 %403)
%539 = (approx %439 %314)
%541 = (sqrt.f64 %362)
%542 = (-.f64 %541 %4)
%543 = (+.f64 %542 %102)
%544 = (+.f64 %543 %16)
%546 = (approx %439 %389)
%548 = (approx %439 %346)
%550 = (-.f64 %173 %379)
%551 = (approx %439 %550)
%553 = (-.f64 %236 %323)
%556 = (-.f64 %131 %4)
%557 = (approx %524 %556)
%559 = (approx %512 %293)
%560 = (-.f64 %559 %41)
%562 = (approx %512 %337)
%563 = (-.f64 %562 %41)
%565 = (approx %130 %126)
%566 = (-.f64 %565 %37)
%567 = (approx %81 %566)
%569 = (approx %130 %124)
%570 = (-.f64 %569 %37)
%571 = (approx %81 %570)
%574 = (+.f64 %376 %16)
%576 = (+.f64 %43 %283)
%577 = (+.f64 %20 %120)
%578 = (-.f64 %576 %577)
%579 = (approx %439 %578)
%581 = (-.f64 %300 %132)
%582 = (approx %439 %581)
%584 = (-.f64 %297 %132)
%585 = (approx %439 %584)
%587 = (approx %182 %311)
%589 = (approx %291 %340)
%590 = (+.f64 %43 %589)
%591 = (-.f64 %590 %66)
%593 = (approx %165 %349)
%594 = (approx %81 %593)
%596 = (approx %165 %391)
%597 = (approx %81 %596)
%602 = (approx (- %513 (+ %89 (+ %31 %164))) %356)
x
#s(literal 1 binary64)
%2
%3
%4
%5
y
%7
%8
%9
%10
%11
z
%13
%14
%15
%16
t
%18
%19
%20
%21
#s(literal 0 binary64)
%23
%24
#s(literal 1/2 binary64)
%26
%27
%33
%34
%35
%36
%37
%38
%39
%40
%41
%42
%43
%44
#s(literal 2 binary64)
#s(literal 3 binary64)
%47
%53
#s(literal -1 binary64)
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%73
%74
%75
%76
%77
%78
%79
%80
%82
%83
%84
%87
%88
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%124
%125
%126
%127
%131
%132
%133
%134
%135
%136
%137
%138
%141
%150
%151
%154
%158
%159
%160
%166
%167
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%183
%187
%188
%189
%194
%195
%197
%198
%199
%200
%201
%202
%203
%206
%207
%209
%210
%215
%216
%217
%218
%219
%220
%221
%222
%223
%224
%225
%226
%227
%228
%229
%230
%231
%232
%233
%234
%235
%236
%237
%238
%239
%240
%241
%242
%243
%244
%245
%246
%247
%248
%249
%250
%251
%252
%253
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%266
%267
%268
%269
%270
%271
%272
%273
%274
%275
%276
%277
%278
%279
%280
%281
%282
%283
%284
%285
%286
%287
%288
%289
%290
%293
%297
%298
%299
%300
%301
%304
%308
%311
%312
%314
%320
%321
%323
%325
%326
%327
%328
%329
%331
%333
%334
%335
%336
%337
%338
%340
%342
%343
%346
%347
%349
%351
%352
%353
%356
%357
%359
%360
%361
%362
%364
%365
%366
%367
%368
%369
%370
%371
%372
%373
%374
%375
%376
%377
%378
%379
%383
%387
%388
%389
%390
%391
%392
%397
%398
%399
%400
%401
%402
%403
%404
%405
(+.f64 %103 %405)
%407
(+.f64 %364 %407)
%409
%410
%411
%412
(+.f64 %412 %21)
%414
%415
(+.f64 %397 %248)
%417
%418
%419
(-.f64 %419 %20)
%421
%422
(+.f64 %422 %21)
(+.f64 %374 %21)
%425
%426
(approx %428 %426)
%430
%431
(approx %428 %431)
%433
(approx %428 %433)
%435
%440
(approx %441 %440)
%443
%444
(approx %447 %444)
%449
(+.f64 %449 %21)
(+.f64 %255 %96)
(+.f64 %114 %272)
%453
(+.f64 %453 %21)
%455
(+.f64 %455 %21)
(+.f64 %115 %272)
(-.f64 %206 %183)
(+.f64 %269 %118)
%460
%461
(+.f64 %461 %21)
%463
(+.f64 %463 %21)
(+.f64 %263 %91)
%466
(+.f64 %466 %21)
(+.f64 %265 %91)
(+.f64 %266 %91)
%470
(+.f64 %470 %21)
%472
(+.f64 %472 %21)
(+.f64 %260 %96)
(+.f64 %119 %272)
(-.f64 %267 %261)
%477
%478
%479
(+.f64 %479 %21)
%481
(fma.f64 %249 %102 %481)
(+.f64 %269 %96)
(+.f64 %209 %96)
(+.f64 %271 %96)
(+.f64 %279 %96)
(+.f64 %280 %96)
(+.f64 %247 %96)
(+.f64 %269 %91)
(+.f64 %268 %91)
(+.f64 %259 %91)
(+.f64 %288 %91)
(+.f64 %279 %91)
(+.f64 %262 %91)
(+.f64 %257 %91)
(+.f64 %256 %91)
(+.f64 %281 %91)
(+.f64 %286 %91)
(+.f64 %251 %91)
(+.f64 %269 %222)
%501
%502
(+.f64 %502 %21)
%504
%505
(-.f64 %505 %253)
%507
(approx %447 %507)
%509
%510
(+.f64 %510 %21)
%514
%515
(approx %441 %515)
%517
%518
(approx %441 %518)
(+.f64 %264 %108)
%521
(+.f64 %521 %21)
(+.f64 %82 %272)
%525
(-.f64 %525 %106)
(approx %447 %320)
(approx %447 %335)
%529
%530
%531
%532
(+.f64 %532 %21)
(+.f64 %276 %108)
%535
(approx %441 %535)
%537
(approx %441 %537)
%539
(approx %441 %539)
%541
%542
%543
%544
(+.f64 %544 %91)
%546
(approx %441 %546)
%548
(approx %441 %548)
%550
%551
(approx %441 %551)
%553
(+.f64 %553 %21)
(+.f64 %259 %108)
%556
%557
(-.f64 %557 %106)
%559
%560
(approx %441 %560)
%562
%563
(approx %441 %563)
%565
%566
%567
(+.f64 %567 %21)
%569
%570
%571
(+.f64 %571 %21)
(-.f64 %282 %183)
%574
(+.f64 %574 %96)
%576
%577
%578
%579
(approx %441 %579)
%581
%582
(approx %441 %582)
%584
%585
(approx %441 %585)
%587
(-.f64 %111 %587)
%589
%590
%591
(approx %441 %591)
%593
%594
(+.f64 %594 %21)
%596
%597
(+.f64 %597 %21)
%602
(approx %441 %602)
(+.f64 %410 %21)
(+.f64 %114 %368)
(+.f64 %415 %21)
Outputs
%2 = (+.f64 #s(literal 1 binary64) x)
%3 = (pow.f64 %2 #s(literal 1 binary64))
%4 = (neg.f64 x)
%5 = (-.f64 #s(literal 1 binary64) %4)
%7 = (-.f64 x #s(literal -1 binary64))
%8 = (+.f64 x #s(literal 1 binary64))
%9 = (sqrt.f64 %2)
%10 = (pow.f64 %9 #s(literal 1 binary64))
%12 = (pow.f64 %2 #s(literal 1/2 binary64))
%13 = (fabs.f64 %9)
%14 = (sqrt.f64 x)
%18 = (-.f64 %9 %14)
%19 = (pow.f64 %18 #s(literal 1 binary64))
%20 = (-.f64 %2 x)
%21 = (+.f64 %9 %14)
%22 = (/.f64 %20 %21)
%23 = (-.f64 %14 %9)
%24 = (neg.f64 %23)
%25 = (neg.f64 %14)
%26 = (+.f64 %9 %25)
%28 = (+.f64 y #s(literal 1 binary64))
%29 = (pow.f64 %28 #s(literal 1 binary64))
%30 = (-.f64 y #s(literal -1 binary64))
%31 = (neg.f64 y)
%32 = (-.f64 #s(literal 1 binary64) %31)
%33 = (+.f64 #s(literal 1 binary64) y)
%34 = (pow.f64 %28 #s(literal 1/2 binary64))
%35 = (sqrt.f64 %28)
%36 = (pow.f64 %35 #s(literal 1 binary64))
%37 = (fabs.f64 %35)
%38 = (sqrt.f64 y)
%39 = (/.f64 #s(literal 1 binary64) %38)
%40 = (*.f64 %39 y)
%41 = (*.f64 y %39)
%42 = (pow.f64 %39 #s(literal -1 binary64))
%43 = (pow.f64 %38 #s(literal 1 binary64))
%44 = (pow.f64 y #s(literal 1/2 binary64))
%46 = (/.f64 (*.f64 y #s(literal 1 binary64)) %38)
%47 = (/.f64 y %38)
%48 = (/.f64 #s(literal 1 binary64) %39)
%49 = (fabs.f64 %38)
%50 = (-.f64 %35 %38)
%51 = (pow.f64 %50 #s(literal 1 binary64))
%52 = (-.f64 %28 y)
%53 = (+.f64 %38 %35)
%54 = (/.f64 %52 %53)
%55 = (-.f64 %38 %35)
%56 = (neg.f64 %55)
%57 = (neg.f64 %38)
%58 = (+.f64 %35 %57)
%59 = (-.f64 %50 %23)
%60 = (pow.f64 %59 #s(literal 1 binary64))
%62 = (neg.f64 (-.f64 %23 %50))
%64 = (-.f64 (+.f64 %18 %35) %38)
%67 = (-.f64 (-.f64 %35 (-.f64 %38 %9)) %14)
%69 = (-.f64 %9 (-.f64 %14 %50))
%71 = (-.f64 %35 (-.f64 %38 %18))
%73 = (-.f64 %35 (+.f64 %38 %23))
%74 = (-.f64 %18 %55)
%76 = (+.f64 (-.f64 %50 %14) %9)
%77 = (+.f64 %50 %18)
%78 = (+.f64 %18 %50)
%80 = (+.f64 z #s(literal 1 binary64))
%81 = (pow.f64 %80 #s(literal 1 binary64))
%82 = (-.f64 z #s(literal -1 binary64))
%83 = (neg.f64 z)
%84 = (-.f64 #s(literal 1 binary64) %83)
%85 = (+.f64 #s(literal 1 binary64) z)
%86 = (pow.f64 %80 #s(literal 1/2 binary64))
%87 = (sqrt.f64 %80)
%88 = (pow.f64 %87 #s(literal 1 binary64))
%89 = (fabs.f64 %87)
%90 = (sqrt.f64 z)
%94 = (-.f64 %80 z)
%95 = (+.f64 %90 %87)
%96 = (/.f64 #s(literal 1 binary64) %95)
%97 = (*.f64 %94 %96)
%98 = (-.f64 %87 %90)
%99 = (pow.f64 %98 #s(literal 1 binary64))
%101 = (neg.f64 %95)
%102 = (/.f64 (neg.f64 %94) %101)
%103 = (/.f64 %94 %95)
%105 = (/.f64 #s(literal 1 binary64) (/.f64 %95 %94))
%106 = (-.f64 %90 %87)
%107 = (neg.f64 %106)
%110 = (-.f64 (/.f64 %80 %95) (/.f64 z %95))
%111 = (neg.f64 %90)
%112 = (+.f64 %87 %111)
%114 = (+.f64 t #s(literal 1 binary64))
%115 = (pow.f64 %114 #s(literal 1 binary64))
%116 = (-.f64 t #s(literal -1 binary64))
%117 = (neg.f64 t)
%118 = (-.f64 #s(literal 1 binary64) %117)
%119 = (+.f64 #s(literal 1 binary64) t)
%120 = (sqrt.f64 %114)
%121 = (pow.f64 %120 #s(literal 1 binary64))
%122 = (pow.f64 %114 #s(literal 1/2 binary64))
%123 = (fabs.f64 %120)
%124 = (sqrt.f64 t)
%128 = (-.f64 %114 t)
%129 = (+.f64 %124 %120)
%130 = (/.f64 #s(literal 1 binary64) %129)
%131 = (*.f64 %128 %130)
%132 = (-.f64 %120 %124)
%133 = (pow.f64 %132 #s(literal 1 binary64))
%135 = (neg.f64 %129)
%136 = (/.f64 (neg.f64 %128) %135)
%137 = (/.f64 %128 %129)
%139 = (/.f64 #s(literal 1 binary64) (/.f64 %129 %128))
%140 = (-.f64 %124 %120)
%141 = (neg.f64 %140)
%144 = (-.f64 (/.f64 %114 %129) (/.f64 t %129))
%145 = (neg.f64 %124)
%146 = (+.f64 %120 %145)
%148 = (approx x #s(literal 0 binary64))
%150 = (*.f64 #s(literal 1/2 binary64) x)
%153 = (-.f64 #s(literal 1 binary64) %14)
%160 = (sqrt (+ 1 x))
%161 = (sqrt x)
%162 = (- %160 %161)
%163 = (approx %162 %153)
%165 = (+.f64 %35 #s(literal 1 binary64))
%167 = (neg.f64 %35)
%170 = (+.f64 %38 %14)
%183 = (+.f64 %90 %38)
%184 = (pow.f64 %183 #s(literal 1 binary64))
%187 = (/.f64 (-.f64 y z) (-.f64 %38 %90))
%190 = (/.f64 (-.f64 z y) (-.f64 %90 %38))
%191 = (fma.f64 %39 y %90)
%192 = (fma.f64 y %39 %90)
%193 = (-.f64 %90 %57)
%194 = (-.f64 %38 %111)
%195 = (+.f64 %38 %90)
%196 = (+.f64 %183 %14)
%198 = (neg.f64 %183)
%202 = (+.f64 %196 %124)
%204 = (-.f64 t x)
%205 = (-.f64 %124 %14)
%206 = (/.f64 #s(literal 1 binary64) %205)
%208 = (neg.f64 %196)
%210 = (+.f64 %124 %14)
%216 = (sqrt (+ y 1))
%217 = (sqrt y)
%218 = (- %216 %217)
%219 = (- %161 %160)
%220 = (- %218 %219)
%221 = (approx %220 %50)
%222 = (pow.f64 %221 #s(literal 1 binary64))
%223 = (-.f64 #s(literal 1 binary64) %38)
%228 = (-.f64 %9 #s(literal -1 binary64))
%230 = (neg.f64 %9)
%234 = (/.f64 #s(literal 1 binary64) y)
%241 = (sqrt.f64 %234)
%243 = (fabs.f64 y)
%244 = (sqrt.f64 %243)
%248 = (/.f64 y %244)
%253 = (neg.f64 %248)
%260 = (*.f64 %241 y)
%261 = (*.f64 y %241)
%262 = (pow.f64 %248 #s(literal 1 binary64))
%264 = (/.f64 %31 (neg.f64 %244))
%266 = (/.f64 #s(literal 1 binary64) (/.f64 %244 y))
%267 = (/.f64 #s(literal 1/2 binary64) y)
%268 = (*.f64 %267 %244)
%269 = (*.f64 %241 #s(literal 1/2 binary64))
%270 = (*.f64 #s(literal 1/2 binary64) %241)
%271 = (pow.f64 %269 #s(literal 1 binary64))
%272 = (/.f64 #s(literal -1/2 binary64) %253)
%273 = (/.f64 %267 %241)
%274 = (/.f64 #s(literal 1/2 binary64) %248)
%276 = (/.f64 #s(literal 1 binary64) (/.f64 %248 #s(literal 1/2 binary64)))
%277 = (approx %218 %269)
%278 = (pow.f64 %277 #s(literal 1 binary64))
%279 = (approx %220 %18)
%281 = (+.f64 %90 %14)
%288 = (+.f64 %281 %124)
%291 = (neg.f64 %281)
%295 = (*.f64 #s(literal 1/2 binary64) z)
%298 = (-.f64 #s(literal 1 binary64) %90)
%300 = (-.f64 %90 #s(literal 1 binary64))
%304 = (sqrt (+ z 1))
%305 = (sqrt z)
%306 = (- %304 %305)
%307 = (approx %306 %298)
%309 = (+.f64 %9 %35)
%316 = (/.f64 #s(literal 1 binary64) z)
%323 = (fabs.f64 z)
%324 = (sqrt.f64 %323)
%327 = (sqrt.f64 %316)
%332 = (*.f64 %327 z)
%333 = (*.f64 z %327)
%334 = (/.f64 z %324)
%335 = (pow.f64 %334 #s(literal 1 binary64))
%337 = (/.f64 %83 (neg.f64 %324))
%339 = (/.f64 #s(literal 1 binary64) (/.f64 %324 z))
%340 = (/.f64 #s(literal 1/2 binary64) z)
%341 = (*.f64 %340 %324)
%343 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %334))
%344 = (pow.f64 %341 #s(literal 1 binary64))
%345 = (/.f64 %340 %327)
%347 = (/.f64 #s(literal -1/2 binary64) (neg.f64 %334))
%348 = (/.f64 #s(literal 1/2 binary64) %334)
%350 = (/.f64 #s(literal 1 binary64) (/.f64 %334 #s(literal 1/2 binary64)))
%351 = (approx %306 %341)
%352 = (pow.f64 %351 #s(literal 1 binary64))
%353 = (-.f64 %309 %14)
%354 = (-.f64 %353 %38)
%359 = (neg.f64 %170)
%363 = (+ %220 %306)
%364 = (approx %363 %354)
%366 = (*.f64 #s(literal 1/2 binary64) t)
%369 = (fma.f64 #s(literal 1/2 binary64) t #s(literal 1 binary64))
%379 = (sqrt (+ t 1))
%380 = (approx %379 %369)
%382 = (-.f64 #s(literal 1 binary64) %124)
%384 = (-.f64 %124 #s(literal 1 binary64))
%387 = (sqrt t)
%388 = (- %379 %387)
%389 = (approx %388 %382)
%391 = (/.f64 #s(literal 1 binary64) t)
%398 = (fabs.f64 t)
%399 = (sqrt.f64 %398)
%402 = (sqrt.f64 %391)
%407 = (*.f64 %402 t)
%412 = (/.f64 #s(literal 1/2 binary64) %407)
%416 = (/.f64 #s(literal 1/2 binary64) t)
%420 = (approx %388 %412)
%422 = (pow.f64 %21 #s(literal 1 binary64))
%423 = (/.f64 %20 %18)
%424 = (-.f64 x %2)
%425 = (/.f64 %424 %23)
%426 = (-.f64 %9 %25)
%427 = (-.f64 %14 %230)
%428 = (+.f64 %14 %9)
%429 = (/.f64 #s(literal 1 binary64) %21)
%430 = (*.f64 #s(literal 1 binary64) %429)
%431 = (pow.f64 %429 #s(literal 1 binary64))
%432 = (pow.f64 %21 #s(literal -1 binary64))
%434 = (/.f64 #s(literal -1 binary64) (neg.f64 %21))
%436 = (/.f64 #s(literal 1 binary64) (/.f64 %21 #s(literal 1 binary64)))
%442 = (pow.f64 %53 #s(literal 1 binary64))
%443 = (/.f64 %52 %50)
%444 = (-.f64 y %28)
%445 = (/.f64 %444 %55)
%446 = (fma.f64 %39 y %35)
%447 = (fma.f64 y %39 %35)
%448 = (-.f64 %38 %167)
%449 = (-.f64 %35 %57)
%450 = (+.f64 %35 %38)
%451 = (/.f64 #s(literal 1 binary64) %53)
%452 = (*.f64 #s(literal 1 binary64) %451)
%453 = (pow.f64 %53 #s(literal -1 binary64))
%454 = (pow.f64 %451 #s(literal 1 binary64))
%455 = (neg.f64 %53)
%456 = (/.f64 #s(literal -1 binary64) %455)
%458 = (/.f64 #s(literal 1 binary64) (/.f64 %53 #s(literal 1 binary64)))
%459 = (pow.f64 %95 #s(literal 1 binary64))
%460 = (-.f64 z %80)
%461 = (/.f64 %460 %106)
%462 = (neg.f64 %87)
%463 = (-.f64 %90 %462)
%464 = (+.f64 %87 %90)
%465 = (*.f64 #s(literal 1 binary64) %96)
%466 = (pow.f64 %96 #s(literal 1 binary64))
%467 = (pow.f64 %95 #s(literal -1 binary64))
%468 = (/.f64 #s(literal -1 binary64) %101)
%470 = (/.f64 #s(literal 1 binary64) (/.f64 %95 #s(literal 1 binary64)))
%471 = (-.f64 %38 %98)
%473 = (-.f64 %98 %38)
%475 = (neg.f64 %98)
%482 = (-.f64 t %114)
%484 = (neg.f64 %120)
%497 = (-.f64 %90 %120)
%505 = (-.f64 %87 %497)
%513 = (-.f64 %277 %23)
%514 = (pow.f64 %513 #s(literal 1 binary64))
%516 = (neg.f64 (-.f64 %23 %277))
%518 = (-.f64 %9 (-.f64 %14 %277))
%520 = (-.f64 %18 (neg.f64 %277))
%522 = (+.f64 (-.f64 %277 %14) %9)
%523 = (+.f64 %277 %18)
%524 = (+.f64 %18 %277)
%525 = (fma.f64 %53 %18 #s(literal 1 binary64))
%528 = (+.f64 %451 %18)
%534 = (-.f64 %14 %451)
%536 = (neg.f64 %451)
%539 = (+.f64 %221 %98)
%546 = (+.f64 %279 %98)
%553 = (+.f64 %429 %50)
%554 = (pow.f64 %553 #s(literal 1 binary64))
%555 = (+.f64 %429 %35)
%557 = (neg.f64 (-.f64 %38 %555))
%559 = (neg.f64 (-.f64 %55 %429))
%560 = (fma.f64 %21 %35 #s(literal 1 binary64))
%561 = (fma.f64 %560 %429 %57)
%562 = (fma.f64 %429 %560 %57)
%563 = (fma.f64 #s(literal 1 binary64) %429 %50)
%564 = (-.f64 %429 %55)
%566 = (-.f64 %555 (neg.f64 %57))
%567 = (-.f64 %555 %38)
%568 = (-.f64 %429 %38)
%569 = (+.f64 %568 %35)
%570 = (+.f64 %555 %57)
%571 = (+.f64 %57 %555)
%572 = (+.f64 %50 %429)
%573 = (+.f64 %35 %568)
%574 = (+.f64 %50 %163)
%580 = (-.f64 %380 %124)
%585 = (+.f64 %351 %59)
%587 = (neg.f64 %351)
%592 = (sqrt.f64 %148)
%597 = (- %160 -1)
%598 = (approx %597 #s(literal 2 binary64))
%600 = (fma.f64 #s(literal 1/2 binary64) x #s(literal 2 binary64))
%603 = (*.f64 #s(literal -1/2 binary64) x)
%605 = (neg.f64 %150)
%609 = (approx %597 %600)
%611 = (+.f64 %87 #s(literal 1 binary64))
%615 = (+ %160 %216)
%616 = (approx %615 %165)
%618 = (*.f64 %204 %206)
%619 = (pow.f64 %210 #s(literal 1 binary64))
%622 = (/.f64 (neg.f64 %204) (neg.f64 %205))
%623 = (/.f64 %204 %205)
%625 = (/.f64 #s(literal 1 binary64) (/.f64 %205 %204))
%628 = (-.f64 (/.f64 t %205) (/.f64 x %205))
%629 = (-.f64 %124 %25)
%630 = (+.f64 %14 %124)
%631 = (+.f64 %451 #s(literal 1 binary64))
%638 = (+.f64 %96 %35)
%643 = (neg.f64 %96)
%646 = (+ %217 %161)
%648 = (approx (- %597 %646) %223)
%649 = (pow.f64 %648 #s(literal 1 binary64))
%653 = (* (sqrt (/ 1 y)) 1/2)
%655 = (- (+ %653 %160) %161)
%656 = (approx %655 %269)
%657 = (pow.f64 %656 #s(literal 1 binary64))
%658 = (+.f64 %124 %90)
%665 = (- %615 %161)
%666 = (approx %665 %35)
%669 = (/ 1 (+ %217 %216))
%670 = (+ %669 %162)
%671 = (approx %670 %451)
%673 = (-.f64 %638 %38)
%680 = (-.f64 %611 %183)
%681 = (pow.f64 %680 #s(literal 1 binary64))
%683 = (neg.f64 (-.f64 %183 %611))
%685 = (-.f64 (-.f64 %611 %38) %90)
%686 = (-.f64 #s(literal 1 binary64) %471)
%687 = (+.f64 %473 #s(literal 1 binary64))
%688 = (+.f64 %611 %198)
%689 = (+.f64 #s(literal 1 binary64) %473)
%690 = (+ %304 %216)
%691 = (+ %305 %217)
%692 = (- %690 %691)
%693 = (approx %692 %680)
%694 = (pow.f64 %693 #s(literal 1 binary64))
%695 = (*.f64 #s(literal 1/2 binary64) %39)
%696 = (/.f64 #s(literal 1/2 binary64) %38)
%697 = (pow.f64 %696 #s(literal 1 binary64))
%698 = (/.f64 #s(literal -1/2 binary64) %57)
%699 = (/.f64 %267 %39)
%701 = (/.f64 #s(literal 1 binary64) (/.f64 %38 #s(literal 1/2 binary64)))
%702 = (approx %653 %696)
%711 = (+.f64 %38 #s(literal 1 binary64))
%717 = (/.f64 #s(literal 1 binary64) %711)
%725 = (+.f64 %9 %120)
%726 = (pow.f64 %725 #s(literal 1 binary64))
%729 = (/.f64 (-.f64 %2 %114) (-.f64 %9 %120))
%732 = (/.f64 (-.f64 %114 %2) (-.f64 %120 %9))
%733 = (-.f64 %9 %484)
%734 = (-.f64 %120 %230)
%735 = (+.f64 %120 %9)
%736 = (+.f64 %717 %87)
%744 = (+.f64 %429 #s(literal 1 binary64))
%749 = (neg.f64 %429)
%752 = (+.f64 %96 %9)
%759 = (approx %692 %98)
%760 = (pow.f64 %759 #s(literal 1 binary64))
%761 = (-.f64 %210 %9)
%763 = (-.f64 %9 %210)
%768 = (- %387 %220)
%769 = (approx %768 %761)
%772 = (/ 1 (+ %160 %161))
%774 = (+ (- %772 %217) %216)
%775 = (approx %774 %429)
%776 = (pow.f64 %775 #s(literal 1 binary64))
%777 = (-.f64 %752 %14)
%786 = (/.f64 #s(literal 1/2 binary64) %90)
%795 = (approx (/ 1/2 (/ z (sqrt (fabs z)))) %786)
%797 = (+.f64 %90 #s(literal 1 binary64))
%801 = (+ %305 %304)
%802 = (approx %801 %797)
%804 = (+.f64 %120 #s(literal 1 binary64))
%808 = (fma.f64 #s(literal 1/2 binary64) z %120)
%811 = (*.f64 #s(literal -1/2 binary64) z)
%813 = (neg.f64 %295)
%817 = (+.f64 %808 #s(literal 1 binary64))
%823 = (+.f64 %451 %9)
%830 = (+.f64 %228 %451)
%845 = (- %305 %379)
%847 = (approx (- %304 %845) %120)
%849 = (+ %774 %306)
%850 = (approx %849 %553)
%854 = (/.f64 #s(literal 1/2 binary64) %124)
%861 = (* (sqrt (/ 1 t)) t)
%863 = (approx (/ 1/2 %861) %854)
%868 = (approx %845 %300)
%885 = (*.f64 y y)
%893 = (*.f64 z z)
%901 = (*.f64 %327 #s(literal 1/2 binary64))
%904 = (approx %306 %901)
%906 = (*.f64 t t)
%919 = (*.f64 %416 %399)
%925 = (/.f64 %399 t)
%931 = (approx %388 %919)
%933 = (-.f64 %35 %14)
%941 = (+.f64 %513 %98)
%950 = (-.f64 %98 %140)
%960 = (pow.f64 %525 #s(literal 1 binary64))
%961 = (fma.f64 %18 %53 #s(literal 1 binary64))
%962 = (*.f64 %53 %18)
%963 = (-.f64 %962 #s(literal -1 binary64))
%964 = (+.f64 %962 #s(literal 1 binary64))
%965 = (+.f64 #s(literal 1 binary64) %962)
%966 = (fma.f64 %53 %98 %525)
%969 = (*.f64 %53 %98)
%977 = (+.f64 %528 %98)
%993 = (+.f64 %451 %98)
%995 = (neg.f64 %931)
%997 = (-.f64 %90 %931)
%1003 = (+.f64 %148 #s(literal 1 binary64))
%1008 = (+.f64 %351 %221)
%1012 = (+.f64 %96 %221)
%1019 = (+.f64 %96 %279)
%1026 = (-.f64 %616 %170)
%1030 = (-.f64 %616 %14)
%1033 = (approx %363 %1026)
%1035 = (+.f64 %513 %351)
%1041 = (-.f64 %38 %351)
%1048 = (+.f64 %307 %279)
%1050 = (neg.f64 %307)
%1053 = (+.f64 %307 %221)
%1057 = (+.f64 %574 %307)
%1061 = (+.f64 %50 %307)
%1063 = (+.f64 %528 %307)
%1071 = (+.f64 %553 %307)
%1077 = (+.f64 %666 %132)
%1085 = (approx %363 %693)
%1086 = (pow.f64 %1085 #s(literal 1 binary64))
%1087 = (approx %363 %759)
%1088 = (pow.f64 %1087 #s(literal 1 binary64))
%1089 = (approx %220 %656)
%1090 = (pow.f64 %1089 #s(literal 1 binary64))
%1091 = (+.f64 %1089 %98)
%1092 = (pow.f64 %1091 #s(literal 1 binary64))
%1093 = (fma.f64 %94 %96 %1089)
%1095 = (-.f64 (+.f64 %1089 %87) %90)
%1096 = (-.f64 %1089 %475)
%1097 = (+.f64 %98 %1089)
%1098 = (approx %388 %863)
%1100 = (/.f64 #s(literal 1 binary64) %802)
%1108 = (approx %306 %795)
%1110 = (+.f64 %1108 %59)
%1112 = (neg.f64 %1108)
%1117 = (-.f64 %598 %170)
%1124 = (approx %220 %1117)
%1126 = (+.f64 %1124 %98)
%1133 = (+.f64 %775 %98)
%1140 = (+.f64 %671 %98)
%1147 = (-.f64 %87 %868)
%1153 = (sqrt.f64 %1003)
%1157 = (approx %218 %702)
%1160 = (-.f64 %9 (-.f64 %14 %1157))
%1166 = (+.f64 %1160 %98)
%1175 = (approx %220 %648)
%1176 = (pow.f64 %1175 #s(literal 1 binary64))
%1177 = (+.f64 %1175 %98)
%1178 = (pow.f64 %1177 #s(literal 1 binary64))
%1179 = (fma.f64 %94 %96 %1175)
%1181 = (-.f64 (+.f64 %1175 %87) %90)
%1182 = (-.f64 %1175 %475)
%1183 = (+.f64 %98 %1175)
%1184 = (/.f64 #s(literal 1 binary64) x)
%1186 = (/.f64 %2 x)
%1193 = (+.f64 #s(literal 2 binary64) %87)
%1197 = (+ %160 %304)
%1198 = (+ %1197 1)
%1199 = (approx %1198 %1193)
%1201 = (+ %160 %379)
%1202 = (approx %1201 %804)
%1204 = (fma.f64 #s(literal 1/2 binary64) x %120)
%1211 = (+.f64 %1204 #s(literal 1 binary64))
%1217 = (approx %1201 %1211)
%1219 = (+.f64 #s(literal 3 binary64) %35)
%1225 = (+ (+ %160 2) %216)
%1226 = (approx %1225 %1219)
%1229 = (approx (+ %669 %160) %631)
%1231 = (+ %387 %161)
%1233 = (approx (- %1231 %160) %124)
%1235 = (- %1201 %1231)
%1236 = (approx %1235 %132)
%1238 = (/ 1 %801)
%1239 = (+ %1238 %216)
%1240 = (+ %1239 %160)
%1241 = (- %1240 %646)
%1242 = (approx %1241 %673)
%1251 = (approx (- %219 %218) %55)
%1253 = (+ %669 %304)
%1254 = (approx %1253 %736)
%1256 = (+.f64 %96 #s(literal 1 binary64))
%1263 = (approx %1239 %1256)
%1265 = (+.f64 %9 #s(literal 3 binary64))
%1269 = (approx %1225 %1265)
%1272 = (approx (+ %772 %216) %744)
%1276 = (approx (- %216 (- %217 %160)) %9)
%1278 = (approx %1253 %87)
%1280 = (approx %1241 %777)
%1282 = (+.f64 %9 #s(literal 2 binary64))
%1286 = (approx %1198 %1282)
%1288 = (fma.f64 #s(literal 1/2 binary64) z #s(literal 2 binary64))
%1295 = (+ %304 1)
%1296 = (approx %1295 %1288)
%1298 = (+ %379 %304)
%1299 = (approx %1298 %817)
%1301 = (-.f64 %804 %658)
%1307 = (neg.f64 %658)
%1313 = (approx (- %1298 (+ %387 %305)) %1301)
%1315 = (-.f64 #s(literal 2 binary64) %183)
%1323 = (approx (- %1295 %691) %1315)
%1326 = (approx (+ %1253 %160) %830)
%1328 = (approx %1240 %309)
%1334 = (approx (neg %861) %145)
%1339 = (- %387 %379)
%1340 = (approx %1339 %384)
%1342 = (-.f64 %228 %210)
%1348 = (neg.f64 %210)
%1351 = (approx %1235 %1342)
%1353 = (*.f64 %1186 x)
%1358 = (approx %218 %696)
%1360 = (*.f64 %925 #s(literal 1/2 binary64))
%1365 = (approx %388 %1360)
%1369 = (*.f64 %98 %35)
%1371 = (*.f64 %35 %98)
%1377 = (fabs.f64 %53)
%1380 = (*.f64 %53 %53)
%1385 = (*.f64 %53 %38)
%1387 = (*.f64 %38 %53)
%1393 = (*.f64 %525 %53)
%1396 = (*.f64 #s(literal 1 binary64) %53)
%1398 = (*.f64 %53 #s(literal 1 binary64))
%1404 = (fma.f64 %969 %53 %1393)
%1406 = (*.f64 %969 %53)
%1416 = (/.f64 #s(literal 1 binary64) %1380)
%1418 = (/.f64 %1404 %1380)
%1432 = (*.f64 %21 %35)
%1448 = (approx (- (+ (/ 1/2 %217) %160) %161) %696)
%1450 = (-.f64 %87 %658)
%1457 = (+.f64 %120 %87)
%1458 = (-.f64 %1457 %658)
%1474 = (*.f64 %21 %38)
%1475 = (/.f64 #s(literal 1 binary64) %1474)
%1476 = (+.f64 %1475 %267)
%1478 = (*.f64 (/.f64 %1476 #s(literal 1 binary64)) %38)
%1479 = (*.f64 %1476 %38)
%1480 = (+.f64 %429 %696)
%1481 = (pow.f64 %1480 #s(literal 1 binary64))
%1483 = (/.f64 (fma.f64 %429 %38 #s(literal 1/2 binary64)) %38)
%1486 = (/.f64 (fma.f64 #s(literal 1 binary64) %38 (*.f64 #s(literal 1/2 binary64) %21)) %1474)
%1489 = (/.f64 (fma.f64 #s(literal 1 binary64) %38 (*.f64 %21 #s(literal 1/2 binary64))) %1474)
%1492 = (/.f64 (neg.f64 %1476) (neg.f64 %39))
%1493 = (/.f64 %1476 %39)
%1495 = (/.f64 #s(literal 1 binary64) (/.f64 %39 %1476))
%1496 = (fma.f64 #s(literal 1/2 binary64) %39 %429)
%1497 = (fma.f64 #s(literal 1 binary64) %429 %696)
%1499 = (-.f64 %429 (neg.f64 %696))
%1501 = (+.f64 (/.f64 %1475 %39) %696)
%1502 = (+.f64 %696 %429)
%1512 = (approx %774 %1480)
%1513 = (pow.f64 %1512 #s(literal 1 binary64))
%1514 = (-.f64 %725 %124)
%1520 = (-.f64 %725 %210)
%1521 = (pow.f64 %1520 #s(literal 1 binary64))
%1524 = (/.f64 (-.f64 (*.f64 %725 %205) %204) %205)
%1526 = (neg.f64 (-.f64 %210 %725))
%1528 = (neg.f64 (-.f64 %14 %1514))
%1529 = (-.f64 %1514 %14)
%1530 = (+.f64 %1514 %25)
%1531 = (+.f64 %725 %1348)
%1532 = (+.f64 %120 %763)
%1542 = (+.f64 %1365 %351)
%1544 = (neg.f64 %1365)
%1547 = (+.f64 %1542 %59)
%1556 = (-.f64 %87 (-.f64 %90 %389))
%1559 = (neg.f64 %389)
%1563 = (+.f64 %1556 %221)
%1569 = (+.f64 %1358 %351)
%1573 = (+.f64 %1569 %18)
%1582 = (approx %220 %1448)
%1584 = (+.f64 %1582 %98)
%1591 = (-.f64 %1584 %140)
%1599 = (+.f64 %1512 %87)
%1603 = (-.f64 %1599 %90)
%1604 = (pow.f64 %1603 #s(literal 1 binary64))
%1606 = (neg.f64 (-.f64 %90 %1599))
%1607 = (fma.f64 %94 %96 %1512)
%1608 = (-.f64 %1512 %475)
%1609 = (+.f64 %1512 %98)
%1610 = (+.f64 %1599 %111)
%1611 = (+.f64 %98 %1512)
%1612 = (-.f64 %1133 %140)
%1618 = (+.f64 %1177 %120)
%1623 = (+.f64 %1177 %132)
%1629 = (-.f64 %1272 %38)
%1634 = (approx %849 %1629)
%1636 = (-.f64 %1634 %140)
%1644 = (-.f64 (+.f64 %1418 %120) %124)
%1651 = (+.f64 %1278 %9)
%1656 = (-.f64 %1651 %281)
%1665 = (+ %670 %306)
%1666 = (- %1665 %1339)
%1667 = (approx %1666 %1656)
%1669 = (+.f64 %1254 %9)
%1674 = (-.f64 %1669 %281)
%1683 = (approx %1666 %1674)
%1685 = (-.f64 %1326 %281)
%1692 = (approx %1666 %1685)
%1694 = (-.f64 %1299 %658)
%1704 = (- (+ %1201 %304) (+ (+ %305 %161) %387))
%1705 = (approx %1704 %1694)
%1707 = (- %363 %1339)
%1708 = (approx %1707 %1705)
%1710 = (+.f64 %1263 %9)
%1715 = (-.f64 %1710 %170)
%1725 = (- (+ %1238 %220) %1339)
%1726 = (approx %1725 %1715)
%1728 = (+.f64 %1108 %221)
%1732 = (-.f64 %1728 %140)
%1738 = (+.f64 %1108 %132)
%1741 = (+.f64 %1008 %420)
%1743 = (neg.f64 %420)
%1746 = (+.f64 %351 %420)
%1748 = (+.f64 %1098 %539)
%1750 = (neg.f64 %1098)
%1753 = (+.f64 %98 %1098)
%1755 = (+.f64 %1100 %221)
%1760 = (neg.f64 %1100)
%1763 = (-.f64 %1755 %140)
%1769 = (+.f64 %1100 %132)
%1772 = (+.f64 %1108 %279)
%1776 = (-.f64 %1772 %140)
%1784 = (+.f64 %1098 %546)
%1789 = (-.f64 %847 %769)
%1793 = (neg.f64 %769)
%1795 = (+.f64 %1087 %580)
%1802 = (-.f64 %1087 %140)
%1803 = (pow.f64 %1802 #s(literal 1 binary64))
%1805 = (/.f64 (fma.f64 %1087 %129 %128) %129)
%1806 = (fma.f64 %128 %130 %1087)
%1808 = (-.f64 (+.f64 %1087 %120) %124)
%1809 = (+.f64 %1087 %132)
%1810 = (+.f64 %132 %1087)
%1811 = (+.f64 %1124 %307)
%1815 = (+.f64 %1811 %132)
%1821 = (+.f64 %307 %132)
%1824 = (+.f64 %1053 %389)
%1828 = (+.f64 %307 %389)
%1830 = (+.f64 %775 %307)
%1834 = (-.f64 %1830 %140)
%1842 = (+.f64 %1063 %389)
%1849 = (+.f64 %1071 %389)
%1854 = (+.f64 %1089 %351)
%1858 = (-.f64 %1854 %140)
%1864 = (+.f64 %351 %132)
%1867 = (+.f64 %1124 %351)
%1871 = (-.f64 %1867 %140)
%1879 = (+.f64 %1035 %420)
%1884 = (+.f64 %1098 %585)
%1890 = (-.f64 %1077 %1041)
%1894 = (-.f64 %666 %1041)
%1901 = (-.f64 %1091 %140)
%1909 = (-.f64 %98 %1340)
%1913 = (neg.f64 %1340)
%1918 = (-.f64 %977 %1340)
%1926 = (+.f64 %1087 %420)
%1930 = (+.f64 %850 %420)
%1934 = (+.f64 %1091 %420)
%1937 = (+.f64 %98 %420)
%1940 = (+.f64 %1126 %420)
%1945 = (+.f64 %1133 %420)
%1950 = (+.f64 %941 %420)
%1955 = (+.f64 %1087 %389)
%1959 = (+.f64 %1085 %389)
%1963 = (+.f64 %1033 %389)
%1967 = (+.f64 %1177 %389)
%1972 = (+.f64 %1124 %1556)
%1977 = (+.f64 %1048 %389)
%1982 = (+.f64 %1019 %389)
%1986 = (+.f64 %96 %389)
%1988 = (+.f64 %1012 %389)
%1993 = (+.f64 %1140 %389)
%1998 = (+.f64 %1166 %389)
%2003 = (+.f64 %977 %389)
%2008 = (-.f64 %1229 %14)
%2013 = (approx %1665 %2008)
%2015 = (-.f64 %2013 %140)
%2022 = (-.f64 %1276 %14)
%2027 = (+.f64 %2022 %87)
%2033 = (-.f64 %2027 %997)
%2043 = (-.f64 %1328 %170)
%2050 = (approx %1725 %2043)
%2053 = (-.f64 %1599 (-.f64 %90 %132))
%2054 = (pow.f64 %2053 #s(literal 1 binary64))
%2055 = (fma.f64 %128 %130 %1603)
%2057 = (-.f64 (+.f64 %1603 %120) %124)
%2058 = (-.f64 %1603 %140)
%2059 = (+.f64 %1603 %132)
%2060 = (+.f64 %1512 %950)
%2061 = (+.f64 %132 %1603)
%2062 = (+ %690 %160)
%2063 = (+ %2062 1)
%2064 = (approx %2063 %1226)
%2066 = (-.f64 %2064 %202)
%2072 = (neg.f64 %202)
%2074 = (approx %1707 %2066)
%2076 = (approx %2063 %1269)
%2078 = (-.f64 %2076 %202)
%2085 = (approx %1707 %2078)
%2087 = (+.f64 %1057 %130)
%2092 = (neg.f64 %130)
%2097 = (+.f64 %1100 %574)
%2106 = (-.f64 %2097 %140)
%2114 = (+.f64 %1098 %364)
%2118 = (+ %665 %388)
%2119 = (approx %2118 %353)
%2121 = (-.f64 %2119 %471)
%2127 = (neg.f64 %471)
%2129 = (approx %1725 %1242)
%2131 = (approx %1725 %1280)
%2133 = (approx %655 %696)
%2135 = (approx %220 %2133)
%2137 = (+.f64 %2135 %98)
%2144 = (-.f64 %2137 %140)
%2152 = (+.f64 %1110 %130)
%2161 = (approx %1704 %1351)
%2163 = (approx %1707 %2161)
%2165 = (approx %1704 %1520)
%2166 = (pow.f64 %2165 #s(literal 1 binary64))
%2167 = (approx %1707 %2165)
%2168 = (pow.f64 %2167 #s(literal 1 binary64))
%2169 = (approx %1704 %1236)
%2171 = (approx %1707 %2169)
%2174 = (sqrt.f64 (fabs.f64 x))
%2176 = (sqrt.f64 (fabs.f64 %1186))
%2178 = (sqrt.f64 %1353)
%2182 = (-.f64 %2178 %14)
%2191 = (+.f64 %2182 %451)
%2199 = (+.f64 %2191 %98)
%2207 = (+.f64 %2199 %389)
%2212 = (approx %1704 %1458)
%2214 = (approx %1707 %2212)
%2216 = (approx %1704 %1313)
%2218 = (approx %1707 %2216)
%2220 = (-.f64 %904 %1251)
%2226 = (-.f64 %2220 %140)
%2235 = (+.f64 %1033 %130)
%2246 = (approx %2118 %1030)
%2248 = (-.f64 %2246 %471)
%2255 = (approx %2062 %1199)
%2257 = (-.f64 %2255 %196)
%2264 = (approx %1707 %2257)
%2266 = (approx %2062 %1286)
%2268 = (-.f64 %2266 %196)
%2275 = (approx %1707 %2268)
%2277 = (approx %615 %609)
%2279 = (-.f64 %2277 %170)
%2286 = (approx %363 %2279)
%2288 = (+.f64 %2286 %132)
%2295 = (approx %615 %598)
%2297 = (-.f64 %2295 %170)
%2304 = (approx %363 %2297)
%2306 = (+.f64 %2304 %132)
%2313 = (-.f64 %1147 %769)
%2320 = (+.f64 %553 %98)
%2322 = (+.f64 %57 %98)
%2326 = (+.f64 %50 %98)
%2334 = (+.f64 %2320 %420)
%2339 = (+.f64 %1153 %120)
%2347 = (+.f64 %592 %124)
%2355 = (-.f64 %2339 %2347)
%2365 = (approx %1704 %2355)
%2367 = (approx %1707 %2365)
%2369 = (-.f64 %1217 %210)
%2376 = (approx %1704 %2369)
%2378 = (approx %1707 %2376)
%2380 = (-.f64 %1202 %210)
%2387 = (approx %1704 %2380)
%2389 = (approx %1707 %2387)
%2391 = (approx %768 %1233)
%2393 = (-.f64 %505 %2391)
%2401 = (approx %1197 %1296)
%2403 = (+.f64 %2401 %120)
%2408 = (-.f64 %2403 %288)
%2418 = (approx %1707 %2408)
%2420 = (approx %692 %1323)
%2422 = (approx %363 %2420)
%2424 = (+.f64 %2422 %132)
%2431 = (-.f64 %1085 %140)
%2441 = (approx (- %2063 (+ (+ %691 %161) %387)) %1334)
%2443 = (approx %1707 %2441)
%2445 = (-.f64 %1573 %140)
%2454 = (+.f64 %1365 %539)
x
#s(literal 1 binary64)
%3
%5
%7
%2
%8
%10
%12
%9
%13
(pow.f64 %14 #s(literal 1 binary64))
(pow.f64 x #s(literal 1/2 binary64))
%14
(fabs.f64 %14)
%19
%22
%24
%18
%26
y
%29
%30
%32
%28
%33
%34
%36
%35
%37
%40
%41
%42
%43
%44
%46
%47
%48
%38
%49
%51
%54
%56
%50
%58
%60
%62
%64
%67
%69
%59
%71
%73
%74
%76
%77
%78
z
%81
%82
%84
%80
%85
%86
%88
%87
%89
(pow.f64 %90 #s(literal 1 binary64))
(pow.f64 z #s(literal 1/2 binary64))
%90
(fabs.f64 %90)
%97
%99
%102
%103
%105
%107
%110
%98
%112
t
%115
%116
%118
%114
%119
%121
%122
%120
%123
(pow.f64 %124 #s(literal 1 binary64))
(pow.f64 t #s(literal 1/2 binary64))
%124
(fabs.f64 %124)
%131
%133
%136
%137
%139
%141
%144
%132
%146
#s(literal 0 binary64)
(pow.f64 %148 #s(literal 1 binary64))
%148
%3
%5
%7
%2
%8
#s(literal 1/2 binary64)
%150
(*.f64 x #s(literal 1/2 binary64))
(pow.f64 %150 #s(literal 1 binary64))
(pow.f64 %153 #s(literal 1 binary64))
(neg.f64 (-.f64 %14 #s(literal 1 binary64)))
%153
(+.f64 #s(literal 1 binary64) %25)
(pow.f64 %163 #s(literal 1 binary64))
%163
%29
%30
%32
%28
%33
%34
%36
%35
%37
(pow.f64 %165 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) %167)
%165
(+.f64 #s(literal 1 binary64) %35)
(pow.f64 %170 #s(literal 1 binary64))
(/.f64 (-.f64 x y) (-.f64 %14 %38))
(/.f64 (-.f64 y x) (-.f64 %38 %14))
(fma.f64 %39 y %14)
(fma.f64 y %39 %14)
(-.f64 %38 %25)
(-.f64 %14 %57)
%170
(+.f64 %14 %38)
%81
%82
%84
%80
%85
%86
%88
%87
%89
%184
%187
%190
%191
%192
%193
%194
%183
%195
(pow.f64 %196 #s(literal 1 binary64))
(-.f64 %14 %198)
%196
(+.f64 %170 %90)
(+.f64 %14 %183)
%115
%116
%118
%114
%119
%121
%122
%120
%123
(pow.f64 %202 #s(literal 1 binary64))
(fma.f64 %204 %206 %183)
(-.f64 %124 %208)
(+.f64 %210 %183)
%202
(+.f64 %124 %196)
#s(literal 2 binary64)
#s(literal 3 binary64)
%51
%54
%56
%50
%58
%222
%221
#s(literal -1 binary64)
(pow.f64 %223 #s(literal 1 binary64))
(neg.f64 (-.f64 %38 #s(literal 1 binary64)))
%223
(+.f64 #s(literal 1 binary64) %57)
%10
%12
%9
%13
(pow.f64 %228 #s(literal 1 binary64))
%228
(-.f64 #s(literal 1 binary64) %230)
(+.f64 %9 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %9)
(*.f64 #s(literal 1 binary64) %234)
(pow.f64 %234 #s(literal 1 binary64))
(pow.f64 y #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %31)
(/.f64 #s(literal 1 binary64) (/.f64 y #s(literal 1 binary64)))
%234
(*.f64 #s(literal 1 binary64) %241)
(pow.f64 %244 #s(literal -1 binary64))
(pow.f64 %243 #s(literal -1/2 binary64))
(pow.f64 %248 #s(literal -1 binary64))
(pow.f64 %241 #s(literal 1 binary64))
(pow.f64 %234 #s(literal 1/2 binary64))
(/.f64 %234 %241)
(/.f64 #s(literal -1 binary64) %253)
(/.f64 #s(literal 1 binary64) (/.f64 %248 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %244)
(/.f64 #s(literal 1 binary64) %248)
%241
(fabs.f64 %241)
%260
%261
%262
%264
%248
%266
%268
%269
%270
%271
%272
%273
%274
%276
%278
%277
%19
%22
%24
%18
%26
(pow.f64 %279 #s(literal 1 binary64))
%279
(pow.f64 %281 #s(literal 1 binary64))
(/.f64 (-.f64 x z) (-.f64 %14 %90))
(-.f64 %14 %111)
%281
(+.f64 %14 %90)
(pow.f64 %288 #s(literal 1 binary64))
(fma.f64 %204 %206 %90)
(-.f64 %124 %291)
(+.f64 %210 %90)
%288
(+.f64 %124 %281)
%295
(*.f64 z #s(literal 1/2 binary64))
(pow.f64 %295 #s(literal 1 binary64))
(pow.f64 %298 #s(literal 1 binary64))
(neg.f64 %300)
%298
(+.f64 #s(literal 1 binary64) %111)
(pow.f64 %307 #s(literal 1 binary64))
%307
(pow.f64 %309 #s(literal 1 binary64))
(/.f64 (-.f64 %2 %28) (-.f64 %9 %35))
(-.f64 %9 %167)
%309
(+.f64 %35 %9)
(*.f64 #s(literal 1 binary64) %316)
(pow.f64 %316 #s(literal 1 binary64))
(pow.f64 z #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %83)
(/.f64 #s(literal 1 binary64) (/.f64 z #s(literal 1 binary64)))
%316
(pow.f64 %324 #s(literal -1 binary64))
(pow.f64 %323 #s(literal -1/2 binary64))
(pow.f64 %327 #s(literal 1 binary64))
(pow.f64 %316 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) %324)
%327
(fabs.f64 %327)
%332
%333
%335
%337
%334
%339
%341
%343
%344
%345
%347
%348
%350
%352
%351
(pow.f64 %354 #s(literal 1 binary64))
(neg.f64 (-.f64 %170 %309))
%354
(-.f64 %309 %170)
(+.f64 %309 %359)
(+.f64 %9 (-.f64 %35 %170))
(pow.f64 %364 #s(literal 1 binary64))
%364
%366
(*.f64 t #s(literal 1/2 binary64))
(pow.f64 %366 #s(literal 1 binary64))
(pow.f64 %369 #s(literal 1 binary64))
%369
(fma.f64 t #s(literal 1/2 binary64) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) t))
(-.f64 #s(literal 1 binary64) (neg.f64 %366))
(+.f64 %366 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %366)
(pow.f64 %380 #s(literal 1 binary64))
%380
(pow.f64 %382 #s(literal 1 binary64))
(neg.f64 %384)
%382
(+.f64 #s(literal 1 binary64) %145)
(pow.f64 %389 #s(literal 1 binary64))
%389
(*.f64 #s(literal 1 binary64) %391)
(pow.f64 %391 #s(literal 1 binary64))
(pow.f64 t #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %117)
(/.f64 #s(literal 1 binary64) (/.f64 t #s(literal 1 binary64)))
%391
(pow.f64 %399 #s(literal -1 binary64))
(pow.f64 %398 #s(literal -1/2 binary64))
(pow.f64 %402 #s(literal 1 binary64))
(pow.f64 %391 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) %399)
%402
(fabs.f64 %402)
%407
(*.f64 t %402)
(pow.f64 %407 #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %407))
(pow.f64 %412 #s(literal 1 binary64))
(/.f64 #s(literal -1/2 binary64) (neg.f64 %407))
(/.f64 %416 %402)
%412
(/.f64 #s(literal 1 binary64) (/.f64 %407 #s(literal 1/2 binary64)))
(pow.f64 %420 #s(literal 1 binary64))
%420
%422
%423
%425
%426
%427
%21
%428
%430
%431
%432
%434
%436
%429
(pow.f64 %23 #s(literal 1 binary64))
(/.f64 %424 %21)
(neg.f64 %18)
%23
(+.f64 %14 %230)
(pow.f64 %57 #s(literal 1 binary64))
%57
%442
%443
%445
%446
%447
%448
%449
%53
%450
%452
%453
%454
%456
%458
%451
%60
%62
%64
%67
%69
%59
%71
%73
%74
%76
%77
%78
%459
%461
%463
%95
%464
%465
%466
%467
%468
%470
%96
(pow.f64 %471 #s(literal 1 binary64))
(neg.f64 %473)
(fma.f64 %39 y %475)
(fma.f64 y %39 %475)
%471
(+.f64 (-.f64 %38 %87) %90)
(+.f64 %38 %475)
(pow.f64 %129 #s(literal 1 binary64))
(/.f64 %482 %140)
(-.f64 %124 %484)
%129
(+.f64 %120 %124)
(*.f64 #s(literal 1 binary64) %130)
(pow.f64 %130 #s(literal 1 binary64))
(pow.f64 %129 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %135)
(/.f64 #s(literal 1 binary64) (/.f64 %129 #s(literal 1 binary64)))
%130
(pow.f64 %140 #s(literal 1 binary64))
(/.f64 %482 %129)
(neg.f64 %132)
%140
(+.f64 %124 %484)
(pow.f64 %497 #s(literal 1 binary64))
(/.f64 (-.f64 z %114) (+.f64 %90 %120))
(neg.f64 (-.f64 %120 %90))
%497
(+.f64 %90 %484)
(pow.f64 %505 #s(literal 1 binary64))
(neg.f64 (-.f64 %497 %87))
(fma.f64 %94 %96 %120)
%505
(+.f64 %98 %120)
(+.f64 %87 (neg.f64 %497))
%514
%516
%513
%518
%520
%522
%523
%524
(*.f64 %525 %451)
(*.f64 %451 %525)
(pow.f64 %528 #s(literal 1 binary64))
(/.f64 (*.f64 %525 #s(literal 1 binary64)) %53)
(/.f64 %525 %53)
(fma.f64 #s(literal 1 binary64) %451 %18)
(-.f64 %9 %534)
(-.f64 %18 %536)
%528
(+.f64 %18 %451)
(pow.f64 %539 #s(literal 1 binary64))
(fma.f64 %94 %96 %221)
(-.f64 (+.f64 %221 %87) %90)
(-.f64 %221 %475)
%539
(+.f64 %98 %221)
(pow.f64 %546 #s(literal 1 binary64))
(fma.f64 %94 %96 %279)
(-.f64 (+.f64 %279 %87) %90)
(-.f64 %279 %475)
%546
(+.f64 %98 %279)
%554
%557
%559
%561
%562
%563
%564
%566
%567
%569
%553
%570
%571
%572
%573
(pow.f64 %574 #s(literal 1 binary64))
(-.f64 (+.f64 %163 %35) %38)
(-.f64 %163 %55)
%574
(+.f64 %163 %50)
(pow.f64 %580 #s(literal 1 binary64))
(neg.f64 (-.f64 %124 %380))
%580
(+.f64 %380 %145)
(pow.f64 %585 #s(literal 1 binary64))
(-.f64 %59 %587)
%585
(+.f64 %59 %351)
(+.f64 %18 (+.f64 %50 %351))
(pow.f64 %592 #s(literal 1 binary64))
(pow.f64 %148 #s(literal 1/2 binary64))
%592
(fabs.f64 %592)
(pow.f64 %598 #s(literal 1 binary64))
%598
(pow.f64 %600 #s(literal 1 binary64))
%600
(fma.f64 x #s(literal 1/2 binary64) #s(literal 2 binary64))
(-.f64 #s(literal 2 binary64) %603)
(-.f64 #s(literal 2 binary64) %605)
(+.f64 #s(literal 2 binary64) %150)
(+.f64 %150 #s(literal 2 binary64))
(pow.f64 %609 #s(literal 1 binary64))
%609
(pow.f64 %611 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) %462)
%611
(+.f64 #s(literal 1 binary64) %87)
(pow.f64 %616 #s(literal 1 binary64))
%616
%618
%619
%622
%623
%625
%628
%629
%210
%630
%442
%443
%445
%446
%447
%448
%449
%53
%450
%452
%453
%454
%456
%458
%451
(pow.f64 %631 #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal 1 binary64) %53 #s(literal 1 binary64)) %53)
(fma.f64 #s(literal 1 binary64) %451 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) %536)
%631
(+.f64 #s(literal 1 binary64) %451)
%459
%461
%463
%95
%464
%465
%466
%467
%468
%470
%96
(pow.f64 %638 #s(literal 1 binary64))
(/.f64 (fma.f64 %35 %95 #s(literal 1 binary64)) %95)
(fma.f64 #s(literal 1 binary64) %96 %35)
(-.f64 %35 %643)
%638
(+.f64 %35 %96)
%649
%648
%657
%656
(pow.f64 %658 #s(literal 1 binary64))
(/.f64 (-.f64 t z) (-.f64 %124 %90))
(-.f64 %124 %111)
%658
(+.f64 %90 %124)
(pow.f64 %666 #s(literal 1 binary64))
%666
(pow.f64 %671 #s(literal 1 binary64))
%671
(pow.f64 %673 #s(literal 1 binary64))
(neg.f64 (-.f64 %38 %638))
%673
(+.f64 %638 %57)
(+.f64 %35 (-.f64 %96 %38))
%681
%683
%685
%680
%686
%687
%688
%689
%694
%693
%695
%697
%698
%699
%696
%701
(pow.f64 %702 #s(literal 1 binary64))
%702
(*.f64 #s(literal 1 binary64) %39)
(pow.f64 %39 #s(literal 1 binary64))
(pow.f64 %38 #s(literal -1 binary64))
(pow.f64 y #s(literal -1/2 binary64))
(/.f64 #s(literal -1 binary64) %57)
(/.f64 #s(literal 1 binary64) (/.f64 %38 #s(literal 1 binary64)))
%39
(pow.f64 %711 #s(literal 1 binary64))
(fma.f64 %39 y #s(literal 1 binary64))
(fma.f64 y %39 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) %57)
%711
(+.f64 #s(literal 1 binary64) %38)
(*.f64 #s(literal 1 binary64) %717)
(pow.f64 %717 #s(literal 1 binary64))
(pow.f64 %711 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %711))
(/.f64 #s(literal 1 binary64) (/.f64 %711 #s(literal 1 binary64)))
%717
%726
%729
%732
%733
%734
%725
%735
(pow.f64 %736 #s(literal 1 binary64))
(/.f64 (fma.f64 %87 %711 #s(literal 1 binary64)) %711)
(fma.f64 #s(literal 1 binary64) %717 %87)
(-.f64 %87 (neg.f64 %717))
%736
(+.f64 %87 %717)
(pow.f64 %744 #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal 1 binary64) %21 #s(literal 1 binary64)) %21)
(fma.f64 #s(literal 1 binary64) %429 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) %749)
%744
(+.f64 #s(literal 1 binary64) %429)
(pow.f64 %752 #s(literal 1 binary64))
(/.f64 (fma.f64 %9 %95 #s(literal 1 binary64)) %95)
(fma.f64 #s(literal 1 binary64) %96 %9)
(-.f64 %9 %643)
%752
(+.f64 %9 %96)
%97
%99
%102
%103
%105
%107
%110
%98
%112
%760
%759
(pow.f64 %761 #s(literal 1 binary64))
(neg.f64 %763)
(fma.f64 %204 %206 %230)
%761
(+.f64 %210 %230)
(+.f64 %124 %23)
(pow.f64 %769 #s(literal 1 binary64))
%769
%776
%775
(pow.f64 %777 #s(literal 1 binary64))
(neg.f64 (-.f64 %14 %752))
%777
(+.f64 %752 %25)
(+.f64 %9 (-.f64 %96 %14))
(*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %90))
(pow.f64 %786 #s(literal 1 binary64))
(/.f64 #s(literal -1/2 binary64) %111)
%786
(/.f64 #s(literal 1 binary64) (/.f64 %90 #s(literal 1/2 binary64)))
(pow.f64 %795 #s(literal 1 binary64))
%795
(pow.f64 %797 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) %111)
%797
(+.f64 #s(literal 1 binary64) %90)
(pow.f64 %802 #s(literal 1 binary64))
%802
(pow.f64 %804 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) %484)
%804
(+.f64 #s(literal 1 binary64) %120)
(pow.f64 %808 #s(literal 1 binary64))
%808
(fma.f64 z #s(literal 1/2 binary64) %120)
(-.f64 %120 %811)
(-.f64 %120 %813)
(+.f64 %295 %120)
(+.f64 %120 %295)
(pow.f64 %817 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (neg.f64 %808))
%817
(+.f64 %804 %295)
(+.f64 #s(literal 1 binary64) %808)
(pow.f64 %823 #s(literal 1 binary64))
(/.f64 (fma.f64 %9 %53 #s(literal 1 binary64)) %53)
(fma.f64 #s(literal 1 binary64) %451 %9)
(-.f64 %9 %536)
%823
(+.f64 %9 %451)
(pow.f64 %830 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (neg.f64 %823))
(+.f64 %823 #s(literal 1 binary64))
%830
(+.f64 #s(literal 1 binary64) %823)
(*.f64 %560 %429)
(*.f64 %429 %560)
(pow.f64 %555 #s(literal 1 binary64))
(/.f64 (*.f64 %560 #s(literal 1 binary64)) %21)
(/.f64 %560 %21)
(fma.f64 #s(literal 1 binary64) %429 %35)
(-.f64 %35 %749)
%555
(+.f64 %35 %429)
(pow.f64 %847 #s(literal 1 binary64))
%847
%554
%557
%559
%561
%562
%563
%564
%566
%567
%569
%553
%570
%571
%572
%573
(pow.f64 %850 #s(literal 1 binary64))
%850
(*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %124))
(pow.f64 %854 #s(literal 1 binary64))
(/.f64 #s(literal -1/2 binary64) %145)
%854
(/.f64 #s(literal 1 binary64) (/.f64 %124 #s(literal 1/2 binary64)))
(pow.f64 %863 #s(literal 1 binary64))
%863
(pow.f64 %300 #s(literal 1 binary64))
(neg.f64 %298)
%300
(+.f64 %90 #s(literal -1 binary64))
(pow.f64 %868 #s(literal 1 binary64))
%868
%422
%423
%425
%426
%427
%21
%428
(pow.f64 %94 #s(literal 1 binary64))
(neg.f64 %460)
%94
(+.f64 %80 %83)
(+.f64 z (-.f64 #s(literal 1 binary64) z))
%97
%99
%102
%103
%105
%107
%110
%98
%112
(pow.f64 %128 #s(literal 1 binary64))
(neg.f64 %482)
%128
(+.f64 %114 %117)
(+.f64 t (-.f64 #s(literal 1 binary64) t))
%131
%133
%136
%137
%139
%141
%144
%132
%146
%184
%187
%190
%191
%192
%193
%194
%183
%195
(*.f64 #s(literal 1/2 binary64) %234)
(pow.f64 %267 #s(literal 1 binary64))
(/.f64 #s(literal -1/2 binary64) %31)
%267
(/.f64 #s(literal 1 binary64) (/.f64 y #s(literal 1/2 binary64)))
(pow.f64 %885 #s(literal 1/2 binary64))
(pow.f64 %243 #s(literal 1 binary64))
(sqrt.f64 %885)
(fabs.f64 %31)
%243
(pow.f64 %244 #s(literal 1 binary64))
(pow.f64 %243 #s(literal 1/2 binary64))
%244
(fabs.f64 %244)
%260
%261
%262
%264
%248
%266
%268
%269
%270
%271
%272
%273
%274
%276
%268
%269
%270
%271
%272
%273
%274
%276
%278
%277
(pow.f64 %893 #s(literal 1/2 binary64))
(pow.f64 %323 #s(literal 1 binary64))
(sqrt.f64 %893)
(fabs.f64 %83)
%323
(pow.f64 %324 #s(literal 1 binary64))
(pow.f64 %323 #s(literal 1/2 binary64))
%324
(fabs.f64 %324)
%332
%333
%335
%337
%334
%339
%901
(*.f64 #s(literal 1/2 binary64) %327)
(pow.f64 %901 #s(literal 1 binary64))
%341
%343
%344
%345
%347
%348
%350
(pow.f64 %904 #s(literal 1 binary64))
%904
(pow.f64 %906 #s(literal 1/2 binary64))
(pow.f64 %398 #s(literal 1 binary64))
(sqrt.f64 %906)
(fabs.f64 %117)
%398
(pow.f64 %399 #s(literal 1 binary64))
(pow.f64 %398 #s(literal 1/2 binary64))
%399
(fabs.f64 %399)
(*.f64 #s(literal 1/2 binary64) %391)
(pow.f64 %416 #s(literal 1 binary64))
(/.f64 #s(literal -1/2 binary64) %117)
%416
(/.f64 #s(literal 1 binary64) (/.f64 t #s(literal 1/2 binary64)))
%919
(*.f64 %399 %416)
(pow.f64 %919 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 1/2 binary64) %399) t)
(*.f64 %399 %391)
(pow.f64 %925 #s(literal 1 binary64))
(/.f64 (neg.f64 %399) %117)
%925
(/.f64 #s(literal 1 binary64) (/.f64 t %399))
(pow.f64 %931 #s(literal 1 binary64))
%931
%430
%431
%432
%434
%436
%429
%442
%443
%445
%446
%447
%448
%449
%53
%450
(pow.f64 %933 #s(literal 1 binary64))
(/.f64 (-.f64 %28 x) (+.f64 %35 %14))
(neg.f64 (-.f64 %14 %35))
%933
(+.f64 %35 %25)
%514
%516
%513
%518
%520
%522
%523
%524
(pow.f64 %941 #s(literal 1 binary64))
(fma.f64 %94 %96 %513)
(-.f64 (+.f64 %513 %87) %90)
(-.f64 %513 %475)
(-.f64 %277 (-.f64 %23 %98))
%941
(+.f64 %98 %513)
(pow.f64 %950 #s(literal 1 binary64))
(neg.f64 (-.f64 %140 %98))
(fma.f64 %94 %96 %132)
%950
(-.f64 %87 (+.f64 %90 %140))
(+.f64 (-.f64 %98 %124) %120)
(+.f64 %98 %132)
%960
%525
%961
%963
%964
%965
(pow.f64 %966 #s(literal 1 binary64))
%966
(fma.f64 %98 %53 %525)
(-.f64 %969 (neg.f64 %525))
(+.f64 (fma.f64 %53 %98 %962) #s(literal 1 binary64))
(+.f64 %969 %525)
(+.f64 %525 %969)
(*.f64 %966 %451)
(pow.f64 %977 #s(literal 1 binary64))
(/.f64 (neg.f64 %966) %455)
(/.f64 %966 %53)
(/.f64 #s(literal 1 binary64) (/.f64 %53 %966))
(fma.f64 %525 %451 %98)
(fma.f64 %94 %96 %528)
(fma.f64 %451 %525 %98)
(-.f64 (+.f64 %528 %87) %90)
(-.f64 %528 %475)
(+.f64 (/.f64 %969 %53) %528)
%977
(+.f64 %98 %528)
(+.f64 %18 %993)
(pow.f64 %995 #s(literal 1 binary64))
%995
(pow.f64 %997 #s(literal 1 binary64))
(-.f64 %90 (neg.f64 %995))
%997
(+.f64 %995 %90)
(+.f64 %90 %995)
(pow.f64 %1003 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (neg.f64 %148))
%1003
(+.f64 #s(literal 1 binary64) %148)
(pow.f64 %1008 #s(literal 1 binary64))
(-.f64 %221 %587)
%1008
(+.f64 %221 %351)
(pow.f64 %1012 #s(literal 1 binary64))
(/.f64 (fma.f64 %221 %95 #s(literal 1 binary64)) %95)
(fma.f64 #s(literal 1 binary64) %96 %221)
(-.f64 %221 %643)
%1012
(+.f64 %221 %96)
(pow.f64 %1019 #s(literal 1 binary64))
(/.f64 (fma.f64 %279 %95 #s(literal 1 binary64)) %95)
(fma.f64 #s(literal 1 binary64) %96 %279)
(-.f64 %279 %643)
%1019
(+.f64 %279 %96)
(pow.f64 %1026 #s(literal 1 binary64))
(neg.f64 (-.f64 %170 %616))
(-.f64 %1030 %38)
%1026
(+.f64 %616 %359)
(pow.f64 %1033 #s(literal 1 binary64))
%1033
(pow.f64 %1035 #s(literal 1 binary64))
(-.f64 %513 %587)
%1035
(+.f64 %351 %513)
(+.f64 %18 (+.f64 %277 %351))
(pow.f64 %1041 #s(literal 1 binary64))
(neg.f64 (-.f64 %351 %38))
(fma.f64 %39 y %587)
(fma.f64 y %39 %587)
%1041
(+.f64 %38 %587)
(pow.f64 %1048 #s(literal 1 binary64))
(-.f64 %279 %1050)
%1048
(+.f64 %279 %307)
(pow.f64 %1053 #s(literal 1 binary64))
(-.f64 %221 %1050)
%1053
(+.f64 %221 %307)
(pow.f64 %1057 #s(literal 1 binary64))
(-.f64 %574 %1050)
%1057
(+.f64 %307 %574)
(+.f64 %163 %1061)
(pow.f64 %1063 #s(literal 1 binary64))
(fma.f64 %525 %451 %307)
(fma.f64 %451 %525 %307)
(-.f64 %528 %1050)
%1063
(+.f64 %307 %528)
(+.f64 %18 (+.f64 %451 %307))
(pow.f64 %1071 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %429 %1061)
(-.f64 %553 %1050)
(+.f64 %429 %1061)
%1071
(+.f64 %307 %553)
(pow.f64 %1077 #s(literal 1 binary64))
(fma.f64 %128 %130 %666)
(-.f64 %132 (neg.f64 %666))
(-.f64 %120 (-.f64 %124 %666))
%1077
(+.f64 %132 %666)
%1086
%1085
%1088
%1087
%1090
%1089
%1092
%1093
%1095
%1096
%1091
%1097
(pow.f64 %1098 #s(literal 1 binary64))
%1098
(*.f64 #s(literal 1 binary64) %1100)
(pow.f64 %1100 #s(literal 1 binary64))
(pow.f64 %802 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %802))
(/.f64 #s(literal 1 binary64) (/.f64 %802 #s(literal 1 binary64)))
%1100
%352
%351
(pow.f64 %1108 #s(literal 1 binary64))
%1108
(pow.f64 %1110 #s(literal 1 binary64))
(-.f64 %59 %1112)
%1110
(+.f64 %59 %1108)
(+.f64 %18 (+.f64 %50 %1108))
(pow.f64 %1117 #s(literal 1 binary64))
(neg.f64 (-.f64 %170 %598))
(-.f64 (-.f64 %598 %14) %38)
%1117
(+.f64 %598 %359)
(pow.f64 %1124 #s(literal 1 binary64))
%1124
(pow.f64 %1126 #s(literal 1 binary64))
(fma.f64 %94 %96 %1124)
(-.f64 (+.f64 %1124 %87) %90)
(-.f64 %1124 %475)
%1126
(+.f64 %98 %1124)
(pow.f64 %1133 #s(literal 1 binary64))
(fma.f64 %94 %96 %775)
(-.f64 (+.f64 %775 %87) %90)
(-.f64 %775 %475)
%1133
(+.f64 %98 %775)
(pow.f64 %1140 #s(literal 1 binary64))
(fma.f64 %94 %96 %671)
(-.f64 (+.f64 %671 %87) %90)
(-.f64 %671 %475)
%1140
(+.f64 %98 %671)
(pow.f64 %1147 #s(literal 1 binary64))
(neg.f64 (-.f64 %868 %87))
%1147
(+.f64 %87 (neg.f64 %868))
(pow.f64 %1153 #s(literal 1 binary64))
(pow.f64 %1003 #s(literal 1/2 binary64))
%1153
(fabs.f64 %1153)
(pow.f64 %1157 #s(literal 1 binary64))
%1157
(pow.f64 %1160 #s(literal 1 binary64))
%1160
(-.f64 %18 (neg.f64 %1157))
(+.f64 %1157 %18)
(+.f64 %18 %1157)
(pow.f64 %1166 #s(literal 1 binary64))
(fma.f64 %94 %96 %1160)
(-.f64 (+.f64 %1160 %87) %90)
(-.f64 %1160 %475)
%1166
(+.f64 %98 %1160)
(+.f64 %18 (+.f64 %1157 %98))
%1176
%1175
%1178
%1179
%1181
%1182
%1177
%1183
(*.f64 %2 %1184)
(pow.f64 %1186 #s(literal 1 binary64))
(/.f64 (neg.f64 %2) %4)
%1186
(/.f64 #s(literal 1 binary64) (/.f64 x %2))
(+.f64 %1184 #s(literal 1 binary64))
(pow.f64 %1193 #s(literal 1 binary64))
(-.f64 #s(literal 2 binary64) %462)
%1193
(+.f64 %87 #s(literal 2 binary64))
(pow.f64 %1199 #s(literal 1 binary64))
%1199
(pow.f64 %1202 #s(literal 1 binary64))
%1202
(pow.f64 %1204 #s(literal 1 binary64))
%1204
(fma.f64 x #s(literal 1/2 binary64) %120)
(-.f64 %120 %603)
(-.f64 %120 %605)
(+.f64 %150 %120)
(+.f64 %120 %150)
(pow.f64 %1211 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (neg.f64 %1204))
%1211
(+.f64 %804 %150)
(+.f64 #s(literal 1 binary64) %1204)
(pow.f64 %1217 #s(literal 1 binary64))
%1217
(pow.f64 %1219 #s(literal 1 binary64))
(-.f64 #s(literal 3 binary64) %167)
%1219
(+.f64 %35 #s(literal 3 binary64))
(pow.f64 %1226 #s(literal 1 binary64))
%1226
(pow.f64 %1229 #s(literal 1 binary64))
%1229
(pow.f64 %1233 #s(literal 1 binary64))
%1233
%131
%133
%136
%137
%139
%141
%144
%132
%146
(pow.f64 %1236 #s(literal 1 binary64))
%1236
(pow.f64 %1242 #s(literal 1 binary64))
%1242
(pow.f64 %55 #s(literal 1 binary64))
(/.f64 %444 %53)
(neg.f64 %50)
(fma.f64 %39 y %167)
(fma.f64 y %39 %167)
%55
(+.f64 %38 %167)
(pow.f64 %1251 #s(literal 1 binary64))
%1251
(pow.f64 %1254 #s(literal 1 binary64))
%1254
(pow.f64 %1256 #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal 1 binary64) %95 #s(literal 1 binary64)) %95)
(fma.f64 #s(literal 1 binary64) %96 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) %643)
%1256
(+.f64 #s(literal 1 binary64) %96)
(pow.f64 %1263 #s(literal 1 binary64))
%1263
(pow.f64 %1265 #s(literal 1 binary64))
(-.f64 #s(literal 3 binary64) %230)
%1265
(+.f64 #s(literal 3 binary64) %9)
(pow.f64 %1269 #s(literal 1 binary64))
%1269
(pow.f64 %1272 #s(literal 1 binary64))
%1272
(pow.f64 %1276 #s(literal 1 binary64))
%1276
(pow.f64 %1278 #s(literal 1 binary64))
%1278
(pow.f64 %1280 #s(literal 1 binary64))
%1280
(pow.f64 %1282 #s(literal 1 binary64))
(-.f64 #s(literal 2 binary64) %230)
%1282
(+.f64 #s(literal 2 binary64) %9)
(pow.f64 %1286 #s(literal 1 binary64))
%1286
(pow.f64 %1288 #s(literal 1 binary64))
%1288
(fma.f64 z #s(literal 1/2 binary64) #s(literal 2 binary64))
(-.f64 #s(literal 2 binary64) %811)
(-.f64 #s(literal 2 binary64) %813)
(+.f64 %295 #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) %295)
(pow.f64 %1296 #s(literal 1 binary64))
%1296
(pow.f64 %1299 #s(literal 1 binary64))
%1299
(pow.f64 %1301 #s(literal 1 binary64))
(neg.f64 (-.f64 %658 %804))
(-.f64 (-.f64 %804 %124) %90)
%1301
(+.f64 %804 %1307)
(+.f64 #s(literal 1 binary64) (-.f64 %120 %658))
(pow.f64 %1313 #s(literal 1 binary64))
%1313
(pow.f64 %1315 #s(literal 1 binary64))
(neg.f64 (-.f64 %183 #s(literal 2 binary64)))
(-.f64 (-.f64 #s(literal 2 binary64) %38) %90)
%1315
(+.f64 #s(literal 2 binary64) %198)
(pow.f64 %1323 #s(literal 1 binary64))
%1323
(pow.f64 %1326 #s(literal 1 binary64))
%1326
(pow.f64 %1328 #s(literal 1 binary64))
%1328
(*.f64 #s(literal -1 binary64) %124)
(*.f64 %124 #s(literal -1 binary64))
(pow.f64 %145 #s(literal 1 binary64))
%145
(pow.f64 %1334 #s(literal 1 binary64))
%1334
(pow.f64 %384 #s(literal 1 binary64))
(neg.f64 %382)
%384
(+.f64 %124 #s(literal -1 binary64))
(pow.f64 %1340 #s(literal 1 binary64))
%1340
(pow.f64 %1342 #s(literal 1 binary64))
(neg.f64 (-.f64 %210 %228))
(-.f64 (-.f64 %228 %124) %14)
%1342
(+.f64 %228 %1348)
(+.f64 #s(literal 1 binary64) %763)
(pow.f64 %1351 #s(literal 1 binary64))
%1351
%1353
(*.f64 x %1186)
(pow.f64 %1353 #s(literal 1 binary64))
(/.f64 (*.f64 x %2) x)
%222
%221
%40
%41
%42
%43
%44
%46
%47
%48
%38
%49
(pow.f64 %1358 #s(literal 1 binary64))
%1358
%1360
(*.f64 #s(literal 1/2 binary64) %925)
(pow.f64 %1360 #s(literal 1 binary64))
(/.f64 (*.f64 %399 #s(literal 1/2 binary64)) t)
(pow.f64 %1365 #s(literal 1 binary64))
%1365
%960
%525
%961
%963
%964
%965
%969
(*.f64 %98 %53)
(pow.f64 %969 #s(literal 1 binary64))
(fma.f64 %98 %38 %1369)
(fma.f64 %38 %98 %1371)
(+.f64 (*.f64 %98 %38) %1369)
(+.f64 (*.f64 %38 %98) %1371)
(*.f64 %1377 %1377)
(*.f64 %455 %455)
%1380
(pow.f64 %1377 #s(literal 2 binary64))
(pow.f64 %455 #s(literal 2 binary64))
(pow.f64 %1380 #s(literal 1 binary64))
(pow.f64 %53 #s(literal 2 binary64))
(fma.f64 %53 %35 %1385)
(fma.f64 %35 %53 %1387)
(+.f64 (*.f64 %53 %35) %1385)
(+.f64 (*.f64 %35 %53) %1387)
%1393
(*.f64 %53 %525)
(pow.f64 %1393 #s(literal 1 binary64))
(fma.f64 %962 %53 %1396)
(fma.f64 %53 %962 %1398)
(+.f64 (*.f64 %53 %962) %1398)
(+.f64 (*.f64 %962 %53) %1396)
(pow.f64 %1404 #s(literal 1 binary64))
%1404
(fma.f64 %525 %53 %1406)
(fma.f64 %53 %969 %1393)
(fma.f64 %53 %525 %1406)
(-.f64 %1406 (*.f64 %455 %525))
(-.f64 %1406 (neg.f64 %1393))
(+.f64 %1406 %1393)
(+.f64 %1393 %1406)
(*.f64 %1404 %1416)
(pow.f64 %1418 #s(literal 1 binary64))
(/.f64 (/.f64 %1404 %53) %53)
(/.f64 (neg.f64 %1404) (neg.f64 %1380))
%1418
(/.f64 #s(literal 1 binary64) (/.f64 %1380 %1404))
(+.f64 (/.f64 %1406 %1380) (/.f64 %1393 %1380))
(pow.f64 %560 #s(literal 1 binary64))
%560
(fma.f64 %35 %21 #s(literal 1 binary64))
(-.f64 %1432 #s(literal -1 binary64))
(+.f64 %1432 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %1432)
%554
%557
%559
%561
%562
%563
%564
%566
%567
%569
%553
%570
%571
%572
%573
(pow.f64 %204 #s(literal 1 binary64))
(neg.f64 (-.f64 x t))
%204
(+.f64 t %4)
(pow.f64 %205 #s(literal 1 binary64))
(/.f64 %204 %210)
(neg.f64 (-.f64 %14 %124))
%205
(+.f64 %124 %25)
%618
%619
%622
%623
%625
%628
%629
%210
%630
%649
%648
(pow.f64 %1448 #s(literal 1 binary64))
%1448
(pow.f64 %1450 #s(literal 1 binary64))
(neg.f64 (-.f64 %658 %87))
(-.f64 (-.f64 %87 %124) %90)
%1450
(+.f64 %87 %1307)
(pow.f64 %1458 #s(literal 1 binary64))
(neg.f64 (-.f64 %658 %1457))
(-.f64 (-.f64 %1457 %124) %90)
%1458
(-.f64 %120 (neg.f64 %1450))
(+.f64 %1450 %120)
(+.f64 %1457 %1307)
(+.f64 %120 %1450)
(pow.f64 %473 #s(literal 1 binary64))
(neg.f64 (-.f64 %183 %87))
%473
(-.f64 %87 %183)
(+.f64 %87 %198)
%681
%683
%685
%680
%686
%687
%688
%689
%726
%729
%732
%733
%734
%725
%735
%776
%775
%1478
%1479
%1481
%1483
%1486
%1489
%1492
%1493
%1495
%1496
%1497
%1499
%1501
%1480
%1502
(pow.f64 %1476 #s(literal 1 binary64))
(/.f64 (fma.f64 %1475 y #s(literal 1/2 binary64)) y)
(fma.f64 %429 %39 %267)
(fma.f64 %39 %429 %267)
(fma.f64 #s(literal 1/2 binary64) %234 %1475)
(-.f64 %1475 (neg.f64 %267))
%1476
(+.f64 %267 %1475)
%1478
%1479
%1481
%1483
%1486
%1489
%1492
%1493
%1495
%1496
%1497
%1499
%1501
%1480
%1502
%1513
%1512
(pow.f64 %1514 #s(literal 1 binary64))
(neg.f64 (-.f64 %124 %725))
%1514
(+.f64 %725 %145)
(+.f64 %9 %132)
%1521
%1524
%1526
%1528
%1529
%1520
%1530
%1531
%1532
(pow.f64 %353 #s(literal 1 binary64))
(neg.f64 (-.f64 %23 %35))
%353
(-.f64 %9 (neg.f64 %933))
(-.f64 %35 %23)
(+.f64 %933 %9)
(+.f64 %9 %933)
(+.f64 %35 %18)
(pow.f64 %1542 #s(literal 1 binary64))
(-.f64 %351 %1544)
%1542
(+.f64 %351 %1365)
(pow.f64 %1547 #s(literal 1 binary64))
(-.f64 %59 (neg.f64 %1542))
(-.f64 %50 (-.f64 %23 %1542))
%1547
(+.f64 %585 %1365)
(+.f64 %59 %1542)
(pow.f64 %1556 #s(literal 1 binary64))
(fma.f64 %94 %96 %389)
(-.f64 %98 %1559)
%1556
(+.f64 %389 %98)
(+.f64 %98 %389)
(pow.f64 %1563 #s(literal 1 binary64))
(-.f64 %221 (neg.f64 %1556))
%1563
(+.f64 %539 %389)
(+.f64 %221 %1556)
(pow.f64 %1569 #s(literal 1 binary64))
(-.f64 %1358 %587)
%1569
(+.f64 %351 %1358)
(pow.f64 %1573 #s(literal 1 binary64))
(-.f64 %9 (-.f64 %14 %1569))
(-.f64 %18 (neg.f64 %1569))
(+.f64 (+.f64 %18 %1358) %351)
%1573
(+.f64 %18 %1569)
(pow.f64 %1582 #s(literal 1 binary64))
%1582
(pow.f64 %1584 #s(literal 1 binary64))
(fma.f64 %94 %96 %1582)
(-.f64 (+.f64 %1582 %87) %90)
(-.f64 %1582 %475)
%1584
(+.f64 %98 %1582)
(pow.f64 %1591 #s(literal 1 binary64))
(fma.f64 %128 %130 %1584)
(-.f64 (+.f64 %1584 %120) %124)
%1591
(+.f64 %1584 %132)
(+.f64 %1582 %950)
(+.f64 %132 %1584)
(pow.f64 %1599 #s(literal 1 binary64))
(-.f64 %1512 %462)
%1599
(+.f64 %87 %1512)
%1604
%1606
%1607
%1608
%1603
%1609
%1610
%1611
(pow.f64 %1612 #s(literal 1 binary64))
%1612
(-.f64 %775 (neg.f64 %950))
(+.f64 %950 %775)
(+.f64 %775 %950)
%1176
%1175
%1178
%1179
%1181
%1182
%1177
%1183
(pow.f64 %1618 #s(literal 1 binary64))
(-.f64 %1177 %484)
%1618
(+.f64 %1175 %505)
(+.f64 %120 %1177)
(pow.f64 %1623 #s(literal 1 binary64))
(neg.f64 (-.f64 %124 %1618))
(-.f64 %1618 %124)
(+.f64 %1618 %145)
%1623
(pow.f64 %1629 #s(literal 1 binary64))
(neg.f64 (-.f64 %38 %1272))
%1629
(+.f64 %1272 %57)
(pow.f64 %1634 #s(literal 1 binary64))
%1634
(pow.f64 %1636 #s(literal 1 binary64))
(fma.f64 %128 %130 %1634)
(-.f64 (+.f64 %1634 %120) %124)
%1636
(+.f64 %1634 %132)
(+.f64 %132 %1634)
(pow.f64 %1644 #s(literal 1 binary64))
(fma.f64 %1404 %1416 %132)
(fma.f64 %128 %130 %1418)
%1644
(-.f64 %1418 %140)
(+.f64 %1418 %132)
(+.f64 %132 %1418)
(pow.f64 %1651 #s(literal 1 binary64))
(-.f64 %9 (neg.f64 %1278))
%1651
(+.f64 %9 %1278)
(pow.f64 %1656 #s(literal 1 binary64))
(neg.f64 (-.f64 %281 %1651))
(-.f64 (-.f64 %1651 %14) %90)
%1656
(+.f64 %1651 %291)
(+.f64 %9 (-.f64 %1278 %281))
(pow.f64 %1667 #s(literal 1 binary64))
%1667
(pow.f64 %1669 #s(literal 1 binary64))
(-.f64 %9 (neg.f64 %1254))
%1669
(+.f64 %9 %1254)
(pow.f64 %1674 #s(literal 1 binary64))
(neg.f64 (-.f64 %281 %1669))
(-.f64 (-.f64 %1669 %14) %90)
%1674
(+.f64 %1669 %291)
(+.f64 %9 (-.f64 %1254 %281))
(pow.f64 %1683 #s(literal 1 binary64))
%1683
(pow.f64 %1685 #s(literal 1 binary64))
(neg.f64 (-.f64 %281 %1326))
(-.f64 (-.f64 %1326 %14) %90)
%1685
(+.f64 %1326 %291)
(pow.f64 %1692 #s(literal 1 binary64))
%1692
(pow.f64 %1694 #s(literal 1 binary64))
(neg.f64 (-.f64 %658 %1299))
(-.f64 (-.f64 %1299 %124) %90)
%1694
(+.f64 %1299 %1307)
(pow.f64 %1705 #s(literal 1 binary64))
%1705
(pow.f64 %1708 #s(literal 1 binary64))
%1708
(pow.f64 %1710 #s(literal 1 binary64))
(-.f64 %9 (neg.f64 %1263))
%1710
(+.f64 %9 %1263)
(pow.f64 %1715 #s(literal 1 binary64))
(neg.f64 (-.f64 %170 %1710))
(-.f64 (-.f64 %1710 %14) %38)
%1715
(+.f64 %1710 %359)
(+.f64 %9 (-.f64 %1263 %170))
(pow.f64 %1726 #s(literal 1 binary64))
%1726
(pow.f64 %1728 #s(literal 1 binary64))
(-.f64 %221 %1112)
%1728
(+.f64 %221 %1108)
(pow.f64 %1732 #s(literal 1 binary64))
(fma.f64 %128 %130 %1728)
(-.f64 (+.f64 %1728 %120) %124)
%1732
(+.f64 %1728 %132)
(+.f64 %221 %1738)
(+.f64 %132 %1728)
(pow.f64 %1741 #s(literal 1 binary64))
(-.f64 %1008 %1743)
%1741
(+.f64 %420 %1008)
(+.f64 %221 %1746)
(pow.f64 %1748 #s(literal 1 binary64))
(-.f64 %539 %1750)
%1748
(+.f64 %539 %1098)
(+.f64 %221 %1753)
(pow.f64 %1755 #s(literal 1 binary64))
(/.f64 (fma.f64 %221 %802 #s(literal 1 binary64)) %802)
(fma.f64 #s(literal 1 binary64) %1100 %221)
(-.f64 %221 %1760)
%1755
(+.f64 %221 %1100)
(pow.f64 %1763 #s(literal 1 binary64))
(fma.f64 %128 %130 %1755)
(-.f64 (+.f64 %1755 %120) %124)
%1763
(+.f64 %1755 %132)
(+.f64 %221 %1769)
(+.f64 %132 %1755)
(pow.f64 %1772 #s(literal 1 binary64))
(-.f64 %279 %1112)
%1772
(+.f64 %279 %1108)
(pow.f64 %1776 #s(literal 1 binary64))
(fma.f64 %128 %130 %1772)
(-.f64 (+.f64 %1772 %120) %124)
%1776
(+.f64 %1772 %132)
(+.f64 %279 %1738)
(+.f64 %132 %1772)
(pow.f64 %1784 #s(literal 1 binary64))
(-.f64 %546 %1750)
%1784
(+.f64 %546 %1098)
(+.f64 %279 %1753)
(pow.f64 %1789 #s(literal 1 binary64))
(neg.f64 (-.f64 %769 %847))
%1789
(+.f64 %847 %1793)
(pow.f64 %1795 #s(literal 1 binary64))
(-.f64 (+.f64 %1087 %380) %124)
(-.f64 %1087 (neg.f64 %580))
%1795
(+.f64 %580 %1087)
%760
%759
%1088
%1087
%1803
%1805
%1806
%1808
%1802
%1809
%1810
(pow.f64 %1811 #s(literal 1 binary64))
(-.f64 %1124 %1050)
%1811
(+.f64 %307 %1124)
(pow.f64 %1815 #s(literal 1 binary64))
(fma.f64 %128 %130 %1811)
(-.f64 (+.f64 %1811 %120) %124)
(-.f64 %1811 %140)
%1815
(+.f64 %1124 %1821)
(+.f64 %132 %1811)
(pow.f64 %1824 #s(literal 1 binary64))
(-.f64 %1053 %1559)
%1824
(+.f64 %389 %1053)
(+.f64 %221 %1828)
(pow.f64 %1830 #s(literal 1 binary64))
(-.f64 %775 %1050)
%1830
(+.f64 %307 %775)
(pow.f64 %1834 #s(literal 1 binary64))
(fma.f64 %128 %130 %1830)
(-.f64 (+.f64 %1830 %120) %124)
%1834
(+.f64 %1830 %132)
(+.f64 %775 %1821)
(+.f64 %132 %1830)
(pow.f64 %1842 #s(literal 1 binary64))
(fma.f64 %525 %451 %1828)
(fma.f64 %451 %525 %1828)
(-.f64 %1063 %1559)
%1842
(+.f64 %528 %1828)
(+.f64 %389 %1063)
(pow.f64 %1849 #s(literal 1 binary64))
(-.f64 %1071 %1559)
%1849
(+.f64 %553 %1828)
(+.f64 %389 %1071)
(pow.f64 %1854 #s(literal 1 binary64))
(-.f64 %1089 %587)
%1854
(+.f64 %351 %1089)
(pow.f64 %1858 #s(literal 1 binary64))
(fma.f64 %128 %130 %1854)
(-.f64 (+.f64 %1854 %120) %124)
%1858
(+.f64 %1854 %132)
(+.f64 %1089 %1864)
(+.f64 %132 %1854)
(pow.f64 %1867 #s(literal 1 binary64))
(-.f64 %1124 %587)
%1867
(+.f64 %351 %1124)
(pow.f64 %1871 #s(literal 1 binary64))
(fma.f64 %128 %130 %1867)
(-.f64 (+.f64 %1867 %120) %124)
%1871
(+.f64 %1867 %132)
(+.f64 %1124 %1864)
(+.f64 %132 %1867)
(pow.f64 %1879 #s(literal 1 binary64))
(-.f64 %1035 %1743)
%1879
(+.f64 %513 %1746)
(+.f64 %420 %1035)
(pow.f64 %1884 #s(literal 1 binary64))
(-.f64 %585 %1750)
%1884
(+.f64 %585 %1098)
(+.f64 %59 (+.f64 %351 %1098))
(pow.f64 %1890 #s(literal 1 binary64))
(neg.f64 (-.f64 %1041 %1077))
(fma.f64 %128 %130 %1894)
%1890
(+.f64 (-.f64 %1077 %38) %351)
(+.f64 %1077 (neg.f64 %1041))
(+.f64 %132 %1894)
%657
%656
%1090
%1089
%1092
%1093
%1095
%1096
%1091
%1097
(pow.f64 %1901 #s(literal 1 binary64))
(fma.f64 %128 %130 %1091)
(-.f64 (+.f64 %1091 %120) %124)
%1901
(+.f64 %1091 %132)
(+.f64 %1089 %950)
(+.f64 %132 %1091)
(pow.f64 %1909 #s(literal 1 binary64))
(neg.f64 (-.f64 %1340 %98))
(fma.f64 %94 %96 %1913)
%1909
(-.f64 %87 (+.f64 %90 %1340))
(+.f64 %98 %1913)
(pow.f64 %1918 #s(literal 1 binary64))
(fma.f64 %525 %451 %1909)
(fma.f64 %451 %525 %1909)
%1918
(-.f64 %528 (neg.f64 %1909))
(+.f64 %1909 %528)
(+.f64 %528 %1909)
(pow.f64 %1926 #s(literal 1 binary64))
(-.f64 %1087 %1743)
%1926
(+.f64 %420 %1087)
(pow.f64 %1930 #s(literal 1 binary64))
(-.f64 %850 %1743)
%1930
(+.f64 %420 %850)
(pow.f64 %1934 #s(literal 1 binary64))
(-.f64 %1091 %1743)
%1934
(+.f64 %1089 %1937)
(+.f64 %420 %1091)
(pow.f64 %1940 #s(literal 1 binary64))
(-.f64 %1126 %1743)
%1940
(+.f64 %1124 %1937)
(+.f64 %420 %1126)
(pow.f64 %1945 #s(literal 1 binary64))
(-.f64 %1133 %1743)
%1945
(+.f64 %775 %1937)
(+.f64 %420 %1133)
(pow.f64 %1950 #s(literal 1 binary64))
(-.f64 %941 %1743)
%1950
(+.f64 %513 %1937)
(+.f64 %420 %941)
(pow.f64 %1955 #s(literal 1 binary64))
(-.f64 %1087 %1559)
%1955
(+.f64 %389 %1087)
(pow.f64 %1959 #s(literal 1 binary64))
(-.f64 %1085 %1559)
%1959
(+.f64 %389 %1085)
(pow.f64 %1963 #s(literal 1 binary64))
(-.f64 %1033 %1559)
%1963
(+.f64 %389 %1033)
(pow.f64 %1967 #s(literal 1 binary64))
(-.f64 %1177 %1559)
%1967
(+.f64 %1175 %1556)
(+.f64 %389 %1177)
(pow.f64 %1972 #s(literal 1 binary64))
(-.f64 %1126 %1559)
(+.f64 %1126 %389)
%1972
(+.f64 %389 %1126)
(pow.f64 %1977 #s(literal 1 binary64))
(-.f64 %1048 %1559)
%1977
(+.f64 %389 %1048)
(+.f64 %279 %1828)
(pow.f64 %1982 #s(literal 1 binary64))
(-.f64 %1019 %1559)
%1982
(+.f64 %389 %1019)
(+.f64 %279 %1986)
(pow.f64 %1988 #s(literal 1 binary64))
(-.f64 %1012 %1559)
%1988
(+.f64 %389 %1012)
(+.f64 %221 %1986)
(pow.f64 %1993 #s(literal 1 binary64))
(-.f64 %1140 %1559)
%1993
(+.f64 %671 %1556)
(+.f64 %389 %1140)
(pow.f64 %1998 #s(literal 1 binary64))
(-.f64 %1166 %1559)
%1998
(+.f64 %1160 %1556)
(+.f64 %389 %1166)
(pow.f64 %2003 #s(literal 1 binary64))
(fma.f64 %966 %451 %389)
(-.f64 %977 %1559)
%2003
(+.f64 %389 %977)
%1803
%1805
%1806
%1808
%1802
%1809
%1810
(pow.f64 %2008 #s(literal 1 binary64))
(neg.f64 (-.f64 %14 %1229))
%2008
(+.f64 %1229 %25)
(pow.f64 %2013 #s(literal 1 binary64))
%2013
(pow.f64 %2015 #s(literal 1 binary64))
(fma.f64 %128 %130 %2013)
(-.f64 (+.f64 %2013 %120) %124)
%2015
(+.f64 %2013 %132)
(+.f64 %132 %2013)
(pow.f64 %2022 #s(literal 1 binary64))
(neg.f64 (-.f64 %14 %1276))
%2022
(+.f64 %1276 %25)
(pow.f64 %2027 #s(literal 1 binary64))
(-.f64 %2022 %462)
(-.f64 %1276 (-.f64 %14 %87))
%2027
(+.f64 %87 %2022)
(pow.f64 %2033 #s(literal 1 binary64))
(neg.f64 (-.f64 %997 %2027))
(-.f64 (-.f64 %2027 %90) %995)
%2033
(+.f64 %2027 (neg.f64 %997))
(+.f64 %2022 (-.f64 %87 %997))
(pow.f64 %2043 #s(literal 1 binary64))
(neg.f64 (-.f64 %170 %1328))
(-.f64 (-.f64 %1328 %14) %38)
%2043
(+.f64 %1328 %359)
(pow.f64 %2050 #s(literal 1 binary64))
%2050
%1513
%1512
%1604
%1606
%1607
%1608
%1603
%1609
%1610
%1611
%2054
%2055
%2057
%2058
%2053
%2059
%2060
%2061
(pow.f64 %2064 #s(literal 1 binary64))
%2064
(pow.f64 %2066 #s(literal 1 binary64))
(neg.f64 (-.f64 %202 %2064))
(-.f64 (-.f64 %2064 %124) %196)
%2066
(+.f64 %2064 %2072)
(pow.f64 %2074 #s(literal 1 binary64))
%2074
(pow.f64 %2076 #s(literal 1 binary64))
%2076
(pow.f64 %2078 #s(literal 1 binary64))
(neg.f64 (-.f64 %202 %2076))
(-.f64 (-.f64 %2076 %124) %196)
%2078
(+.f64 %2076 %2072)
(pow.f64 %2085 #s(literal 1 binary64))
%2085
(pow.f64 %2087 #s(literal 1 binary64))
(/.f64 (fma.f64 %1057 %129 #s(literal 1 binary64)) %129)
(fma.f64 #s(literal 1 binary64) %130 %1057)
(-.f64 %1057 %2092)
%2087
(+.f64 %574 (+.f64 %307 %130))
(+.f64 %130 %1057)
(pow.f64 %2097 #s(literal 1 binary64))
(/.f64 (fma.f64 %574 %802 #s(literal 1 binary64)) %802)
(fma.f64 #s(literal 1 binary64) %1100 %574)
(-.f64 %574 %1760)
%2097
(+.f64 %574 %1100)
(+.f64 %163 (+.f64 %50 %1100))
(pow.f64 %2106 #s(literal 1 binary64))
(fma.f64 %128 %130 %2097)
(-.f64 (+.f64 %2097 %120) %124)
%2106
(+.f64 %2097 %132)
(+.f64 %574 %1769)
(+.f64 %132 %2097)
(pow.f64 %2114 #s(literal 1 binary64))
(-.f64 %364 %1750)
%2114
(+.f64 %364 %1098)
(pow.f64 %2119 #s(literal 1 binary64))
%2119
(pow.f64 %2121 #s(literal 1 binary64))
(neg.f64 (-.f64 %471 %2119))
%2121
(+.f64 (-.f64 %2119 %38) %98)
(+.f64 %2119 %2127)
(pow.f64 %2129 #s(literal 1 binary64))
%2129
(pow.f64 %2131 #s(literal 1 binary64))
%2131
%695
%697
%698
%699
%696
%701
(pow.f64 %2133 #s(literal 1 binary64))
%2133
(pow.f64 %2135 #s(literal 1 binary64))
%2135
(pow.f64 %2137 #s(literal 1 binary64))
(fma.f64 %94 %96 %2135)
(-.f64 (+.f64 %2135 %87) %90)
(-.f64 %2135 %475)
%2137
(+.f64 %98 %2135)
(pow.f64 %2144 #s(literal 1 binary64))
(fma.f64 %128 %130 %2137)
(-.f64 (+.f64 %2137 %120) %124)
%2144
(+.f64 %2137 %132)
(+.f64 %2135 %950)
(+.f64 %132 %2137)
(pow.f64 %2152 #s(literal 1 binary64))
(/.f64 (fma.f64 %1110 %129 #s(literal 1 binary64)) %129)
(fma.f64 #s(literal 1 binary64) %130 %1110)
(-.f64 %1110 %2092)
%2152
(+.f64 %130 %1110)
(+.f64 %59 (+.f64 %1108 %130))
(pow.f64 %2161 #s(literal 1 binary64))
%2161
(pow.f64 %2163 #s(literal 1 binary64))
%2163
%2166
%2165
%2168
%2167
(pow.f64 %2169 #s(literal 1 binary64))
%2169
(pow.f64 %2171 #s(literal 1 binary64))
%2171
(*.f64 %2174 %2176)
(pow.f64 %2178 #s(literal 1 binary64))
(pow.f64 %1353 #s(literal 1/2 binary64))
%2178
(fabs.f64 %2178)
(pow.f64 %2182 #s(literal 1 binary64))
(/.f64 (-.f64 %1353 x) (+.f64 %2178 %14))
(neg.f64 (-.f64 %14 %2178))
(fma.f64 %2174 %2176 %25)
%2182
(+.f64 %2178 %25)
(pow.f64 %2191 #s(literal 1 binary64))
(/.f64 (fma.f64 %2182 %53 #s(literal 1 binary64)) %53)
(fma.f64 #s(literal 1 binary64) %451 %2182)
(-.f64 %2182 %536)
(-.f64 %2178 %534)
%2191
(+.f64 %451 %2182)
(pow.f64 %2199 #s(literal 1 binary64))
(fma.f64 %94 %96 %2191)
(-.f64 (+.f64 %2191 %87) %90)
(-.f64 %2191 %475)
%2199
(+.f64 %2182 %993)
(+.f64 %98 %2191)
(pow.f64 %2207 #s(literal 1 binary64))
(-.f64 %2199 %1559)
%2207
(+.f64 %2191 %1556)
(+.f64 %389 %2199)
(pow.f64 %2212 #s(literal 1 binary64))
%2212
(pow.f64 %2214 #s(literal 1 binary64))
%2214
(pow.f64 %2216 #s(literal 1 binary64))
%2216
(pow.f64 %2218 #s(literal 1 binary64))
%2218
%1521
%1524
%1526
%1528
%1529
%1520
%1530
%1531
%1532
%2166
%2165
%2168
%2167
(pow.f64 %2220 #s(literal 1 binary64))
(neg.f64 (-.f64 %1251 %904))
%2220
(+.f64 %904 (neg.f64 %1251))
(pow.f64 %2226 #s(literal 1 binary64))
(fma.f64 %128 %130 %2220)
(-.f64 (+.f64 %2220 %120) %124)
%2226
(-.f64 %904 (-.f64 %1251 %132))
(+.f64 %2220 %132)
(+.f64 %132 %2220)
(pow.f64 %2235 #s(literal 1 binary64))
(/.f64 (fma.f64 %1033 %129 #s(literal 1 binary64)) %129)
(fma.f64 #s(literal 1 binary64) %130 %1033)
(-.f64 %1033 %2092)
%2235
(+.f64 %130 %1033)
(pow.f64 %1030 #s(literal 1 binary64))
(neg.f64 (-.f64 %14 %616))
%1030
(+.f64 %616 %25)
(pow.f64 %2246 #s(literal 1 binary64))
%2246
(pow.f64 %2248 #s(literal 1 binary64))
(neg.f64 (-.f64 %471 %2246))
%2248
(+.f64 (-.f64 %2246 %38) %98)
(+.f64 %2246 %2127)
(pow.f64 %2255 #s(literal 1 binary64))
%2255
(pow.f64 %2257 #s(literal 1 binary64))
(neg.f64 (-.f64 %196 %2255))
(-.f64 (-.f64 %2255 %14) %183)
%2257
(+.f64 %2255 %208)
(pow.f64 %2264 #s(literal 1 binary64))
%2264
(pow.f64 %2266 #s(literal 1 binary64))
%2266
(pow.f64 %2268 #s(literal 1 binary64))
(neg.f64 (-.f64 %196 %2266))
(-.f64 (-.f64 %2266 %14) %183)
%2268
(+.f64 %2266 %208)
(pow.f64 %2275 #s(literal 1 binary64))
%2275
(pow.f64 %2277 #s(literal 1 binary64))
%2277
(pow.f64 %2279 #s(literal 1 binary64))
(neg.f64 (-.f64 %170 %2277))
(-.f64 (-.f64 %2277 %14) %38)
%2279
(+.f64 %2277 %359)
(pow.f64 %2286 #s(literal 1 binary64))
%2286
(pow.f64 %2288 #s(literal 1 binary64))
(fma.f64 %128 %130 %2286)
(-.f64 (+.f64 %2286 %120) %124)
(-.f64 %2286 %140)
%2288
(+.f64 %132 %2286)
(pow.f64 %2295 #s(literal 1 binary64))
%2295
(pow.f64 %2297 #s(literal 1 binary64))
(neg.f64 (-.f64 %170 %2295))
(-.f64 (-.f64 %2295 %14) %38)
%2297
(+.f64 %2295 %359)
(pow.f64 %2304 #s(literal 1 binary64))
%2304
(pow.f64 %2306 #s(literal 1 binary64))
(fma.f64 %128 %130 %2304)
(-.f64 (+.f64 %2304 %120) %124)
(-.f64 %2304 %140)
%2306
(+.f64 %132 %2304)
(pow.f64 %2313 #s(literal 1 binary64))
(neg.f64 (-.f64 %769 %1147))
%2313
(-.f64 %87 (+.f64 %868 %769))
(+.f64 %1147 %1793)
(pow.f64 %2320 #s(literal 1 binary64))
(fma.f64 %560 %429 %2322)
(fma.f64 %429 %560 %2322)
(fma.f64 %94 %96 %553)
(fma.f64 #s(literal 1 binary64) %429 %2326)
(-.f64 (+.f64 %553 %87) %90)
(-.f64 %553 %475)
(+.f64 %429 %2326)
(+.f64 %555 %2322)
%2320
(+.f64 %98 %553)
(pow.f64 %2334 #s(literal 1 binary64))
(-.f64 %2320 %1743)
%2334
(+.f64 %553 %1937)
(+.f64 %420 %2320)
(pow.f64 %2339 #s(literal 1 binary64))
(/.f64 (-.f64 %114 %1003) (-.f64 %120 %1153))
(-.f64 %120 (neg.f64 %1153))
%2339
(+.f64 %120 %1153)
(pow.f64 %2347 #s(literal 1 binary64))
(/.f64 (-.f64 t %148) (-.f64 %124 %592))
(-.f64 %124 (neg.f64 %592))
%2347
(+.f64 %124 %592)
(pow.f64 %2355 #s(literal 1 binary64))
(neg.f64 (-.f64 %2347 %2339))
(-.f64 (-.f64 %2339 %124) %592)
%2355
(+.f64 %2339 (neg.f64 %2347))
(+.f64 %120 (-.f64 %1153 %2347))
(pow.f64 %2365 #s(literal 1 binary64))
%2365
(pow.f64 %2367 #s(literal 1 binary64))
%2367
(pow.f64 %2369 #s(literal 1 binary64))
(neg.f64 (-.f64 %210 %1217))
(-.f64 (-.f64 %1217 %124) %14)
%2369
(+.f64 %1217 %1348)
(pow.f64 %2376 #s(literal 1 binary64))
%2376
(pow.f64 %2378 #s(literal 1 binary64))
%2378
(pow.f64 %2380 #s(literal 1 binary64))
(neg.f64 (-.f64 %210 %1202))
(-.f64 (-.f64 %1202 %124) %14)
%2380
(+.f64 %1202 %1348)
(pow.f64 %2387 #s(literal 1 binary64))
%2387
(pow.f64 %2389 #s(literal 1 binary64))
%2389
(pow.f64 %2391 #s(literal 1 binary64))
%2391
(pow.f64 %2393 #s(literal 1 binary64))
(neg.f64 (-.f64 %2391 %505))
%2393
(-.f64 %87 (+.f64 %497 %2391))
(+.f64 %505 (neg.f64 %2391))
(pow.f64 %2401 #s(literal 1 binary64))
%2401
(pow.f64 %2403 #s(literal 1 binary64))
(-.f64 %120 (neg.f64 %2401))
%2403
(+.f64 %120 %2401)
(pow.f64 %2408 #s(literal 1 binary64))
(neg.f64 (-.f64 %288 %2403))
(-.f64 (-.f64 %2403 %124) %281)
%2408
(+.f64 %2403 (neg.f64 %288))
(+.f64 %120 (-.f64 %2401 %288))
(pow.f64 %2418 #s(literal 1 binary64))
%2418
(pow.f64 %2420 #s(literal 1 binary64))
%2420
(pow.f64 %2422 #s(literal 1 binary64))
%2422
(pow.f64 %2424 #s(literal 1 binary64))
(fma.f64 %128 %130 %2422)
(-.f64 (+.f64 %2422 %120) %124)
(-.f64 %2422 %140)
%2424
(+.f64 %132 %2422)
%694
%693
%1086
%1085
(pow.f64 %2431 #s(literal 1 binary64))
(fma.f64 %128 %130 %1085)
(-.f64 (+.f64 %1085 %120) %124)
%2431
(+.f64 %1085 %132)
(+.f64 %132 %1085)
(pow.f64 %2441 #s(literal 1 binary64))
%2441
(pow.f64 %2443 #s(literal 1 binary64))
%2443
(pow.f64 %2445 #s(literal 1 binary64))
(fma.f64 %128 %130 %1573)
(-.f64 (+.f64 %1573 %120) %124)
%2445
(+.f64 %1573 %132)
(+.f64 %132 %1573)
(+.f64 %18 (+.f64 %1569 %132))
(pow.f64 %2454 #s(literal 1 binary64))
(-.f64 %539 %1544)
%2454
(+.f64 %539 %1365)
(+.f64 %221 (+.f64 %98 %1365))
%2054
%2055
%2057
%2058
%2053
%2059
%2060
%2061

reconstruct497.0ms (3.6%)

Counts
4 416 → 2 903
Compiler

Compiled 4 416 to 7 703 computations (-74.4% saved)

eval604.0ms (4.4%)

Compiler

Compiled 5 927 to 16 180 computations (-173.0% saved)

prune97.0ms (0.7%)

Pruning

111 alts after pruning (83 fresh and 28 done)

PrunedKeptTotal
New5 844835 927
Fresh000
Picked652792
Done617
Total5 9151116 026
Accuracy
100.0%
Counts
6 026 → 111
Alt Table
Click to see full alt table
StatusAccuracyProgram
5.4%
%327 = (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 y #s(literal 1 binary64))))
(fma.f64 (fma.f64 (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x)) %327 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %327) (-.f64 (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z))) (approx (- (sqrt t) (sqrt (+ t 1))) (-.f64 (sqrt.f64 t) #s(literal 1 binary64)))))
2.1%
%4 = (sqrt x)
%21 = (sqrt t)
%27 = (sqrt (+ 1 x))
(-.f64 (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (approx (- (sqrt z) (sqrt (+ t 1))) (-.f64 (sqrt.f64 z) #s(literal 1 binary64)))) (approx (- %21 (+ (- (sqrt (+ y 1)) (sqrt y)) (- %27 %4))) (approx (- (+ %21 %4) %27) (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 x)) #s(literal 1 binary64)))))
10.9%
(-.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)) (approx (- (sqrt (+ y 1)) (- (sqrt x) (sqrt (+ 1 x)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) y)))) (-.f64 (sqrt.f64 y) (approx (- (sqrt (+ z 1)) (sqrt z)) (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 z))))))
8.8%
(-.f64 (+.f64 (-.f64 (approx (- (sqrt (+ y 1)) (- (sqrt y) (sqrt (+ 1 x)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))) (sqrt.f64 x)) (sqrt.f64 (+.f64 z #s(literal 1 binary64)))) (-.f64 (sqrt.f64 z) (approx (- (sqrt (+ t 1)) (sqrt t)) (*.f64 (/.f64 #s(literal 1/2 binary64) t) (sqrt.f64 (fabs.f64 t))))))
4.5%
%4 = (sqrt x)
%9 = (sqrt y)
%27 = (sqrt (+ 1 x))
(-.f64 (+.f64 (+.f64 (approx (- (- (sqrt (+ y 1)) %9) (- %4 %27)) (approx (- (+ %27 1) (+ %9 %4)) (-.f64 #s(literal 1 binary64) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (sqrt.f64 (+.f64 t #s(literal 1 binary64)))) (sqrt.f64 t))
5.6%
(-.f64 (+.f64 (approx (+ (- (/ 1 (+ (sqrt (+ 1 x)) (sqrt x))) (sqrt y)) (sqrt (+ y 1))) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 y)))) (sqrt.f64 (+.f64 z #s(literal 1 binary64)))) (-.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))))
4.3%
%77 = (approx x #s(literal 0 binary64))
(-.f64 (approx (- (sqrt (+ z 1)) (- (sqrt z) (sqrt (+ t 1)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) t))) (approx (- (sqrt t) (+ (- (sqrt (+ y 1)) (sqrt y)) (- (sqrt (+ 1 x)) (sqrt x)))) (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 %77)) (sqrt.f64 (+.f64 #s(literal 1 binary64) %77)))))
59.7%
%27 = (sqrt (+ 1 x))
%147 = (sqrt (+ 1 y))
(-.f64 (approx (+ (- (sqrt (+ t 1)) (sqrt t)) (- (sqrt (+ y 1)) (- (sqrt x) %27))) (-.f64 (approx (+ %27 %147) (approx (+ 1 %147) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) y)))) (sqrt.f64 x))) (-.f64 (sqrt.f64 y) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))))
21.6%
(-.f64 (approx (+ (- (sqrt (+ t 1)) (sqrt t)) (- (sqrt (+ y 1)) (- (sqrt x) (sqrt (+ 1 x))))) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 x)))) (-.f64 (sqrt.f64 y) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))))
5.4%
%327 = (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 y #s(literal 1 binary64))))
(+.f64 (/.f64 (fma.f64 (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z))) %327 (fma.f64 (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x)) %327 #s(literal 1 binary64))) %327) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t))))
70.6%
%160 = (sqrt.f64 y)
%422 = (+.f64 %160 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)))
%651 = (+ (sqrt (+ y 1)) (sqrt y))
%662 = (+.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) %160)
(+.f64 (/.f64 (approx (+ (* (* %651 (- (sqrt (+ z 1)) (sqrt z))) %651) (* %651 (+ (* %651 (- (sqrt (+ 1 x)) (sqrt x))) 1))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 %422 (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x)))) %422)) (*.f64 %662 %662)) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
12.0%
(+.f64 (-.f64 (approx (- (sqrt (+ z 1)) (sqrt z)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) z)) #s(literal 1/2 binary64))) (approx (- (- (sqrt x) (sqrt (+ 1 x))) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
68.1%
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (approx (- (sqrt (+ z 1)) (sqrt z)) (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 z))))) (approx (- (sqrt (+ t 1)) (sqrt t)) (approx (/ 1/2 (* t (sqrt (/ 1 t)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 t)))))
5.4%
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 x (/.f64 (+.f64 #s(literal 1 binary64) x) x))) (sqrt.f64 x)) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 y #s(literal 1 binary64)))))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t))))
5.4%
(+.f64 (+.f64 (+.f64 (approx (- (sqrt (+ x 1)) (sqrt x)) (-.f64 #s(literal 1 binary64) (sqrt.f64 x))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 y #s(literal 1 binary64)))))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t))))
66.6%
(+.f64 (+.f64 (+.f64 (approx (- (sqrt (+ x 1)) (sqrt x)) (-.f64 #s(literal 1 binary64) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (approx (- (sqrt (+ z 1)) (sqrt z)) (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 z))))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 t #s(literal 1 binary64))))))
2.3%
(+.f64 (+.f64 (+.f64 (approx (- (sqrt (+ x 1)) (sqrt x)) (-.f64 #s(literal 1 binary64) (sqrt.f64 x))) (approx (- (sqrt (+ y 1)) (sqrt y)) (approx (/ 1/2 (* y (sqrt (/ 1 y)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 y))))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t))))
8.1%
%4 = (sqrt x)
%9 = (sqrt y)
%27 = (sqrt (+ 1 x))
(+.f64 (+.f64 (approx (- (- (sqrt (+ y 1)) %9) (- %4 %27)) (approx (- (+ (/ 1/2 %9) %27) %4) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
8.1%
%4 = (sqrt x)
%9 = (sqrt y)
%27 = (sqrt (+ 1 x))
(+.f64 (+.f64 (approx (- (- (sqrt (+ y 1)) %9) (- %4 %27)) (approx (- (+ (/ 1/2 %9) %27) %4) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 #s(literal 1/2 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t))))))
3.7%
%4 = (sqrt x)
%9 = (sqrt y)
%27 = (sqrt (+ 1 x))
(+.f64 (+.f64 (approx (- (- (sqrt (+ y 1)) %9) (- %4 %27)) (approx (- (+ (/ 1/2 %9) %27) %4) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 y)))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
8.1%
%4 = (sqrt x)
%27 = (sqrt (+ 1 x))
(+.f64 (+.f64 (approx (- (- (sqrt (+ y 1)) (sqrt y)) (- %4 %27)) (approx (- (+ (* (sqrt (/ 1 y)) 1/2) %27) %4) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) y)) #s(literal 1/2 binary64)))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
8.1%
%4 = (sqrt x)
%27 = (sqrt (+ 1 x))
(+.f64 (+.f64 (approx (- (- (sqrt (+ y 1)) (sqrt y)) (- %4 %27)) (approx (- (+ (* (sqrt (/ 1 y)) 1/2) %27) %4) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) y)) #s(literal 1/2 binary64)))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 #s(literal 1/2 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t))))))
8.1%
%4 = (sqrt x)
%27 = (sqrt (+ 1 x))
(+.f64 (+.f64 (approx (- (sqrt (+ z 1)) (sqrt z)) (*.f64 (/.f64 #s(literal 1/2 binary64) z) (sqrt.f64 (fabs.f64 z)))) (approx (- (- (sqrt (+ y 1)) (sqrt y)) (- %4 %27)) (approx (- (+ (* (sqrt (/ 1 y)) 1/2) %27) %4) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) y)) #s(literal 1/2 binary64))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
43.4%
(+.f64 (+.f64 (approx (+ (/ 1 (+ (sqrt x) (sqrt (+ 1 x)))) (- (sqrt (+ y 1)) (sqrt y))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 #s(literal 1/2 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t))))))
43.4%
(+.f64 (+.f64 (approx (+ (/ 1 (+ (sqrt x) (sqrt (+ 1 x)))) (- (sqrt (+ y 1)) (sqrt y))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (approx (/ 1/2 (* t (sqrt (/ 1 t)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 t)))))
6.6%
(+.f64 (+.f64 (approx (+ (/ 1 (+ (sqrt x) (sqrt (+ 1 x)))) (- (sqrt (+ y 1)) (sqrt y))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
2.1%
(+.f64 (+.f64 (approx (+ (/ 1 (+ (sqrt x) (sqrt (+ 1 x)))) (- (sqrt (+ y 1)) (sqrt y))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t))))
5.4%
(+.f64 (+.f64 (approx (+ (/ 1 (+ (sqrt x) (sqrt (+ 1 x)))) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))))) (sqrt.f64 y))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t))))
39.5%
%160 = (sqrt.f64 y)
(+.f64 (+.f64 (approx (+ (/ 1 (+ (sqrt x) (sqrt (+ 1 x)))) (- (sqrt (+ y 1)) (sqrt y))) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x)) %160)) (/.f64 #s(literal 1/2 binary64) y)) %160)) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
15.6%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (/ 1 (+ (sqrt y) (sqrt (+ y 1))))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
2.1%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (/ 1 (+ (sqrt y) (sqrt (+ y 1))))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t))))
2.1%
%77 = (approx x #s(literal 0 binary64))
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) %77)) (sqrt.f64 %77))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t))))
2.1%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 y))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 z #s(literal 1 binary64)))))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t))))
15.1%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 y))) (/.f64 #s(literal 1 binary64) (approx (+ (sqrt z) (sqrt (+ z 1))) (+.f64 #s(literal 1 binary64) (sqrt.f64 z))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
2.1%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 y))) (/.f64 #s(literal 1 binary64) (approx (+ (sqrt z) (sqrt (+ z 1))) (+.f64 #s(literal 1 binary64) (sqrt.f64 z))))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t))))
14.3%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (approx (/ 1/2 (* t (sqrt (/ 1 t)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 t)))))
12.0%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 y))) (approx (- (sqrt (+ z 1)) (sqrt z)) (/.f64 #s(literal 1/2 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))) (approx (- (sqrt (+ t 1)) (sqrt t)) (*.f64 (/.f64 (sqrt.f64 (fabs.f64 t)) t) #s(literal 1/2 binary64))))
12.0%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 y))) (approx (- (sqrt (+ z 1)) (sqrt z)) (/.f64 #s(literal 1/2 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))) (approx (- (sqrt (+ t 1)) (sqrt t)) (approx (/ 1/2 (* t (sqrt (/ 1 t)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 t)))))
2.1%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 y))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t))))
12.0%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (sqrt.f64 y))) (approx (- (sqrt (+ z 1)) (sqrt z)) (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 z))))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 t #s(literal 1 binary64))))))
2.1%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 z #s(literal 1 binary64)))))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t))))
39.9%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (approx (/ 1/2 (* t (sqrt (/ 1 t)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 t)))))
2.1%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t))))
6.1%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (approx (/ 1/2 (* t (sqrt (/ 1 t)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 t)))))
37.3%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))) (approx (- (sqrt (+ z 1)) (sqrt z)) (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 z))))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 t #s(literal 1 binary64))))))
37.3%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))) (approx (- (sqrt (+ z 1)) (sqrt z)) (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 z))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
57.2%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (approx (+ 1 (sqrt (+ 1 x))) #s(literal 2 binary64)) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (approx (/ 1/2 (* t (sqrt (/ 1 t)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 t)))))
26.6%
%116 = (+.f64 t #s(literal 1 binary64))
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (approx (+ 1 (sqrt (+ 1 x))) #s(literal 2 binary64)) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (/.f64 (-.f64 %116 t) (+.f64 (sqrt.f64 t) (sqrt.f64 %116))))
26.4%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (approx (+ 1 (sqrt (+ 1 x))) #s(literal 2 binary64)) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
36.8%
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (-.f64 (approx (+ 1 (sqrt (+ 1 x))) #s(literal 2 binary64)) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (approx (- (sqrt (+ z 1)) (sqrt z)) (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 z))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
8.1%
%4 = (sqrt x)
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (approx (- (+ (sqrt (+ 1 x)) (* 1/2 (/ 1 (* y (sqrt (/ 1 y)))))) %4) (/.f64 #s(literal 1/2 binary64) (*.f64 y (sqrt.f64 (/.f64 #s(literal 1 binary64) y)))))) (approx (- (sqrt (+ z 1)) (sqrt z)) (/.f64 #s(literal 1/2 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 #s(literal 1/2 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t))))))
2.1%
%4 = (sqrt x)
%9 = (sqrt y)
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) %9)) (approx (- (+ 1 (sqrt (+ 1 x))) (+ %4 %9)) (-.f64 #s(literal 1 binary64) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t))))
1.9%
%4 = (sqrt x)
%9 = (sqrt y)
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) %9)) (approx (- (+ 1 (sqrt (+ 1 x))) (+ %4 %9)) (-.f64 #s(literal 1 binary64) (sqrt.f64 y)))) (approx (- (sqrt (+ z 1)) (sqrt z)) (/.f64 #s(literal 1/2 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t))))
2.1%
%4 = (sqrt x)
%9 = (sqrt y)
(+.f64 (+.f64 (approx (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) %9)) (approx (- (+ 1 (sqrt (+ 1 x))) (+ %4 %9)) (-.f64 #s(literal 1 binary64) (sqrt.f64 y)))) (approx (- (sqrt (+ z 1)) (sqrt z)) (-.f64 #s(literal 1 binary64) (sqrt.f64 z)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t))))
2.1%
(+.f64 (approx (- (/ 1 (+ (sqrt (+ 1 x)) (sqrt x))) (- (sqrt y) (sqrt (+ y 1)))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x)))) (approx (- (- (sqrt (+ z 1)) (sqrt z)) (- (sqrt t) (sqrt (+ t 1)))) (-.f64 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) z))) (+.f64 (sqrt.f64 t) (sqrt.f64 z)))))
5.4%
%27 = (sqrt (+ 1 x))
(+.f64 (approx (- (- (sqrt (+ y 1)) (sqrt y)) (- (sqrt x) %27)) (-.f64 (approx (- %27 -1) #s(literal 2 binary64)) (+.f64 (sqrt.f64 y) (sqrt.f64 x)))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (-.f64 (sqrt.f64 z) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t))))))
47.0%
(+.f64 (approx (+ (+ (/ 1 (+ (sqrt x) (sqrt (+ 1 x)))) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))))) (sqrt.f64 y))) (approx (- (sqrt (+ t 1)) (sqrt t)) (approx (/ 1/2 (* t (sqrt (/ 1 t)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 t)))))
46.9%
%449 = (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (sqrt.f64 x))
(+.f64 (approx (+ (+ (/ 1 (+ (sqrt x) (sqrt (+ 1 x)))) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (*.f64 (/.f64 #s(literal 1 binary64) %449) (fma.f64 %449 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) #s(literal 1 binary64))) (sqrt.f64 y))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 #s(literal 1/2 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t))))))
38.4%
%430 = (/ 1 (+ (sqrt x) (sqrt (+ 1 x))))
(+.f64 (approx (+ (+ %430 (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (approx (+ (sqrt (+ 1 y)) %430) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x)))))) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
38.4%
%429 = (+ (sqrt x) (sqrt (+ 1 x)))
%430 = (/ 1 %429)
(+.f64 (approx (+ (+ %430 (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (approx (+ (sqrt (+ 1 y)) %430) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %429 (+.f64 #s(literal 1 binary64) (sqrt.f64 x)))))) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
68.9%
%9 = (sqrt y)
(+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (/ 1 (+ %9 (sqrt (+ y 1))))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (approx (+ (sqrt (+ 1 x)) (/ 1 (+ %9 (sqrt (+ 1 y))))) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 #s(literal 1 binary64) y)))))) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
38.0%
(+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (approx (+ (sqrt (+ 1 x)) (sqrt (+ 1 y))) (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) x)))) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (approx (/ 1/2 (* t (sqrt (/ 1 t)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 t)))))
2.4%
%147 = (sqrt (+ 1 y))
(+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (approx (+ (sqrt (+ 1 x)) %147) (approx (+ 1 %147) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) y)))) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t))))
38.4%
%27 = (sqrt (+ 1 x))
%116 = (+.f64 t #s(literal 1 binary64))
(+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (approx (+ %27 (sqrt (+ 1 y))) (approx (+ 1 %27) #s(literal 2 binary64))) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (/.f64 (-.f64 %116 t) (+.f64 (sqrt.f64 t) (sqrt.f64 %116))))
38.4%
%27 = (sqrt (+ 1 x))
(+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (approx (+ %27 (sqrt (+ 1 y))) (approx (+ 1 %27) #s(literal 2 binary64))) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
38.0%
%27 = (sqrt (+ 1 x))
(+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (approx (+ %27 (sqrt (+ 1 y))) (approx (+ 1 %27) #s(literal 2 binary64))) (+.f64 (sqrt.f64 x) (sqrt.f64 y)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 #s(literal 1/2 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t))))))
2.1%
%9 = (sqrt y)
%15 = (sqrt z)
(+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) %9)) (- (sqrt (+ z 1)) %15)) (approx (- (+ (sqrt (+ 1 y)) (sqrt (+ 1 z))) (+ %9 %15)) (-.f64 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) z))) (/.f64 (-.f64 y z) (-.f64 (sqrt.f64 y) (sqrt.f64 z)))))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t))))
7.6%
%9 = (sqrt y)
%15 = (sqrt z)
%116 = (+.f64 t #s(literal 1 binary64))
(+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) %9)) (- (sqrt (+ z 1)) %15)) (approx (- (+ (sqrt (+ 1 y)) (sqrt (+ 1 z))) (+ %9 %15)) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) (sqrt.f64 z)))) (/.f64 (-.f64 %116 t) (+.f64 (sqrt.f64 t) (sqrt.f64 %116))))
8.9%
%9 = (sqrt y)
%15 = (sqrt z)
(+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) %9)) (- (sqrt (+ z 1)) %15)) (approx (- (+ (sqrt (+ 1 y)) (sqrt (+ 1 z))) (+ %9 %15)) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) (sqrt.f64 z)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 (/.f64 #s(literal 1/2 binary64) t) (sqrt.f64 (/.f64 #s(literal 1 binary64) t)))))
8.9%
%9 = (sqrt y)
%15 = (sqrt z)
(+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) %9)) (- (sqrt (+ z 1)) %15)) (approx (- (+ (sqrt (+ 1 y)) (sqrt (+ 1 z))) (+ %9 %15)) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) (sqrt.f64 z)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (/.f64 #s(literal 1/2 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t))))))
2.0%
%9 = (sqrt y)
%15 = (sqrt z)
(+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) %9)) (- (sqrt (+ z 1)) %15)) (approx (- (+ (sqrt (+ 1 y)) (sqrt (+ 1 z))) (+ %9 %15)) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) (sqrt.f64 z)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (-.f64 #s(literal 1 binary64) (sqrt.f64 t))))
8.9%
%9 = (sqrt y)
%15 = (sqrt z)
(+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) %9)) (- (sqrt (+ z 1)) %15)) (approx (- (+ (sqrt (+ 1 y)) (sqrt (+ 1 z))) (+ %9 %15)) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)) (sqrt.f64 z)))) (approx (- (sqrt (+ t 1)) (sqrt t)) (approx (/ 1/2 (* t (sqrt (/ 1 t)))) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 t)))))
6.6%
%9 = (sqrt y)
%15 = (sqrt z)
%29 = (sqrt (+ 1 z))
%361 = (+ %9 %15)
(+.f64 (approx (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) %9)) (- (sqrt (+ z 1)) %15)) (approx (- (+ (sqrt (+ 1 y)) %29) %361) (approx (- (+ 1 %29) %361) (-.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 y) (sqrt.f64 z)))))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
5.4%
%14 = (sqrt (+ z 1))
%27 = (sqrt (+ 1 x))
(approx (- (+ (- (- (sqrt (+ y 1)) (sqrt y)) (- (sqrt x) %27)) (- %14 (sqrt z))) (- (sqrt t) (sqrt (+ t 1)))) (-.f64 (+.f64 (approx (+ %27 %14) (approx (+ %14 1) (fma.f64 #s(literal 1/2 binary64) z #s(literal 2 binary64)))) (sqrt.f64 (+.f64 t #s(literal 1 binary64)))) (+.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 t))))
1.3%
%4 = (sqrt x)
%8 = (sqrt (+ y 1))
%9 = (sqrt y)
%14 = (sqrt (+ z 1))
%15 = (sqrt z)
%21 = (sqrt t)
%27 = (sqrt (+ 1 x))
(approx (- (+ (- (- %8 %9) (- %4 %27)) (- %14 %15)) (- %21 (sqrt (+ t 1)))) (approx (- (+ (+ (+ %14 %8) %27) 1) (+ (+ (+ %15 %9) %4) %21)) (approx (neg (* (sqrt (/ 1 t)) t)) (neg.f64 (sqrt.f64 t)))))
21.6%
%14 = (sqrt (+ z 1))
%27 = (sqrt (+ 1 x))
%287 = (/ 1 (+ (sqrt y) (sqrt (+ y 1))))
(approx (- (+ (+ %287 (- %27 (sqrt x))) (- %14 (sqrt z))) (- (sqrt t) (sqrt (+ t 1)))) (-.f64 (approx (+ (+ %287 %14) %27) (+.f64 (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 y #s(literal 1 binary64))))))) (+.f64 (sqrt.f64 z) (sqrt.f64 x))))
9.9%
%9 = (sqrt y)
(approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (/ 1 (+ %9 (sqrt (+ y 1))))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (approx (+ (sqrt (+ 1 z)) (/ 1 (+ %9 (sqrt (+ 1 y))))) (sqrt.f64 (+.f64 #s(literal 1 binary64) z)))) (/.f64 (-.f64 x z) (-.f64 (sqrt.f64 x) (sqrt.f64 z)))))
6.5%
%9 = (sqrt y)
%27 = (sqrt (+ 1 x))
%300 = (/ 1 (+ %9 (sqrt (+ 1 y))))
(approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (/ 1 (+ %9 (sqrt (+ y 1))))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (approx (+ %27 (+ (sqrt (+ 1 z)) %300)) (+.f64 #s(literal 1 binary64) (approx (+ %27 %300) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))))) (+.f64 (sqrt.f64 x) (sqrt.f64 z))))
39.0%
%14 = (sqrt (+ z 1))
%287 = (/ 1 (+ (sqrt y) (sqrt (+ y 1))))
(approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) %287) (- %14 (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (-.f64 (approx (+ %287 %14) (sqrt.f64 (+.f64 z #s(literal 1 binary64)))) (+.f64 (sqrt.f64 z) (sqrt.f64 x)))))
46.5%
%15 = (sqrt z)
%77 = (approx x #s(literal 0 binary64))
(approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (/ 1 (+ %15 (sqrt (+ z 1))))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (approx (+ (sqrt (+ 1 x)) (+ (sqrt (+ 1 y)) (/ 1 (+ %15 (sqrt (+ 1 z)))))) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) %77)) (sqrt.f64 (+.f64 #s(literal 1 binary64) y)))) (+.f64 (sqrt.f64 %77) (sqrt.f64 y))))
46.7%
%15 = (sqrt z)
%27 = (sqrt (+ 1 x))
%147 = (sqrt (+ 1 y))
(approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (/ 1 (+ %15 (sqrt (+ z 1))))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (approx (+ %27 (+ %147 (/ 1 (+ %15 (sqrt (+ 1 z)))))) (approx (+ %27 %147) (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) (+.f64 (sqrt.f64 x) (sqrt.f64 y))))
38.4%
%15 = (sqrt z)
%27 = (sqrt (+ 1 x))
%147 = (sqrt (+ 1 y))
(approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (/ 1 (+ %15 (sqrt (+ z 1))))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (approx (+ %27 (+ %147 (/ 1 (+ %15 (sqrt (+ 1 z)))))) (approx (+ %27 %147) (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))))) (+.f64 (sqrt.f64 x) (sqrt.f64 y))))
14.0%
%4 = (sqrt x)
%9 = (sqrt y)
%15 = (sqrt z)
%220 = (+ (sqrt (+ 1 y)) (/ 1 (+ %15 (sqrt (+ 1 z)))))
(approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) %9)) (/ 1 (+ %15 (sqrt (+ z 1))))) (- (sqrt (+ t 1)) (sqrt t))) (approx (- (+ (sqrt (+ 1 x)) %220) (+ %4 %9)) (-.f64 (approx %220 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (sqrt.f64 z))))) (sqrt.f64 y))))
14.8%
%4 = (sqrt x)
%9 = (sqrt y)
%15 = (sqrt z)
%220 = (+ (sqrt (+ 1 y)) (/ 1 (+ %15 (sqrt (+ 1 z)))))
(approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) %9)) (/ 1 (+ %15 (sqrt (+ z 1))))) (- (sqrt (+ t 1)) (sqrt t))) (approx (- (+ (sqrt (+ 1 x)) %220) (+ %4 %9)) (-.f64 (approx %220 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) y (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 #s(literal 1 binary64) z))))))) (sqrt.f64 y))))
40.1%
%4 = (sqrt x)
%9 = (sqrt y)
%15 = (sqrt z)
%27 = (sqrt (+ 1 x))
%219 = (/ 1 (+ %15 (sqrt (+ 1 z))))
(approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) %9)) (/ 1 (+ %15 (sqrt (+ z 1))))) (- (sqrt (+ t 1)) (sqrt t))) (approx (- (+ %27 (+ (sqrt (+ 1 y)) %219)) (+ %4 %9)) (-.f64 (approx (+ %27 %219) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (sqrt.f64 z))))) (sqrt.f64 x))))
38.9%
%4 = (sqrt x)
%9 = (sqrt y)
%15 = (sqrt z)
%27 = (sqrt (+ 1 x))
%219 = (/ 1 (+ %15 (sqrt (+ 1 z))))
(approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) %9)) (/ 1 (+ %15 (sqrt (+ z 1))))) (- (sqrt (+ t 1)) (sqrt t))) (approx (- (+ %27 (+ (sqrt (+ 1 y)) %219)) (+ %4 %9)) (-.f64 (approx (+ %27 %219) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 #s(literal 1 binary64) z)))))) (sqrt.f64 x))))
8.1%
%4 = (sqrt x)
%9 = (sqrt y)
%15 = (sqrt z)
%220 = (+ (sqrt (+ 1 y)) (/ 1 (+ %15 (sqrt (+ 1 z)))))
(approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) %9)) (/ 1 (+ %15 (sqrt (+ z 1))))) (- (sqrt (+ t 1)) (sqrt t))) (approx (- (+ (sqrt (+ 1 x)) %220) (+ %4 %9)) (approx (- %220 %9) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y (sqrt.f64 (/.f64 #s(literal 1 binary64) y)))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 #s(literal 1 binary64) z))))))))
9.7%
%4 = (sqrt x)
%9 = (sqrt y)
%15 = (sqrt z)
%27 = (sqrt (+ 1 x))
%219 = (/ 1 (+ %15 (sqrt (+ 1 z))))
(approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) %9)) (/ 1 (+ %15 (sqrt (+ z 1))))) (- (sqrt (+ t 1)) (sqrt t))) (approx (- (+ %27 (+ (sqrt (+ 1 y)) %219)) (+ %4 %9)) (approx (- (+ %27 %219) %4) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 #s(literal 1 binary64) z))))))))
10.1%
%4 = (sqrt x)
%9 = (sqrt y)
%15 = (sqrt z)
%27 = (sqrt (+ 1 x))
%219 = (/ 1 (+ %15 (sqrt (+ 1 z))))
(approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) %9)) (/ 1 (+ %15 (sqrt (+ z 1))))) (- (sqrt (+ t 1)) (sqrt t))) (approx (- (+ %27 (+ (sqrt (+ 1 y)) %219)) (+ %4 %9)) (approx (- (+ %27 %219) %4) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 #s(literal 1 binary64) z)))))))
28.9%
%27 = (sqrt (+ 1 x))
%29 = (sqrt (+ 1 z))
(approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (approx (+ %27 (+ (sqrt (+ 1 y)) %29)) (approx (+ 1 (+ %27 %29)) (+.f64 #s(literal 2 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) z))))) (+.f64 (sqrt.f64 (approx x #s(literal 0 binary64))) (+.f64 (sqrt.f64 y) (sqrt.f64 z)))))
25.5%
%27 = (sqrt (+ 1 x))
%29 = (sqrt (+ 1 z))
(approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (approx (+ %27 (+ (sqrt (+ 1 y)) %29)) (approx (+ 1 (+ %27 %29)) (approx (+ 2 %29) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 1/2 binary64) z))))) (+.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 y) (sqrt.f64 z)))))
21.6%
%27 = (sqrt (+ 1 x))
%29 = (sqrt (+ 1 z))
(approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (approx (+ %27 (+ (sqrt (+ 1 y)) %29)) (approx (+ 1 (+ %27 %29)) (approx (+ 2 %27) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 1/2 binary64) x))))) (+.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 y) (sqrt.f64 z)))))
21.6%
%27 = (sqrt (+ 1 x))
%29 = (sqrt (+ 1 z))
(approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (approx (+ %27 (+ (sqrt (+ 1 y)) %29)) (approx (+ 1 (+ %27 %29)) (approx (+ 2 %27) #s(literal 3 binary64)))) (+.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 y) (sqrt.f64 z)))))
5.5%
%27 = (sqrt (+ 1 x))
%147 = (sqrt (+ 1 y))
(approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (approx (+ 1 (+ %27 (+ %147 (sqrt (+ 1 z))))) (approx (+ 2 (+ %27 %147)) (+.f64 #s(literal 3 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) (+.f64 (sqrt.f64 t) (+.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 y) (sqrt.f64 z))))))
5.5%
%27 = (sqrt (+ 1 x))
%147 = (sqrt (+ 1 y))
(approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (approx (+ 1 (+ %27 (+ %147 (sqrt (+ 1 z))))) (approx (+ 2 (+ %27 %147)) (+.f64 #s(literal 3 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))))) (+.f64 (sqrt.f64 t) (+.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 y) (sqrt.f64 z))))))
5.5%
%27 = (sqrt (+ 1 x))
%147 = (sqrt (+ 1 y))
(approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (approx (+ 1 (+ %27 (+ %147 (sqrt (+ 1 z))))) (approx (+ 2 (+ %27 %147)) (approx (+ 3 %27) (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/2 binary64) x))))) (+.f64 (sqrt.f64 t) (+.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 y) (sqrt.f64 z))))))
5.5%
%27 = (sqrt (+ 1 x))
%147 = (sqrt (+ 1 y))
(approx (+ (+ (+ (- (sqrt (+ x 1)) (sqrt x)) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) (sqrt z))) (- (sqrt (+ t 1)) (sqrt t))) (-.f64 (approx (+ 1 (+ %27 (+ %147 (sqrt (+ 1 z))))) (approx (+ 2 (+ %27 %147)) (approx (+ 3 %27) #s(literal 4 binary64)))) (+.f64 (sqrt.f64 t) (+.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 y) (sqrt.f64 z))))))
4.2%
%4 = (sqrt x)
%15 = (sqrt z)
%21 = (sqrt t)
%77 = (approx x #s(literal 0 binary64))
%116 = (+.f64 t #s(literal 1 binary64))
%138 = (+.f64 %77 #s(literal 1 binary64))
(approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ (sqrt (+ 1 t)) (+ (sqrt (+ 1 x)) (sqrt (+ 1 z)))) (+ %21 (+ %4 %15))) (-.f64 (/.f64 (-.f64 %116 %138) (-.f64 (sqrt.f64 %116) (sqrt.f64 %138))) (+.f64 (sqrt.f64 t) (sqrt.f64 %77)))))
4.3%
%4 = (sqrt x)
%15 = (sqrt z)
%21 = (sqrt t)
%25 = (sqrt (+ 1 t))
%27 = (sqrt (+ 1 x))
(approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ %25 (+ %27 (sqrt (+ 1 z)))) (+ %21 (+ %4 %15))) (-.f64 (approx (+ %25 %27) (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 (approx x #s(literal 0 binary64)))))))
5.2%
%4 = (sqrt x)
%15 = (sqrt z)
%21 = (sqrt t)
%25 = (sqrt (+ 1 t))
%27 = (sqrt (+ 1 x))
(approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ %25 (+ %27 (sqrt (+ 1 z)))) (+ %21 (+ %4 %15))) (-.f64 (approx (+ %25 %27) (approx (+ 1 %25) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) t)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))))
5.2%
%4 = (sqrt x)
%15 = (sqrt z)
%21 = (sqrt t)
%25 = (sqrt (+ 1 t))
%29 = (sqrt (+ 1 z))
(approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ %25 (+ (sqrt (+ 1 x)) %29)) (+ %21 (+ %4 %15))) (approx (- (+ %25 %29) (+ %21 %15)) (-.f64 (approx (+ 1 %25) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) t))) (+.f64 (sqrt.f64 t) (sqrt.f64 z))))))
27.8%
%4 = (sqrt x)
%15 = (sqrt z)
%21 = (sqrt t)
%25 = (sqrt (+ 1 t))
%29 = (sqrt (+ 1 z))
(approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ %25 (+ (sqrt (+ 1 x)) %29)) (+ %21 (+ %4 %15))) (approx (- (+ %25 %29) (+ %21 %15)) (+.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (+.f64 (sqrt.f64 t) (sqrt.f64 z)))))))
2.0%
%4 = (sqrt x)
%15 = (sqrt z)
%21 = (sqrt t)
%25 = (sqrt (+ 1 t))
%29 = (sqrt (+ 1 z))
%105 = (+ %21 %15)
(approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ %25 (+ (sqrt (+ 1 x)) %29)) (+ %21 (+ %4 %15))) (approx (- (+ %25 %29) %105) (approx (- (+ 1 %25) %105) (-.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 t) (sqrt.f64 z)))))))
4.3%
%4 = (sqrt x)
%15 = (sqrt z)
%21 = (sqrt t)
%25 = (sqrt (+ 1 t))
%27 = (sqrt (+ 1 x))
(approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ %25 (+ %27 (sqrt (+ 1 z)))) (+ %21 (+ %4 %15))) (approx (- (+ %25 %27) (/ (- t x) (- %21 %4))) (-.f64 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) t))) (/.f64 t (-.f64 (sqrt.f64 t) (sqrt.f64 x)))))))
42.9%
%4 = (sqrt x)
%15 = (sqrt z)
%21 = (sqrt t)
%25 = (sqrt (+ 1 t))
%27 = (sqrt (+ 1 x))
(approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ %25 (+ %27 (sqrt (+ 1 z)))) (+ %21 (+ %4 %15))) (approx (- (+ %25 %27) (/ (- t x) (- %21 %4))) (+.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (/.f64 x (-.f64 (sqrt.f64 t) (sqrt.f64 x))))))))
2.0%
%4 = (sqrt x)
%15 = (sqrt z)
%21 = (sqrt t)
%25 = (sqrt (+ 1 t))
%27 = (sqrt (+ 1 x))
%77 = (approx x #s(literal 0 binary64))
(approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ %25 (+ %27 (sqrt (+ 1 z)))) (+ %21 (+ %4 %15))) (approx (- (+ %25 %27) (+ %21 %4)) (-.f64 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) %77))) (+.f64 (sqrt.f64 t) (sqrt.f64 %77))))))
2.0%
%4 = (sqrt x)
%15 = (sqrt z)
%21 = (sqrt t)
%25 = (sqrt (+ 1 t))
%27 = (sqrt (+ 1 x))
(approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ %25 (+ %27 (sqrt (+ 1 z)))) (+ %21 (+ %4 %15))) (approx (- (+ %25 %27) (+ %21 %4)) (-.f64 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))))
4.0%
%4 = (sqrt x)
%15 = (sqrt z)
%21 = (sqrt t)
%25 = (sqrt (+ 1 t))
%27 = (sqrt (+ 1 x))
(approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ %25 (+ %27 (sqrt (+ 1 z)))) (+ %21 (+ %4 %15))) (approx (- (+ %25 %27) (+ %21 %4)) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) (sqrt.f64 t)))))
2.0%
%4 = (sqrt x)
%15 = (sqrt z)
%21 = (sqrt t)
%25 = (sqrt (+ 1 t))
%27 = (sqrt (+ 1 x))
(approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ %25 (+ %27 (sqrt (+ 1 z)))) (+ %21 (+ %4 %15))) (approx (- (+ %25 %27) (+ %21 %4)) (-.f64 (approx (+ 1 %27) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))))
2.0%
%4 = (sqrt x)
%15 = (sqrt z)
%21 = (sqrt t)
%25 = (sqrt (+ 1 t))
%27 = (sqrt (+ 1 x))
(approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ %25 (+ %27 (sqrt (+ 1 z)))) (+ %21 (+ %4 %15))) (approx (- (+ %25 %27) (+ %21 %4)) (-.f64 (approx (+ 1 %27) #s(literal 2 binary64)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))))
1.9%
%4 = (sqrt x)
%15 = (sqrt z)
%21 = (sqrt t)
%25 = (sqrt (+ 1 t))
%27 = (sqrt (+ 1 x))
%36 = (+ %21 %4)
(approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ %25 (+ %27 (sqrt (+ 1 z)))) (+ %21 (+ %4 %15))) (approx (- (+ %25 %27) %36) (approx (- (+ 1 %27) %36) (-.f64 #s(literal 1 binary64) (sqrt.f64 t))))))
Compiler

Compiled 111 to 369 computations (-232.4% saved)

regimes1.3s (9.7%)

Accuracy

Total 21.8b remaining (4.2%)

Threshold costs 9.7b (1.8%)

1.7b0.0%
1.7b58.4%
1.6b66.3%
1.4b92.7%
1.2b94.4%

Counts
1 → 1
2 → 1
4 → 1
5 → 1
8 → 1
9 → 2
15 → 2
19 → 3
20 → 3
24 → 4
27 → 4
29 → 4
39 → 4
62 → 4
77 → 4
93 → 4
97 → 3
106 → 3
115 → 4
120 → 4
129 → 4
144 → 3
154 → 3
175 → 3
188 → 3
191 → 3
198 → 2
217 → 2
237 → 2
238 → 2
239 → 1
250 → 2
252 → 2
Calls
Call 1
Inputs
%3 = (sqrt (+ y 1))
%4 = (sqrt y)
%7 = (sqrt x)
%9 = (sqrt (+ 1 x))
%14 = (sqrt (+ z 1))
%15 = (sqrt z)
%19 = (sqrt t)
(approx (- (+ (- (- %3 %4) (- %7 %9)) (- %14 %15)) (- %19 (sqrt (+ t 1)))) (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* (sqrt (/ 1 t)) t)) (neg.f64 (sqrt.f64 t)))))
Outputs
%3 = (sqrt (+ y 1))
%4 = (sqrt y)
%7 = (sqrt x)
%9 = (sqrt (+ 1 x))
%14 = (sqrt (+ z 1))
%15 = (sqrt z)
%19 = (sqrt t)
(approx (- (+ (- (- %3 %4) (- %7 %9)) (- %14 %15)) (- %19 (sqrt (+ t 1)))) (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* (sqrt (/ 1 t)) t)) (neg.f64 (sqrt.f64 t)))))
Call 2
Inputs
%3 = (sqrt (+ y 1))
%4 = (sqrt y)
%5 = (- %3 %4)
%7 = (sqrt x)
%9 = (sqrt (+ 1 x))
%14 = (sqrt (+ z 1))
%15 = (sqrt z)
%16 = (- %14 %15)
%19 = (sqrt t)
%21 = (sqrt (+ t 1))
%35 = (sqrt.f64 t)
%48 = (sqrt (+ 1 t))
%57 = (+ %19 %7)
(approx (- (+ (- %5 (- %7 %9)) %16) (- %19 %21)) (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* (sqrt (/ 1 t)) t)) (neg.f64 %35))))
(approx (+ (+ (+ (- (sqrt (+ x 1)) %7) %5) %16) (- %21 %19)) (approx (- (+ %48 (+ %9 (sqrt (+ 1 z)))) (+ %19 (+ %7 %15))) (approx (- (+ %48 %9) %57) (approx (- (+ 1 %9) %57) (-.f64 #s(literal 1 binary64) %35)))))
Outputs
%4 = (sqrt x)
%15 = (sqrt z)
%21 = (sqrt t)
%25 = (sqrt (+ 1 t))
%27 = (sqrt (+ 1 x))
%36 = (+ %21 %4)
(approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ %25 (+ %27 (sqrt (+ 1 z)))) (+ %21 (+ %4 %15))) (approx (- (+ %25 %27) %36) (approx (- (+ 1 %27) %36) (-.f64 #s(literal 1 binary64) (sqrt.f64 t))))))
Call 3
Inputs
%3 = (sqrt (+ y 1))
%4 = (sqrt y)
%5 = (- %3 %4)
%7 = (sqrt x)
%9 = (sqrt (+ 1 x))
%14 = (sqrt (+ z 1))
%15 = (sqrt z)
%16 = (- %14 %15)
%19 = (sqrt t)
%21 = (sqrt (+ t 1))
%32 = (sqrt (/ 1 t))
%35 = (sqrt.f64 t)
%46 = (+ (+ (+ (- (sqrt (+ x 1)) %7) %5) %16) (- %21 %19))
%48 = (sqrt (+ 1 t))
%50 = (sqrt (+ 1 z))
%55 = (- (+ %48 (+ %9 %50)) (+ %19 (+ %7 %15)))
%57 = (+ %19 %7)
%58 = (- (+ %48 %9) %57)
%59 = (+ 1 %9)
(approx (- (+ (- %5 (- %7 %9)) %16) (- %19 %21)) (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35))))
(approx %46 (approx %55 (approx %58 (approx (- %59 %57) (-.f64 #s(literal 1 binary64) %35)))))
(approx %46 (approx (- (+ 1 (+ %9 (+ (sqrt (+ 1 y)) %50))) (+ %19 (+ %7 (+ %4 %15)))) (approx (* -1 (* t %32)) (*.f64 #s(literal -1 binary64) %35))))
(approx %46 (approx %55 (approx %58 (-.f64 (approx %59 #s(literal 2 binary64)) (+.f64 %35 (sqrt.f64 x))))))
Outputs
%4 = (sqrt x)
%15 = (sqrt z)
%21 = (sqrt t)
%25 = (sqrt (+ 1 t))
%27 = (sqrt (+ 1 x))
(approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ %25 (+ %27 (sqrt (+ 1 z)))) (+ %21 (+ %4 %15))) (approx (- (+ %25 %27) (+ %21 %4)) (-.f64 (approx (+ 1 %27) #s(literal 2 binary64)) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))))
Call 4
Inputs
%3 = (sqrt (+ y 1))
%4 = (sqrt y)
%5 = (- %3 %4)
%7 = (sqrt x)
%9 = (sqrt (+ 1 x))
%14 = (sqrt (+ z 1))
%15 = (sqrt z)
%16 = (- %14 %15)
%19 = (sqrt t)
%21 = (sqrt (+ t 1))
%32 = (sqrt (/ 1 t))
%35 = (sqrt.f64 t)
%46 = (+ (+ (+ (- (sqrt (+ x 1)) %7) %5) %16) (- %21 %19))
%48 = (sqrt (+ 1 t))
%50 = (sqrt (+ 1 z))
%55 = (- (+ %48 (+ %9 %50)) (+ %19 (+ %7 %15)))
%57 = (+ %19 %7)
%58 = (- (+ %48 %9) %57)
%59 = (+ 1 %9)
(approx (- (+ (- %5 (- %7 %9)) %16) (- %19 %21)) (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35))))
(approx %46 (approx %55 (approx %58 (approx (- %59 %57) (-.f64 #s(literal 1 binary64) %35)))))
(approx %46 (approx (- (+ 1 (+ %9 (+ (sqrt (+ 1 y)) %50))) (+ %19 (+ %7 (+ %4 %15)))) (approx (* -1 (* t %32)) (*.f64 #s(literal -1 binary64) %35))))
(approx %46 (approx %55 (approx %58 (-.f64 (approx %59 #s(literal 2 binary64)) (+.f64 %35 (sqrt.f64 x))))))
(approx %46 (approx %55 (approx %58 (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) %35))))
Outputs
%4 = (sqrt x)
%15 = (sqrt z)
%21 = (sqrt t)
%25 = (sqrt (+ 1 t))
%27 = (sqrt (+ 1 x))
(approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21)) (approx (- (+ %25 (+ %27 (sqrt (+ 1 z)))) (+ %21 (+ %4 %15))) (approx (- (+ %25 %27) (+ %21 %4)) (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) (sqrt.f64 t)))))
Call 5
Inputs
%3 = (sqrt (+ y 1))
%4 = (sqrt y)
%5 = (- %3 %4)
%7 = (sqrt x)
%9 = (sqrt (+ 1 x))
%14 = (sqrt (+ z 1))
%15 = (sqrt z)
%16 = (- %14 %15)
%19 = (sqrt t)
%21 = (sqrt (+ t 1))
%32 = (sqrt (/ 1 t))
%35 = (sqrt.f64 t)
%43 = (+ (- (sqrt (+ x 1)) %7) %5)
%45 = (- %21 %19)
%46 = (+ (+ %43 %16) %45)
%48 = (sqrt (+ 1 t))
%50 = (sqrt (+ 1 z))
%55 = (- (+ %48 (+ %9 %50)) (+ %19 (+ %7 %15)))
%57 = (+ %19 %7)
%58 = (- (+ %48 %9) %57)
%59 = (+ 1 %9)
%68 = (sqrt (+ 1 y))
%75 = (- (+ 1 (+ %9 (+ %68 %50))) (+ %19 (+ %7 (+ %4 %15))))
%99 = (+ %19 %15)
%103 = (sqrt.f64 z)
%121 = (/ 1 (+ %15 %50))
(approx (- (+ (- %5 (- %7 %9)) %16) (- %19 %21)) (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35))))
(approx %46 (approx %55 (approx %58 (approx (- %59 %57) (-.f64 #s(literal 1 binary64) %35)))))
(approx %46 (approx %75 (approx (* -1 (* t %32)) (*.f64 #s(literal -1 binary64) %35))))
(approx %46 (approx %55 (approx %58 (-.f64 (approx %59 #s(literal 2 binary64)) (+.f64 %35 (sqrt.f64 x))))))
(approx %46 (approx %55 (approx %58 (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) %35))))
(approx %46 (approx %55 (approx (- (+ %48 %50) %99) (approx (- (+ 1 %48) %99) (-.f64 #s(literal 2 binary64) (+.f64 %35 %103))))))
(approx %46 (approx %75 (*.f64 #s(literal -1 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t))))))
(approx (+ (+ %43 (/ 1 (+ %15 %14))) %45) (approx (- (+ %9 (+ %68 %121)) (+ %7 %4)) (approx (- (+ %9 %121) %7) (/.f64 #s(literal 1 binary64) (+.f64 %103 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)))))))
Outputs
%4 = (sqrt x)
%9 = (sqrt y)
%13 = (sqrt z)
%26 = (sqrt (+ 1 x))
%32 = (/ 1 (+ %13 (sqrt (+ 1 z))))
(approx (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) %9)) (/ 1 (+ %13 (sqrt (+ z 1))))) (- (sqrt (+ t 1)) (sqrt t))) (approx (- (+ %26 (+ (sqrt (+ 1 y)) %32)) (+ %4 %9)) (approx (- (+ %26 %32) %4) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 #s(literal 1 binary64) z)))))))
Call 6
Inputs
%3 = (sqrt (+ y 1))
%4 = (sqrt y)
%5 = (- %3 %4)
%7 = (sqrt x)
%9 = (sqrt (+ 1 x))
%14 = (sqrt (+ z 1))
%15 = (sqrt z)
%16 = (- %14 %15)
%19 = (sqrt t)
%21 = (sqrt (+ t 1))
%32 = (sqrt (/ 1 t))
%35 = (sqrt.f64 t)
%43 = (+ (- (sqrt (+ x 1)) %7) %5)
%45 = (- %21 %19)
%46 = (+ (+ %43 %16) %45)
%48 = (sqrt (+ 1 t))
%50 = (sqrt (+ 1 z))
%51 = (+ %9 %50)
%55 = (- (+ %48 %51) (+ %19 (+ %7 %15)))
%57 = (+ %19 %7)
%58 = (- (+ %48 %9) %57)
%59 = (+ 1 %9)
%68 = (sqrt (+ 1 y))
%70 = (+ %9 (+ %68 %50))
%75 = (- (+ 1 %70) (+ %19 (+ %7 (+ %4 %15))))
%86 = (sqrt.f64 x)
%99 = (+ %19 %15)
%103 = (sqrt.f64 z)
%121 = (/ 1 (+ %15 %50))
(approx (- (+ (- %5 (- %7 %9)) %16) (- %19 %21)) (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35))))
(approx %46 (approx %55 (approx %58 (approx (- %59 %57) (-.f64 #s(literal 1 binary64) %35)))))
(approx %46 (approx %75 (approx (* -1 (* t %32)) (*.f64 #s(literal -1 binary64) %35))))
(approx %46 (approx %55 (approx %58 (-.f64 (approx %59 #s(literal 2 binary64)) (+.f64 %35 %86)))))
(approx %46 (approx %55 (approx %58 (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) %35))))
(approx %46 (approx %55 (approx (- (+ %48 %50) %99) (approx (- (+ 1 %48) %99) (-.f64 #s(literal 2 binary64) (+.f64 %35 %103))))))
(approx %46 (approx %75 (*.f64 #s(literal -1 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t))))))
(approx (+ (+ %43 (/ 1 (+ %15 %14))) %45) (approx (- (+ %9 (+ %68 %121)) (+ %7 %4)) (approx (- (+ %9 %121) %7) (/.f64 #s(literal 1 binary64) (+.f64 %103 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)))))))
(approx %46 (-.f64 (approx %70 (approx (+ 1 %51) (approx (+ 2 %9) #s(literal 3 binary64)))) (+.f64 %86 (+.f64 (sqrt.f64 y) %103))))
Outputs
%4 = (sqrt x)
%9 = (sqrt y)
%11 = (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) %9))
%13 = (sqrt z)
%15 = (sqrt (+ z 1))
%23 = (- (sqrt (+ t 1)) (sqrt t))
%26 = (sqrt (+ 1 x))
%28 = (sqrt (+ 1 y))
%30 = (sqrt (+ 1 z))
%32 = (/ 1 (+ %13 %30))
%40 = (sqrt.f64 z)
(approx (+ (+ %11 (/ 1 (+ %13 %15))) %23) (approx (- (+ %26 (+ %28 %32)) (+ %4 %9)) (approx (- (+ %26 %32) %4) (/.f64 #s(literal 1 binary64) (+.f64 %40 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)))))))
(approx (+ (+ %11 (- %15 %13)) %23) (-.f64 (approx (+ %26 (+ %28 %30)) (approx (+ 1 (+ %26 %30)) (approx (+ 2 %26) #s(literal 3 binary64)))) (+.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 y) %40))))
Call 7
Inputs
%3 = (sqrt (+ y 1))
%4 = (sqrt y)
%5 = (- %3 %4)
%7 = (sqrt x)
%9 = (sqrt (+ 1 x))
%14 = (sqrt (+ z 1))
%15 = (sqrt z)
%16 = (- %14 %15)
%19 = (sqrt t)
%21 = (sqrt (+ t 1))
%32 = (sqrt (/ 1 t))
%35 = (sqrt.f64 t)
%43 = (+ (- (sqrt (+ x 1)) %7) %5)
%45 = (- %21 %19)
%46 = (+ (+ %43 %16) %45)
%48 = (sqrt (+ 1 t))
%50 = (sqrt (+ 1 z))
%51 = (+ %9 %50)
%55 = (- (+ %48 %51) (+ %19 (+ %7 %15)))
%56 = (+ %48 %9)
%57 = (+ %19 %7)
%58 = (- %56 %57)
%59 = (+ 1 %9)
%68 = (sqrt (+ 1 y))
%70 = (+ %9 (+ %68 %50))
%75 = (- (+ 1 %70) (+ %19 (+ %7 (+ %4 %15))))
%86 = (sqrt.f64 x)
%87 = (+.f64 %35 %86)
%99 = (+ %19 %15)
%100 = (- (+ %48 %50) %99)
%101 = (+ 1 %48)
%103 = (sqrt.f64 z)
%104 = (+.f64 %35 %103)
%121 = (/ 1 (+ %15 %50))
%157 = (approx %101 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) t)))
%174 = (approx x #s(literal 0 binary64))
(approx (- (+ (- %5 (- %7 %9)) %16) (- %19 %21)) (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35))))
(approx %46 (approx %55 (approx %58 (approx (- %59 %57) (-.f64 #s(literal 1 binary64) %35)))))
(approx %46 (approx %75 (approx (* -1 (* t %32)) (*.f64 #s(literal -1 binary64) %35))))
(approx %46 (approx %55 (approx %58 (-.f64 (approx %59 #s(literal 2 binary64)) %87))))
(approx %46 (approx %55 (approx %58 (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) t)) %35))))
(approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104)))))
(approx %46 (approx %75 (*.f64 #s(literal -1 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t))))))
(approx (+ (+ %43 (/ 1 (+ %15 %14))) %45) (approx (- (+ %9 (+ %68 %121)) (+ %7 %4)) (approx (- (+ %9 %121) %7) (/.f64 #s(literal 1 binary64) (+.f64 %103 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)))))))
(approx %46 (-.f64 (approx %70 (approx (+ 1 %51) (approx (+ 2 %9) #s(literal 3 binary64)))) (+.f64 %86 (+.f64 (sqrt.f64 y) %103))))
(approx %46 (approx %55 (approx %58 (-.f64 (approx %59 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x))) %87))))
(approx %46 (approx %55 (approx %100 (-.f64 %157 %104))))
(approx %46 (approx %55 (-.f64 (approx %56 %157) %87)))
(approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))) %87))))
(approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) %174))) (+.f64 %35 (sqrt.f64 %174))))))
(approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) %104)))))
Outputs
%4 = (sqrt x)
%15 = (sqrt z)
%21 = (sqrt t)
%23 = (+ (+ (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y))) (- (sqrt (+ z 1)) %15)) (- (sqrt (+ t 1)) %21))
%25 = (sqrt (+ 1 t))
%27 = (sqrt (+ 1 x))
%29 = (sqrt (+ 1 z))
%30 = (+ %27 %29)
%42 = (sqrt.f64 z)
(approx %23 (approx (- (+ %25 %30) (+ %21 (+ %4 %15))) (approx (- (+ %25 %29) (+ %21 %15)) (+.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (+.f64 (sqrt.f64 t) %42))))))
(approx %23 (-.f64 (approx (+ %27 (+ (sqrt (+ 1 y)) %29)) (approx (+ 1 %30) (approx (+ 2 %27) #s(literal 3 binary64)))) (+.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 y) %42))))
Call 8
Inputs
%3 = (sqrt (+ y 1))
%4 = (sqrt y)
%5 = (- %3 %4)
%7 = (sqrt x)
%9 = (sqrt (+ 1 x))
%14 = (sqrt (+ z 1))
%15 = (sqrt z)
%16 = (- %14 %15)
%19 = (sqrt t)
%21 = (sqrt (+ t 1))
%32 = (sqrt (/ 1 t))
%35 = (sqrt.f64 t)
%43 = (+ (- (sqrt (+ x 1)) %7) %5)
%45 = (- %21 %19)
%46 = (+ (+ %43 %16) %45)
%48 = (sqrt (+ 1 t))
%50 = (sqrt (+ 1 z))
%51 = (+ %9 %50)
%55 = (- (+ %48 %51) (+ %19 (+ %7 %15)))
%56 = (+ %48 %9)
%57 = (+ %19 %7)
%58 = (- %56 %57)
%59 = (+ 1 %9)
%68 = (sqrt (+ 1 y))
%70 = (+ %9 (+ %68 %50))
%75 = (- (+ 1 %70) (+ %19 (+ %7 (+ %4 %15))))
%86 = (sqrt.f64 x)
%87 = (+.f64 %35 %86)
%93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t))
%99 = (+ %19 %15)
%100 = (- (+ %48 %50) %99)
%101 = (+ 1 %48)
%103 = (sqrt.f64 z)
%104 = (+.f64 %35 %103)
%119 = (+ (+ %43 (/ 1 (+ %15 %14))) %45)
%121 = (/ 1 (+ %15 %50))
%123 = (+ %9 (+ %68 %121))
%142 = (sqrt.f64 y)
%157 = (approx %101 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) t)))
%168 = (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) x)))
%174 = (approx x #s(literal 0 binary64))
%179 = (+.f64 %35 (sqrt.f64 %174))
%191 = (+.f64 #s(literal 1 binary64) %93)
%196 = (approx %56 %191)
(approx (- (+ (- %5 (- %7 %9)) %16) (- %19 %21)) (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35))))
(approx %46 (approx %55 (approx %58 (approx (- %59 %57) (-.f64 #s(literal 1 binary64) %35)))))
(approx %46 (approx %75 (approx (* -1 (* t %32)) (*.f64 #s(literal -1 binary64) %35))))
(approx %46 (approx %55 (approx %58 (-.f64 (approx %59 #s(literal 2 binary64)) %87))))
(approx %46 (approx %55 (approx %58 (-.f64 %93 %35))))
(approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104)))))
(approx %46 (approx %75 (*.f64 #s(literal -1 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t))))))
(approx %119 (approx (- %123 (+ %7 %4)) (approx (- (+ %9 %121) %7) (/.f64 #s(literal 1 binary64) (+.f64 %103 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)))))))
(approx %46 (-.f64 (approx %70 (approx (+ 1 %51) (approx (+ 2 %9) #s(literal 3 binary64)))) (+.f64 %86 (+.f64 %142 %103))))
(approx %46 (approx %55 (approx %58 (-.f64 (approx %59 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x))) %87))))
(approx %46 (approx %55 (approx %100 (-.f64 %157 %104))))
(approx %46 (approx %55 (-.f64 (approx %56 %157) %87)))
(approx %46 (approx %55 (approx %58 (-.f64 %168 %87))))
(approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) %174))) %179))))
(approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) %104)))))
(approx %46 (approx %55 (approx %100 (-.f64 %191 %104))))
(approx %46 (approx %55 (-.f64 %196 %87)))
(approx %46 (approx %55 (-.f64 %196 %179)))
(approx %119 (-.f64 (approx %123 (approx (+ %9 %68) %168)) (+.f64 %86 %142)))
Outputs
%4 = (sqrt x)
%11 = (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y)))
%14 = (sqrt (+ z 1))
%15 = (sqrt z)
%21 = (sqrt t)
%22 = (- (sqrt (+ t 1)) %21)
%23 = (+ (+ %11 (- %14 %15)) %22)
%25 = (sqrt (+ 1 t))
%27 = (sqrt (+ 1 x))
%29 = (sqrt (+ 1 z))
%30 = (+ %27 %29)
%42 = (sqrt.f64 z)
%54 = (sqrt (+ 1 y))
%65 = (sqrt.f64 x)
%66 = (sqrt.f64 y)
(approx %23 (approx (- (+ %25 %30) (+ %21 (+ %4 %15))) (approx (- (+ %25 %29) (+ %21 %15)) (+.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (+.f64 (sqrt.f64 t) %42))))))
(approx (+ (+ %11 (/ 1 (+ %15 %14))) %22) (-.f64 (approx (+ %27 (+ %54 (/ 1 (+ %15 %29)))) (approx (+ %27 %54) (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) x))))) (+.f64 %65 %66)))
(approx %23 (-.f64 (approx (+ %27 (+ %54 %29)) (approx (+ 1 %30) (approx (+ 2 %27) #s(literal 3 binary64)))) (+.f64 %65 (+.f64 %66 %42))))
Call 9
Inputs
%3 = (sqrt (+ y 1))
%4 = (sqrt y)
%5 = (- %3 %4)
%7 = (sqrt x)
%9 = (sqrt (+ 1 x))
%14 = (sqrt (+ z 1))
%15 = (sqrt z)
%16 = (- %14 %15)
%19 = (sqrt t)
%21 = (sqrt (+ t 1))
%32 = (sqrt (/ 1 t))
%35 = (sqrt.f64 t)
%43 = (+ (- (sqrt (+ x 1)) %7) %5)
%45 = (- %21 %19)
%46 = (+ (+ %43 %16) %45)
%48 = (sqrt (+ 1 t))
%50 = (sqrt (+ 1 z))
%51 = (+ %9 %50)
%55 = (- (+ %48 %51) (+ %19 (+ %7 %15)))
%56 = (+ %48 %9)
%57 = (+ %19 %7)
%58 = (- %56 %57)
%59 = (+ 1 %9)
%68 = (sqrt (+ 1 y))
%70 = (+ %9 (+ %68 %50))
%75 = (- (+ 1 %70) (+ %19 (+ %7 (+ %4 %15))))
%86 = (sqrt.f64 x)
%87 = (+.f64 %35 %86)
%93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t))
%99 = (+ %19 %15)
%100 = (- (+ %48 %50) %99)
%101 = (+ 1 %48)
%103 = (sqrt.f64 z)
%104 = (+.f64 %35 %103)
%119 = (+ (+ %43 (/ 1 (+ %15 %14))) %45)
%121 = (/ 1 (+ %15 %50))
%123 = (+ %9 (+ %68 %121))
%142 = (sqrt.f64 y)
%157 = (approx %101 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) t)))
%168 = (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) x)))
%174 = (approx x #s(literal 0 binary64))
%179 = (+.f64 %35 (sqrt.f64 %174))
%191 = (+.f64 #s(literal 1 binary64) %93)
%196 = (approx %56 %191)
%203 = (+ %9 %68)
%206 = (+.f64 %86 %142)
(approx (- (+ (- %5 (- %7 %9)) %16) (- %19 %21)) (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35))))
(approx %46 (approx %55 (approx %58 (approx (- %59 %57) (-.f64 #s(literal 1 binary64) %35)))))
(approx %46 (approx %75 (approx (* -1 (* t %32)) (*.f64 #s(literal -1 binary64) %35))))
(approx %46 (approx %55 (approx %58 (-.f64 (approx %59 #s(literal 2 binary64)) %87))))
(approx %46 (approx %55 (approx %58 (-.f64 %93 %35))))
(approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104)))))
(approx %46 (approx %75 (*.f64 #s(literal -1 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t))))))
(approx %119 (approx (- %123 (+ %7 %4)) (approx (- (+ %9 %121) %7) (/.f64 #s(literal 1 binary64) (+.f64 %103 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)))))))
(approx %46 (-.f64 (approx %70 (approx (+ 1 %51) (approx (+ 2 %9) #s(literal 3 binary64)))) (+.f64 %86 (+.f64 %142 %103))))
(approx %46 (approx %55 (approx %58 (-.f64 (approx %59 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x))) %87))))
(approx %46 (approx %55 (approx %100 (-.f64 %157 %104))))
(approx %46 (approx %55 (-.f64 (approx %56 %157) %87)))
(approx %46 (approx %55 (approx %58 (-.f64 %168 %87))))
(approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) %174))) %179))))
(approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) %104)))))
(approx %46 (approx %55 (approx %100 (-.f64 %191 %104))))
(approx %46 (approx %55 (-.f64 %196 %87)))
(approx %46 (approx %55 (-.f64 %196 %179)))
(approx %119 (-.f64 (approx %123 (approx %203 %168)) %206))
(approx %119 (-.f64 (approx %123 (approx %203 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) %206))
Outputs
%4 = (sqrt x)
%11 = (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y)))
%14 = (sqrt (+ z 1))
%15 = (sqrt z)
%21 = (sqrt t)
%22 = (- (sqrt (+ t 1)) %21)
%23 = (+ (+ %11 (- %14 %15)) %22)
%25 = (sqrt (+ 1 t))
%27 = (sqrt (+ 1 x))
%29 = (sqrt (+ 1 z))
%30 = (+ %27 %29)
%42 = (sqrt.f64 z)
%54 = (sqrt (+ 1 y))
%65 = (sqrt.f64 x)
%66 = (sqrt.f64 y)
(approx %23 (approx (- (+ %25 %30) (+ %21 (+ %4 %15))) (approx (- (+ %25 %29) (+ %21 %15)) (+.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (+.f64 (sqrt.f64 t) %42))))))
(approx (+ (+ %11 (/ 1 (+ %15 %14))) %22) (-.f64 (approx (+ %27 (+ %54 (/ 1 (+ %15 %29)))) (approx (+ %27 %54) (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) (+.f64 %65 %66)))
(approx %23 (-.f64 (approx (+ %27 (+ %54 %29)) (approx (+ 1 %30) (approx (+ 2 %27) #s(literal 3 binary64)))) (+.f64 %65 (+.f64 %66 %42))))
Call 10
Inputs
%3 = (sqrt (+ y 1))
%4 = (sqrt y)
%5 = (- %3 %4)
%7 = (sqrt x)
%9 = (sqrt (+ 1 x))
%14 = (sqrt (+ z 1))
%15 = (sqrt z)
%16 = (- %14 %15)
%19 = (sqrt t)
%21 = (sqrt (+ t 1))
%32 = (sqrt (/ 1 t))
%35 = (sqrt.f64 t)
%42 = (- (sqrt (+ x 1)) %7)
%43 = (+ %42 %5)
%44 = (+ %43 %16)
%45 = (- %21 %19)
%46 = (+ %44 %45)
%48 = (sqrt (+ 1 t))
%50 = (sqrt (+ 1 z))
%51 = (+ %9 %50)
%55 = (- (+ %48 %51) (+ %19 (+ %7 %15)))
%56 = (+ %48 %9)
%57 = (+ %19 %7)
%58 = (- %56 %57)
%59 = (+ 1 %9)
%62 = (-.f64 #s(literal 1 binary64) %35)
%68 = (sqrt (+ 1 y))
%69 = (+ %68 %50)
%70 = (+ %9 %69)
%71 = (+ 1 %70)
%72 = (+ %4 %15)
%75 = (- %71 (+ %19 (+ %7 %72)))
%77 = (* t %32)
%86 = (sqrt.f64 x)
%87 = (+.f64 %35 %86)
%93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t))
%99 = (+ %19 %15)
%100 = (- (+ %48 %50) %99)
%101 = (+ 1 %48)
%103 = (sqrt.f64 z)
%104 = (+.f64 %35 %103)
%119 = (+ (+ %43 (/ 1 (+ %15 %14))) %45)
%121 = (/ 1 (+ %15 %50))
%123 = (+ %9 (+ %68 %121))
%129 = (sqrt.f64 (+.f64 #s(literal 1 binary64) z))
%142 = (sqrt.f64 y)
%144 = (+.f64 %86 (+.f64 %142 %103))
%157 = (approx %101 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) t)))
%167 = (sqrt.f64 (+.f64 #s(literal 1 binary64) x))
%168 = (+.f64 #s(literal 1 binary64) %167)
%174 = (approx x #s(literal 0 binary64))
%179 = (+.f64 %35 (sqrt.f64 %174))
%191 = (+.f64 #s(literal 1 binary64) %93)
%196 = (approx %56 %191)
%203 = (+ %9 %68)
%206 = (+.f64 %86 %142)
%222 = (/ 1 (+ %4 %68))
%235 = (approx %44 (approx (- %69 %72) (-.f64 %129 %103)))
(approx (- (+ (- %5 (- %7 %9)) %16) (- %19 %21)) (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35))))
(approx %46 (approx %55 (approx %58 (approx (- %59 %57) %62))))
(approx %46 (approx %75 (approx (* -1 %77) (*.f64 #s(literal -1 binary64) %35))))
(approx %46 (approx %55 (approx %58 (-.f64 (approx %59 #s(literal 2 binary64)) %87))))
(approx %46 (approx %55 (approx %58 (-.f64 %93 %35))))
(approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104)))))
(approx %46 (approx %75 (*.f64 #s(literal -1 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t))))))
(approx %119 (approx (- %123 (+ %7 %4)) (approx (- (+ %9 %121) %7) (/.f64 #s(literal 1 binary64) (+.f64 %103 %129)))))
(approx %46 (-.f64 (approx %70 (approx (+ 1 %51) (approx (+ 2 %9) #s(literal 3 binary64)))) %144))
(approx %46 (approx %55 (approx %58 (-.f64 (approx %59 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x))) %87))))
(approx %46 (approx %55 (approx %100 (-.f64 %157 %104))))
(approx %46 (approx %55 (-.f64 (approx %56 %157) %87)))
(approx %46 (approx %55 (approx %58 (-.f64 %168 %87))))
(approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) %174))) %179))))
(approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) %104)))))
(approx %46 (approx %55 (approx %100 (-.f64 %191 %104))))
(approx %46 (approx %55 (-.f64 %196 %87)))
(approx %46 (approx %55 (-.f64 %196 %179)))
(approx %119 (-.f64 (approx %123 (approx %203 %168)) %206))
(approx %119 (-.f64 (approx %123 (approx %203 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) %206))
(approx (+ (+ (+ %42 (/ 1 (+ %4 %3))) %16) %45) (-.f64 (approx (+ %9 (+ %50 %222)) (+.f64 #s(literal 1 binary64) (approx (+ %9 %222) %167))) (+.f64 %86 %103)))
(+.f64 %235 (approx %45 %62))
(+.f64 %235 (approx %45 (approx (/ 1/2 %77) (/.f64 #s(literal 1/2 binary64) %35))))
(approx %46 (-.f64 (approx %71 (approx (+ 2 %203) (approx (+ 3 %9) #s(literal 4 binary64)))) (+.f64 %35 %144)))
Outputs
%4 = (sqrt x)
%11 = (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y)))
%14 = (sqrt (+ z 1))
%15 = (sqrt z)
%21 = (sqrt t)
%22 = (- (sqrt (+ t 1)) %21)
%23 = (+ (+ %11 (- %14 %15)) %22)
%25 = (sqrt (+ 1 t))
%27 = (sqrt (+ 1 x))
%29 = (sqrt (+ 1 z))
%30 = (+ %27 %29)
%41 = (sqrt.f64 t)
%42 = (sqrt.f64 z)
%54 = (sqrt (+ 1 y))
%59 = (+ %27 %54)
%65 = (sqrt.f64 x)
%66 = (sqrt.f64 y)
%71 = (+ %27 (+ %54 %29))
%80 = (+.f64 %65 (+.f64 %66 %42))
(approx %23 (approx (- (+ %25 %30) (+ %21 (+ %4 %15))) (approx (- (+ %25 %29) (+ %21 %15)) (+.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (+.f64 %41 %42))))))
(approx (+ (+ %11 (/ 1 (+ %15 %14))) %22) (-.f64 (approx (+ %27 (+ %54 (/ 1 (+ %15 %29)))) (approx %59 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) (+.f64 %65 %66)))
(approx %23 (-.f64 (approx %71 (approx (+ 1 %30) (approx (+ 2 %27) #s(literal 3 binary64)))) %80))
(approx %23 (-.f64 (approx (+ 1 %71) (approx (+ 2 %59) (approx (+ 3 %27) #s(literal 4 binary64)))) (+.f64 %41 %80)))
Call 11
Inputs
%3 = (sqrt (+ y 1))
%4 = (sqrt y)
%5 = (- %3 %4)
%7 = (sqrt x)
%9 = (sqrt (+ 1 x))
%14 = (sqrt (+ z 1))
%15 = (sqrt z)
%16 = (- %14 %15)
%19 = (sqrt t)
%21 = (sqrt (+ t 1))
%32 = (sqrt (/ 1 t))
%35 = (sqrt.f64 t)
%42 = (- (sqrt (+ x 1)) %7)
%43 = (+ %42 %5)
%44 = (+ %43 %16)
%45 = (- %21 %19)
%46 = (+ %44 %45)
%48 = (sqrt (+ 1 t))
%50 = (sqrt (+ 1 z))
%51 = (+ %9 %50)
%55 = (- (+ %48 %51) (+ %19 (+ %7 %15)))
%56 = (+ %48 %9)
%57 = (+ %19 %7)
%58 = (- %56 %57)
%59 = (+ 1 %9)
%62 = (-.f64 #s(literal 1 binary64) %35)
%68 = (sqrt (+ 1 y))
%69 = (+ %68 %50)
%70 = (+ %9 %69)
%71 = (+ 1 %70)
%72 = (+ %4 %15)
%75 = (- %71 (+ %19 (+ %7 %72)))
%77 = (* t %32)
%86 = (sqrt.f64 x)
%87 = (+.f64 %35 %86)
%93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t))
%99 = (+ %19 %15)
%100 = (- (+ %48 %50) %99)
%101 = (+ 1 %48)
%103 = (sqrt.f64 z)
%104 = (+.f64 %35 %103)
%119 = (+ (+ %43 (/ 1 (+ %15 %14))) %45)
%121 = (/ 1 (+ %15 %50))
%123 = (+ %9 (+ %68 %121))
%124 = (+ %7 %4)
%129 = (sqrt.f64 (+.f64 #s(literal 1 binary64) z))
%135 = (+ 1 %51)
%137 = (+ 2 %9)
%142 = (sqrt.f64 y)
%144 = (+.f64 %86 (+.f64 %142 %103))
%148 = (*.f64 #s(literal 1/2 binary64) x)
%157 = (approx %101 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) t)))
%167 = (sqrt.f64 (+.f64 #s(literal 1 binary64) x))
%168 = (+.f64 #s(literal 1 binary64) %167)
%174 = (approx x #s(literal 0 binary64))
%179 = (+.f64 %35 (sqrt.f64 %174))
%191 = (+.f64 #s(literal 1 binary64) %93)
%196 = (approx %56 %191)
%203 = (+ %9 %68)
%206 = (+.f64 %86 %142)
%222 = (/ 1 (+ %4 %68))
%235 = (approx %44 (approx (- %69 %72) (-.f64 %129 %103)))
%236 = (approx %45 %62)
(approx (- (+ (- %5 (- %7 %9)) %16) (- %19 %21)) (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35))))
(approx %46 (approx %55 (approx %58 (approx (- %59 %57) %62))))
(approx %46 (approx %75 (approx (* -1 %77) (*.f64 #s(literal -1 binary64) %35))))
(approx %46 (approx %55 (approx %58 (-.f64 (approx %59 #s(literal 2 binary64)) %87))))
(approx %46 (approx %55 (approx %58 (-.f64 %93 %35))))
(approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104)))))
(approx %46 (approx %75 (*.f64 #s(literal -1 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t))))))
(approx %119 (approx (- %123 %124) (approx (- (+ %9 %121) %7) (/.f64 #s(literal 1 binary64) (+.f64 %103 %129)))))
(approx %46 (-.f64 (approx %70 (approx %135 (approx %137 #s(literal 3 binary64)))) %144))
(approx %46 (approx %55 (approx %58 (-.f64 (approx %59 (+.f64 #s(literal 2 binary64) %148)) %87))))
(approx %46 (approx %55 (approx %100 (-.f64 %157 %104))))
(approx %46 (approx %55 (-.f64 (approx %56 %157) %87)))
(approx %46 (approx %55 (approx %58 (-.f64 %168 %87))))
(approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) %174))) %179))))
(approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) %104)))))
(approx %46 (approx %55 (approx %100 (-.f64 %191 %104))))
(approx %46 (approx %55 (-.f64 %196 %87)))
(approx %46 (approx %55 (-.f64 %196 %179)))
(approx %119 (-.f64 (approx %123 (approx %203 %168)) %206))
(approx %119 (-.f64 (approx %123 (approx %203 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) %206))
(approx (+ (+ (+ %42 (/ 1 (+ %4 %3))) %16) %45) (-.f64 (approx (+ %9 (+ %50 %222)) (+.f64 #s(literal 1 binary64) (approx (+ %9 %222) %167))) (+.f64 %86 %103)))
(+.f64 %235 %236)
(+.f64 %235 (approx %45 (approx (/ 1/2 %77) (/.f64 #s(literal 1/2 binary64) %35))))
(approx %46 (-.f64 (approx %71 (approx (+ 2 %203) (approx (+ 3 %9) #s(literal 4 binary64)))) (+.f64 %35 %144)))
(+.f64 (+.f64 (approx %43 (approx (- %59 %124) (-.f64 #s(literal 1 binary64) %142))) (approx %16 (-.f64 #s(literal 1 binary64) %103))) %236)
(approx %46 (-.f64 (approx %70 (approx %135 (approx %137 (+.f64 #s(literal 3 binary64) %148)))) %144))
(approx %46 (-.f64 (approx %70 (approx %135 (approx (+ 2 %50) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 1/2 binary64) z))))) %144))
Outputs
%4 = (sqrt x)
%11 = (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) (sqrt y)))
%14 = (sqrt (+ z 1))
%15 = (sqrt z)
%21 = (sqrt t)
%22 = (- (sqrt (+ t 1)) %21)
%23 = (+ (+ %11 (- %14 %15)) %22)
%25 = (sqrt (+ 1 t))
%27 = (sqrt (+ 1 x))
%29 = (sqrt (+ 1 z))
%30 = (+ %27 %29)
%41 = (sqrt.f64 t)
%42 = (sqrt.f64 z)
%54 = (sqrt (+ 1 y))
%59 = (+ %27 %54)
%65 = (sqrt.f64 x)
%66 = (sqrt.f64 y)
%71 = (+ %27 (+ %54 %29))
%83 = (+.f64 %65 (+.f64 %66 %42))
(approx %23 (approx (- (+ %25 %30) (+ %21 (+ %4 %15))) (approx (- (+ %25 %29) (+ %21 %15)) (+.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (+.f64 %41 %42))))))
(approx (+ (+ %11 (/ 1 (+ %15 %14))) %22) (-.f64 (approx (+ %27 (+ %54 (/ 1 (+ %15 %29)))) (approx %59 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) (+.f64 %65 %66)))
(approx %23 (-.f64 (approx %71 (approx (+ 1 %30) (approx (+ 2 %29) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 1/2 binary64) z))))) %83))
(approx %23 (-.f64 (approx (+ 1 %71) (approx (+ 2 %59) (approx (+ 3 %27) #s(literal 4 binary64)))) (+.f64 %41 %83)))
Call 12
Inputs
%3 = (sqrt (+ y 1))
%4 = (sqrt y)
%5 = (- %3 %4)
%7 = (sqrt x)
%9 = (sqrt (+ 1 x))
%14 = (sqrt (+ z 1))
%15 = (sqrt z)
%16 = (- %14 %15)
%19 = (sqrt t)
%21 = (sqrt (+ t 1))
%32 = (sqrt (/ 1 t))
%35 = (sqrt.f64 t)
%42 = (- (sqrt (+ x 1)) %7)
%43 = (+ %42 %5)
%44 = (+ %43 %16)
%45 = (- %21 %19)
%46 = (+ %44 %45)
%48 = (sqrt (+ 1 t))
%50 = (sqrt (+ 1 z))
%51 = (+ %9 %50)
%55 = (- (+ %48 %51) (+ %19 (+ %7 %15)))
%56 = (+ %48 %9)
%57 = (+ %19 %7)
%58 = (- %56 %57)
%59 = (+ 1 %9)
%62 = (-.f64 #s(literal 1 binary64) %35)
%68 = (sqrt (+ 1 y))
%69 = (+ %68 %50)
%70 = (+ %9 %69)
%71 = (+ 1 %70)
%72 = (+ %4 %15)
%75 = (- %71 (+ %19 (+ %7 %72)))
%77 = (* t %32)
%86 = (sqrt.f64 x)
%87 = (+.f64 %35 %86)
%93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t))
%99 = (+ %19 %15)
%100 = (- (+ %48 %50) %99)
%101 = (+ 1 %48)
%103 = (sqrt.f64 z)
%104 = (+.f64 %35 %103)
%119 = (+ (+ %43 (/ 1 (+ %15 %14))) %45)
%121 = (/ 1 (+ %15 %50))
%123 = (+ %9 (+ %68 %121))
%124 = (+ %7 %4)
%125 = (- %123 %124)
%126 = (+ %9 %121)
%129 = (sqrt.f64 (+.f64 #s(literal 1 binary64) z))
%135 = (+ 1 %51)
%137 = (+ 2 %9)
%142 = (sqrt.f64 y)
%144 = (+.f64 %86 (+.f64 %142 %103))
%148 = (*.f64 #s(literal 1/2 binary64) x)
%157 = (approx %101 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) t)))
%167 = (sqrt.f64 (+.f64 #s(literal 1 binary64) x))
%168 = (+.f64 #s(literal 1 binary64) %167)
%174 = (approx x #s(literal 0 binary64))
%179 = (+.f64 %35 (sqrt.f64 %174))
%191 = (+.f64 #s(literal 1 binary64) %93)
%196 = (approx %56 %191)
%203 = (+ %9 %68)
%206 = (+.f64 %86 %142)
%222 = (/ 1 (+ %4 %68))
%235 = (approx %44 (approx (- %69 %72) (-.f64 %129 %103)))
%236 = (approx %45 %62)
(approx (- (+ (- %5 (- %7 %9)) %16) (- %19 %21)) (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35))))
(approx %46 (approx %55 (approx %58 (approx (- %59 %57) %62))))
(approx %46 (approx %75 (approx (* -1 %77) (*.f64 #s(literal -1 binary64) %35))))
(approx %46 (approx %55 (approx %58 (-.f64 (approx %59 #s(literal 2 binary64)) %87))))
(approx %46 (approx %55 (approx %58 (-.f64 %93 %35))))
(approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104)))))
(approx %46 (approx %75 (*.f64 #s(literal -1 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t))))))
(approx %119 (approx %125 (approx (- %126 %7) (/.f64 #s(literal 1 binary64) (+.f64 %103 %129)))))
(approx %46 (-.f64 (approx %70 (approx %135 (approx %137 #s(literal 3 binary64)))) %144))
(approx %46 (approx %55 (approx %58 (-.f64 (approx %59 (+.f64 #s(literal 2 binary64) %148)) %87))))
(approx %46 (approx %55 (approx %100 (-.f64 %157 %104))))
(approx %46 (approx %55 (-.f64 (approx %56 %157) %87)))
(approx %46 (approx %55 (approx %58 (-.f64 %168 %87))))
(approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) %174))) %179))))
(approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) %104)))))
(approx %46 (approx %55 (approx %100 (-.f64 %191 %104))))
(approx %46 (approx %55 (-.f64 %196 %87)))
(approx %46 (approx %55 (-.f64 %196 %179)))
(approx %119 (-.f64 (approx %123 (approx %203 %168)) %206))
(approx %119 (-.f64 (approx %123 (approx %203 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) %206))
(approx (+ (+ (+ %42 (/ 1 (+ %4 %3))) %16) %45) (-.f64 (approx (+ %9 (+ %50 %222)) (+.f64 #s(literal 1 binary64) (approx (+ %9 %222) %167))) (+.f64 %86 %103)))
(+.f64 %235 %236)
(+.f64 %235 (approx %45 (approx (/ 1/2 %77) (/.f64 #s(literal 1/2 binary64) %35))))
(approx %46 (-.f64 (approx %71 (approx (+ 2 %203) (approx (+ 3 %9) #s(literal 4 binary64)))) (+.f64 %35 %144)))
(+.f64 (+.f64 (approx %43 (approx (- %59 %124) (-.f64 #s(literal 1 binary64) %142))) (approx %16 (-.f64 #s(literal 1 binary64) %103))) %236)
(approx %46 (-.f64 (approx %70 (approx %135 (approx %137 (+.f64 #s(literal 3 binary64) %148)))) %144))
(approx %46 (-.f64 (approx %70 (approx %135 (approx (+ 2 %50) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 1/2 binary64) z))))) %144))
(approx %46 (approx %55 (approx (- %56 (/ (- t x) (- %19 %7))) (-.f64 %191 (/.f64 t (-.f64 %35 %86))))))
(approx %119 (approx %125 (-.f64 (approx %126 (+.f64 %167 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %103)))) %86)))
Outputs
%4 = (sqrt x)
%9 = (sqrt y)
%11 = (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) %9))
%13 = (sqrt z)
%15 = (sqrt (+ z 1))
%23 = (- (sqrt (+ t 1)) (sqrt t))
%24 = (+ (+ %11 (/ 1 (+ %13 %15))) %23)
%26 = (sqrt (+ 1 x))
%28 = (sqrt (+ 1 y))
%30 = (sqrt (+ 1 z))
%32 = (/ 1 (+ %13 %30))
%34 = (+ %26 (+ %28 %32))
%41 = (sqrt.f64 z)
%46 = (sqrt.f64 x)
%50 = (+ %26 %28)
%56 = (sqrt.f64 y)
%62 = (+ (+ %11 (- %15 %13)) %23)
%64 = (+ %26 (+ %28 %30))
%77 = (+.f64 %46 (+.f64 %56 %41))
(approx %24 (approx (- %34 (+ %4 %9)) (-.f64 (approx (+ %26 %32) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %41)))) %46)))
(approx %24 (-.f64 (approx %34 (approx %50 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) (+.f64 %46 %56)))
(approx %62 (-.f64 (approx %64 (approx (+ 1 (+ %26 %30)) (approx (+ 2 %30) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 1/2 binary64) z))))) %77))
(approx %62 (-.f64 (approx (+ 1 %64) (approx (+ 2 %50) (approx (+ 3 %26) #s(literal 4 binary64)))) (+.f64 (sqrt.f64 t) %77)))
Call 13
Inputs
%3 = (sqrt (+ y 1))
%4 = (sqrt y)
%5 = (- %3 %4)
%7 = (sqrt x)
%9 = (sqrt (+ 1 x))
%14 = (sqrt (+ z 1))
%15 = (sqrt z)
%16 = (- %14 %15)
%19 = (sqrt t)
%21 = (sqrt (+ t 1))
%32 = (sqrt (/ 1 t))
%35 = (sqrt.f64 t)
%42 = (- (sqrt (+ x 1)) %7)
%43 = (+ %42 %5)
%44 = (+ %43 %16)
%45 = (- %21 %19)
%46 = (+ %44 %45)
%48 = (sqrt (+ 1 t))
%50 = (sqrt (+ 1 z))
%51 = (+ %9 %50)
%55 = (- (+ %48 %51) (+ %19 (+ %7 %15)))
%56 = (+ %48 %9)
%57 = (+ %19 %7)
%58 = (- %56 %57)
%59 = (+ 1 %9)
%62 = (-.f64 #s(literal 1 binary64) %35)
%68 = (sqrt (+ 1 y))
%69 = (+ %68 %50)
%70 = (+ %9 %69)
%71 = (+ 1 %70)
%72 = (+ %4 %15)
%75 = (- %71 (+ %19 (+ %7 %72)))
%77 = (* t %32)
%86 = (sqrt.f64 x)
%87 = (+.f64 %35 %86)
%93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t))
%99 = (+ %19 %15)
%100 = (- (+ %48 %50) %99)
%101 = (+ 1 %48)
%103 = (sqrt.f64 z)
%104 = (+.f64 %35 %103)
%119 = (+ (+ %43 (/ 1 (+ %15 %14))) %45)
%121 = (/ 1 (+ %15 %50))
%122 = (+ %68 %121)
%123 = (+ %9 %122)
%124 = (+ %7 %4)
%125 = (- %123 %124)
%126 = (+ %9 %121)
%129 = (sqrt.f64 (+.f64 #s(literal 1 binary64) z))
%131 = (/.f64 #s(literal 1 binary64) (+.f64 %103 %129))
%135 = (+ 1 %51)
%137 = (+ 2 %9)
%142 = (sqrt.f64 y)
%144 = (+.f64 %86 (+.f64 %142 %103))
%148 = (*.f64 #s(literal 1/2 binary64) x)
%157 = (approx %101 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) t)))
%167 = (sqrt.f64 (+.f64 #s(literal 1 binary64) x))
%168 = (+.f64 #s(literal 1 binary64) %167)
%174 = (approx x #s(literal 0 binary64))
%176 = (sqrt.f64 (+.f64 #s(literal 1 binary64) %174))
%179 = (+.f64 %35 (sqrt.f64 %174))
%185 = (sqrt.f64 (+.f64 t #s(literal 1 binary64)))
%191 = (+.f64 #s(literal 1 binary64) %93)
%196 = (approx %56 %191)
%203 = (+ %9 %68)
%206 = (+.f64 %86 %142)
%210 = (sqrt.f64 (+.f64 #s(literal 1 binary64) y))
%222 = (/ 1 (+ %4 %68))
%235 = (approx %44 (approx (- %69 %72) (-.f64 %129 %103)))
%236 = (approx %45 %62)
%279 = (- %56 (/ (- t x) (- %19 %7)))
%280 = (-.f64 %35 %86)
%287 = (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %103))
(approx (- (+ (- %5 (- %7 %9)) %16) (- %19 %21)) (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35))))
(approx %46 (approx %55 (approx %58 (approx (- %59 %57) %62))))
(approx %46 (approx %75 (approx (* -1 %77) (*.f64 #s(literal -1 binary64) %35))))
(approx %46 (approx %55 (approx %58 (-.f64 (approx %59 #s(literal 2 binary64)) %87))))
(approx %46 (approx %55 (approx %58 (-.f64 %93 %35))))
(approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104)))))
(approx %46 (approx %75 (*.f64 #s(literal -1 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t))))))
(approx %119 (approx %125 (approx (- %126 %7) %131)))
(approx %46 (-.f64 (approx %70 (approx %135 (approx %137 #s(literal 3 binary64)))) %144))
(approx %46 (approx %55 (approx %58 (-.f64 (approx %59 (+.f64 #s(literal 2 binary64) %148)) %87))))
(approx %46 (approx %55 (approx %100 (-.f64 %157 %104))))
(approx %46 (approx %55 (-.f64 (approx %56 %157) %87)))
(approx %46 (approx %55 (approx %58 (-.f64 %168 %87))))
(approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) %176) %179))))
(approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 %185 %104)))))
(approx %46 (approx %55 (approx %100 (-.f64 %191 %104))))
(approx %46 (approx %55 (-.f64 %196 %87)))
(approx %46 (approx %55 (-.f64 %196 %179)))
(approx %119 (-.f64 (approx %123 (approx %203 %168)) %206))
(approx %119 (-.f64 (approx %123 (approx %203 (+.f64 #s(literal 1 binary64) %210))) %206))
(approx (+ (+ (+ %42 (/ 1 (+ %4 %3))) %16) %45) (-.f64 (approx (+ %9 (+ %50 %222)) (+.f64 #s(literal 1 binary64) (approx (+ %9 %222) %167))) (+.f64 %86 %103)))
(+.f64 %235 %236)
(+.f64 %235 (approx %45 (approx (/ 1/2 %77) (/.f64 #s(literal 1/2 binary64) %35))))
(approx %46 (-.f64 (approx %71 (approx (+ 2 %203) (approx (+ 3 %9) #s(literal 4 binary64)))) (+.f64 %35 %144)))
(+.f64 (+.f64 (approx %43 (approx (- %59 %124) (-.f64 #s(literal 1 binary64) %142))) (approx %16 (-.f64 #s(literal 1 binary64) %103))) %236)
(approx %46 (-.f64 (approx %70 (approx %135 (approx %137 (+.f64 #s(literal 3 binary64) %148)))) %144))
(approx %46 (-.f64 (approx %70 (approx %135 (approx (+ 2 %50) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 1/2 binary64) z))))) %144))
(approx %46 (approx %55 (approx %279 (-.f64 %191 (/.f64 t %280)))))
(approx %119 (approx %125 (-.f64 (approx %126 (+.f64 %167 %287)) %86)))
(approx %119 (approx %125 (-.f64 (approx %122 (+.f64 %210 %287)) %142)))
(approx %46 (approx %55 (approx %279 (+.f64 #s(literal 1 binary64) (+.f64 %167 (/.f64 x %280))))))
(approx %119 (approx %125 (-.f64 (approx %126 (+.f64 #s(literal 1 binary64) %131)) %86)))
(approx %46 (approx %55 (+.f64 %185 (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) %104))))
(approx %46 (approx %55 (-.f64 (+.f64 %93 %167) %87)))
(approx %46 (approx %55 (-.f64 (+.f64 %93 %129) %104)))
(approx %46 (approx %55 (-.f64 (+.f64 %93 %176) %179)))
(approx %46 (approx %55 (-.f64 (-.f64 (+.f64 %167 %185) %35) %86)))
(approx %46 (-.f64 (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %167))) %144))
(approx %46 (-.f64 (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %129))) %144))
Outputs
%4 = (sqrt x)
%9 = (sqrt y)
%11 = (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) %9))
%13 = (sqrt z)
%15 = (sqrt (+ z 1))
%23 = (- (sqrt (+ t 1)) (sqrt t))
%24 = (+ (+ %11 (/ 1 (+ %13 %15))) %23)
%26 = (sqrt (+ 1 x))
%28 = (sqrt (+ 1 y))
%30 = (sqrt (+ 1 z))
%32 = (/ 1 (+ %13 %30))
%34 = (+ %26 (+ %28 %32))
%41 = (sqrt.f64 z)
%46 = (sqrt.f64 x)
%50 = (+ %26 %28)
%56 = (sqrt.f64 y)
%62 = (+ (+ %11 (- %15 %13)) %23)
%64 = (+ %26 (+ %28 %30))
%74 = (+.f64 %46 (+.f64 %56 %41))
(approx %24 (approx (- %34 (+ %4 %9)) (-.f64 (approx (+ %26 %32) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %41)))) %46)))
(approx %24 (-.f64 (approx %34 (approx %50 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) (+.f64 %46 %56)))
(approx %62 (-.f64 (approx %64 (approx (+ 1 (+ %26 %30)) (+.f64 #s(literal 2 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) z))))) %74))
(approx %62 (-.f64 (approx (+ 1 %64) (approx (+ 2 %50) (approx (+ 3 %26) #s(literal 4 binary64)))) (+.f64 (sqrt.f64 t) %74)))
Call 14
Inputs
%3 = (sqrt (+ y 1))
%4 = (sqrt y)
%5 = (- %3 %4)
%7 = (sqrt x)
%9 = (sqrt (+ 1 x))
%14 = (sqrt (+ z 1))
%15 = (sqrt z)
%16 = (- %14 %15)
%19 = (sqrt t)
%21 = (sqrt (+ t 1))
%32 = (sqrt (/ 1 t))
%35 = (sqrt.f64 t)
%42 = (- (sqrt (+ x 1)) %7)
%43 = (+ %42 %5)
%44 = (+ %43 %16)
%45 = (- %21 %19)
%46 = (+ %44 %45)
%48 = (sqrt (+ 1 t))
%50 = (sqrt (+ 1 z))
%51 = (+ %9 %50)
%55 = (- (+ %48 %51) (+ %19 (+ %7 %15)))
%56 = (+ %48 %9)
%57 = (+ %19 %7)
%58 = (- %56 %57)
%59 = (+ 1 %9)
%62 = (-.f64 #s(literal 1 binary64) %35)
%68 = (sqrt (+ 1 y))
%69 = (+ %68 %50)
%70 = (+ %9 %69)
%71 = (+ 1 %70)
%72 = (+ %4 %15)
%75 = (- %71 (+ %19 (+ %7 %72)))
%77 = (* t %32)
%85 = (approx %59 #s(literal 2 binary64))
%86 = (sqrt.f64 x)
%87 = (+.f64 %35 %86)
%93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t))
%98 = (+ %48 %50)
%99 = (+ %19 %15)
%100 = (- %98 %99)
%101 = (+ 1 %48)
%103 = (sqrt.f64 z)
%104 = (+.f64 %35 %103)
%119 = (+ (+ %43 (/ 1 (+ %15 %14))) %45)
%121 = (/ 1 (+ %15 %50))
%122 = (+ %68 %121)
%123 = (+ %9 %122)
%124 = (+ %7 %4)
%125 = (- %123 %124)
%126 = (+ %9 %121)
%129 = (sqrt.f64 (+.f64 #s(literal 1 binary64) z))
%131 = (/.f64 #s(literal 1 binary64) (+.f64 %103 %129))
%135 = (+ 1 %51)
%137 = (+ 2 %9)
%142 = (sqrt.f64 y)
%143 = (+.f64 %142 %103)
%144 = (+.f64 %86 %143)
%148 = (*.f64 #s(literal 1/2 binary64) x)
%155 = (*.f64 #s(literal 1/2 binary64) t)
%157 = (approx %101 (+.f64 #s(literal 2 binary64) %155))
%167 = (sqrt.f64 (+.f64 #s(literal 1 binary64) x))
%168 = (+.f64 #s(literal 1 binary64) %167)
%174 = (approx x #s(literal 0 binary64))
%176 = (sqrt.f64 (+.f64 #s(literal 1 binary64) %174))
%178 = (sqrt.f64 %174)
%179 = (+.f64 %35 %178)
%185 = (sqrt.f64 (+.f64 t #s(literal 1 binary64)))
%191 = (+.f64 #s(literal 1 binary64) %93)
%196 = (approx %56 %191)
%203 = (+ %9 %68)
%206 = (+.f64 %86 %142)
%210 = (sqrt.f64 (+.f64 #s(literal 1 binary64) y))
%212 = (approx %203 (+.f64 #s(literal 1 binary64) %210))
%217 = (/ 1 (+ %4 %3))
%220 = (+ (+ (+ %42 %217) %16) %45)
%222 = (/ 1 (+ %4 %68))
%223 = (+ %50 %222)
%229 = (+.f64 %86 %103)
%232 = (- %69 %72)
%235 = (approx %44 (approx %232 (-.f64 %129 %103)))
%236 = (approx %45 %62)
%244 = (+ 2 %203)
%246 = (+ 3 %9)
%251 = (+.f64 %35 %144)
%257 = (approx %43 (approx (- %59 %124) (-.f64 #s(literal 1 binary64) %142)))
%259 = (approx %16 (-.f64 #s(literal 1 binary64) %103))
%269 = (*.f64 #s(literal 1/2 binary64) z)
%279 = (- %56 (/ (- t x) (- %19 %7)))
%280 = (-.f64 %35 %86)
%287 = (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %103))
%310 = (sqrt.f64 (+.f64 z #s(literal 1 binary64)))
%339 = (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %129)))
%370 = (-.f64 %185 %35)
%377 = (- %15 %21)
%379 = (approx (- %14 %377) %93)
%382 = (- %19 (+ %5 (- %9 %7)))
%391 = (- %57 %9)
(approx (- (+ (- %5 (- %7 %9)) %16) (- %19 %21)) (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35))))
(approx %46 (approx %55 (approx %58 (approx (- %59 %57) %62))))
(approx %46 (approx %75 (approx (* -1 %77) (*.f64 #s(literal -1 binary64) %35))))
(approx %46 (approx %55 (approx %58 (-.f64 %85 %87))))
(approx %46 (approx %55 (approx %58 (-.f64 %93 %35))))
(approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104)))))
(approx %46 (approx %75 (*.f64 #s(literal -1 binary64) (*.f64 t (sqrt.f64 (/.f64 #s(literal 1 binary64) t))))))
(approx %119 (approx %125 (approx (- %126 %7) %131)))
(approx %46 (-.f64 (approx %70 (approx %135 (approx %137 #s(literal 3 binary64)))) %144))
(approx %46 (approx %55 (approx %58 (-.f64 (approx %59 (+.f64 #s(literal 2 binary64) %148)) %87))))
(approx %46 (approx %55 (approx %100 (-.f64 %157 %104))))
(approx %46 (approx %55 (-.f64 (approx %56 %157) %87)))
(approx %46 (approx %55 (approx %58 (-.f64 %168 %87))))
(approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) %176) %179))))
(approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 %185 %104)))))
(approx %46 (approx %55 (approx %100 (-.f64 %191 %104))))
(approx %46 (approx %55 (-.f64 %196 %87)))
(approx %46 (approx %55 (-.f64 %196 %179)))
(approx %119 (-.f64 (approx %123 (approx %203 %168)) %206))
(approx %119 (-.f64 (approx %123 %212) %206))
(approx %220 (-.f64 (approx (+ %9 %223) (+.f64 #s(literal 1 binary64) (approx (+ %9 %222) %167))) %229))
(+.f64 %235 %236)
(+.f64 %235 (approx %45 (approx (/ 1/2 %77) (/.f64 #s(literal 1/2 binary64) %35))))
(approx %46 (-.f64 (approx %71 (approx %244 (approx %246 #s(literal 4 binary64)))) %251))
(+.f64 (+.f64 %257 %259) %236)
(approx %46 (-.f64 (approx %70 (approx %135 (approx %137 (+.f64 #s(literal 3 binary64) %148)))) %144))
(approx %46 (-.f64 (approx %70 (approx %135 (approx (+ 2 %50) (+.f64 #s(literal 3 binary64) %269)))) %144))
(approx %46 (approx %55 (approx %279 (-.f64 %191 (/.f64 t %280)))))
(approx %119 (approx %125 (-.f64 (approx %126 (+.f64 %167 %287)) %86)))
(approx %119 (approx %125 (-.f64 (approx %122 (+.f64 %210 %287)) %142)))
(approx %46 (approx %55 (approx %279 (+.f64 #s(literal 1 binary64) (+.f64 %167 (/.f64 x %280))))))
(approx %119 (approx %125 (-.f64 (approx %126 (+.f64 #s(literal 1 binary64) %131)) %86)))
(approx %46 (approx %55 (+.f64 %185 (-.f64 %310 %104))))
(approx %46 (approx %55 (-.f64 (+.f64 %93 %167) %87)))
(approx %46 (approx %55 (-.f64 (+.f64 %93 %129) %104)))
(approx %46 (approx %55 (-.f64 (+.f64 %93 %176) %179)))
(approx %46 (approx %55 (-.f64 (-.f64 (+.f64 %167 %185) %35) %86)))
(approx %46 (-.f64 (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %167))) %144))
(approx %46 (-.f64 %339 %144))
(approx %46 (-.f64 %339 (+.f64 %178 %143)))
(approx %119 (-.f64 (approx %123 (+.f64 %167 %210)) %206))
(approx %119 (-.f64 (approx %123 (+.f64 %176 %210)) (+.f64 %178 %142)))
(approx %220 (+.f64 %167 (-.f64 (approx (+ %217 %14) %310) (+.f64 %103 %86))))
(approx %220 (-.f64 (+.f64 %167 (approx %223 %129)) %229))
(+.f64 (approx %44 (approx %232 (approx (- (+ 1 %50) %72) (-.f64 #s(literal 2 binary64) %143)))) %370)
(+.f64 %235 %370)
(+.f64 (approx %44 (-.f64 (approx %203 %85) %206)) %370)
(-.f64 %379 (approx %382 (-.f64 %87 %167)))
(-.f64 %379 (approx %382 (-.f64 %179 %176)))
(-.f64 (-.f64 %310 (-.f64 %103 %185)) (approx %382 (approx %391 %35)))
(approx %46 (approx %55 (-.f64 (approx %56 (+.f64 #s(literal 1 binary64) (+.f64 %93 %148))) %87)))
(approx %46 (approx %55 (-.f64 (approx %98 (+.f64 #s(literal 1 binary64) (+.f64 %93 %269))) %104)))
(+.f64 %235 (-.f64 (approx %21 (+.f64 #s(literal 1 binary64) %155)) %35))
(+.f64 (approx %44 (-.f64 (approx %203 (approx (+ 1 %68) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) y)))) %206)) %236)
(+.f64 (approx %44 (approx %232 (-.f64 (+.f64 #s(literal 1 binary64) %129) %143))) %236)
(+.f64 (approx %44 (-.f64 %212 %206)) %236)
(+.f64 (+.f64 %257 (-.f64 %310 %103)) %236)
(+.f64 (+.f64 (approx %43 (-.f64 %167 %86)) %259) %236)
(+.f64 (+.f64 (approx %43 (-.f64 %210 %142)) %259) %236)
(+.f64 (+.f64 (approx %43 (-.f64 %176 %178)) %259) %236)
(-.f64 (-.f64 %310 (approx %377 (-.f64 %103 #s(literal 1 binary64)))) (approx %382 (approx %391 (-.f64 %87 #s(literal 1 binary64)))))
(approx %46 (-.f64 (approx %71 (approx %244 (approx %246 (+.f64 #s(literal 4 binary64) %148)))) %251))
Outputs
%4 = (sqrt x)
%9 = (sqrt y)
%11 = (+ (- (sqrt (+ x 1)) %4) (- (sqrt (+ y 1)) %9))
%13 = (sqrt z)
%15 = (sqrt (+ z 1))
%23 = (- (sqrt (+ t 1)) (sqrt t))
%24 = (+ (+ %11 (/ 1 (+ %13 %15))) %23)
%26 = (sqrt (+ 1 x))
%28 = (sqrt (+ 1 y))
%30 = (sqrt (+ 1 z))
%32 = (/ 1 (+ %13 %30))
%34 = (+ %26 (+ %28 %32))
%41 = (sqrt.f64 z)
%46 = (sqrt.f64 x)
%50 = (+ %26 %28)
%56 = (sqrt.f64 y)
%62 = (+ (+ %11 (- %15 %13)) %23)
%64 = (+ %26 (+ %28 %30))
%74 = (+.f64 %46 (+.f64 %56 %41))
(approx %24 (approx (- %34 (+ %4 %9)) (-.f64 (approx (+ %26 %32) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %41)))) %46)))
(approx %24 (-.f64 (approx %34 (approx %50 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) (+.f64 %46 %56)))
(approx %62 (-.f64 (approx %64 (approx (+ 1 (+ %26 %30)) (+.f64 #s(literal 2 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) z))))) %74))
(approx %62 (-.f64 (approx (+ 1 %64) (approx (+ 2 %50) (approx (+ 3 %26) (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/2 binary64) x))))) (+.f64 (sqrt.f64 t) %74)))
Call 15
Inputs
%3 = (sqrt (+ y 1))
%4 = (sqrt y)
%5 = (- %3 %4)
%7 = (sqrt x)
%9 = (sqrt (+ 1 x))
%10 = (- %7 %9)
%11 = (- %5 %10)
%14 = (sqrt (+ z 1))
%15 = (sqrt z)
%16 = (- %14 %15)
%19 = (sqrt t)
%21 = (sqrt (+ t 1))
%23 = (- (+ %11 %16) (- %19 %21))
%32 = (sqrt (/ 1 t))
%35 = (sqrt.f64 t)
%42 = (- (sqrt (+ x 1)) %7)
%43 = (+ %42 %5)
%44 = (+ %43 %16)
%45 = (- %21 %19)
%46 = (+ %44 %45)
%48 = (sqrt (+ 1 t))
%50 = (sqrt (+ 1 z))
%51 = (+ %9 %50)
%55 = (- (+ %48 %51) (+ %19 (+ %7 %15)))
%56 = (+ %48 %9)
%57 = (+ %19 %7)
%58 = (- %56 %57)
%59 = (+ 1 %9)
%62 = (-.f64 #s(literal 1 binary64) %35)
%68 = (sqrt (+ 1 y))
%69 = (+ %68 %50)
%70 = (+ %9 %69)
%71 = (+ 1 %70)
%72 = (+ %4 %15)
%75 = (- %71 (+ %19 (+ %7 %72)))
%77 = (* t %32)
%85 = (approx %59 #s(literal 2 binary64))
%86 = (sqrt.f64 x)
%87 = (+.f64 %35 %86)
%93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t))
%98 = (+ %48 %50)
%99 = (+ %19 %15)
%100 = (- %98 %99)
%101 = (+ 1 %48)
%103 = (sqrt.f64 z)
%104 = (+.f64 %35 %103)
%111 = (sqrt.f64 (/.f64 #s(literal 1 binary64) t))
%112 = (*.f64 t %111)
%119 = (+ (+ %43 (/ 1 (+ %15 %14))) %45)
%121 = (/ 1 (+ %15 %50))
%122 = (+ %68 %121)
%123 = (+ %9 %122)
%124 = (+ %7 %4)
%125 = (- %123 %124)
%126 = (+ %9 %121)
%129 = (sqrt.f64 (+.f64 #s(literal 1 binary64) z))
%131 = (/.f64 #s(literal 1 binary64) (+.f64 %103 %129))
%135 = (+ 1 %51)
%137 = (+ 2 %9)
%142 = (sqrt.f64 y)
%143 = (+.f64 %142 %103)
%144 = (+.f64 %86 %143)
%148 = (*.f64 #s(literal 1/2 binary64) x)
%150 = (approx %59 (+.f64 #s(literal 2 binary64) %148))
%155 = (*.f64 #s(literal 1/2 binary64) t)
%157 = (approx %101 (+.f64 #s(literal 2 binary64) %155))
%167 = (sqrt.f64 (+.f64 #s(literal 1 binary64) x))
%168 = (+.f64 #s(literal 1 binary64) %167)
%174 = (approx x #s(literal 0 binary64))
%176 = (sqrt.f64 (+.f64 #s(literal 1 binary64) %174))
%178 = (sqrt.f64 %174)
%179 = (+.f64 %35 %178)
%185 = (sqrt.f64 (+.f64 t #s(literal 1 binary64)))
%191 = (+.f64 #s(literal 1 binary64) %93)
%196 = (approx %56 %191)
%203 = (+ %9 %68)
%204 = (approx %203 %168)
%206 = (+.f64 %86 %142)
%210 = (sqrt.f64 (+.f64 #s(literal 1 binary64) y))
%212 = (approx %203 (+.f64 #s(literal 1 binary64) %210))
%217 = (/ 1 (+ %4 %3))
%220 = (+ (+ (+ %42 %217) %16) %45)
%222 = (/ 1 (+ %4 %68))
%223 = (+ %50 %222)
%229 = (+.f64 %86 %103)
%232 = (- %69 %72)
%235 = (approx %44 (approx %232 (-.f64 %129 %103)))
%236 = (approx %45 %62)
%242 = (approx %45 (approx (/ 1/2 %77) (/.f64 #s(literal 1/2 binary64) %35)))
%244 = (+ 2 %203)
%246 = (+ 3 %9)
%251 = (+.f64 %35 %144)
%257 = (approx %43 (approx (- %59 %124) (-.f64 #s(literal 1 binary64) %142)))
%259 = (approx %16 (-.f64 #s(literal 1 binary64) %103))
%269 = (*.f64 #s(literal 1/2 binary64) z)
%279 = (- %56 (/ (- t x) (- %19 %7)))
%280 = (-.f64 %35 %86)
%287 = (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %103))
%310 = (sqrt.f64 (+.f64 z #s(literal 1 binary64)))
%339 = (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %129)))
%356 = (+.f64 %103 %86)
%364 = (+ 1 %50)
%370 = (-.f64 %185 %35)
%375 = (approx %44 (-.f64 (approx %203 %85) %206))
%377 = (- %15 %21)
%379 = (approx (- %14 %377) %93)
%382 = (- %19 (+ %5 (- %9 %7)))
%391 = (- %57 %9)
%415 = (approx %203 (approx (+ 1 %68) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) y))))
%427 = (-.f64 %310 %103)
%432 = (+.f64 (approx %43 (-.f64 %167 %86)) %259)
%456 = (approx %45 (/.f64 #s(literal 1/2 binary64) %112))
(approx %23 (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35))))
(approx %46 (approx %55 (approx %58 (approx (- %59 %57) %62))))
(approx %46 (approx %75 (approx (* -1 %77) (*.f64 #s(literal -1 binary64) %35))))
(approx %46 (approx %55 (approx %58 (-.f64 %85 %87))))
(approx %46 (approx %55 (approx %58 (-.f64 %93 %35))))
(approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104)))))
(approx %46 (approx %75 (*.f64 #s(literal -1 binary64) %112)))
(approx %119 (approx %125 (approx (- %126 %7) %131)))
(approx %46 (-.f64 (approx %70 (approx %135 (approx %137 #s(literal 3 binary64)))) %144))
(approx %46 (approx %55 (approx %58 (-.f64 %150 %87))))
(approx %46 (approx %55 (approx %100 (-.f64 %157 %104))))
(approx %46 (approx %55 (-.f64 (approx %56 %157) %87)))
(approx %46 (approx %55 (approx %58 (-.f64 %168 %87))))
(approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) %176) %179))))
(approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 %185 %104)))))
(approx %46 (approx %55 (approx %100 (-.f64 %191 %104))))
(approx %46 (approx %55 (-.f64 %196 %87)))
(approx %46 (approx %55 (-.f64 %196 %179)))
(approx %119 (-.f64 (approx %123 %204) %206))
(approx %119 (-.f64 (approx %123 %212) %206))
(approx %220 (-.f64 (approx (+ %9 %223) (+.f64 #s(literal 1 binary64) (approx (+ %9 %222) %167))) %229))
(+.f64 %235 %236)
(+.f64 %235 %242)
(approx %46 (-.f64 (approx %71 (approx %244 (approx %246 #s(literal 4 binary64)))) %251))
(+.f64 (+.f64 %257 %259) %236)
(approx %46 (-.f64 (approx %70 (approx %135 (approx %137 (+.f64 #s(literal 3 binary64) %148)))) %144))
(approx %46 (-.f64 (approx %70 (approx %135 (approx (+ 2 %50) (+.f64 #s(literal 3 binary64) %269)))) %144))
(approx %46 (approx %55 (approx %279 (-.f64 %191 (/.f64 t %280)))))
(approx %119 (approx %125 (-.f64 (approx %126 (+.f64 %167 %287)) %86)))
(approx %119 (approx %125 (-.f64 (approx %122 (+.f64 %210 %287)) %142)))
(approx %46 (approx %55 (approx %279 (+.f64 #s(literal 1 binary64) (+.f64 %167 (/.f64 x %280))))))
(approx %119 (approx %125 (-.f64 (approx %126 (+.f64 #s(literal 1 binary64) %131)) %86)))
(approx %46 (approx %55 (+.f64 %185 (-.f64 %310 %104))))
(approx %46 (approx %55 (-.f64 (+.f64 %93 %167) %87)))
(approx %46 (approx %55 (-.f64 (+.f64 %93 %129) %104)))
(approx %46 (approx %55 (-.f64 (+.f64 %93 %176) %179)))
(approx %46 (approx %55 (-.f64 (-.f64 (+.f64 %167 %185) %35) %86)))
(approx %46 (-.f64 (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %167))) %144))
(approx %46 (-.f64 %339 %144))
(approx %46 (-.f64 %339 (+.f64 %178 %143)))
(approx %119 (-.f64 (approx %123 (+.f64 %167 %210)) %206))
(approx %119 (-.f64 (approx %123 (+.f64 %176 %210)) (+.f64 %178 %142)))
(approx %220 (+.f64 %167 (-.f64 (approx (+ %217 %14) %310) %356)))
(approx %220 (-.f64 (+.f64 %167 (approx %223 %129)) %229))
(+.f64 (approx %44 (approx %232 (approx (- %364 %72) (-.f64 #s(literal 2 binary64) %143)))) %370)
(+.f64 %235 %370)
(+.f64 %375 %370)
(-.f64 %379 (approx %382 (-.f64 %87 %167)))
(-.f64 %379 (approx %382 (-.f64 %179 %176)))
(-.f64 (-.f64 %310 (-.f64 %103 %185)) (approx %382 (approx %391 %35)))
(approx %46 (approx %55 (-.f64 (approx %56 (+.f64 #s(literal 1 binary64) (+.f64 %93 %148))) %87)))
(approx %46 (approx %55 (-.f64 (approx %98 (+.f64 #s(literal 1 binary64) (+.f64 %93 %269))) %104)))
(+.f64 %235 (-.f64 (approx %21 (+.f64 #s(literal 1 binary64) %155)) %35))
(+.f64 (approx %44 (-.f64 %415 %206)) %236)
(+.f64 (approx %44 (approx %232 (-.f64 (+.f64 #s(literal 1 binary64) %129) %143))) %236)
(+.f64 (approx %44 (-.f64 %212 %206)) %236)
(+.f64 (+.f64 %257 %427) %236)
(+.f64 %432 %236)
(+.f64 (+.f64 (approx %43 (-.f64 %210 %142)) %259) %236)
(+.f64 (+.f64 (approx %43 (-.f64 %176 %178)) %259) %236)
(-.f64 (-.f64 %310 (approx %377 (-.f64 %103 #s(literal 1 binary64)))) (approx %382 (approx %391 (-.f64 %87 #s(literal 1 binary64)))))
(approx %46 (-.f64 (approx %71 (approx %244 (approx %246 (+.f64 #s(literal 4 binary64) %148)))) %251))
(+.f64 %235 %456)
(+.f64 %375 %456)
(+.f64 (+.f64 (approx %11 (approx (- (+ (/ 1/2 %4) %9) %7) (/.f64 #s(literal 1/2 binary64) %142))) %259) %370)
(+.f64 (approx %44 (-.f64 %204 %206)) %242)
(+.f64 %432 %242)
(approx %119 (approx %125 (-.f64 (+.f64 %167 %131) %86)))
(approx %119 (approx %125 (-.f64 (+.f64 %210 %131) %142)))
(+.f64 %235 (approx %45 (/.f64 (/.f64 #s(literal 1/2 binary64) t) %111)))
(approx %119 (approx %125 (-.f64 (approx %122 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) y %131))) %142)))
(approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %167))) %251))
(approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %210))) %251))
(approx %23 (-.f64 (+.f64 (approx (+ %9 %14) (approx (+ %14 1) (fma.f64 #s(literal 1/2 binary64) z #s(literal 2 binary64)))) %185) (+.f64 %356 %35)))
(approx %46 (-.f64 (+.f64 %93 (approx %51 (approx %364 (+.f64 #s(literal 2 binary64) %269)))) (+.f64 %35 %229)))
(+.f64 (approx %44 (-.f64 (approx %203 %150) %206)) %370)
(-.f64 (approx (+ %45 (- %3 %10)) (-.f64 %415 %86)) (-.f64 %142 %427))
Outputs
%4 = (sqrt x)
%8 = (sqrt (+ y 1))
%9 = (sqrt y)
%11 = (+ (- (sqrt (+ x 1)) %4) (- %8 %9))
%13 = (sqrt z)
%15 = (sqrt (+ z 1))
%23 = (- (sqrt (+ t 1)) (sqrt t))
%24 = (+ (+ %11 (/ 1 (+ %13 %15))) %23)
%26 = (sqrt (+ 1 x))
%28 = (sqrt (+ 1 y))
%30 = (sqrt (+ 1 z))
%32 = (/ 1 (+ %13 %30))
%34 = (+ %26 (+ %28 %32))
%41 = (sqrt.f64 z)
%46 = (sqrt.f64 x)
%50 = (+ %26 %28)
%56 = (sqrt.f64 y)
(approx %24 (approx (- %34 (+ %4 %9)) (-.f64 (approx (+ %26 %32) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %41)))) %46)))
(approx %24 (-.f64 (approx %34 (approx %50 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) (+.f64 %46 %56)))
(-.f64 (approx (+ %23 (- %8 (- %4 %26))) (-.f64 (approx %50 (approx (+ 1 %28) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) y)))) %46)) (-.f64 %56 (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) %41)))
(approx (+ (+ %11 (- %15 %13)) %23) (-.f64 (approx (+ 1 (+ %26 (+ %28 %30))) (approx (+ 2 %50) (approx (+ 3 %26) (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/2 binary64) x))))) (+.f64 (sqrt.f64 t) (+.f64 %46 (+.f64 %56 %41)))))
Call 16
Inputs
%3 = (sqrt (+ y 1))
%4 = (sqrt y)
%5 = (- %3 %4)
%7 = (sqrt x)
%9 = (sqrt (+ 1 x))
%10 = (- %7 %9)
%11 = (- %5 %10)
%14 = (sqrt (+ z 1))
%15 = (sqrt z)
%16 = (- %14 %15)
%19 = (sqrt t)
%21 = (sqrt (+ t 1))
%23 = (- (+ %11 %16) (- %19 %21))
%32 = (sqrt (/ 1 t))
%35 = (sqrt.f64 t)
%42 = (- (sqrt (+ x 1)) %7)
%43 = (+ %42 %5)
%44 = (+ %43 %16)
%45 = (- %21 %19)
%46 = (+ %44 %45)
%48 = (sqrt (+ 1 t))
%50 = (sqrt (+ 1 z))
%51 = (+ %9 %50)
%55 = (- (+ %48 %51) (+ %19 (+ %7 %15)))
%56 = (+ %48 %9)
%57 = (+ %19 %7)
%58 = (- %56 %57)
%59 = (+ 1 %9)
%62 = (-.f64 #s(literal 1 binary64) %35)
%68 = (sqrt (+ 1 y))
%69 = (+ %68 %50)
%70 = (+ %9 %69)
%71 = (+ 1 %70)
%72 = (+ %4 %15)
%75 = (- %71 (+ %19 (+ %7 %72)))
%77 = (* t %32)
%85 = (approx %59 #s(literal 2 binary64))
%86 = (sqrt.f64 x)
%87 = (+.f64 %35 %86)
%93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t))
%98 = (+ %48 %50)
%99 = (+ %19 %15)
%100 = (- %98 %99)
%101 = (+ 1 %48)
%103 = (sqrt.f64 z)
%104 = (+.f64 %35 %103)
%111 = (sqrt.f64 (/.f64 #s(literal 1 binary64) t))
%112 = (*.f64 t %111)
%116 = (+ %15 %14)
%119 = (+ (+ %43 (/ 1 %116)) %45)
%121 = (/ 1 (+ %15 %50))
%122 = (+ %68 %121)
%123 = (+ %9 %122)
%124 = (+ %7 %4)
%125 = (- %123 %124)
%126 = (+ %9 %121)
%129 = (sqrt.f64 (+.f64 #s(literal 1 binary64) z))
%131 = (/.f64 #s(literal 1 binary64) (+.f64 %103 %129))
%135 = (+ 1 %51)
%137 = (+ 2 %9)
%142 = (sqrt.f64 y)
%143 = (+.f64 %142 %103)
%144 = (+.f64 %86 %143)
%148 = (*.f64 #s(literal 1/2 binary64) x)
%150 = (approx %59 (+.f64 #s(literal 2 binary64) %148))
%155 = (*.f64 #s(literal 1/2 binary64) t)
%157 = (approx %101 (+.f64 #s(literal 2 binary64) %155))
%167 = (sqrt.f64 (+.f64 #s(literal 1 binary64) x))
%168 = (+.f64 #s(literal 1 binary64) %167)
%174 = (approx x #s(literal 0 binary64))
%176 = (sqrt.f64 (+.f64 #s(literal 1 binary64) %174))
%178 = (sqrt.f64 %174)
%179 = (+.f64 %35 %178)
%185 = (sqrt.f64 (+.f64 t #s(literal 1 binary64)))
%191 = (+.f64 #s(literal 1 binary64) %93)
%196 = (approx %56 %191)
%203 = (+ %9 %68)
%204 = (approx %203 %168)
%206 = (+.f64 %86 %142)
%210 = (sqrt.f64 (+.f64 #s(literal 1 binary64) y))
%212 = (approx %203 (+.f64 #s(literal 1 binary64) %210))
%217 = (/ 1 (+ %4 %3))
%220 = (+ (+ (+ %42 %217) %16) %45)
%222 = (/ 1 (+ %4 %68))
%223 = (+ %50 %222)
%229 = (+.f64 %86 %103)
%232 = (- %69 %72)
%235 = (approx %44 (approx %232 (-.f64 %129 %103)))
%236 = (approx %45 %62)
%242 = (approx %45 (approx (/ 1/2 %77) (/.f64 #s(literal 1/2 binary64) %35)))
%244 = (+ 2 %203)
%246 = (+ 3 %9)
%251 = (+.f64 %35 %144)
%257 = (approx %43 (approx (- %59 %124) (-.f64 #s(literal 1 binary64) %142)))
%259 = (approx %16 (-.f64 #s(literal 1 binary64) %103))
%269 = (*.f64 #s(literal 1/2 binary64) z)
%279 = (- %56 (/ (- t x) (- %19 %7)))
%280 = (-.f64 %35 %86)
%286 = (+.f64 #s(literal 1 binary64) %103)
%287 = (/.f64 #s(literal 1 binary64) %286)
%310 = (sqrt.f64 (+.f64 z #s(literal 1 binary64)))
%315 = (+.f64 %93 %167)
%339 = (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %129)))
%356 = (+.f64 %103 %86)
%361 = (+.f64 %167 (approx %223 %129))
%364 = (+ 1 %50)
%370 = (-.f64 %185 %35)
%375 = (approx %44 (-.f64 (approx %203 %85) %206))
%377 = (- %15 %21)
%379 = (approx (- %14 %377) %93)
%382 = (- %19 (+ %5 (- %9 %7)))
%391 = (- %57 %9)
%415 = (approx %203 (approx (+ 1 %68) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) y))))
%419 = (+.f64 #s(literal 1 binary64) %129)
%422 = (approx %44 (approx %232 (-.f64 %419 %143)))
%425 = (approx %44 (-.f64 %212 %206))
%427 = (-.f64 %310 %103)
%428 = (+.f64 %257 %427)
%432 = (+.f64 (approx %43 (-.f64 %167 %86)) %259)
%435 = (approx %43 (-.f64 %210 %142))
%456 = (approx %45 (/.f64 #s(literal 1/2 binary64) %112))
%468 = (approx %44 (-.f64 %204 %206))
%512 = (+.f64 %35 %229)
%542 = (+ %7 %9)
%543 = (/ 1 %542)
%544 = (+ %543 %5)
(approx %23 (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35))))
(approx %46 (approx %55 (approx %58 (approx (- %59 %57) %62))))
(approx %46 (approx %75 (approx (* -1 %77) (*.f64 #s(literal -1 binary64) %35))))
(approx %46 (approx %55 (approx %58 (-.f64 %85 %87))))
(approx %46 (approx %55 (approx %58 (-.f64 %93 %35))))
(approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104)))))
(approx %46 (approx %75 (*.f64 #s(literal -1 binary64) %112)))
(approx %119 (approx %125 (approx (- %126 %7) %131)))
(approx %46 (-.f64 (approx %70 (approx %135 (approx %137 #s(literal 3 binary64)))) %144))
(approx %46 (approx %55 (approx %58 (-.f64 %150 %87))))
(approx %46 (approx %55 (approx %100 (-.f64 %157 %104))))
(approx %46 (approx %55 (-.f64 (approx %56 %157) %87)))
(approx %46 (approx %55 (approx %58 (-.f64 %168 %87))))
(approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) %176) %179))))
(approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 %185 %104)))))
(approx %46 (approx %55 (approx %100 (-.f64 %191 %104))))
(approx %46 (approx %55 (-.f64 %196 %87)))
(approx %46 (approx %55 (-.f64 %196 %179)))
(approx %119 (-.f64 (approx %123 %204) %206))
(approx %119 (-.f64 (approx %123 %212) %206))
(approx %220 (-.f64 (approx (+ %9 %223) (+.f64 #s(literal 1 binary64) (approx (+ %9 %222) %167))) %229))
(+.f64 %235 %236)
(+.f64 %235 %242)
(approx %46 (-.f64 (approx %71 (approx %244 (approx %246 #s(literal 4 binary64)))) %251))
(+.f64 (+.f64 %257 %259) %236)
(approx %46 (-.f64 (approx %70 (approx %135 (approx %137 (+.f64 #s(literal 3 binary64) %148)))) %144))
(approx %46 (-.f64 (approx %70 (approx %135 (approx (+ 2 %50) (+.f64 #s(literal 3 binary64) %269)))) %144))
(approx %46 (approx %55 (approx %279 (-.f64 %191 (/.f64 t %280)))))
(approx %119 (approx %125 (-.f64 (approx %126 (+.f64 %167 %287)) %86)))
(approx %119 (approx %125 (-.f64 (approx %122 (+.f64 %210 %287)) %142)))
(approx %46 (approx %55 (approx %279 (+.f64 #s(literal 1 binary64) (+.f64 %167 (/.f64 x %280))))))
(approx %119 (approx %125 (-.f64 (approx %126 (+.f64 #s(literal 1 binary64) %131)) %86)))
(approx %46 (approx %55 (+.f64 %185 (-.f64 %310 %104))))
(approx %46 (approx %55 (-.f64 %315 %87)))
(approx %46 (approx %55 (-.f64 (+.f64 %93 %129) %104)))
(approx %46 (approx %55 (-.f64 (+.f64 %93 %176) %179)))
(approx %46 (approx %55 (-.f64 (-.f64 (+.f64 %167 %185) %35) %86)))
(approx %46 (-.f64 (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %167))) %144))
(approx %46 (-.f64 %339 %144))
(approx %46 (-.f64 %339 (+.f64 %178 %143)))
(approx %119 (-.f64 (approx %123 (+.f64 %167 %210)) %206))
(approx %119 (-.f64 (approx %123 (+.f64 %176 %210)) (+.f64 %178 %142)))
(approx %220 (+.f64 %167 (-.f64 (approx (+ %217 %14) %310) %356)))
(approx %220 (-.f64 %361 %229))
(+.f64 (approx %44 (approx %232 (approx (- %364 %72) (-.f64 #s(literal 2 binary64) %143)))) %370)
(+.f64 %235 %370)
(+.f64 %375 %370)
(-.f64 %379 (approx %382 (-.f64 %87 %167)))
(-.f64 %379 (approx %382 (-.f64 %179 %176)))
(-.f64 (-.f64 %310 (-.f64 %103 %185)) (approx %382 (approx %391 %35)))
(approx %46 (approx %55 (-.f64 (approx %56 (+.f64 #s(literal 1 binary64) (+.f64 %93 %148))) %87)))
(approx %46 (approx %55 (-.f64 (approx %98 (+.f64 #s(literal 1 binary64) (+.f64 %93 %269))) %104)))
(+.f64 %235 (-.f64 (approx %21 (+.f64 #s(literal 1 binary64) %155)) %35))
(+.f64 (approx %44 (-.f64 %415 %206)) %236)
(+.f64 %422 %236)
(+.f64 %425 %236)
(+.f64 %428 %236)
(+.f64 %432 %236)
(+.f64 (+.f64 %435 %259) %236)
(+.f64 (+.f64 (approx %43 (-.f64 %176 %178)) %259) %236)
(-.f64 (-.f64 %310 (approx %377 (-.f64 %103 #s(literal 1 binary64)))) (approx %382 (approx %391 (-.f64 %87 #s(literal 1 binary64)))))
(approx %46 (-.f64 (approx %71 (approx %244 (approx %246 (+.f64 #s(literal 4 binary64) %148)))) %251))
(+.f64 %235 %456)
(+.f64 %375 %456)
(+.f64 (+.f64 (approx %11 (approx (- (+ (/ 1/2 %4) %9) %7) (/.f64 #s(literal 1/2 binary64) %142))) %259) %370)
(+.f64 %468 %242)
(+.f64 %432 %242)
(approx %119 (approx %125 (-.f64 (+.f64 %167 %131) %86)))
(approx %119 (approx %125 (-.f64 (+.f64 %210 %131) %142)))
(+.f64 %235 (approx %45 (/.f64 (/.f64 #s(literal 1/2 binary64) t) %111)))
(approx %119 (approx %125 (-.f64 (approx %122 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) y %131))) %142)))
(approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %167))) %251))
(approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %210))) %251))
(approx %23 (-.f64 (+.f64 (approx (+ %9 %14) (approx (+ %14 1) (fma.f64 #s(literal 1/2 binary64) z #s(literal 2 binary64)))) %185) (+.f64 %356 %35)))
(approx %46 (-.f64 (+.f64 %93 (approx %51 (approx %364 (+.f64 #s(literal 2 binary64) %269)))) %512))
(+.f64 (approx %44 (-.f64 (approx %203 %150) %206)) %370)
(-.f64 (approx (+ %45 (- %3 %10)) (-.f64 %415 %86)) (-.f64 %142 %427))
(+.f64 (+.f64 %257 (approx %16 (/.f64 #s(literal 1/2 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))) %236)
(approx %46 (approx %55 (-.f64 %315 (/.f64 (-.f64 t x) %280))))
(approx %220 (-.f64 %361 (/.f64 (-.f64 x z) (-.f64 %86 %103))))
(+.f64 (approx (+ %544 %16) (-.f64 (approx (+ %68 %543) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %542 (+.f64 #s(literal 1 binary64) %86))))) %142)) %370)
(+.f64 (+.f64 %435 (/.f64 #s(literal 1 binary64) (approx %116 %286))) %236)
(+.f64 (+.f64 (approx %544 (/.f64 #s(literal 1 binary64) (+.f64 %86 %167))) %259) %236)
(approx %46 (-.f64 (approx %70 (+.f64 #s(literal 1 binary64) (+.f64 %167 %129))) %144))
(approx %46 (-.f64 (+.f64 %93 (approx %51 %419)) %512))
(+.f64 (approx %44 (approx %232 (+.f64 #s(literal 1 binary64) (-.f64 %310 (+.f64 %103 %142))))) %370)
(+.f64 %422 %370)
(+.f64 %468 %370)
(+.f64 %425 %370)
(+.f64 (approx %11 (-.f64 (approx (- %9 -1) #s(literal 2 binary64)) (+.f64 %142 %86))) (-.f64 %310 (-.f64 %103 %236)))
(+.f64 (approx %11 (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) %142)) (+.f64 %427 %236))
(+.f64 %428 %370)
(+.f64 (+.f64 (approx %43 (-.f64 %85 %206)) %259) %370)
Outputs
%4 = (sqrt x)
%8 = (sqrt (+ y 1))
%9 = (sqrt y)
%11 = (+ (- (sqrt (+ x 1)) %4) (- %8 %9))
%13 = (sqrt z)
%15 = (sqrt (+ z 1))
%23 = (- (sqrt (+ t 1)) (sqrt t))
%24 = (+ (+ %11 (/ 1 (+ %13 %15))) %23)
%26 = (sqrt (+ 1 x))
%28 = (sqrt (+ 1 y))
%32 = (/ 1 (+ %13 (sqrt (+ 1 z))))
%34 = (+ %26 (+ %28 %32))
%41 = (sqrt.f64 z)
%46 = (sqrt.f64 x)
%50 = (+ %26 %28)
%56 = (sqrt.f64 y)
%57 = (+.f64 %46 %56)
(approx %24 (approx (- %34 (+ %4 %9)) (-.f64 (approx (+ %26 %32) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %41)))) %46)))
(approx %24 (-.f64 (approx %34 (approx %50 (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) %57))
(-.f64 (approx (+ %23 (- %8 (- %4 %26))) (-.f64 (approx %50 (approx (+ 1 %28) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) y)))) %46)) (-.f64 %56 (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) %41)))
(+.f64 (+.f64 (approx %11 (-.f64 (approx (+ 1 %26) #s(literal 2 binary64)) %57)) (approx (- %15 %13) (-.f64 #s(literal 1 binary64) %41))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
Call 17
Inputs
%3 = (sqrt (+ y 1))
%4 = (sqrt y)
%5 = (- %3 %4)
%7 = (sqrt x)
%9 = (sqrt (+ 1 x))
%10 = (- %7 %9)
%11 = (- %5 %10)
%14 = (sqrt (+ z 1))
%15 = (sqrt z)
%16 = (- %14 %15)
%19 = (sqrt t)
%21 = (sqrt (+ t 1))
%23 = (- (+ %11 %16) (- %19 %21))
%32 = (sqrt (/ 1 t))
%35 = (sqrt.f64 t)
%42 = (- (sqrt (+ x 1)) %7)
%43 = (+ %42 %5)
%44 = (+ %43 %16)
%45 = (- %21 %19)
%46 = (+ %44 %45)
%48 = (sqrt (+ 1 t))
%50 = (sqrt (+ 1 z))
%51 = (+ %9 %50)
%55 = (- (+ %48 %51) (+ %19 (+ %7 %15)))
%56 = (+ %48 %9)
%57 = (+ %19 %7)
%58 = (- %56 %57)
%59 = (+ 1 %9)
%62 = (-.f64 #s(literal 1 binary64) %35)
%68 = (sqrt (+ 1 y))
%69 = (+ %68 %50)
%70 = (+ %9 %69)
%71 = (+ 1 %70)
%72 = (+ %4 %15)
%75 = (- %71 (+ %19 (+ %7 %72)))
%77 = (* t %32)
%85 = (approx %59 #s(literal 2 binary64))
%86 = (sqrt.f64 x)
%87 = (+.f64 %35 %86)
%93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t))
%98 = (+ %48 %50)
%99 = (+ %19 %15)
%100 = (- %98 %99)
%101 = (+ 1 %48)
%103 = (sqrt.f64 z)
%104 = (+.f64 %35 %103)
%111 = (sqrt.f64 (/.f64 #s(literal 1 binary64) t))
%112 = (*.f64 t %111)
%116 = (+ %15 %14)
%119 = (+ (+ %43 (/ 1 %116)) %45)
%121 = (/ 1 (+ %15 %50))
%122 = (+ %68 %121)
%123 = (+ %9 %122)
%124 = (+ %7 %4)
%125 = (- %123 %124)
%126 = (+ %9 %121)
%129 = (sqrt.f64 (+.f64 #s(literal 1 binary64) z))
%131 = (/.f64 #s(literal 1 binary64) (+.f64 %103 %129))
%135 = (+ 1 %51)
%137 = (+ 2 %9)
%142 = (sqrt.f64 y)
%143 = (+.f64 %142 %103)
%144 = (+.f64 %86 %143)
%148 = (*.f64 #s(literal 1/2 binary64) x)
%150 = (approx %59 (+.f64 #s(literal 2 binary64) %148))
%155 = (*.f64 #s(literal 1/2 binary64) t)
%157 = (approx %101 (+.f64 #s(literal 2 binary64) %155))
%167 = (sqrt.f64 (+.f64 #s(literal 1 binary64) x))
%168 = (+.f64 #s(literal 1 binary64) %167)
%174 = (approx x #s(literal 0 binary64))
%176 = (sqrt.f64 (+.f64 #s(literal 1 binary64) %174))
%178 = (sqrt.f64 %174)
%179 = (+.f64 %35 %178)
%185 = (sqrt.f64 (+.f64 t #s(literal 1 binary64)))
%191 = (+.f64 #s(literal 1 binary64) %93)
%196 = (approx %56 %191)
%203 = (+ %9 %68)
%204 = (approx %203 %168)
%206 = (+.f64 %86 %142)
%210 = (sqrt.f64 (+.f64 #s(literal 1 binary64) y))
%212 = (approx %203 (+.f64 #s(literal 1 binary64) %210))
%217 = (/ 1 (+ %4 %3))
%220 = (+ (+ (+ %42 %217) %16) %45)
%222 = (/ 1 (+ %4 %68))
%223 = (+ %50 %222)
%229 = (+.f64 %86 %103)
%232 = (- %69 %72)
%235 = (approx %44 (approx %232 (-.f64 %129 %103)))
%236 = (approx %45 %62)
%242 = (approx %45 (approx (/ 1/2 %77) (/.f64 #s(literal 1/2 binary64) %35)))
%244 = (+ 2 %203)
%246 = (+ 3 %9)
%251 = (+.f64 %35 %144)
%257 = (approx %43 (approx (- %59 %124) (-.f64 #s(literal 1 binary64) %142)))
%259 = (approx %16 (-.f64 #s(literal 1 binary64) %103))
%269 = (*.f64 #s(literal 1/2 binary64) z)
%279 = (- %56 (/ (- t x) (- %19 %7)))
%280 = (-.f64 %35 %86)
%286 = (+.f64 #s(literal 1 binary64) %103)
%287 = (/.f64 #s(literal 1 binary64) %286)
%310 = (sqrt.f64 (+.f64 z #s(literal 1 binary64)))
%315 = (+.f64 %93 %167)
%339 = (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %129)))
%356 = (+.f64 %103 %86)
%361 = (+.f64 %167 (approx %223 %129))
%364 = (+ 1 %50)
%370 = (-.f64 %185 %35)
%375 = (approx %44 (-.f64 (approx %203 %85) %206))
%377 = (- %15 %21)
%379 = (approx (- %14 %377) %93)
%382 = (- %19 (+ %5 (- %9 %7)))
%391 = (- %57 %9)
%415 = (approx %203 (approx (+ 1 %68) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) y))))
%419 = (+.f64 #s(literal 1 binary64) %129)
%422 = (approx %44 (approx %232 (-.f64 %419 %143)))
%425 = (approx %44 (-.f64 %212 %206))
%427 = (-.f64 %310 %103)
%428 = (+.f64 %257 %427)
%432 = (+.f64 (approx %43 (-.f64 %167 %86)) %259)
%435 = (approx %43 (-.f64 %210 %142))
%436 = (+.f64 %435 %259)
%456 = (approx %45 (/.f64 #s(literal 1/2 binary64) %112))
%468 = (approx %44 (-.f64 %204 %206))
%512 = (+.f64 %35 %229)
%520 = (+ %45 (- %3 %10))
%523 = (-.f64 %142 %427)
%542 = (+ %7 %9)
%543 = (/ 1 %542)
%544 = (+ %543 %5)
%591 = (sqrt.f64 (+.f64 y #s(literal 1 binary64)))
(approx %23 (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35))))
(approx %46 (approx %55 (approx %58 (approx (- %59 %57) %62))))
(approx %46 (approx %75 (approx (* -1 %77) (*.f64 #s(literal -1 binary64) %35))))
(approx %46 (approx %55 (approx %58 (-.f64 %85 %87))))
(approx %46 (approx %55 (approx %58 (-.f64 %93 %35))))
(approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104)))))
(approx %46 (approx %75 (*.f64 #s(literal -1 binary64) %112)))
(approx %119 (approx %125 (approx (- %126 %7) %131)))
(approx %46 (-.f64 (approx %70 (approx %135 (approx %137 #s(literal 3 binary64)))) %144))
(approx %46 (approx %55 (approx %58 (-.f64 %150 %87))))
(approx %46 (approx %55 (approx %100 (-.f64 %157 %104))))
(approx %46 (approx %55 (-.f64 (approx %56 %157) %87)))
(approx %46 (approx %55 (approx %58 (-.f64 %168 %87))))
(approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) %176) %179))))
(approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 %185 %104)))))
(approx %46 (approx %55 (approx %100 (-.f64 %191 %104))))
(approx %46 (approx %55 (-.f64 %196 %87)))
(approx %46 (approx %55 (-.f64 %196 %179)))
(approx %119 (-.f64 (approx %123 %204) %206))
(approx %119 (-.f64 (approx %123 %212) %206))
(approx %220 (-.f64 (approx (+ %9 %223) (+.f64 #s(literal 1 binary64) (approx (+ %9 %222) %167))) %229))
(+.f64 %235 %236)
(+.f64 %235 %242)
(approx %46 (-.f64 (approx %71 (approx %244 (approx %246 #s(literal 4 binary64)))) %251))
(+.f64 (+.f64 %257 %259) %236)
(approx %46 (-.f64 (approx %70 (approx %135 (approx %137 (+.f64 #s(literal 3 binary64) %148)))) %144))
(approx %46 (-.f64 (approx %70 (approx %135 (approx (+ 2 %50) (+.f64 #s(literal 3 binary64) %269)))) %144))
(approx %46 (approx %55 (approx %279 (-.f64 %191 (/.f64 t %280)))))
(approx %119 (approx %125 (-.f64 (approx %126 (+.f64 %167 %287)) %86)))
(approx %119 (approx %125 (-.f64 (approx %122 (+.f64 %210 %287)) %142)))
(approx %46 (approx %55 (approx %279 (+.f64 #s(literal 1 binary64) (+.f64 %167 (/.f64 x %280))))))
(approx %119 (approx %125 (-.f64 (approx %126 (+.f64 #s(literal 1 binary64) %131)) %86)))
(approx %46 (approx %55 (+.f64 %185 (-.f64 %310 %104))))
(approx %46 (approx %55 (-.f64 %315 %87)))
(approx %46 (approx %55 (-.f64 (+.f64 %93 %129) %104)))
(approx %46 (approx %55 (-.f64 (+.f64 %93 %176) %179)))
(approx %46 (approx %55 (-.f64 (-.f64 (+.f64 %167 %185) %35) %86)))
(approx %46 (-.f64 (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %167))) %144))
(approx %46 (-.f64 %339 %144))
(approx %46 (-.f64 %339 (+.f64 %178 %143)))
(approx %119 (-.f64 (approx %123 (+.f64 %167 %210)) %206))
(approx %119 (-.f64 (approx %123 (+.f64 %176 %210)) (+.f64 %178 %142)))
(approx %220 (+.f64 %167 (-.f64 (approx (+ %217 %14) %310) %356)))
(approx %220 (-.f64 %361 %229))
(+.f64 (approx %44 (approx %232 (approx (- %364 %72) (-.f64 #s(literal 2 binary64) %143)))) %370)
(+.f64 %235 %370)
(+.f64 %375 %370)
(-.f64 %379 (approx %382 (-.f64 %87 %167)))
(-.f64 %379 (approx %382 (-.f64 %179 %176)))
(-.f64 (-.f64 %310 (-.f64 %103 %185)) (approx %382 (approx %391 %35)))
(approx %46 (approx %55 (-.f64 (approx %56 (+.f64 #s(literal 1 binary64) (+.f64 %93 %148))) %87)))
(approx %46 (approx %55 (-.f64 (approx %98 (+.f64 #s(literal 1 binary64) (+.f64 %93 %269))) %104)))
(+.f64 %235 (-.f64 (approx %21 (+.f64 #s(literal 1 binary64) %155)) %35))
(+.f64 (approx %44 (-.f64 %415 %206)) %236)
(+.f64 %422 %236)
(+.f64 %425 %236)
(+.f64 %428 %236)
(+.f64 %432 %236)
(+.f64 %436 %236)
(+.f64 (+.f64 (approx %43 (-.f64 %176 %178)) %259) %236)
(-.f64 (-.f64 %310 (approx %377 (-.f64 %103 #s(literal 1 binary64)))) (approx %382 (approx %391 (-.f64 %87 #s(literal 1 binary64)))))
(approx %46 (-.f64 (approx %71 (approx %244 (approx %246 (+.f64 #s(literal 4 binary64) %148)))) %251))
(+.f64 %235 %456)
(+.f64 %375 %456)
(+.f64 (+.f64 (approx %11 (approx (- (+ (/ 1/2 %4) %9) %7) (/.f64 #s(literal 1/2 binary64) %142))) %259) %370)
(+.f64 %468 %242)
(+.f64 %432 %242)
(approx %119 (approx %125 (-.f64 (+.f64 %167 %131) %86)))
(approx %119 (approx %125 (-.f64 (+.f64 %210 %131) %142)))
(+.f64 %235 (approx %45 (/.f64 (/.f64 #s(literal 1/2 binary64) t) %111)))
(approx %119 (approx %125 (-.f64 (approx %122 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) y %131))) %142)))
(approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %167))) %251))
(approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %210))) %251))
(approx %23 (-.f64 (+.f64 (approx (+ %9 %14) (approx (+ %14 1) (fma.f64 #s(literal 1/2 binary64) z #s(literal 2 binary64)))) %185) (+.f64 %356 %35)))
(approx %46 (-.f64 (+.f64 %93 (approx %51 (approx %364 (+.f64 #s(literal 2 binary64) %269)))) %512))
(+.f64 (approx %44 (-.f64 (approx %203 %150) %206)) %370)
(-.f64 (approx %520 (-.f64 %415 %86)) %523)
(+.f64 (+.f64 %257 (approx %16 (/.f64 #s(literal 1/2 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))) %236)
(approx %46 (approx %55 (-.f64 %315 (/.f64 (-.f64 t x) %280))))
(approx %220 (-.f64 %361 (/.f64 (-.f64 x z) (-.f64 %86 %103))))
(+.f64 (approx (+ %544 %16) (-.f64 (approx (+ %68 %543) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %542 (+.f64 #s(literal 1 binary64) %86))))) %142)) %370)
(+.f64 (+.f64 %435 (/.f64 #s(literal 1 binary64) (approx %116 %286))) %236)
(+.f64 (+.f64 (approx %544 (/.f64 #s(literal 1 binary64) (+.f64 %86 %167))) %259) %236)
(approx %46 (-.f64 (approx %70 (+.f64 #s(literal 1 binary64) (+.f64 %167 %129))) %144))
(approx %46 (-.f64 (+.f64 %93 (approx %51 %419)) %512))
(+.f64 (approx %44 (approx %232 (+.f64 #s(literal 1 binary64) (-.f64 %310 (+.f64 %103 %142))))) %370)
(+.f64 %422 %370)
(+.f64 %468 %370)
(+.f64 %425 %370)
(+.f64 (approx %11 (-.f64 (approx (- %9 -1) #s(literal 2 binary64)) (+.f64 %142 %86))) (-.f64 %310 (-.f64 %103 %236)))
(+.f64 (approx %11 (-.f64 %591 %142)) (+.f64 %427 %236))
(+.f64 %428 %370)
(+.f64 (+.f64 (approx %43 (-.f64 %85 %206)) %259) %370)
(+.f64 %432 %370)
(+.f64 %436 %370)
(-.f64 (approx %520 (+.f64 %167 (-.f64 %591 %86))) (-.f64 %142 %259))
(-.f64 (approx %520 (-.f64 %212 %86)) %523)
Outputs
%4 = (sqrt x)
%8 = (sqrt (+ y 1))
%9 = (sqrt y)
%11 = (+ (- (sqrt (+ x 1)) %4) (- %8 %9))
%13 = (sqrt z)
%15 = (sqrt (+ z 1))
%23 = (- (sqrt (+ t 1)) (sqrt t))
%26 = (sqrt (+ 1 x))
%28 = (sqrt (+ 1 y))
%32 = (/ 1 (+ %13 (sqrt (+ 1 z))))
%41 = (sqrt.f64 z)
%46 = (sqrt.f64 x)
%60 = (sqrt.f64 y)
(approx (+ (+ %11 (/ 1 (+ %13 %15))) %23) (approx (- (+ %26 (+ %28 %32)) (+ %4 %9)) (-.f64 (approx (+ %26 %32) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %41)))) %46)))
(-.f64 (approx (+ %23 (- %8 (- %4 %26))) (-.f64 (approx (+ %26 %28) (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) y)))) %46)) (-.f64 %60 (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) %41)))
(+.f64 (+.f64 (approx %11 (-.f64 (approx (+ 1 %26) #s(literal 2 binary64)) (+.f64 %46 %60))) (approx (- %15 %13) (-.f64 #s(literal 1 binary64) %41))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
Call 18
Inputs
%3 = (sqrt (+ y 1))
%4 = (sqrt y)
%5 = (- %3 %4)
%7 = (sqrt x)
%9 = (sqrt (+ 1 x))
%10 = (- %7 %9)
%11 = (- %5 %10)
%14 = (sqrt (+ z 1))
%15 = (sqrt z)
%16 = (- %14 %15)
%19 = (sqrt t)
%21 = (sqrt (+ t 1))
%23 = (- (+ %11 %16) (- %19 %21))
%32 = (sqrt (/ 1 t))
%35 = (sqrt.f64 t)
%42 = (- (sqrt (+ x 1)) %7)
%43 = (+ %42 %5)
%44 = (+ %43 %16)
%45 = (- %21 %19)
%46 = (+ %44 %45)
%48 = (sqrt (+ 1 t))
%50 = (sqrt (+ 1 z))
%51 = (+ %9 %50)
%55 = (- (+ %48 %51) (+ %19 (+ %7 %15)))
%56 = (+ %48 %9)
%57 = (+ %19 %7)
%58 = (- %56 %57)
%59 = (+ 1 %9)
%62 = (-.f64 #s(literal 1 binary64) %35)
%68 = (sqrt (+ 1 y))
%69 = (+ %68 %50)
%70 = (+ %9 %69)
%71 = (+ 1 %70)
%72 = (+ %4 %15)
%75 = (- %71 (+ %19 (+ %7 %72)))
%77 = (* t %32)
%85 = (approx %59 #s(literal 2 binary64))
%86 = (sqrt.f64 x)
%87 = (+.f64 %35 %86)
%93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t))
%98 = (+ %48 %50)
%99 = (+ %19 %15)
%100 = (- %98 %99)
%101 = (+ 1 %48)
%103 = (sqrt.f64 z)
%104 = (+.f64 %35 %103)
%111 = (sqrt.f64 (/.f64 #s(literal 1 binary64) t))
%112 = (*.f64 t %111)
%116 = (+ %15 %14)
%119 = (+ (+ %43 (/ 1 %116)) %45)
%121 = (/ 1 (+ %15 %50))
%122 = (+ %68 %121)
%123 = (+ %9 %122)
%124 = (+ %7 %4)
%125 = (- %123 %124)
%126 = (+ %9 %121)
%129 = (sqrt.f64 (+.f64 #s(literal 1 binary64) z))
%131 = (/.f64 #s(literal 1 binary64) (+.f64 %103 %129))
%135 = (+ 1 %51)
%137 = (+ 2 %9)
%142 = (sqrt.f64 y)
%143 = (+.f64 %142 %103)
%144 = (+.f64 %86 %143)
%148 = (*.f64 #s(literal 1/2 binary64) x)
%150 = (approx %59 (+.f64 #s(literal 2 binary64) %148))
%155 = (*.f64 #s(literal 1/2 binary64) t)
%157 = (approx %101 (+.f64 #s(literal 2 binary64) %155))
%167 = (sqrt.f64 (+.f64 #s(literal 1 binary64) x))
%168 = (+.f64 #s(literal 1 binary64) %167)
%174 = (approx x #s(literal 0 binary64))
%176 = (sqrt.f64 (+.f64 #s(literal 1 binary64) %174))
%178 = (sqrt.f64 %174)
%179 = (+.f64 %35 %178)
%185 = (sqrt.f64 (+.f64 t #s(literal 1 binary64)))
%191 = (+.f64 #s(literal 1 binary64) %93)
%196 = (approx %56 %191)
%203 = (+ %9 %68)
%204 = (approx %203 %168)
%206 = (+.f64 %86 %142)
%210 = (sqrt.f64 (+.f64 #s(literal 1 binary64) y))
%212 = (approx %203 (+.f64 #s(literal 1 binary64) %210))
%217 = (/ 1 (+ %4 %3))
%220 = (+ (+ (+ %42 %217) %16) %45)
%222 = (/ 1 (+ %4 %68))
%223 = (+ %50 %222)
%229 = (+.f64 %86 %103)
%232 = (- %69 %72)
%235 = (approx %44 (approx %232 (-.f64 %129 %103)))
%236 = (approx %45 %62)
%242 = (approx %45 (approx (/ 1/2 %77) (/.f64 #s(literal 1/2 binary64) %35)))
%244 = (+ 2 %203)
%246 = (+ 3 %9)
%251 = (+.f64 %35 %144)
%255 = (-.f64 #s(literal 1 binary64) %142)
%257 = (approx %43 (approx (- %59 %124) %255))
%259 = (approx %16 (-.f64 #s(literal 1 binary64) %103))
%269 = (*.f64 #s(literal 1/2 binary64) z)
%279 = (- %56 (/ (- t x) (- %19 %7)))
%280 = (-.f64 %35 %86)
%286 = (+.f64 #s(literal 1 binary64) %103)
%287 = (/.f64 #s(literal 1 binary64) %286)
%310 = (sqrt.f64 (+.f64 z #s(literal 1 binary64)))
%315 = (+.f64 %93 %167)
%339 = (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %129)))
%345 = (+.f64 %167 %210)
%356 = (+.f64 %103 %86)
%361 = (+.f64 %167 (approx %223 %129))
%364 = (+ 1 %50)
%370 = (-.f64 %185 %35)
%375 = (approx %44 (-.f64 (approx %203 %85) %206))
%377 = (- %15 %21)
%379 = (approx (- %14 %377) %93)
%382 = (- %19 (+ %5 (- %9 %7)))
%384 = (approx %382 (-.f64 %87 %167))
%391 = (- %57 %9)
%415 = (approx %203 (approx (+ 1 %68) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) y))))
%419 = (+.f64 #s(literal 1 binary64) %129)
%422 = (approx %44 (approx %232 (-.f64 %419 %143)))
%425 = (approx %44 (-.f64 %212 %206))
%427 = (-.f64 %310 %103)
%428 = (+.f64 %257 %427)
%431 = (approx %43 (-.f64 %167 %86))
%432 = (+.f64 %431 %259)
%435 = (approx %43 (-.f64 %210 %142))
%436 = (+.f64 %435 %259)
%444 = (-.f64 %310 (approx %377 (-.f64 %103 #s(literal 1 binary64))))
%456 = (approx %45 (/.f64 #s(literal 1/2 binary64) %112))
%468 = (approx %44 (-.f64 %204 %206))
%512 = (+.f64 %35 %229)
%519 = (- %3 %10)
%520 = (+ %45 %519)
%523 = (-.f64 %142 %427)
%542 = (+ %7 %9)
%543 = (/ 1 %542)
%544 = (+ %543 %5)
%591 = (sqrt.f64 (+.f64 y #s(literal 1 binary64)))
%598 = (approx %43 (-.f64 %85 %206))
%612 = (+.f64 %598 %427)
%632 = (approx %16 (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) %103)))
(approx %23 (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35))))
(approx %46 (approx %55 (approx %58 (approx (- %59 %57) %62))))
(approx %46 (approx %75 (approx (* -1 %77) (*.f64 #s(literal -1 binary64) %35))))
(approx %46 (approx %55 (approx %58 (-.f64 %85 %87))))
(approx %46 (approx %55 (approx %58 (-.f64 %93 %35))))
(approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104)))))
(approx %46 (approx %75 (*.f64 #s(literal -1 binary64) %112)))
(approx %119 (approx %125 (approx (- %126 %7) %131)))
(approx %46 (-.f64 (approx %70 (approx %135 (approx %137 #s(literal 3 binary64)))) %144))
(approx %46 (approx %55 (approx %58 (-.f64 %150 %87))))
(approx %46 (approx %55 (approx %100 (-.f64 %157 %104))))
(approx %46 (approx %55 (-.f64 (approx %56 %157) %87)))
(approx %46 (approx %55 (approx %58 (-.f64 %168 %87))))
(approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) %176) %179))))
(approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 %185 %104)))))
(approx %46 (approx %55 (approx %100 (-.f64 %191 %104))))
(approx %46 (approx %55 (-.f64 %196 %87)))
(approx %46 (approx %55 (-.f64 %196 %179)))
(approx %119 (-.f64 (approx %123 %204) %206))
(approx %119 (-.f64 (approx %123 %212) %206))
(approx %220 (-.f64 (approx (+ %9 %223) (+.f64 #s(literal 1 binary64) (approx (+ %9 %222) %167))) %229))
(+.f64 %235 %236)
(+.f64 %235 %242)
(approx %46 (-.f64 (approx %71 (approx %244 (approx %246 #s(literal 4 binary64)))) %251))
(+.f64 (+.f64 %257 %259) %236)
(approx %46 (-.f64 (approx %70 (approx %135 (approx %137 (+.f64 #s(literal 3 binary64) %148)))) %144))
(approx %46 (-.f64 (approx %70 (approx %135 (approx (+ 2 %50) (+.f64 #s(literal 3 binary64) %269)))) %144))
(approx %46 (approx %55 (approx %279 (-.f64 %191 (/.f64 t %280)))))
(approx %119 (approx %125 (-.f64 (approx %126 (+.f64 %167 %287)) %86)))
(approx %119 (approx %125 (-.f64 (approx %122 (+.f64 %210 %287)) %142)))
(approx %46 (approx %55 (approx %279 (+.f64 #s(literal 1 binary64) (+.f64 %167 (/.f64 x %280))))))
(approx %119 (approx %125 (-.f64 (approx %126 (+.f64 #s(literal 1 binary64) %131)) %86)))
(approx %46 (approx %55 (+.f64 %185 (-.f64 %310 %104))))
(approx %46 (approx %55 (-.f64 %315 %87)))
(approx %46 (approx %55 (-.f64 (+.f64 %93 %129) %104)))
(approx %46 (approx %55 (-.f64 (+.f64 %93 %176) %179)))
(approx %46 (approx %55 (-.f64 (-.f64 (+.f64 %167 %185) %35) %86)))
(approx %46 (-.f64 (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %167))) %144))
(approx %46 (-.f64 %339 %144))
(approx %46 (-.f64 %339 (+.f64 %178 %143)))
(approx %119 (-.f64 (approx %123 %345) %206))
(approx %119 (-.f64 (approx %123 (+.f64 %176 %210)) (+.f64 %178 %142)))
(approx %220 (+.f64 %167 (-.f64 (approx (+ %217 %14) %310) %356)))
(approx %220 (-.f64 %361 %229))
(+.f64 (approx %44 (approx %232 (approx (- %364 %72) (-.f64 #s(literal 2 binary64) %143)))) %370)
(+.f64 %235 %370)
(+.f64 %375 %370)
(-.f64 %379 %384)
(-.f64 %379 (approx %382 (-.f64 %179 %176)))
(-.f64 (-.f64 %310 (-.f64 %103 %185)) (approx %382 (approx %391 %35)))
(approx %46 (approx %55 (-.f64 (approx %56 (+.f64 #s(literal 1 binary64) (+.f64 %93 %148))) %87)))
(approx %46 (approx %55 (-.f64 (approx %98 (+.f64 #s(literal 1 binary64) (+.f64 %93 %269))) %104)))
(+.f64 %235 (-.f64 (approx %21 (+.f64 #s(literal 1 binary64) %155)) %35))
(+.f64 (approx %44 (-.f64 %415 %206)) %236)
(+.f64 %422 %236)
(+.f64 %425 %236)
(+.f64 %428 %236)
(+.f64 %432 %236)
(+.f64 %436 %236)
(+.f64 (+.f64 (approx %43 (-.f64 %176 %178)) %259) %236)
(-.f64 %444 (approx %382 (approx %391 (-.f64 %87 #s(literal 1 binary64)))))
(approx %46 (-.f64 (approx %71 (approx %244 (approx %246 (+.f64 #s(literal 4 binary64) %148)))) %251))
(+.f64 %235 %456)
(+.f64 %375 %456)
(+.f64 (+.f64 (approx %11 (approx (- (+ (/ 1/2 %4) %9) %7) (/.f64 #s(literal 1/2 binary64) %142))) %259) %370)
(+.f64 %468 %242)
(+.f64 %432 %242)
(approx %119 (approx %125 (-.f64 (+.f64 %167 %131) %86)))
(approx %119 (approx %125 (-.f64 (+.f64 %210 %131) %142)))
(+.f64 %235 (approx %45 (/.f64 (/.f64 #s(literal 1/2 binary64) t) %111)))
(approx %119 (approx %125 (-.f64 (approx %122 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) y %131))) %142)))
(approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %167))) %251))
(approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %210))) %251))
(approx %23 (-.f64 (+.f64 (approx (+ %9 %14) (approx (+ %14 1) (fma.f64 #s(literal 1/2 binary64) z #s(literal 2 binary64)))) %185) (+.f64 %356 %35)))
(approx %46 (-.f64 (+.f64 %93 (approx %51 (approx %364 (+.f64 #s(literal 2 binary64) %269)))) %512))
(+.f64 (approx %44 (-.f64 (approx %203 %150) %206)) %370)
(-.f64 (approx %520 (-.f64 %415 %86)) %523)
(+.f64 (+.f64 %257 (approx %16 (/.f64 #s(literal 1/2 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))) %236)
(approx %46 (approx %55 (-.f64 %315 (/.f64 (-.f64 t x) %280))))
(approx %220 (-.f64 %361 (/.f64 (-.f64 x z) (-.f64 %86 %103))))
(+.f64 (approx (+ %544 %16) (-.f64 (approx (+ %68 %543) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %542 (+.f64 #s(literal 1 binary64) %86))))) %142)) %370)
(+.f64 (+.f64 %435 (/.f64 #s(literal 1 binary64) (approx %116 %286))) %236)
(+.f64 (+.f64 (approx %544 (/.f64 #s(literal 1 binary64) (+.f64 %86 %167))) %259) %236)
(approx %46 (-.f64 (approx %70 (+.f64 #s(literal 1 binary64) (+.f64 %167 %129))) %144))
(approx %46 (-.f64 (+.f64 %93 (approx %51 %419)) %512))
(+.f64 (approx %44 (approx %232 (+.f64 #s(literal 1 binary64) (-.f64 %310 (+.f64 %103 %142))))) %370)
(+.f64 %422 %370)
(+.f64 %468 %370)
(+.f64 %425 %370)
(+.f64 (approx %11 (-.f64 (approx (- %9 -1) #s(literal 2 binary64)) (+.f64 %142 %86))) (-.f64 %310 (-.f64 %103 %236)))
(+.f64 (approx %11 (-.f64 %591 %142)) (+.f64 %427 %236))
(+.f64 %428 %370)
(+.f64 (+.f64 %598 %259) %370)
(+.f64 %432 %370)
(+.f64 %436 %370)
(-.f64 (approx %520 (+.f64 %167 (-.f64 %591 %86))) (-.f64 %142 %259))
(-.f64 (approx %520 (-.f64 %212 %86)) %523)
(-.f64 %444 %384)
(+.f64 %612 %236)
(+.f64 (+.f64 %435 %427) %236)
(-.f64 (+.f64 (+.f64 (approx %11 (approx (- (+ %9 1) (+ %4 %7)) %255)) %427) %185) %35)
(-.f64 (+.f64 %370 (approx %519 %210)) (-.f64 %142 %632))
(+.f64 (approx %44 (-.f64 %345 %206)) %242)
(+.f64 (+.f64 %598 %632) %370)
(+.f64 %612 %242)
(+.f64 (+.f64 %431 %632) %370)
Outputs
%4 = (sqrt x)
%8 = (sqrt (+ y 1))
%11 = (+ (- (sqrt (+ x 1)) %4) (- %8 (sqrt y)))
%15 = (sqrt.f64 x)
%22 = (- (sqrt (+ z 1)) (sqrt z))
%29 = (sqrt.f64 z)
%38 = (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))
%45 = (sqrt (+ 1 x))
%58 = (sqrt.f64 y)
(+.f64 (+.f64 (approx %11 (-.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) %15)) (approx %22 (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) %29)))) %38)
(-.f64 (approx (+ (- (sqrt (+ t 1)) (sqrt t)) (- %8 (- %4 %45))) (-.f64 (approx (+ %45 (sqrt (+ 1 y))) (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) y)))) %15)) (-.f64 %58 (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) %29)))
(+.f64 (+.f64 (approx %11 (-.f64 (approx (+ 1 %45) #s(literal 2 binary64)) (+.f64 %15 %58))) (approx %22 (-.f64 #s(literal 1 binary64) %29))) %38)
Call 19
Inputs
%3 = (sqrt (+ y 1))
%4 = (sqrt y)
%5 = (- %3 %4)
%7 = (sqrt x)
%9 = (sqrt (+ 1 x))
%10 = (- %7 %9)
%11 = (- %5 %10)
%14 = (sqrt (+ z 1))
%15 = (sqrt z)
%16 = (- %14 %15)
%19 = (sqrt t)
%21 = (sqrt (+ t 1))
%23 = (- (+ %11 %16) (- %19 %21))
%32 = (sqrt (/ 1 t))
%35 = (sqrt.f64 t)
%42 = (- (sqrt (+ x 1)) %7)
%43 = (+ %42 %5)
%44 = (+ %43 %16)
%45 = (- %21 %19)
%46 = (+ %44 %45)
%48 = (sqrt (+ 1 t))
%50 = (sqrt (+ 1 z))
%51 = (+ %9 %50)
%55 = (- (+ %48 %51) (+ %19 (+ %7 %15)))
%56 = (+ %48 %9)
%57 = (+ %19 %7)
%58 = (- %56 %57)
%59 = (+ 1 %9)
%62 = (-.f64 #s(literal 1 binary64) %35)
%68 = (sqrt (+ 1 y))
%69 = (+ %68 %50)
%70 = (+ %9 %69)
%71 = (+ 1 %70)
%72 = (+ %4 %15)
%75 = (- %71 (+ %19 (+ %7 %72)))
%77 = (* t %32)
%85 = (approx %59 #s(literal 2 binary64))
%86 = (sqrt.f64 x)
%87 = (+.f64 %35 %86)
%93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t))
%98 = (+ %48 %50)
%99 = (+ %19 %15)
%100 = (- %98 %99)
%101 = (+ 1 %48)
%103 = (sqrt.f64 z)
%104 = (+.f64 %35 %103)
%111 = (sqrt.f64 (/.f64 #s(literal 1 binary64) t))
%112 = (*.f64 t %111)
%116 = (+ %15 %14)
%119 = (+ (+ %43 (/ 1 %116)) %45)
%121 = (/ 1 (+ %15 %50))
%122 = (+ %68 %121)
%123 = (+ %9 %122)
%124 = (+ %7 %4)
%125 = (- %123 %124)
%126 = (+ %9 %121)
%127 = (- %126 %7)
%129 = (sqrt.f64 (+.f64 #s(literal 1 binary64) z))
%131 = (/.f64 #s(literal 1 binary64) (+.f64 %103 %129))
%135 = (+ 1 %51)
%137 = (+ 2 %9)
%142 = (sqrt.f64 y)
%143 = (+.f64 %142 %103)
%144 = (+.f64 %86 %143)
%148 = (*.f64 #s(literal 1/2 binary64) x)
%150 = (approx %59 (+.f64 #s(literal 2 binary64) %148))
%155 = (*.f64 #s(literal 1/2 binary64) t)
%157 = (approx %101 (+.f64 #s(literal 2 binary64) %155))
%167 = (sqrt.f64 (+.f64 #s(literal 1 binary64) x))
%168 = (+.f64 #s(literal 1 binary64) %167)
%174 = (approx x #s(literal 0 binary64))
%176 = (sqrt.f64 (+.f64 #s(literal 1 binary64) %174))
%178 = (sqrt.f64 %174)
%179 = (+.f64 %35 %178)
%184 = (+.f64 t #s(literal 1 binary64))
%185 = (sqrt.f64 %184)
%191 = (+.f64 #s(literal 1 binary64) %93)
%196 = (approx %56 %191)
%203 = (+ %9 %68)
%204 = (approx %203 %168)
%206 = (+.f64 %86 %142)
%210 = (sqrt.f64 (+.f64 #s(literal 1 binary64) y))
%212 = (approx %203 (+.f64 #s(literal 1 binary64) %210))
%217 = (/ 1 (+ %4 %3))
%220 = (+ (+ (+ %42 %217) %16) %45)
%222 = (/ 1 (+ %4 %68))
%223 = (+ %50 %222)
%229 = (+.f64 %86 %103)
%232 = (- %69 %72)
%235 = (approx %44 (approx %232 (-.f64 %129 %103)))
%236 = (approx %45 %62)
%242 = (approx %45 (approx (/ 1/2 %77) (/.f64 #s(literal 1/2 binary64) %35)))
%244 = (+ 2 %203)
%246 = (+ 3 %9)
%251 = (+.f64 %35 %144)
%255 = (-.f64 #s(literal 1 binary64) %142)
%257 = (approx %43 (approx (- %59 %124) %255))
%259 = (approx %16 (-.f64 #s(literal 1 binary64) %103))
%269 = (*.f64 #s(literal 1/2 binary64) z)
%279 = (- %56 (/ (- t x) (- %19 %7)))
%280 = (-.f64 %35 %86)
%286 = (+.f64 #s(literal 1 binary64) %103)
%287 = (/.f64 #s(literal 1 binary64) %286)
%309 = (+.f64 z #s(literal 1 binary64))
%310 = (sqrt.f64 %309)
%315 = (+.f64 %93 %167)
%339 = (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %129)))
%345 = (+.f64 %167 %210)
%356 = (+.f64 %103 %86)
%361 = (+.f64 %167 (approx %223 %129))
%364 = (+ 1 %50)
%370 = (-.f64 %185 %35)
%375 = (approx %44 (-.f64 (approx %203 %85) %206))
%377 = (- %15 %21)
%379 = (approx (- %14 %377) %93)
%382 = (- %19 (+ %5 (- %9 %7)))
%384 = (approx %382 (-.f64 %87 %167))
%391 = (- %57 %9)
%415 = (approx %203 (approx (+ 1 %68) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) y))))
%419 = (+.f64 #s(literal 1 binary64) %129)
%422 = (approx %44 (approx %232 (-.f64 %419 %143)))
%425 = (approx %44 (-.f64 %212 %206))
%427 = (-.f64 %310 %103)
%428 = (+.f64 %257 %427)
%431 = (approx %43 (-.f64 %167 %86))
%432 = (+.f64 %431 %259)
%435 = (approx %43 (-.f64 %210 %142))
%436 = (+.f64 %435 %259)
%444 = (-.f64 %310 (approx %377 (-.f64 %103 #s(literal 1 binary64))))
%456 = (approx %45 (/.f64 #s(literal 1/2 binary64) %112))
%464 = (approx %11 (approx (- (+ (/ 1/2 %4) %9) %7) (/.f64 #s(literal 1/2 binary64) %142)))
%468 = (approx %44 (-.f64 %204 %206))
%512 = (+.f64 %35 %229)
%519 = (- %3 %10)
%520 = (+ %45 %519)
%523 = (-.f64 %142 %427)
%542 = (+ %7 %9)
%543 = (/ 1 %542)
%544 = (+ %543 %5)
%591 = (sqrt.f64 (+.f64 y #s(literal 1 binary64)))
%598 = (approx %43 (-.f64 %85 %206))
%612 = (+.f64 %598 %427)
%614 = (+.f64 %435 %427)
%632 = (approx %16 (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) %103)))
%652 = (/.f64 (-.f64 %184 t) (+.f64 %35 %185))
(approx %23 (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35))))
(approx %46 (approx %55 (approx %58 (approx (- %59 %57) %62))))
(approx %46 (approx %75 (approx (* -1 %77) (*.f64 #s(literal -1 binary64) %35))))
(approx %46 (approx %55 (approx %58 (-.f64 %85 %87))))
(approx %46 (approx %55 (approx %58 (-.f64 %93 %35))))
(approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104)))))
(approx %46 (approx %75 (*.f64 #s(literal -1 binary64) %112)))
(approx %119 (approx %125 (approx %127 %131)))
(approx %46 (-.f64 (approx %70 (approx %135 (approx %137 #s(literal 3 binary64)))) %144))
(approx %46 (approx %55 (approx %58 (-.f64 %150 %87))))
(approx %46 (approx %55 (approx %100 (-.f64 %157 %104))))
(approx %46 (approx %55 (-.f64 (approx %56 %157) %87)))
(approx %46 (approx %55 (approx %58 (-.f64 %168 %87))))
(approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) %176) %179))))
(approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 %185 %104)))))
(approx %46 (approx %55 (approx %100 (-.f64 %191 %104))))
(approx %46 (approx %55 (-.f64 %196 %87)))
(approx %46 (approx %55 (-.f64 %196 %179)))
(approx %119 (-.f64 (approx %123 %204) %206))
(approx %119 (-.f64 (approx %123 %212) %206))
(approx %220 (-.f64 (approx (+ %9 %223) (+.f64 #s(literal 1 binary64) (approx (+ %9 %222) %167))) %229))
(+.f64 %235 %236)
(+.f64 %235 %242)
(approx %46 (-.f64 (approx %71 (approx %244 (approx %246 #s(literal 4 binary64)))) %251))
(+.f64 (+.f64 %257 %259) %236)
(approx %46 (-.f64 (approx %70 (approx %135 (approx %137 (+.f64 #s(literal 3 binary64) %148)))) %144))
(approx %46 (-.f64 (approx %70 (approx %135 (approx (+ 2 %50) (+.f64 #s(literal 3 binary64) %269)))) %144))
(approx %46 (approx %55 (approx %279 (-.f64 %191 (/.f64 t %280)))))
(approx %119 (approx %125 (-.f64 (approx %126 (+.f64 %167 %287)) %86)))
(approx %119 (approx %125 (-.f64 (approx %122 (+.f64 %210 %287)) %142)))
(approx %46 (approx %55 (approx %279 (+.f64 #s(literal 1 binary64) (+.f64 %167 (/.f64 x %280))))))
(approx %119 (approx %125 (-.f64 (approx %126 (+.f64 #s(literal 1 binary64) %131)) %86)))
(approx %46 (approx %55 (+.f64 %185 (-.f64 %310 %104))))
(approx %46 (approx %55 (-.f64 %315 %87)))
(approx %46 (approx %55 (-.f64 (+.f64 %93 %129) %104)))
(approx %46 (approx %55 (-.f64 (+.f64 %93 %176) %179)))
(approx %46 (approx %55 (-.f64 (-.f64 (+.f64 %167 %185) %35) %86)))
(approx %46 (-.f64 (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %167))) %144))
(approx %46 (-.f64 %339 %144))
(approx %46 (-.f64 %339 (+.f64 %178 %143)))
(approx %119 (-.f64 (approx %123 %345) %206))
(approx %119 (-.f64 (approx %123 (+.f64 %176 %210)) (+.f64 %178 %142)))
(approx %220 (+.f64 %167 (-.f64 (approx (+ %217 %14) %310) %356)))
(approx %220 (-.f64 %361 %229))
(+.f64 (approx %44 (approx %232 (approx (- %364 %72) (-.f64 #s(literal 2 binary64) %143)))) %370)
(+.f64 %235 %370)
(+.f64 %375 %370)
(-.f64 %379 %384)
(-.f64 %379 (approx %382 (-.f64 %179 %176)))
(-.f64 (-.f64 %310 (-.f64 %103 %185)) (approx %382 (approx %391 %35)))
(approx %46 (approx %55 (-.f64 (approx %56 (+.f64 #s(literal 1 binary64) (+.f64 %93 %148))) %87)))
(approx %46 (approx %55 (-.f64 (approx %98 (+.f64 #s(literal 1 binary64) (+.f64 %93 %269))) %104)))
(+.f64 %235 (-.f64 (approx %21 (+.f64 #s(literal 1 binary64) %155)) %35))
(+.f64 (approx %44 (-.f64 %415 %206)) %236)
(+.f64 %422 %236)
(+.f64 %425 %236)
(+.f64 %428 %236)
(+.f64 %432 %236)
(+.f64 %436 %236)
(+.f64 (+.f64 (approx %43 (-.f64 %176 %178)) %259) %236)
(-.f64 %444 (approx %382 (approx %391 (-.f64 %87 #s(literal 1 binary64)))))
(approx %46 (-.f64 (approx %71 (approx %244 (approx %246 (+.f64 #s(literal 4 binary64) %148)))) %251))
(+.f64 %235 %456)
(+.f64 %375 %456)
(+.f64 (+.f64 %464 %259) %370)
(+.f64 %468 %242)
(+.f64 %432 %242)
(approx %119 (approx %125 (-.f64 (+.f64 %167 %131) %86)))
(approx %119 (approx %125 (-.f64 (+.f64 %210 %131) %142)))
(+.f64 %235 (approx %45 (/.f64 (/.f64 #s(literal 1/2 binary64) t) %111)))
(approx %119 (approx %125 (-.f64 (approx %122 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) y %131))) %142)))
(approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %167))) %251))
(approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %210))) %251))
(approx %23 (-.f64 (+.f64 (approx (+ %9 %14) (approx (+ %14 1) (fma.f64 #s(literal 1/2 binary64) z #s(literal 2 binary64)))) %185) (+.f64 %356 %35)))
(approx %46 (-.f64 (+.f64 %93 (approx %51 (approx %364 (+.f64 #s(literal 2 binary64) %269)))) %512))
(+.f64 (approx %44 (-.f64 (approx %203 %150) %206)) %370)
(-.f64 (approx %520 (-.f64 %415 %86)) %523)
(+.f64 (+.f64 %257 (approx %16 (/.f64 #s(literal 1/2 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))) %236)
(approx %46 (approx %55 (-.f64 %315 (/.f64 (-.f64 t x) %280))))
(approx %220 (-.f64 %361 (/.f64 (-.f64 x z) (-.f64 %86 %103))))
(+.f64 (approx (+ %544 %16) (-.f64 (approx (+ %68 %543) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %542 (+.f64 #s(literal 1 binary64) %86))))) %142)) %370)
(+.f64 (+.f64 %435 (/.f64 #s(literal 1 binary64) (approx %116 %286))) %236)
(+.f64 (+.f64 (approx %544 (/.f64 #s(literal 1 binary64) (+.f64 %86 %167))) %259) %236)
(approx %46 (-.f64 (approx %70 (+.f64 #s(literal 1 binary64) (+.f64 %167 %129))) %144))
(approx %46 (-.f64 (+.f64 %93 (approx %51 %419)) %512))
(+.f64 (approx %44 (approx %232 (+.f64 #s(literal 1 binary64) (-.f64 %310 (+.f64 %103 %142))))) %370)
(+.f64 %422 %370)
(+.f64 %468 %370)
(+.f64 %425 %370)
(+.f64 (approx %11 (-.f64 (approx (- %9 -1) #s(literal 2 binary64)) (+.f64 %142 %86))) (-.f64 %310 (-.f64 %103 %236)))
(+.f64 (approx %11 (-.f64 %591 %142)) (+.f64 %427 %236))
(+.f64 %428 %370)
(+.f64 (+.f64 %598 %259) %370)
(+.f64 %432 %370)
(+.f64 %436 %370)
(-.f64 (approx %520 (+.f64 %167 (-.f64 %591 %86))) (-.f64 %142 %259))
(-.f64 (approx %520 (-.f64 %212 %86)) %523)
(-.f64 %444 %384)
(+.f64 %612 %236)
(+.f64 %614 %236)
(-.f64 (+.f64 (+.f64 (approx %11 (approx (- (+ %9 1) (+ %4 %7)) %255)) %427) %185) %35)
(-.f64 (+.f64 %370 (approx %519 %210)) (-.f64 %142 %632))
(+.f64 (approx %44 (-.f64 %345 %206)) %242)
(+.f64 (+.f64 %598 %632) %370)
(+.f64 %612 %242)
(+.f64 (+.f64 %431 %632) %370)
(+.f64 (+.f64 %431 %427) %242)
(+.f64 (+.f64 %435 %632) %370)
(+.f64 %614 %242)
(+.f64 (+.f64 %464 %427) %370)
(+.f64 %235 %652)
(+.f64 (approx %44 (approx %232 (-.f64 %419 (/.f64 (-.f64 y z) (-.f64 %142 %103))))) %236)
(+.f64 (approx %44 (approx %232 (/.f64 (-.f64 %309 z) (+.f64 %103 %310)))) %370)
(+.f64 %375 %652)
(approx %119 (approx %125 (approx %127 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) %131))))
Outputs
%4 = (sqrt x)
%8 = (sqrt (+ y 1))
%9 = (sqrt y)
%11 = (+ (- (sqrt (+ x 1)) %4) (- %8 %9))
%13 = (sqrt z)
%15 = (sqrt (+ z 1))
%23 = (- (sqrt (+ t 1)) (sqrt t))
%24 = (+ (+ %11 (/ 1 (+ %13 %15))) %23)
%26 = (sqrt (+ 1 x))
%28 = (sqrt (+ 1 y))
%32 = (/ 1 (+ %13 (sqrt (+ 1 z))))
%36 = (- (+ %26 (+ %28 %32)) (+ %4 %9))
%37 = (+ %26 %32)
%45 = (sqrt.f64 z)
%60 = (sqrt.f64 x)
%74 = (sqrt.f64 y)
(approx %24 (approx %36 (approx (- %37 %4) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (/.f64 #s(literal 1 binary64) (+.f64 %45 (sqrt.f64 (+.f64 #s(literal 1 binary64) z))))))))
(approx %24 (approx %36 (-.f64 (approx %37 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %45)))) %60)))
(-.f64 (approx (+ %23 (- %8 (- %4 %26))) (-.f64 (approx (+ %26 %28) (+.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) y)))) %60)) (-.f64 %74 (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) %45)))
(+.f64 (+.f64 (approx %11 (-.f64 (approx (+ 1 %26) #s(literal 2 binary64)) (+.f64 %60 %74))) (approx (- %15 %13) (-.f64 #s(literal 1 binary64) %45))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
Call 20
Inputs
%3 = (sqrt (+ y 1))
%4 = (sqrt y)
%5 = (- %3 %4)
%7 = (sqrt x)
%9 = (sqrt (+ 1 x))
%10 = (- %7 %9)
%11 = (- %5 %10)
%14 = (sqrt (+ z 1))
%15 = (sqrt z)
%16 = (- %14 %15)
%19 = (sqrt t)
%21 = (sqrt (+ t 1))
%22 = (- %19 %21)
%23 = (- (+ %11 %16) %22)
%32 = (sqrt (/ 1 t))
%35 = (sqrt.f64 t)
%42 = (- (sqrt (+ x 1)) %7)
%43 = (+ %42 %5)
%44 = (+ %43 %16)
%45 = (- %21 %19)
%46 = (+ %44 %45)
%48 = (sqrt (+ 1 t))
%50 = (sqrt (+ 1 z))
%51 = (+ %9 %50)
%55 = (- (+ %48 %51) (+ %19 (+ %7 %15)))
%56 = (+ %48 %9)
%57 = (+ %19 %7)
%58 = (- %56 %57)
%59 = (+ 1 %9)
%62 = (-.f64 #s(literal 1 binary64) %35)
%68 = (sqrt (+ 1 y))
%69 = (+ %68 %50)
%70 = (+ %9 %69)
%71 = (+ 1 %70)
%72 = (+ %4 %15)
%75 = (- %71 (+ %19 (+ %7 %72)))
%77 = (* t %32)
%85 = (approx %59 #s(literal 2 binary64))
%86 = (sqrt.f64 x)
%87 = (+.f64 %35 %86)
%93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t))
%98 = (+ %48 %50)
%99 = (+ %19 %15)
%100 = (- %98 %99)
%101 = (+ 1 %48)
%103 = (sqrt.f64 z)
%104 = (+.f64 %35 %103)
%111 = (sqrt.f64 (/.f64 #s(literal 1 binary64) t))
%112 = (*.f64 t %111)
%116 = (+ %15 %14)
%119 = (+ (+ %43 (/ 1 %116)) %45)
%121 = (/ 1 (+ %15 %50))
%122 = (+ %68 %121)
%123 = (+ %9 %122)
%124 = (+ %7 %4)
%125 = (- %123 %124)
%126 = (+ %9 %121)
%127 = (- %126 %7)
%129 = (sqrt.f64 (+.f64 #s(literal 1 binary64) z))
%131 = (/.f64 #s(literal 1 binary64) (+.f64 %103 %129))
%135 = (+ 1 %51)
%137 = (+ 2 %9)
%142 = (sqrt.f64 y)
%143 = (+.f64 %142 %103)
%144 = (+.f64 %86 %143)
%148 = (*.f64 #s(literal 1/2 binary64) x)
%150 = (approx %59 (+.f64 #s(literal 2 binary64) %148))
%155 = (*.f64 #s(literal 1/2 binary64) t)
%157 = (approx %101 (+.f64 #s(literal 2 binary64) %155))
%167 = (sqrt.f64 (+.f64 #s(literal 1 binary64) x))
%168 = (+.f64 #s(literal 1 binary64) %167)
%174 = (approx x #s(literal 0 binary64))
%176 = (sqrt.f64 (+.f64 #s(literal 1 binary64) %174))
%178 = (sqrt.f64 %174)
%179 = (+.f64 %35 %178)
%184 = (+.f64 t #s(literal 1 binary64))
%185 = (sqrt.f64 %184)
%191 = (+.f64 #s(literal 1 binary64) %93)
%196 = (approx %56 %191)
%203 = (+ %9 %68)
%204 = (approx %203 %168)
%206 = (+.f64 %86 %142)
%210 = (sqrt.f64 (+.f64 #s(literal 1 binary64) y))
%212 = (approx %203 (+.f64 #s(literal 1 binary64) %210))
%217 = (/ 1 (+ %4 %3))
%219 = (+ (+ %42 %217) %16)
%220 = (+ %219 %45)
%222 = (/ 1 (+ %4 %68))
%223 = (+ %50 %222)
%225 = (+ %9 %222)
%229 = (+.f64 %86 %103)
%232 = (- %69 %72)
%235 = (approx %44 (approx %232 (-.f64 %129 %103)))
%236 = (approx %45 %62)
%242 = (approx %45 (approx (/ 1/2 %77) (/.f64 #s(literal 1/2 binary64) %35)))
%244 = (+ 2 %203)
%246 = (+ 3 %9)
%251 = (+.f64 %35 %144)
%255 = (-.f64 #s(literal 1 binary64) %142)
%257 = (approx %43 (approx (- %59 %124) %255))
%259 = (approx %16 (-.f64 #s(literal 1 binary64) %103))
%269 = (*.f64 #s(literal 1/2 binary64) z)
%279 = (- %56 (/ (- t x) (- %19 %7)))
%280 = (-.f64 %35 %86)
%286 = (+.f64 #s(literal 1 binary64) %103)
%287 = (/.f64 #s(literal 1 binary64) %286)
%309 = (+.f64 z #s(literal 1 binary64))
%310 = (sqrt.f64 %309)
%315 = (+.f64 %93 %167)
%339 = (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %129)))
%345 = (+.f64 %167 %210)
%354 = (+ %217 %14)
%356 = (+.f64 %103 %86)
%361 = (+.f64 %167 (approx %223 %129))
%364 = (+ 1 %50)
%370 = (-.f64 %185 %35)
%375 = (approx %44 (-.f64 (approx %203 %85) %206))
%377 = (- %15 %21)
%379 = (approx (- %14 %377) %93)
%380 = (- %9 %7)
%382 = (- %19 (+ %5 %380))
%384 = (approx %382 (-.f64 %87 %167))
%391 = (- %57 %9)
%415 = (approx %203 (approx (+ 1 %68) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) y))))
%419 = (+.f64 #s(literal 1 binary64) %129)
%422 = (approx %44 (approx %232 (-.f64 %419 %143)))
%425 = (approx %44 (-.f64 %212 %206))
%427 = (-.f64 %310 %103)
%428 = (+.f64 %257 %427)
%431 = (approx %43 (-.f64 %167 %86))
%432 = (+.f64 %431 %259)
%435 = (approx %43 (-.f64 %210 %142))
%436 = (+.f64 %435 %259)
%444 = (-.f64 %310 (approx %377 (-.f64 %103 #s(literal 1 binary64))))
%456 = (approx %45 (/.f64 #s(literal 1/2 binary64) %112))
%464 = (approx %11 (approx (- (+ (/ 1/2 %4) %9) %7) (/.f64 #s(literal 1/2 binary64) %142)))
%468 = (approx %44 (-.f64 %204 %206))
%512 = (+.f64 %35 %229)
%519 = (- %3 %10)
%520 = (+ %45 %519)
%523 = (-.f64 %142 %427)
%542 = (+ %7 %9)
%543 = (/ 1 %542)
%544 = (+ %543 %5)
%591 = (sqrt.f64 (+.f64 y #s(literal 1 binary64)))
%598 = (approx %43 (-.f64 %85 %206))
%612 = (+.f64 %598 %427)
%614 = (+.f64 %435 %427)
%632 = (approx %16 (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) %103)))
%651 = (+.f64 %35 %185)
%652 = (/.f64 (-.f64 %184 t) %651)
(approx %23 (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35))))
(approx %46 (approx %55 (approx %58 (approx (- %59 %57) %62))))
(approx %46 (approx %75 (approx (* -1 %77) (*.f64 #s(literal -1 binary64) %35))))
(approx %46 (approx %55 (approx %58 (-.f64 %85 %87))))
(approx %46 (approx %55 (approx %58 (-.f64 %93 %35))))
(approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104)))))
(approx %46 (approx %75 (*.f64 #s(literal -1 binary64) %112)))
(approx %119 (approx %125 (approx %127 %131)))
(approx %46 (-.f64 (approx %70 (approx %135 (approx %137 #s(literal 3 binary64)))) %144))
(approx %46 (approx %55 (approx %58 (-.f64 %150 %87))))
(approx %46 (approx %55 (approx %100 (-.f64 %157 %104))))
(approx %46 (approx %55 (-.f64 (approx %56 %157) %87)))
(approx %46 (approx %55 (approx %58 (-.f64 %168 %87))))
(approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) %176) %179))))
(approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 %185 %104)))))
(approx %46 (approx %55 (approx %100 (-.f64 %191 %104))))
(approx %46 (approx %55 (-.f64 %196 %87)))
(approx %46 (approx %55 (-.f64 %196 %179)))
(approx %119 (-.f64 (approx %123 %204) %206))
(approx %119 (-.f64 (approx %123 %212) %206))
(approx %220 (-.f64 (approx (+ %9 %223) (+.f64 #s(literal 1 binary64) (approx %225 %167))) %229))
(+.f64 %235 %236)
(+.f64 %235 %242)
(approx %46 (-.f64 (approx %71 (approx %244 (approx %246 #s(literal 4 binary64)))) %251))
(+.f64 (+.f64 %257 %259) %236)
(approx %46 (-.f64 (approx %70 (approx %135 (approx %137 (+.f64 #s(literal 3 binary64) %148)))) %144))
(approx %46 (-.f64 (approx %70 (approx %135 (approx (+ 2 %50) (+.f64 #s(literal 3 binary64) %269)))) %144))
(approx %46 (approx %55 (approx %279 (-.f64 %191 (/.f64 t %280)))))
(approx %119 (approx %125 (-.f64 (approx %126 (+.f64 %167 %287)) %86)))
(approx %119 (approx %125 (-.f64 (approx %122 (+.f64 %210 %287)) %142)))
(approx %46 (approx %55 (approx %279 (+.f64 #s(literal 1 binary64) (+.f64 %167 (/.f64 x %280))))))
(approx %119 (approx %125 (-.f64 (approx %126 (+.f64 #s(literal 1 binary64) %131)) %86)))
(approx %46 (approx %55 (+.f64 %185 (-.f64 %310 %104))))
(approx %46 (approx %55 (-.f64 %315 %87)))
(approx %46 (approx %55 (-.f64 (+.f64 %93 %129) %104)))
(approx %46 (approx %55 (-.f64 (+.f64 %93 %176) %179)))
(approx %46 (approx %55 (-.f64 (-.f64 (+.f64 %167 %185) %35) %86)))
(approx %46 (-.f64 (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %167))) %144))
(approx %46 (-.f64 %339 %144))
(approx %46 (-.f64 %339 (+.f64 %178 %143)))
(approx %119 (-.f64 (approx %123 %345) %206))
(approx %119 (-.f64 (approx %123 (+.f64 %176 %210)) (+.f64 %178 %142)))
(approx %220 (+.f64 %167 (-.f64 (approx %354 %310) %356)))
(approx %220 (-.f64 %361 %229))
(+.f64 (approx %44 (approx %232 (approx (- %364 %72) (-.f64 #s(literal 2 binary64) %143)))) %370)
(+.f64 %235 %370)
(+.f64 %375 %370)
(-.f64 %379 %384)
(-.f64 %379 (approx %382 (-.f64 %179 %176)))
(-.f64 (-.f64 %310 (-.f64 %103 %185)) (approx %382 (approx %391 %35)))
(approx %46 (approx %55 (-.f64 (approx %56 (+.f64 #s(literal 1 binary64) (+.f64 %93 %148))) %87)))
(approx %46 (approx %55 (-.f64 (approx %98 (+.f64 #s(literal 1 binary64) (+.f64 %93 %269))) %104)))
(+.f64 %235 (-.f64 (approx %21 (+.f64 #s(literal 1 binary64) %155)) %35))
(+.f64 (approx %44 (-.f64 %415 %206)) %236)
(+.f64 %422 %236)
(+.f64 %425 %236)
(+.f64 %428 %236)
(+.f64 %432 %236)
(+.f64 %436 %236)
(+.f64 (+.f64 (approx %43 (-.f64 %176 %178)) %259) %236)
(-.f64 %444 (approx %382 (approx %391 (-.f64 %87 #s(literal 1 binary64)))))
(approx %46 (-.f64 (approx %71 (approx %244 (approx %246 (+.f64 #s(literal 4 binary64) %148)))) %251))
(+.f64 %235 %456)
(+.f64 %375 %456)
(+.f64 (+.f64 %464 %259) %370)
(+.f64 %468 %242)
(+.f64 %432 %242)
(approx %119 (approx %125 (-.f64 (+.f64 %167 %131) %86)))
(approx %119 (approx %125 (-.f64 (+.f64 %210 %131) %142)))
(+.f64 %235 (approx %45 (/.f64 (/.f64 #s(literal 1/2 binary64) t) %111)))
(approx %119 (approx %125 (-.f64 (approx %122 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) y %131))) %142)))
(approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %167))) %251))
(approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %210))) %251))
(approx %23 (-.f64 (+.f64 (approx (+ %9 %14) (approx (+ %14 1) (fma.f64 #s(literal 1/2 binary64) z #s(literal 2 binary64)))) %185) (+.f64 %356 %35)))
(approx %46 (-.f64 (+.f64 %93 (approx %51 (approx %364 (+.f64 #s(literal 2 binary64) %269)))) %512))
(+.f64 (approx %44 (-.f64 (approx %203 %150) %206)) %370)
(-.f64 (approx %520 (-.f64 %415 %86)) %523)
(+.f64 (+.f64 %257 (approx %16 (/.f64 #s(literal 1/2 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))) %236)
(approx %46 (approx %55 (-.f64 %315 (/.f64 (-.f64 t x) %280))))
(approx %220 (-.f64 %361 (/.f64 (-.f64 x z) (-.f64 %86 %103))))
(+.f64 (approx (+ %544 %16) (-.f64 (approx (+ %68 %543) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %542 (+.f64 #s(literal 1 binary64) %86))))) %142)) %370)
(+.f64 (+.f64 %435 (/.f64 #s(literal 1 binary64) (approx %116 %286))) %236)
(+.f64 (+.f64 (approx %544 (/.f64 #s(literal 1 binary64) (+.f64 %86 %167))) %259) %236)
(approx %46 (-.f64 (approx %70 (+.f64 #s(literal 1 binary64) (+.f64 %167 %129))) %144))
(approx %46 (-.f64 (+.f64 %93 (approx %51 %419)) %512))
(+.f64 (approx %44 (approx %232 (+.f64 #s(literal 1 binary64) (-.f64 %310 (+.f64 %103 %142))))) %370)
(+.f64 %422 %370)
(+.f64 %468 %370)
(+.f64 %425 %370)
(+.f64 (approx %11 (-.f64 (approx (- %9 -1) #s(literal 2 binary64)) (+.f64 %142 %86))) (-.f64 %310 (-.f64 %103 %236)))
(+.f64 (approx %11 (-.f64 %591 %142)) (+.f64 %427 %236))
(+.f64 %428 %370)
(+.f64 (+.f64 %598 %259) %370)
(+.f64 %432 %370)
(+.f64 %436 %370)
(-.f64 (approx %520 (+.f64 %167 (-.f64 %591 %86))) (-.f64 %142 %259))
(-.f64 (approx %520 (-.f64 %212 %86)) %523)
(-.f64 %444 %384)
(+.f64 %612 %236)
(+.f64 %614 %236)
(-.f64 (+.f64 (+.f64 (approx %11 (approx (- (+ %9 1) (+ %4 %7)) %255)) %427) %185) %35)
(-.f64 (+.f64 %370 (approx %519 %210)) (-.f64 %142 %632))
(+.f64 (approx %44 (-.f64 %345 %206)) %242)
(+.f64 (+.f64 %598 %632) %370)
(+.f64 %612 %242)
(+.f64 (+.f64 %431 %632) %370)
(+.f64 (+.f64 %431 %427) %242)
(+.f64 (+.f64 %435 %632) %370)
(+.f64 %614 %242)
(+.f64 (+.f64 %464 %427) %370)
(+.f64 %235 %652)
(+.f64 (approx %44 (approx %232 (-.f64 %419 (/.f64 (-.f64 y z) (-.f64 %142 %103))))) %236)
(+.f64 (approx %44 (approx %232 (/.f64 (-.f64 %309 z) (+.f64 %103 %310)))) %370)
(+.f64 %375 %652)
(approx %119 (approx %125 (approx %127 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) %131))))
(approx %119 (approx %125 (approx (- %122 %4) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y (sqrt.f64 (/.f64 #s(literal 1 binary64) y)))) %131))))
(approx %220 (-.f64 (+.f64 %167 (approx %223 (+.f64 %129 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %142))))) %229))
(approx (- (+ (+ %217 %380) %16) %22) (-.f64 (approx (+ %354 %9) (+.f64 (-.f64 %167 #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 %142 %591)))) %356))
(+.f64 %425 (/.f64 #s(literal 1 binary64) %651))
(+.f64 (approx %219 (-.f64 (approx %225 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 %142 %210)))) %86)) %370)
Outputs
%4 = (sqrt x)
%5 = (- (sqrt (+ x 1)) %4)
%8 = (sqrt (+ y 1))
%9 = (sqrt y)
%11 = (+ %5 (- %8 %9))
%13 = (sqrt z)
%15 = (sqrt (+ z 1))
%23 = (- (sqrt (+ t 1)) (sqrt t))
%26 = (sqrt (+ 1 x))
%28 = (sqrt (+ 1 y))
%32 = (/ 1 (+ %13 (sqrt (+ 1 z))))
%45 = (sqrt.f64 z)
%57 = (- %15 %13)
%62 = (sqrt.f64 y)
%69 = (sqrt.f64 x)
%74 = (sqrt.f64 t)
%75 = (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) %74)
%82 = (approx %11 (-.f64 (approx (+ 1 %26) #s(literal 2 binary64)) (+.f64 %69 %62)))
(approx (+ (+ %11 (/ 1 (+ %13 %15))) %23) (approx (- (+ %26 (+ %28 %32)) (+ %4 %9)) (approx (- (+ %26 %32) %4) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (/.f64 #s(literal 1 binary64) (+.f64 %45 (sqrt.f64 (+.f64 #s(literal 1 binary64) z))))))))
(+.f64 (approx (+ (+ %5 (/ 1 (+ %9 %8))) %57) (-.f64 (approx (+ %26 (/ 1 (+ %9 %28))) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 %62 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)))))) %69)) %75)
(+.f64 (+.f64 %82 (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) %45)) (approx %23 (approx (/ 1/2 (* t (sqrt (/ 1 t)))) (/.f64 #s(literal 1/2 binary64) %74))))
(+.f64 (+.f64 %82 (approx %57 (-.f64 #s(literal 1 binary64) %45))) %75)
Call 21
Inputs
%3 = (sqrt (+ y 1))
%4 = (sqrt y)
%5 = (- %3 %4)
%7 = (sqrt x)
%9 = (sqrt (+ 1 x))
%10 = (- %7 %9)
%11 = (- %5 %10)
%14 = (sqrt (+ z 1))
%15 = (sqrt z)
%16 = (- %14 %15)
%19 = (sqrt t)
%21 = (sqrt (+ t 1))
%22 = (- %19 %21)
%23 = (- (+ %11 %16) %22)
%32 = (sqrt (/ 1 t))
%35 = (sqrt.f64 t)
%42 = (- (sqrt (+ x 1)) %7)
%43 = (+ %42 %5)
%44 = (+ %43 %16)
%45 = (- %21 %19)
%46 = (+ %44 %45)
%48 = (sqrt (+ 1 t))
%50 = (sqrt (+ 1 z))
%51 = (+ %9 %50)
%55 = (- (+ %48 %51) (+ %19 (+ %7 %15)))
%56 = (+ %48 %9)
%57 = (+ %19 %7)
%58 = (- %56 %57)
%59 = (+ 1 %9)
%62 = (-.f64 #s(literal 1 binary64) %35)
%68 = (sqrt (+ 1 y))
%69 = (+ %68 %50)
%70 = (+ %9 %69)
%71 = (+ 1 %70)
%72 = (+ %4 %15)
%75 = (- %71 (+ %19 (+ %7 %72)))
%77 = (* t %32)
%85 = (approx %59 #s(literal 2 binary64))
%86 = (sqrt.f64 x)
%87 = (+.f64 %35 %86)
%93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t))
%98 = (+ %48 %50)
%99 = (+ %19 %15)
%100 = (- %98 %99)
%101 = (+ 1 %48)
%103 = (sqrt.f64 z)
%104 = (+.f64 %35 %103)
%111 = (sqrt.f64 (/.f64 #s(literal 1 binary64) t))
%112 = (*.f64 t %111)
%116 = (+ %15 %14)
%119 = (+ (+ %43 (/ 1 %116)) %45)
%121 = (/ 1 (+ %15 %50))
%122 = (+ %68 %121)
%123 = (+ %9 %122)
%124 = (+ %7 %4)
%125 = (- %123 %124)
%126 = (+ %9 %121)
%127 = (- %126 %7)
%129 = (sqrt.f64 (+.f64 #s(literal 1 binary64) z))
%131 = (/.f64 #s(literal 1 binary64) (+.f64 %103 %129))
%135 = (+ 1 %51)
%137 = (+ 2 %9)
%142 = (sqrt.f64 y)
%143 = (+.f64 %142 %103)
%144 = (+.f64 %86 %143)
%148 = (*.f64 #s(literal 1/2 binary64) x)
%150 = (approx %59 (+.f64 #s(literal 2 binary64) %148))
%155 = (*.f64 #s(literal 1/2 binary64) t)
%157 = (approx %101 (+.f64 #s(literal 2 binary64) %155))
%167 = (sqrt.f64 (+.f64 #s(literal 1 binary64) x))
%168 = (+.f64 #s(literal 1 binary64) %167)
%174 = (approx x #s(literal 0 binary64))
%176 = (sqrt.f64 (+.f64 #s(literal 1 binary64) %174))
%178 = (sqrt.f64 %174)
%179 = (+.f64 %35 %178)
%184 = (+.f64 t #s(literal 1 binary64))
%185 = (sqrt.f64 %184)
%191 = (+.f64 #s(literal 1 binary64) %93)
%196 = (approx %56 %191)
%203 = (+ %9 %68)
%204 = (approx %203 %168)
%206 = (+.f64 %86 %142)
%210 = (sqrt.f64 (+.f64 #s(literal 1 binary64) y))
%212 = (approx %203 (+.f64 #s(literal 1 binary64) %210))
%217 = (/ 1 (+ %4 %3))
%218 = (+ %42 %217)
%219 = (+ %218 %16)
%220 = (+ %219 %45)
%222 = (/ 1 (+ %4 %68))
%223 = (+ %50 %222)
%225 = (+ %9 %222)
%229 = (+.f64 %86 %103)
%232 = (- %69 %72)
%235 = (approx %44 (approx %232 (-.f64 %129 %103)))
%236 = (approx %45 %62)
%242 = (approx %45 (approx (/ 1/2 %77) (/.f64 #s(literal 1/2 binary64) %35)))
%244 = (+ 2 %203)
%246 = (+ 3 %9)
%251 = (+.f64 %35 %144)
%255 = (-.f64 #s(literal 1 binary64) %142)
%257 = (approx %43 (approx (- %59 %124) %255))
%259 = (approx %16 (-.f64 #s(literal 1 binary64) %103))
%269 = (*.f64 #s(literal 1/2 binary64) z)
%279 = (- %56 (/ (- t x) (- %19 %7)))
%280 = (-.f64 %35 %86)
%286 = (+.f64 #s(literal 1 binary64) %103)
%287 = (/.f64 #s(literal 1 binary64) %286)
%304 = (+.f64 #s(literal 1 binary64) %131)
%309 = (+.f64 z #s(literal 1 binary64))
%310 = (sqrt.f64 %309)
%315 = (+.f64 %93 %167)
%339 = (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %129)))
%345 = (+.f64 %167 %210)
%354 = (+ %217 %14)
%356 = (+.f64 %103 %86)
%361 = (+.f64 %167 (approx %223 %129))
%364 = (+ 1 %50)
%370 = (-.f64 %185 %35)
%375 = (approx %44 (-.f64 (approx %203 %85) %206))
%377 = (- %15 %21)
%379 = (approx (- %14 %377) %93)
%380 = (- %9 %7)
%382 = (- %19 (+ %5 %380))
%384 = (approx %382 (-.f64 %87 %167))
%391 = (- %57 %9)
%415 = (approx %203 (approx (+ 1 %68) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) y))))
%419 = (+.f64 #s(literal 1 binary64) %129)
%422 = (approx %44 (approx %232 (-.f64 %419 %143)))
%425 = (approx %44 (-.f64 %212 %206))
%427 = (-.f64 %310 %103)
%428 = (+.f64 %257 %427)
%431 = (approx %43 (-.f64 %167 %86))
%432 = (+.f64 %431 %259)
%435 = (approx %43 (-.f64 %210 %142))
%436 = (+.f64 %435 %259)
%444 = (-.f64 %310 (approx %377 (-.f64 %103 #s(literal 1 binary64))))
%456 = (approx %45 (/.f64 #s(literal 1/2 binary64) %112))
%462 = (/.f64 #s(literal 1/2 binary64) %142)
%464 = (approx %11 (approx (- (+ (/ 1/2 %4) %9) %7) %462))
%468 = (approx %44 (-.f64 %204 %206))
%512 = (+.f64 %35 %229)
%519 = (- %3 %10)
%520 = (+ %45 %519)
%523 = (-.f64 %142 %427)
%542 = (+ %7 %9)
%543 = (/ 1 %542)
%544 = (+ %543 %5)
%545 = (+ %544 %16)
%546 = (+ %68 %543)
%557 = (+.f64 %435 (/.f64 #s(literal 1 binary64) (approx %116 %286)))
%560 = (/.f64 #s(literal 1 binary64) (+.f64 %86 %167))
%562 = (+.f64 (approx %544 %560) %259)
%591 = (sqrt.f64 (+.f64 y #s(literal 1 binary64)))
%598 = (approx %43 (-.f64 %85 %206))
%612 = (+.f64 %598 %427)
%614 = (+.f64 %435 %427)
%632 = (approx %16 (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) %103)))
%651 = (+.f64 %35 %185)
%652 = (/.f64 (-.f64 %184 t) %651)
%662 = (+.f64 %103 %310)
%706 = (/.f64 #s(literal 1 binary64) (+.f64 %142 %210))
%728 = (/.f64 #s(literal 1 binary64) %662)
(approx %23 (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35))))
(approx %46 (approx %55 (approx %58 (approx (- %59 %57) %62))))
(approx %46 (approx %75 (approx (* -1 %77) (*.f64 #s(literal -1 binary64) %35))))
(approx %46 (approx %55 (approx %58 (-.f64 %85 %87))))
(approx %46 (approx %55 (approx %58 (-.f64 %93 %35))))
(approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104)))))
(approx %46 (approx %75 (*.f64 #s(literal -1 binary64) %112)))
(approx %119 (approx %125 (approx %127 %131)))
(approx %46 (-.f64 (approx %70 (approx %135 (approx %137 #s(literal 3 binary64)))) %144))
(approx %46 (approx %55 (approx %58 (-.f64 %150 %87))))
(approx %46 (approx %55 (approx %100 (-.f64 %157 %104))))
(approx %46 (approx %55 (-.f64 (approx %56 %157) %87)))
(approx %46 (approx %55 (approx %58 (-.f64 %168 %87))))
(approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) %176) %179))))
(approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 %185 %104)))))
(approx %46 (approx %55 (approx %100 (-.f64 %191 %104))))
(approx %46 (approx %55 (-.f64 %196 %87)))
(approx %46 (approx %55 (-.f64 %196 %179)))
(approx %119 (-.f64 (approx %123 %204) %206))
(approx %119 (-.f64 (approx %123 %212) %206))
(approx %220 (-.f64 (approx (+ %9 %223) (+.f64 #s(literal 1 binary64) (approx %225 %167))) %229))
(+.f64 %235 %236)
(+.f64 %235 %242)
(approx %46 (-.f64 (approx %71 (approx %244 (approx %246 #s(literal 4 binary64)))) %251))
(+.f64 (+.f64 %257 %259) %236)
(approx %46 (-.f64 (approx %70 (approx %135 (approx %137 (+.f64 #s(literal 3 binary64) %148)))) %144))
(approx %46 (-.f64 (approx %70 (approx %135 (approx (+ 2 %50) (+.f64 #s(literal 3 binary64) %269)))) %144))
(approx %46 (approx %55 (approx %279 (-.f64 %191 (/.f64 t %280)))))
(approx %119 (approx %125 (-.f64 (approx %126 (+.f64 %167 %287)) %86)))
(approx %119 (approx %125 (-.f64 (approx %122 (+.f64 %210 %287)) %142)))
(approx %46 (approx %55 (approx %279 (+.f64 #s(literal 1 binary64) (+.f64 %167 (/.f64 x %280))))))
(approx %119 (approx %125 (-.f64 (approx %126 %304) %86)))
(approx %46 (approx %55 (+.f64 %185 (-.f64 %310 %104))))
(approx %46 (approx %55 (-.f64 %315 %87)))
(approx %46 (approx %55 (-.f64 (+.f64 %93 %129) %104)))
(approx %46 (approx %55 (-.f64 (+.f64 %93 %176) %179)))
(approx %46 (approx %55 (-.f64 (-.f64 (+.f64 %167 %185) %35) %86)))
(approx %46 (-.f64 (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %167))) %144))
(approx %46 (-.f64 %339 %144))
(approx %46 (-.f64 %339 (+.f64 %178 %143)))
(approx %119 (-.f64 (approx %123 %345) %206))
(approx %119 (-.f64 (approx %123 (+.f64 %176 %210)) (+.f64 %178 %142)))
(approx %220 (+.f64 %167 (-.f64 (approx %354 %310) %356)))
(approx %220 (-.f64 %361 %229))
(+.f64 (approx %44 (approx %232 (approx (- %364 %72) (-.f64 #s(literal 2 binary64) %143)))) %370)
(+.f64 %235 %370)
(+.f64 %375 %370)
(-.f64 %379 %384)
(-.f64 %379 (approx %382 (-.f64 %179 %176)))
(-.f64 (-.f64 %310 (-.f64 %103 %185)) (approx %382 (approx %391 %35)))
(approx %46 (approx %55 (-.f64 (approx %56 (+.f64 #s(literal 1 binary64) (+.f64 %93 %148))) %87)))
(approx %46 (approx %55 (-.f64 (approx %98 (+.f64 #s(literal 1 binary64) (+.f64 %93 %269))) %104)))
(+.f64 %235 (-.f64 (approx %21 (+.f64 #s(literal 1 binary64) %155)) %35))
(+.f64 (approx %44 (-.f64 %415 %206)) %236)
(+.f64 %422 %236)
(+.f64 %425 %236)
(+.f64 %428 %236)
(+.f64 %432 %236)
(+.f64 %436 %236)
(+.f64 (+.f64 (approx %43 (-.f64 %176 %178)) %259) %236)
(-.f64 %444 (approx %382 (approx %391 (-.f64 %87 #s(literal 1 binary64)))))
(approx %46 (-.f64 (approx %71 (approx %244 (approx %246 (+.f64 #s(literal 4 binary64) %148)))) %251))
(+.f64 %235 %456)
(+.f64 %375 %456)
(+.f64 (+.f64 %464 %259) %370)
(+.f64 %468 %242)
(+.f64 %432 %242)
(approx %119 (approx %125 (-.f64 (+.f64 %167 %131) %86)))
(approx %119 (approx %125 (-.f64 (+.f64 %210 %131) %142)))
(+.f64 %235 (approx %45 (/.f64 (/.f64 #s(literal 1/2 binary64) t) %111)))
(approx %119 (approx %125 (-.f64 (approx %122 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) y %131))) %142)))
(approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %167))) %251))
(approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %210))) %251))
(approx %23 (-.f64 (+.f64 (approx (+ %9 %14) (approx (+ %14 1) (fma.f64 #s(literal 1/2 binary64) z #s(literal 2 binary64)))) %185) (+.f64 %356 %35)))
(approx %46 (-.f64 (+.f64 %93 (approx %51 (approx %364 (+.f64 #s(literal 2 binary64) %269)))) %512))
(+.f64 (approx %44 (-.f64 (approx %203 %150) %206)) %370)
(-.f64 (approx %520 (-.f64 %415 %86)) %523)
(+.f64 (+.f64 %257 (approx %16 (/.f64 #s(literal 1/2 binary64) (*.f64 z (sqrt.f64 (/.f64 #s(literal 1 binary64) z)))))) %236)
(approx %46 (approx %55 (-.f64 %315 (/.f64 (-.f64 t x) %280))))
(approx %220 (-.f64 %361 (/.f64 (-.f64 x z) (-.f64 %86 %103))))
(+.f64 (approx %545 (-.f64 (approx %546 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %542 (+.f64 #s(literal 1 binary64) %86))))) %142)) %370)
(+.f64 %557 %236)
(+.f64 %562 %236)
(approx %46 (-.f64 (approx %70 (+.f64 #s(literal 1 binary64) (+.f64 %167 %129))) %144))
(approx %46 (-.f64 (+.f64 %93 (approx %51 %419)) %512))
(+.f64 (approx %44 (approx %232 (+.f64 #s(literal 1 binary64) (-.f64 %310 (+.f64 %103 %142))))) %370)
(+.f64 %422 %370)
(+.f64 %468 %370)
(+.f64 %425 %370)
(+.f64 (approx %11 (-.f64 (approx (- %9 -1) #s(literal 2 binary64)) (+.f64 %142 %86))) (-.f64 %310 (-.f64 %103 %236)))
(+.f64 (approx %11 (-.f64 %591 %142)) (+.f64 %427 %236))
(+.f64 %428 %370)
(+.f64 (+.f64 %598 %259) %370)
(+.f64 %432 %370)
(+.f64 %436 %370)
(-.f64 (approx %520 (+.f64 %167 (-.f64 %591 %86))) (-.f64 %142 %259))
(-.f64 (approx %520 (-.f64 %212 %86)) %523)
(-.f64 %444 %384)
(+.f64 %612 %236)
(+.f64 %614 %236)
(-.f64 (+.f64 (+.f64 (approx %11 (approx (- (+ %9 1) (+ %4 %7)) %255)) %427) %185) %35)
(-.f64 (+.f64 %370 (approx %519 %210)) (-.f64 %142 %632))
(+.f64 (approx %44 (-.f64 %345 %206)) %242)
(+.f64 (+.f64 %598 %632) %370)
(+.f64 %612 %242)
(+.f64 (+.f64 %431 %632) %370)
(+.f64 (+.f64 %431 %427) %242)
(+.f64 (+.f64 %435 %632) %370)
(+.f64 %614 %242)
(+.f64 (+.f64 %464 %427) %370)
(+.f64 %235 %652)
(+.f64 (approx %44 (approx %232 (-.f64 %419 (/.f64 (-.f64 y z) (-.f64 %142 %103))))) %236)
(+.f64 (approx %44 (approx %232 (/.f64 (-.f64 %309 z) %662))) %370)
(+.f64 %375 %652)
(approx %119 (approx %125 (approx %127 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) %131))))
(approx %119 (approx %125 (approx (- %122 %4) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y (sqrt.f64 (/.f64 #s(literal 1 binary64) y)))) %131))))
(approx %220 (-.f64 (+.f64 %167 (approx %223 (+.f64 %129 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %142))))) %229))
(approx (- (+ (+ %217 %380) %16) %22) (-.f64 (approx (+ %354 %9) (+.f64 (-.f64 %167 #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 %142 %591)))) %356))
(+.f64 %425 (/.f64 #s(literal 1 binary64) %651))
(+.f64 (approx %219 (-.f64 (approx %225 (+.f64 #s(literal 1 binary64) %706)) %86)) %370)
(+.f64 (approx %545 (-.f64 (approx %546 (+.f64 #s(literal 1 binary64) %560)) %142)) %370)
(+.f64 (approx (- (/ 1 (+ %9 %7)) (- %4 %3)) (/.f64 #s(literal 1 binary64) (+.f64 %167 %86))) (approx (- %16 %22) (-.f64 %419 %104)))
(+.f64 (+.f64 %431 %728) %236)
(+.f64 %557 %370)
(+.f64 (+.f64 %435 %728) %236)
(+.f64 (+.f64 (approx %218 %706) %427) %236)
(+.f64 %562 %370)
(+.f64 (+.f64 (+.f64 (approx %42 (-.f64 #s(literal 1 binary64) %86)) (approx %5 (approx (/ 1/2 (* y (sqrt (/ 1 y)))) %462))) %427) %236)
(approx %119 (-.f64 (+.f64 %167 (approx %122 %304)) %206))
Outputs
%4 = (sqrt x)
%5 = (- (sqrt (+ x 1)) %4)
%8 = (sqrt (+ y 1))
%9 = (sqrt y)
%11 = (+ %5 (- %8 %9))
%13 = (sqrt z)
%15 = (sqrt (+ z 1))
%24 = (+ (+ %11 (/ 1 (+ %13 %15))) (- (sqrt (+ t 1)) (sqrt t)))
%26 = (sqrt (+ 1 x))
%28 = (sqrt (+ 1 y))
%32 = (/ 1 (+ %13 (sqrt (+ 1 z))))
%33 = (+ %28 %32)
%45 = (sqrt.f64 z)
%49 = (/.f64 #s(literal 1 binary64) (+.f64 %45 (sqrt.f64 (+.f64 #s(literal 1 binary64) z))))
%57 = (- %15 %13)
%62 = (sqrt.f64 y)
%69 = (sqrt.f64 x)
%75 = (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))
%82 = (+.f64 %69 %62)
(approx %24 (approx (- (+ %26 %33) (+ %4 %9)) (approx (- (+ %26 %32) %4) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) %49))))
(+.f64 (approx (+ (+ %5 (/ 1 (+ %9 %8))) %57) (-.f64 (approx (+ %26 (/ 1 (+ %9 %28))) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 %62 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)))))) %69)) %75)
(approx %24 (-.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) (approx %33 (+.f64 #s(literal 1 binary64) %49))) %82))
(+.f64 (+.f64 (approx %11 (-.f64 (approx (+ 1 %26) #s(literal 2 binary64)) %82)) (approx %57 (-.f64 #s(literal 1 binary64) %45))) %75)
Call 22
Inputs
%3 = (sqrt (+ y 1))
%4 = (sqrt y)
%5 = (- %3 %4)
%7 = (sqrt x)
%9 = (sqrt (+ 1 x))
%10 = (- %7 %9)
%11 = (- %5 %10)
%14 = (sqrt (+ z 1))
%15 = (sqrt z)
%16 = (- %14 %15)
%19 = (sqrt t)
%21 = (sqrt (+ t 1))
%22 = (- %19 %21)
%23 = (- (+ %11 %16) %22)
%32 = (sqrt (/ 1 t))
%35 = (sqrt.f64 t)
%42 = (- (sqrt (+ x 1)) %7)
%43 = (+ %42 %5)
%44 = (+ %43 %16)
%45 = (- %21 %19)
%46 = (+ %44 %45)
%48 = (sqrt (+ 1 t))
%50 = (sqrt (+ 1 z))
%51 = (+ %9 %50)
%55 = (- (+ %48 %51) (+ %19 (+ %7 %15)))
%56 = (+ %48 %9)
%57 = (+ %19 %7)
%58 = (- %56 %57)
%59 = (+ 1 %9)
%62 = (-.f64 #s(literal 1 binary64) %35)
%68 = (sqrt (+ 1 y))
%69 = (+ %68 %50)
%70 = (+ %9 %69)
%71 = (+ 1 %70)
%72 = (+ %4 %15)
%75 = (- %71 (+ %19 (+ %7 %72)))
%77 = (* t %32)
%85 = (approx %59 #s(literal 2 binary64))
%86 = (sqrt.f64 x)
%87 = (+.f64 %35 %86)
%93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t))
%98 = (+ %48 %50)
%99 = (+ %19 %15)
%100 = (- %98 %99)
%101 = (+ 1 %48)
%103 = (sqrt.f64 z)
%104 = (+.f64 %35 %103)
%111 = (sqrt.f64 (/.f64 #s(literal 1 binary64) t))
%112 = (*.f64 t %111)
%116 = (+ %15 %14)
%119 = (+ (+ %43 (/ 1 %116)) %45)
%121 = (/ 1 (+ %15 %50))
%122 = (+ %68 %121)
%123 = (+ %9 %122)
%124 = (+ %7 %4)
%125 = (- %123 %124)
%126 = (+ %9 %121)
%127 = (- %126 %7)
%129 = (sqrt.f64 (+.f64 #s(literal 1 binary64) z))
%131 = (/.f64 #s(literal 1 binary64) (+.f64 %103 %129))
%135 = (+ 1 %51)
%137 = (+ 2 %9)
%142 = (sqrt.f64 y)
%143 = (+.f64 %142 %103)
%144 = (+.f64 %86 %143)
%148 = (*.f64 #s(literal 1/2 binary64) x)
%150 = (approx %59 (+.f64 #s(literal 2 binary64) %148))
%155 = (*.f64 #s(literal 1/2 binary64) t)
%157 = (approx %101 (+.f64 #s(literal 2 binary64) %155))
%167 = (sqrt.f64 (+.f64 #s(literal 1 binary64) x))
%168 = (+.f64 #s(literal 1 binary64) %167)
%174 = (approx x #s(literal 0 binary64))
%176 = (sqrt.f64 (+.f64 #s(literal 1 binary64) %174))
%178 = (sqrt.f64 %174)
%179 = (+.f64 %35 %178)
%184 = (+.f64 t #s(literal 1 binary64))
%185 = (sqrt.f64 %184)
%191 = (+.f64 #s(literal 1 binary64) %93)
%196 = (approx %56 %191)
%203 = (+ %9 %68)
%204 = (approx %203 %168)
%206 = (+.f64 %86 %142)
%210 = (sqrt.f64 (+.f64 #s(literal 1 binary64) y))
%212 = (approx %203 (+.f64 #s(literal 1 binary64) %210))
%217 = (/ 1 (+ %4 %3))
%218 = (+ %42 %217)
%219 = (+ %218 %16)
%220 = (+ %219 %45)
%222 = (/ 1 (+ %4 %68))
%223 = (+ %50 %222)
%224 = (+ %9 %223)
%225 = (+ %9 %222)
%229 = (+.f64 %86 %103)
%232 = (- %69 %72)
%235 = (approx %44 (approx %232 (-.f64 %129 %103)))
%236 = (approx %45 %62)
%242 = (approx %45 (approx (/ 1/2 %77) (/.f64 #s(literal 1/2 binary64) %35)))
%244 = (+ 2 %203)
%246 = (+ 3 %9)
%251 = (+.f64 %35 %144)
%255 = (-.f64 #s(literal 1 binary64) %142)
%257 = (approx %43 (approx (- %59 %124) %255))
%259 = (approx %16 (-.f64 #s(literal 1 binary64) %103))
%269 = (*.f64 #s(literal 1/2 binary64) z)
%279 = (- %56 (/ (- t x) (- %19 %7)))
%280 = (-.f64 %35 %86)
%286 = (+.f64 #s(literal 1 binary64) %103)
%287 = (/.f64 #s(literal 1 binary64) %286)
%304 = (+.f64 #s(literal 1 binary64) %131)
%309 = (+.f64 z #s(literal 1 binary64))
%310 = (sqrt.f64 %309)
%315 = (+.f64 %93 %167)
%339 = (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %129)))
%345 = (+.f64 %167 %210)
%354 = (+ %217 %14)
%356 = (+.f64 %103 %86)
%361 = (+.f64 %167 (approx %223 %129))
%364 = (+ 1 %50)
%370 = (-.f64 %185 %35)
%375 = (approx %44 (-.f64 (approx %203 %85) %206))
%377 = (- %15 %21)
%379 = (approx (- %14 %377) %93)
%380 = (- %9 %7)
%382 = (- %19 (+ %5 %380))
%384 = (approx %382 (-.f64 %87 %167))
%390 = (-.f64 %310 (-.f64 %103 %185))
%391 = (- %57 %9)
%415 = (approx %203 (approx (+ 1 %68) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) y))))
%419 = (+.f64 #s(literal 1 binary64) %129)
%422 = (approx %44 (approx %232 (-.f64 %419 %143)))
%425 = (approx %44 (-.f64 %212 %206))
%427 = (-.f64 %310 %103)
%428 = (+.f64 %257 %427)
%430 = (-.f64 %167 %86)
%431 = (approx %43 %430)
%432 = (+.f64 %431 %259)
%435 = (approx %43 (-.f64 %210 %142))
%436 = (+.f64 %435 %259)
%444 = (-.f64 %310 (approx %377 (-.f64 %103 #s(literal 1 binary64))))
%456 = (approx %45 (/.f64 #s(literal 1/2 binary64) %112))
%462 = (/.f64 #s(literal 1/2 binary64) %142)
%464 = (approx %11 (approx (- (+ (/ 1/2 %4) %9) %7) %462))
%468 = (approx %44 (-.f64 %204 %206))
%512 = (+.f64 %35 %229)
%519 = (- %3 %10)
%520 = (+ %45 %519)
%523 = (-.f64 %142 %427)
%526 = (sqrt.f64 (/.f64 #s(literal 1 binary64) z))
%542 = (+ %7 %9)
%543 = (/ 1 %542)
%544 = (+ %543 %5)
%545 = (+ %544 %16)
%546 = (+ %68 %543)
%557 = (+.f64 %435 (/.f64 #s(literal 1 binary64) (approx %116 %286)))
%560 = (/.f64 #s(literal 1 binary64) (+.f64 %86 %167))
%562 = (+.f64 (approx %544 %560) %259)
%564 = (+.f64 %167 %129)
%591 = (sqrt.f64 (+.f64 y #s(literal 1 binary64)))
%598 = (approx %43 (-.f64 %85 %206))
%605 = (approx %520 (+.f64 %167 (-.f64 %591 %86)))
%612 = (+.f64 %598 %427)
%614 = (+.f64 %435 %427)
%625 = (+.f64 %370 (approx %519 %210))
%632 = (approx %16 (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) %103)))
%636 = (approx %44 (-.f64 %345 %206))
%651 = (+.f64 %35 %185)
%652 = (/.f64 (-.f64 %184 t) %651)
%662 = (+.f64 %103 %310)
%678 = (sqrt.f64 (/.f64 #s(literal 1 binary64) y))
%706 = (/.f64 #s(literal 1 binary64) (+.f64 %142 %210))
%728 = (/.f64 #s(literal 1 binary64) %662)
%741 = (sqrt (/ 1 y))
%773 = (+.f64 %174 #s(literal 1 binary64))
%801 = (+.f64 %210 %129)
(approx %23 (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35))))
(approx %46 (approx %55 (approx %58 (approx (- %59 %57) %62))))
(approx %46 (approx %75 (approx (* -1 %77) (*.f64 #s(literal -1 binary64) %35))))
(approx %46 (approx %55 (approx %58 (-.f64 %85 %87))))
(approx %46 (approx %55 (approx %58 (-.f64 %93 %35))))
(approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104)))))
(approx %46 (approx %75 (*.f64 #s(literal -1 binary64) %112)))
(approx %119 (approx %125 (approx %127 %131)))
(approx %46 (-.f64 (approx %70 (approx %135 (approx %137 #s(literal 3 binary64)))) %144))
(approx %46 (approx %55 (approx %58 (-.f64 %150 %87))))
(approx %46 (approx %55 (approx %100 (-.f64 %157 %104))))
(approx %46 (approx %55 (-.f64 (approx %56 %157) %87)))
(approx %46 (approx %55 (approx %58 (-.f64 %168 %87))))
(approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) %176) %179))))
(approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 %185 %104)))))
(approx %46 (approx %55 (approx %100 (-.f64 %191 %104))))
(approx %46 (approx %55 (-.f64 %196 %87)))
(approx %46 (approx %55 (-.f64 %196 %179)))
(approx %119 (-.f64 (approx %123 %204) %206))
(approx %119 (-.f64 (approx %123 %212) %206))
(approx %220 (-.f64 (approx %224 (+.f64 #s(literal 1 binary64) (approx %225 %167))) %229))
(+.f64 %235 %236)
(+.f64 %235 %242)
(approx %46 (-.f64 (approx %71 (approx %244 (approx %246 #s(literal 4 binary64)))) %251))
(+.f64 (+.f64 %257 %259) %236)
(approx %46 (-.f64 (approx %70 (approx %135 (approx %137 (+.f64 #s(literal 3 binary64) %148)))) %144))
(approx %46 (-.f64 (approx %70 (approx %135 (approx (+ 2 %50) (+.f64 #s(literal 3 binary64) %269)))) %144))
(approx %46 (approx %55 (approx %279 (-.f64 %191 (/.f64 t %280)))))
(approx %119 (approx %125 (-.f64 (approx %126 (+.f64 %167 %287)) %86)))
(approx %119 (approx %125 (-.f64 (approx %122 (+.f64 %210 %287)) %142)))
(approx %46 (approx %55 (approx %279 (+.f64 #s(literal 1 binary64) (+.f64 %167 (/.f64 x %280))))))
(approx %119 (approx %125 (-.f64 (approx %126 %304) %86)))
(approx %46 (approx %55 (+.f64 %185 (-.f64 %310 %104))))
(approx %46 (approx %55 (-.f64 %315 %87)))
(approx %46 (approx %55 (-.f64 (+.f64 %93 %129) %104)))
(approx %46 (approx %55 (-.f64 (+.f64 %93 %176) %179)))
(approx %46 (approx %55 (-.f64 (-.f64 (+.f64 %167 %185) %35) %86)))
(approx %46 (-.f64 (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %167))) %144))
(approx %46 (-.f64 %339 %144))
(approx %46 (-.f64 %339 (+.f64 %178 %143)))
(approx %119 (-.f64 (approx %123 %345) %206))
(approx %119 (-.f64 (approx %123 (+.f64 %176 %210)) (+.f64 %178 %142)))
(approx %220 (+.f64 %167 (-.f64 (approx %354 %310) %356)))
(approx %220 (-.f64 %361 %229))
(+.f64 (approx %44 (approx %232 (approx (- %364 %72) (-.f64 #s(literal 2 binary64) %143)))) %370)
(+.f64 %235 %370)
(+.f64 %375 %370)
(-.f64 %379 %384)
(-.f64 %379 (approx %382 (-.f64 %179 %176)))
(-.f64 %390 (approx %382 (approx %391 %35)))
(approx %46 (approx %55 (-.f64 (approx %56 (+.f64 #s(literal 1 binary64) (+.f64 %93 %148))) %87)))
(approx %46 (approx %55 (-.f64 (approx %98 (+.f64 #s(literal 1 binary64) (+.f64 %93 %269))) %104)))
(+.f64 %235 (-.f64 (approx %21 (+.f64 #s(literal 1 binary64) %155)) %35))
(+.f64 (approx %44 (-.f64 %415 %206)) %236)
(+.f64 %422 %236)
(+.f64 %425 %236)
(+.f64 %428 %236)
(+.f64 %432 %236)
(+.f64 %436 %236)
(+.f64 (+.f64 (approx %43 (-.f64 %176 %178)) %259) %236)
(-.f64 %444 (approx %382 (approx %391 (-.f64 %87 #s(literal 1 binary64)))))
(approx %46 (-.f64 (approx %71 (approx %244 (approx %246 (+.f64 #s(literal 4 binary64) %148)))) %251))
(+.f64 %235 %456)
(+.f64 %375 %456)
(+.f64 (+.f64 %464 %259) %370)
(+.f64 %468 %242)
(+.f64 %432 %242)
(approx %119 (approx %125 (-.f64 (+.f64 %167 %131) %86)))
(approx %119 (approx %125 (-.f64 (+.f64 %210 %131) %142)))
(+.f64 %235 (approx %45 (/.f64 (/.f64 #s(literal 1/2 binary64) t) %111)))
(approx %119 (approx %125 (-.f64 (approx %122 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) y %131))) %142)))
(approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %167))) %251))
(approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %210))) %251))
(approx %23 (-.f64 (+.f64 (approx (+ %9 %14) (approx (+ %14 1) (fma.f64 #s(literal 1/2 binary64) z #s(literal 2 binary64)))) %185) (+.f64 %356 %35)))
(approx %46 (-.f64 (+.f64 %93 (approx %51 (approx %364 (+.f64 #s(literal 2 binary64) %269)))) %512))
(+.f64 (approx %44 (-.f64 (approx %203 %150) %206)) %370)
(-.f64 (approx %520 (-.f64 %415 %86)) %523)
(+.f64 (+.f64 %257 (approx %16 (/.f64 #s(literal 1/2 binary64) (*.f64 z %526)))) %236)
(approx %46 (approx %55 (-.f64 %315 (/.f64 (-.f64 t x) %280))))
(approx %220 (-.f64 %361 (/.f64 (-.f64 x z) (-.f64 %86 %103))))
(+.f64 (approx %545 (-.f64 (approx %546 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %542 (+.f64 #s(literal 1 binary64) %86))))) %142)) %370)
(+.f64 %557 %236)
(+.f64 %562 %236)
(approx %46 (-.f64 (approx %70 (+.f64 #s(literal 1 binary64) %564)) %144))
(approx %46 (-.f64 (+.f64 %93 (approx %51 %419)) %512))
(+.f64 (approx %44 (approx %232 (+.f64 #s(literal 1 binary64) (-.f64 %310 (+.f64 %103 %142))))) %370)
(+.f64 %422 %370)
(+.f64 %468 %370)
(+.f64 %425 %370)
(+.f64 (approx %11 (-.f64 (approx (- %9 -1) #s(literal 2 binary64)) (+.f64 %142 %86))) (-.f64 %310 (-.f64 %103 %236)))
(+.f64 (approx %11 (-.f64 %591 %142)) (+.f64 %427 %236))
(+.f64 %428 %370)
(+.f64 (+.f64 %598 %259) %370)
(+.f64 %432 %370)
(+.f64 %436 %370)
(-.f64 %605 (-.f64 %142 %259))
(-.f64 (approx %520 (-.f64 %212 %86)) %523)
(-.f64 %444 %384)
(+.f64 %612 %236)
(+.f64 %614 %236)
(-.f64 (+.f64 (+.f64 (approx %11 (approx (- (+ %9 1) (+ %4 %7)) %255)) %427) %185) %35)
(-.f64 %625 (-.f64 %142 %632))
(+.f64 %636 %242)
(+.f64 (+.f64 %598 %632) %370)
(+.f64 %612 %242)
(+.f64 (+.f64 %431 %632) %370)
(+.f64 (+.f64 %431 %427) %242)
(+.f64 (+.f64 %435 %632) %370)
(+.f64 %614 %242)
(+.f64 (+.f64 %464 %427) %370)
(+.f64 %235 %652)
(+.f64 (approx %44 (approx %232 (-.f64 %419 (/.f64 (-.f64 y z) (-.f64 %142 %103))))) %236)
(+.f64 (approx %44 (approx %232 (/.f64 (-.f64 %309 z) %662))) %370)
(+.f64 %375 %652)
(approx %119 (approx %125 (approx %127 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) %131))))
(approx %119 (approx %125 (approx (- %122 %4) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y %678)) %131))))
(approx %220 (-.f64 (+.f64 %167 (approx %223 (+.f64 %129 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %142))))) %229))
(approx (- (+ (+ %217 %380) %16) %22) (-.f64 (approx (+ %354 %9) (+.f64 (-.f64 %167 #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 %142 %591)))) %356))
(+.f64 %425 (/.f64 #s(literal 1 binary64) %651))
(+.f64 (approx %219 (-.f64 (approx %225 (+.f64 #s(literal 1 binary64) %706)) %86)) %370)
(+.f64 (approx %545 (-.f64 (approx %546 (+.f64 #s(literal 1 binary64) %560)) %142)) %370)
(+.f64 (approx (- (/ 1 (+ %9 %7)) (- %4 %3)) (/.f64 #s(literal 1 binary64) (+.f64 %167 %86))) (approx (- %16 %22) (-.f64 %419 %104)))
(+.f64 (+.f64 %431 %728) %236)
(+.f64 %557 %370)
(+.f64 (+.f64 %435 %728) %236)
(+.f64 (+.f64 (approx %218 %706) %427) %236)
(+.f64 %562 %370)
(+.f64 (+.f64 (+.f64 (approx %42 (-.f64 #s(literal 1 binary64) %86)) (approx %5 (approx (/ 1/2 (* y %741)) %462))) %427) %236)
(approx %119 (-.f64 (+.f64 %167 (approx %122 %304)) %206))
(approx %220 (-.f64 (approx %224 (+.f64 #s(literal 1 binary64) (+.f64 %167 %706))) %229))
(+.f64 (+.f64 (approx %11 (approx (- (+ (* %741 1/2) %9) %7) (*.f64 %678 #s(literal 1/2 binary64)))) %427) %370)
(+.f64 (-.f64 (approx %16 (*.f64 %526 #s(literal 1/2 binary64))) (approx (- %10 %5) (-.f64 %142 %210))) %370)
(approx %46 (approx %55 (-.f64 (/.f64 (-.f64 %184 %773) (-.f64 %185 (sqrt.f64 %773))) %179)))
(-.f64 %605 %523)
(-.f64 (approx %520 (-.f64 %345 %86)) %523)
(-.f64 (+.f64 (approx (- (+ %5 %9) %7) %430) %310) (+.f64 %103 (-.f64 %35 %185)))
(-.f64 %625 %523)
(-.f64 %390 %384)
(approx %46 (-.f64 (approx %71 (+.f64 #s(literal 2 binary64) %345)) %251))
(approx %46 (-.f64 (+.f64 %93 %564) %512))
(approx %46 (-.f64 (+.f64 %167 %801) %144))
(+.f64 %636 %370)
(+.f64 (approx %44 (-.f64 %801 %143)) %370)
(+.f64 %612 %370)
Outputs
%4 = (sqrt x)
%5 = (- (sqrt (+ x 1)) %4)
%8 = (sqrt (+ y 1))
%9 = (sqrt y)
%11 = (+ %5 (- %8 %9))
%13 = (sqrt z)
%15 = (sqrt (+ z 1))
%26 = (sqrt (+ 1 x))
%28 = (sqrt (+ 1 y))
%32 = (/ 1 (+ %13 (sqrt (+ 1 z))))
%45 = (sqrt.f64 z)
%62 = (sqrt.f64 y)
%69 = (sqrt.f64 x)
%75 = (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))
(approx (+ (+ %11 (/ 1 (+ %13 %15))) (- (sqrt (+ t 1)) (sqrt t))) (approx (- (+ %26 (+ %28 %32)) (+ %4 %9)) (approx (- (+ %26 %32) %4) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (/.f64 #s(literal 1 binary64) (+.f64 %45 (sqrt.f64 (+.f64 #s(literal 1 binary64) z))))))))
(+.f64 (approx (+ (+ %5 (/ 1 (+ %9 %8))) (- %15 %13)) (-.f64 (approx (+ %26 (/ 1 (+ %9 %28))) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 %62 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)))))) %69)) %75)
(+.f64 (+.f64 (approx %11 (-.f64 (approx (+ 1 %26) #s(literal 2 binary64)) (+.f64 %69 %62))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) %45)) %75)
Call 23
Inputs
%3 = (sqrt (+ y 1))
%4 = (sqrt y)
%5 = (- %3 %4)
%7 = (sqrt x)
%9 = (sqrt (+ 1 x))
%10 = (- %7 %9)
%11 = (- %5 %10)
%14 = (sqrt (+ z 1))
%15 = (sqrt z)
%16 = (- %14 %15)
%19 = (sqrt t)
%21 = (sqrt (+ t 1))
%22 = (- %19 %21)
%23 = (- (+ %11 %16) %22)
%32 = (sqrt (/ 1 t))
%35 = (sqrt.f64 t)
%42 = (- (sqrt (+ x 1)) %7)
%43 = (+ %42 %5)
%44 = (+ %43 %16)
%45 = (- %21 %19)
%46 = (+ %44 %45)
%48 = (sqrt (+ 1 t))
%50 = (sqrt (+ 1 z))
%51 = (+ %9 %50)
%55 = (- (+ %48 %51) (+ %19 (+ %7 %15)))
%56 = (+ %48 %9)
%57 = (+ %19 %7)
%58 = (- %56 %57)
%59 = (+ 1 %9)
%62 = (-.f64 #s(literal 1 binary64) %35)
%68 = (sqrt (+ 1 y))
%69 = (+ %68 %50)
%70 = (+ %9 %69)
%71 = (+ 1 %70)
%72 = (+ %4 %15)
%75 = (- %71 (+ %19 (+ %7 %72)))
%77 = (* t %32)
%85 = (approx %59 #s(literal 2 binary64))
%86 = (sqrt.f64 x)
%87 = (+.f64 %35 %86)
%93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t))
%98 = (+ %48 %50)
%99 = (+ %19 %15)
%100 = (- %98 %99)
%101 = (+ 1 %48)
%103 = (sqrt.f64 z)
%104 = (+.f64 %35 %103)
%111 = (sqrt.f64 (/.f64 #s(literal 1 binary64) t))
%112 = (*.f64 t %111)
%116 = (+ %15 %14)
%119 = (+ (+ %43 (/ 1 %116)) %45)
%121 = (/ 1 (+ %15 %50))
%122 = (+ %68 %121)
%123 = (+ %9 %122)
%124 = (+ %7 %4)
%125 = (- %123 %124)
%126 = (+ %9 %121)
%127 = (- %126 %7)
%129 = (sqrt.f64 (+.f64 #s(literal 1 binary64) z))
%131 = (/.f64 #s(literal 1 binary64) (+.f64 %103 %129))
%135 = (+ 1 %51)
%137 = (+ 2 %9)
%142 = (sqrt.f64 y)
%143 = (+.f64 %142 %103)
%144 = (+.f64 %86 %143)
%148 = (*.f64 #s(literal 1/2 binary64) x)
%150 = (approx %59 (+.f64 #s(literal 2 binary64) %148))
%155 = (*.f64 #s(literal 1/2 binary64) t)
%157 = (approx %101 (+.f64 #s(literal 2 binary64) %155))
%167 = (sqrt.f64 (+.f64 #s(literal 1 binary64) x))
%168 = (+.f64 #s(literal 1 binary64) %167)
%174 = (approx x #s(literal 0 binary64))
%176 = (sqrt.f64 (+.f64 #s(literal 1 binary64) %174))
%178 = (sqrt.f64 %174)
%179 = (+.f64 %35 %178)
%184 = (+.f64 t #s(literal 1 binary64))
%185 = (sqrt.f64 %184)
%191 = (+.f64 #s(literal 1 binary64) %93)
%196 = (approx %56 %191)
%203 = (+ %9 %68)
%204 = (approx %203 %168)
%206 = (+.f64 %86 %142)
%210 = (sqrt.f64 (+.f64 #s(literal 1 binary64) y))
%212 = (approx %203 (+.f64 #s(literal 1 binary64) %210))
%217 = (/ 1 (+ %4 %3))
%218 = (+ %42 %217)
%219 = (+ %218 %16)
%220 = (+ %219 %45)
%222 = (/ 1 (+ %4 %68))
%223 = (+ %50 %222)
%224 = (+ %9 %223)
%225 = (+ %9 %222)
%229 = (+.f64 %86 %103)
%232 = (- %69 %72)
%235 = (approx %44 (approx %232 (-.f64 %129 %103)))
%236 = (approx %45 %62)
%242 = (approx %45 (approx (/ 1/2 %77) (/.f64 #s(literal 1/2 binary64) %35)))
%244 = (+ 2 %203)
%246 = (+ 3 %9)
%251 = (+.f64 %35 %144)
%255 = (-.f64 #s(literal 1 binary64) %142)
%257 = (approx %43 (approx (- %59 %124) %255))
%259 = (approx %16 (-.f64 #s(literal 1 binary64) %103))
%269 = (*.f64 #s(literal 1/2 binary64) z)
%279 = (- %56 (/ (- t x) (- %19 %7)))
%280 = (-.f64 %35 %86)
%286 = (+.f64 #s(literal 1 binary64) %103)
%287 = (/.f64 #s(literal 1 binary64) %286)
%304 = (+.f64 #s(literal 1 binary64) %131)
%309 = (+.f64 z #s(literal 1 binary64))
%310 = (sqrt.f64 %309)
%315 = (+.f64 %93 %167)
%339 = (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %129)))
%345 = (+.f64 %167 %210)
%354 = (+ %217 %14)
%356 = (+.f64 %103 %86)
%361 = (+.f64 %167 (approx %223 %129))
%364 = (+ 1 %50)
%370 = (-.f64 %185 %35)
%375 = (approx %44 (-.f64 (approx %203 %85) %206))
%377 = (- %15 %21)
%379 = (approx (- %14 %377) %93)
%380 = (- %9 %7)
%382 = (- %19 (+ %5 %380))
%384 = (approx %382 (-.f64 %87 %167))
%390 = (-.f64 %310 (-.f64 %103 %185))
%391 = (- %57 %9)
%415 = (approx %203 (approx (+ 1 %68) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) y))))
%419 = (+.f64 #s(literal 1 binary64) %129)
%422 = (approx %44 (approx %232 (-.f64 %419 %143)))
%425 = (approx %44 (-.f64 %212 %206))
%427 = (-.f64 %310 %103)
%428 = (+.f64 %257 %427)
%430 = (-.f64 %167 %86)
%431 = (approx %43 %430)
%432 = (+.f64 %431 %259)
%435 = (approx %43 (-.f64 %210 %142))
%436 = (+.f64 %435 %259)
%439 = (approx %43 (-.f64 %176 %178))
%444 = (-.f64 %310 (approx %377 (-.f64 %103 #s(literal 1 binary64))))
%456 = (approx %45 (/.f64 #s(literal 1/2 binary64) %112))
%462 = (/.f64 #s(literal 1/2 binary64) %142)
%464 = (approx %11 (approx (- (+ (/ 1/2 %4) %9) %7) %462))
%468 = (approx %44 (-.f64 %204 %206))
%512 = (+.f64 %35 %229)
%519 = (- %3 %10)
%520 = (+ %45 %519)
%523 = (-.f64 %142 %427)
%526 = (sqrt.f64 (/.f64 #s(literal 1 binary64) z))
%529 = (approx %16 (/.f64 #s(literal 1/2 binary64) (*.f64 z %526)))
%542 = (+ %7 %9)
%543 = (/ 1 %542)
%544 = (+ %543 %5)
%545 = (+ %544 %16)
%546 = (+ %68 %543)
%557 = (+.f64 %435 (/.f64 #s(literal 1 binary64) (approx %116 %286)))
%560 = (/.f64 #s(literal 1 binary64) (+.f64 %86 %167))
%561 = (approx %544 %560)
%562 = (+.f64 %561 %259)
%564 = (+.f64 %167 %129)
%591 = (sqrt.f64 (+.f64 y #s(literal 1 binary64)))
%598 = (approx %43 (-.f64 %85 %206))
%605 = (approx %520 (+.f64 %167 (-.f64 %591 %86)))
%612 = (+.f64 %598 %427)
%614 = (+.f64 %435 %427)
%625 = (+.f64 %370 (approx %519 %210))
%632 = (approx %16 (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) %103)))
%636 = (approx %44 (-.f64 %345 %206))
%641 = (+.f64 %431 %632)
%643 = (+.f64 %431 %427)
%645 = (+.f64 %435 %632)
%648 = (+.f64 %464 %427)
%651 = (+.f64 %35 %185)
%652 = (/.f64 (-.f64 %184 t) %651)
%662 = (+.f64 %103 %310)
%678 = (sqrt.f64 (/.f64 #s(literal 1 binary64) y))
%703 = (/.f64 #s(literal 1 binary64) %651)
%706 = (/.f64 #s(literal 1 binary64) (+.f64 %142 %210))
%728 = (/.f64 #s(literal 1 binary64) %662)
%741 = (sqrt (/ 1 y))
%763 = (approx %11 (approx (- (+ (* %741 1/2) %9) %7) (*.f64 %678 #s(literal 1/2 binary64))))
%773 = (+.f64 %174 #s(literal 1 binary64))
%801 = (+.f64 %210 %129)
(approx %23 (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35))))
(approx %46 (approx %55 (approx %58 (approx (- %59 %57) %62))))
(approx %46 (approx %75 (approx (* -1 %77) (*.f64 #s(literal -1 binary64) %35))))
(approx %46 (approx %55 (approx %58 (-.f64 %85 %87))))
(approx %46 (approx %55 (approx %58 (-.f64 %93 %35))))
(approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104)))))
(approx %46 (approx %75 (*.f64 #s(literal -1 binary64) %112)))
(approx %119 (approx %125 (approx %127 %131)))
(approx %46 (-.f64 (approx %70 (approx %135 (approx %137 #s(literal 3 binary64)))) %144))
(approx %46 (approx %55 (approx %58 (-.f64 %150 %87))))
(approx %46 (approx %55 (approx %100 (-.f64 %157 %104))))
(approx %46 (approx %55 (-.f64 (approx %56 %157) %87)))
(approx %46 (approx %55 (approx %58 (-.f64 %168 %87))))
(approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) %176) %179))))
(approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 %185 %104)))))
(approx %46 (approx %55 (approx %100 (-.f64 %191 %104))))
(approx %46 (approx %55 (-.f64 %196 %87)))
(approx %46 (approx %55 (-.f64 %196 %179)))
(approx %119 (-.f64 (approx %123 %204) %206))
(approx %119 (-.f64 (approx %123 %212) %206))
(approx %220 (-.f64 (approx %224 (+.f64 #s(literal 1 binary64) (approx %225 %167))) %229))
(+.f64 %235 %236)
(+.f64 %235 %242)
(approx %46 (-.f64 (approx %71 (approx %244 (approx %246 #s(literal 4 binary64)))) %251))
(+.f64 (+.f64 %257 %259) %236)
(approx %46 (-.f64 (approx %70 (approx %135 (approx %137 (+.f64 #s(literal 3 binary64) %148)))) %144))
(approx %46 (-.f64 (approx %70 (approx %135 (approx (+ 2 %50) (+.f64 #s(literal 3 binary64) %269)))) %144))
(approx %46 (approx %55 (approx %279 (-.f64 %191 (/.f64 t %280)))))
(approx %119 (approx %125 (-.f64 (approx %126 (+.f64 %167 %287)) %86)))
(approx %119 (approx %125 (-.f64 (approx %122 (+.f64 %210 %287)) %142)))
(approx %46 (approx %55 (approx %279 (+.f64 #s(literal 1 binary64) (+.f64 %167 (/.f64 x %280))))))
(approx %119 (approx %125 (-.f64 (approx %126 %304) %86)))
(approx %46 (approx %55 (+.f64 %185 (-.f64 %310 %104))))
(approx %46 (approx %55 (-.f64 %315 %87)))
(approx %46 (approx %55 (-.f64 (+.f64 %93 %129) %104)))
(approx %46 (approx %55 (-.f64 (+.f64 %93 %176) %179)))
(approx %46 (approx %55 (-.f64 (-.f64 (+.f64 %167 %185) %35) %86)))
(approx %46 (-.f64 (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %167))) %144))
(approx %46 (-.f64 %339 %144))
(approx %46 (-.f64 %339 (+.f64 %178 %143)))
(approx %119 (-.f64 (approx %123 %345) %206))
(approx %119 (-.f64 (approx %123 (+.f64 %176 %210)) (+.f64 %178 %142)))
(approx %220 (+.f64 %167 (-.f64 (approx %354 %310) %356)))
(approx %220 (-.f64 %361 %229))
(+.f64 (approx %44 (approx %232 (approx (- %364 %72) (-.f64 #s(literal 2 binary64) %143)))) %370)
(+.f64 %235 %370)
(+.f64 %375 %370)
(-.f64 %379 %384)
(-.f64 %379 (approx %382 (-.f64 %179 %176)))
(-.f64 %390 (approx %382 (approx %391 %35)))
(approx %46 (approx %55 (-.f64 (approx %56 (+.f64 #s(literal 1 binary64) (+.f64 %93 %148))) %87)))
(approx %46 (approx %55 (-.f64 (approx %98 (+.f64 #s(literal 1 binary64) (+.f64 %93 %269))) %104)))
(+.f64 %235 (-.f64 (approx %21 (+.f64 #s(literal 1 binary64) %155)) %35))
(+.f64 (approx %44 (-.f64 %415 %206)) %236)
(+.f64 %422 %236)
(+.f64 %425 %236)
(+.f64 %428 %236)
(+.f64 %432 %236)
(+.f64 %436 %236)
(+.f64 (+.f64 %439 %259) %236)
(-.f64 %444 (approx %382 (approx %391 (-.f64 %87 #s(literal 1 binary64)))))
(approx %46 (-.f64 (approx %71 (approx %244 (approx %246 (+.f64 #s(literal 4 binary64) %148)))) %251))
(+.f64 %235 %456)
(+.f64 %375 %456)
(+.f64 (+.f64 %464 %259) %370)
(+.f64 %468 %242)
(+.f64 %432 %242)
(approx %119 (approx %125 (-.f64 (+.f64 %167 %131) %86)))
(approx %119 (approx %125 (-.f64 (+.f64 %210 %131) %142)))
(+.f64 %235 (approx %45 (/.f64 (/.f64 #s(literal 1/2 binary64) t) %111)))
(approx %119 (approx %125 (-.f64 (approx %122 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) y %131))) %142)))
(approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %167))) %251))
(approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %210))) %251))
(approx %23 (-.f64 (+.f64 (approx (+ %9 %14) (approx (+ %14 1) (fma.f64 #s(literal 1/2 binary64) z #s(literal 2 binary64)))) %185) (+.f64 %356 %35)))
(approx %46 (-.f64 (+.f64 %93 (approx %51 (approx %364 (+.f64 #s(literal 2 binary64) %269)))) %512))
(+.f64 (approx %44 (-.f64 (approx %203 %150) %206)) %370)
(-.f64 (approx %520 (-.f64 %415 %86)) %523)
(+.f64 (+.f64 %257 %529) %236)
(approx %46 (approx %55 (-.f64 %315 (/.f64 (-.f64 t x) %280))))
(approx %220 (-.f64 %361 (/.f64 (-.f64 x z) (-.f64 %86 %103))))
(+.f64 (approx %545 (-.f64 (approx %546 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %542 (+.f64 #s(literal 1 binary64) %86))))) %142)) %370)
(+.f64 %557 %236)
(+.f64 %562 %236)
(approx %46 (-.f64 (approx %70 (+.f64 #s(literal 1 binary64) %564)) %144))
(approx %46 (-.f64 (+.f64 %93 (approx %51 %419)) %512))
(+.f64 (approx %44 (approx %232 (+.f64 #s(literal 1 binary64) (-.f64 %310 (+.f64 %103 %142))))) %370)
(+.f64 %422 %370)
(+.f64 %468 %370)
(+.f64 %425 %370)
(+.f64 (approx %11 (-.f64 (approx (- %9 -1) #s(literal 2 binary64)) (+.f64 %142 %86))) (-.f64 %310 (-.f64 %103 %236)))
(+.f64 (approx %11 (-.f64 %591 %142)) (+.f64 %427 %236))
(+.f64 %428 %370)
(+.f64 (+.f64 %598 %259) %370)
(+.f64 %432 %370)
(+.f64 %436 %370)
(-.f64 %605 (-.f64 %142 %259))
(-.f64 (approx %520 (-.f64 %212 %86)) %523)
(-.f64 %444 %384)
(+.f64 %612 %236)
(+.f64 %614 %236)
(-.f64 (+.f64 (+.f64 (approx %11 (approx (- (+ %9 1) (+ %4 %7)) %255)) %427) %185) %35)
(-.f64 %625 (-.f64 %142 %632))
(+.f64 %636 %242)
(+.f64 (+.f64 %598 %632) %370)
(+.f64 %612 %242)
(+.f64 %641 %370)
(+.f64 %643 %242)
(+.f64 %645 %370)
(+.f64 %614 %242)
(+.f64 %648 %370)
(+.f64 %235 %652)
(+.f64 (approx %44 (approx %232 (-.f64 %419 (/.f64 (-.f64 y z) (-.f64 %142 %103))))) %236)
(+.f64 (approx %44 (approx %232 (/.f64 (-.f64 %309 z) %662))) %370)
(+.f64 %375 %652)
(approx %119 (approx %125 (approx %127 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) %131))))
(approx %119 (approx %125 (approx (- %122 %4) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y %678)) %131))))
(approx %220 (-.f64 (+.f64 %167 (approx %223 (+.f64 %129 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %142))))) %229))
(approx (- (+ (+ %217 %380) %16) %22) (-.f64 (approx (+ %354 %9) (+.f64 (-.f64 %167 #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 %142 %591)))) %356))
(+.f64 %425 %703)
(+.f64 (approx %219 (-.f64 (approx %225 (+.f64 #s(literal 1 binary64) %706)) %86)) %370)
(+.f64 (approx %545 (-.f64 (approx %546 (+.f64 #s(literal 1 binary64) %560)) %142)) %370)
(+.f64 (approx (- (/ 1 (+ %9 %7)) (- %4 %3)) (/.f64 #s(literal 1 binary64) (+.f64 %167 %86))) (approx (- %16 %22) (-.f64 %419 %104)))
(+.f64 (+.f64 %431 %728) %236)
(+.f64 %557 %370)
(+.f64 (+.f64 %435 %728) %236)
(+.f64 (+.f64 (approx %218 %706) %427) %236)
(+.f64 %562 %370)
(+.f64 (+.f64 (+.f64 (approx %42 (-.f64 #s(literal 1 binary64) %86)) (approx %5 (approx (/ 1/2 (* y %741)) %462))) %427) %236)
(approx %119 (-.f64 (+.f64 %167 (approx %122 %304)) %206))
(approx %220 (-.f64 (approx %224 (+.f64 #s(literal 1 binary64) (+.f64 %167 %706))) %229))
(+.f64 (+.f64 %763 %427) %370)
(+.f64 (-.f64 (approx %16 (*.f64 %526 #s(literal 1/2 binary64))) (approx (- %10 %5) (-.f64 %142 %210))) %370)
(approx %46 (approx %55 (-.f64 (/.f64 (-.f64 %184 %773) (-.f64 %185 (sqrt.f64 %773))) %179)))
(-.f64 %605 %523)
(-.f64 (approx %520 (-.f64 %345 %86)) %523)
(-.f64 (+.f64 (approx (- (+ %5 %9) %7) %430) %310) (+.f64 %103 (-.f64 %35 %185)))
(-.f64 %625 %523)
(-.f64 %390 %384)
(approx %46 (-.f64 (approx %71 (+.f64 #s(literal 2 binary64) %345)) %251))
(approx %46 (-.f64 (+.f64 %93 %564) %512))
(approx %46 (-.f64 (+.f64 %167 %801) %144))
(+.f64 %636 %370)
(+.f64 (approx %44 (-.f64 %801 %143)) %370)
(+.f64 %612 %370)
(+.f64 %643 %370)
(+.f64 (+.f64 %435 %529) %242)
(+.f64 %614 %370)
(+.f64 (+.f64 %439 %427) %370)
(+.f64 %648 %456)
(+.f64 (+.f64 (approx %16 (*.f64 (/.f64 #s(literal 1/2 binary64) z) (sqrt.f64 (fabs.f64 z)))) %763) %370)
(+.f64 (approx %545 (-.f64 (+.f64 %210 %560) %142)) %242)
(+.f64 %641 %703)
(+.f64 %645 %703)
(+.f64 (+.f64 %561 %427) %242)
Outputs
%2 = (sqrt x)
%4 = (sqrt (+ 1 x))
%9 = (sqrt (+ y 1))
%10 = (sqrt y)
%11 = (- %9 %10)
%14 = (sqrt.f64 x)
%24 = (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))
%37 = (sqrt.f64 t)
%44 = (- (sqrt (+ x 1)) %2)
%58 = (sqrt.f64 y)
%69 = (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) %37)
(+.f64 (+.f64 (approx (+ (/ 1 (+ %2 %4)) %11) (/.f64 #s(literal 1 binary64) (+.f64 %14 (sqrt.f64 (+.f64 #s(literal 1 binary64) x))))) %24) (approx (- (sqrt (+ t 1)) (sqrt t)) (approx (/ 1/2 (* t (sqrt (/ 1 t)))) (/.f64 #s(literal 1/2 binary64) %37))))
(+.f64 (approx (+ (+ %44 (/ 1 (+ %10 %9))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (approx (+ %4 (/ 1 (+ %10 (sqrt (+ 1 y))))) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 %58 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)))))) %14)) %69)
(+.f64 (+.f64 (approx (+ %44 %11) (-.f64 (approx (+ 1 %4) #s(literal 2 binary64)) (+.f64 %14 %58))) %24) %69)
Call 24
Inputs
%3 = (sqrt (+ y 1))
%4 = (sqrt y)
%5 = (- %3 %4)
%7 = (sqrt x)
%9 = (sqrt (+ 1 x))
%10 = (- %7 %9)
%11 = (- %5 %10)
%14 = (sqrt (+ z 1))
%15 = (sqrt z)
%16 = (- %14 %15)
%19 = (sqrt t)
%21 = (sqrt (+ t 1))
%22 = (- %19 %21)
%23 = (- (+ %11 %16) %22)
%32 = (sqrt (/ 1 t))
%35 = (sqrt.f64 t)
%42 = (- (sqrt (+ x 1)) %7)
%43 = (+ %42 %5)
%44 = (+ %43 %16)
%45 = (- %21 %19)
%46 = (+ %44 %45)
%48 = (sqrt (+ 1 t))
%50 = (sqrt (+ 1 z))
%51 = (+ %9 %50)
%55 = (- (+ %48 %51) (+ %19 (+ %7 %15)))
%56 = (+ %48 %9)
%57 = (+ %19 %7)
%58 = (- %56 %57)
%59 = (+ 1 %9)
%62 = (-.f64 #s(literal 1 binary64) %35)
%68 = (sqrt (+ 1 y))
%69 = (+ %68 %50)
%70 = (+ %9 %69)
%71 = (+ 1 %70)
%72 = (+ %4 %15)
%75 = (- %71 (+ %19 (+ %7 %72)))
%77 = (* t %32)
%85 = (approx %59 #s(literal 2 binary64))
%86 = (sqrt.f64 x)
%87 = (+.f64 %35 %86)
%93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t))
%98 = (+ %48 %50)
%99 = (+ %19 %15)
%100 = (- %98 %99)
%101 = (+ 1 %48)
%103 = (sqrt.f64 z)
%104 = (+.f64 %35 %103)
%111 = (sqrt.f64 (/.f64 #s(literal 1 binary64) t))
%112 = (*.f64 t %111)
%116 = (+ %15 %14)
%119 = (+ (+ %43 (/ 1 %116)) %45)
%121 = (/ 1 (+ %15 %50))
%122 = (+ %68 %121)
%123 = (+ %9 %122)
%124 = (+ %7 %4)
%125 = (- %123 %124)
%126 = (+ %9 %121)
%127 = (- %126 %7)
%129 = (sqrt.f64 (+.f64 #s(literal 1 binary64) z))
%131 = (/.f64 #s(literal 1 binary64) (+.f64 %103 %129))
%135 = (+ 1 %51)
%137 = (+ 2 %9)
%142 = (sqrt.f64 y)
%143 = (+.f64 %142 %103)
%144 = (+.f64 %86 %143)
%148 = (*.f64 #s(literal 1/2 binary64) x)
%150 = (approx %59 (+.f64 #s(literal 2 binary64) %148))
%155 = (*.f64 #s(literal 1/2 binary64) t)
%157 = (approx %101 (+.f64 #s(literal 2 binary64) %155))
%167 = (sqrt.f64 (+.f64 #s(literal 1 binary64) x))
%168 = (+.f64 #s(literal 1 binary64) %167)
%174 = (approx x #s(literal 0 binary64))
%176 = (sqrt.f64 (+.f64 #s(literal 1 binary64) %174))
%178 = (sqrt.f64 %174)
%179 = (+.f64 %35 %178)
%184 = (+.f64 t #s(literal 1 binary64))
%185 = (sqrt.f64 %184)
%191 = (+.f64 #s(literal 1 binary64) %93)
%196 = (approx %56 %191)
%203 = (+ %9 %68)
%204 = (approx %203 %168)
%206 = (+.f64 %86 %142)
%210 = (sqrt.f64 (+.f64 #s(literal 1 binary64) y))
%212 = (approx %203 (+.f64 #s(literal 1 binary64) %210))
%217 = (/ 1 (+ %4 %3))
%218 = (+ %42 %217)
%219 = (+ %218 %16)
%220 = (+ %219 %45)
%222 = (/ 1 (+ %4 %68))
%223 = (+ %50 %222)
%224 = (+ %9 %223)
%225 = (+ %9 %222)
%229 = (+.f64 %86 %103)
%232 = (- %69 %72)
%235 = (approx %44 (approx %232 (-.f64 %129 %103)))
%236 = (approx %45 %62)
%242 = (approx %45 (approx (/ 1/2 %77) (/.f64 #s(literal 1/2 binary64) %35)))
%244 = (+ 2 %203)
%246 = (+ 3 %9)
%251 = (+.f64 %35 %144)
%255 = (-.f64 #s(literal 1 binary64) %142)
%257 = (approx %43 (approx (- %59 %124) %255))
%259 = (approx %16 (-.f64 #s(literal 1 binary64) %103))
%269 = (*.f64 #s(literal 1/2 binary64) z)
%279 = (- %56 (/ (- t x) (- %19 %7)))
%280 = (-.f64 %35 %86)
%286 = (+.f64 #s(literal 1 binary64) %103)
%287 = (/.f64 #s(literal 1 binary64) %286)
%304 = (+.f64 #s(literal 1 binary64) %131)
%309 = (+.f64 z #s(literal 1 binary64))
%310 = (sqrt.f64 %309)
%315 = (+.f64 %93 %167)
%339 = (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %129)))
%345 = (+.f64 %167 %210)
%354 = (+ %217 %14)
%356 = (+.f64 %103 %86)
%361 = (+.f64 %167 (approx %223 %129))
%364 = (+ 1 %50)
%370 = (-.f64 %185 %35)
%375 = (approx %44 (-.f64 (approx %203 %85) %206))
%377 = (- %15 %21)
%379 = (approx (- %14 %377) %93)
%380 = (- %9 %7)
%382 = (- %19 (+ %5 %380))
%384 = (approx %382 (-.f64 %87 %167))
%390 = (-.f64 %310 (-.f64 %103 %185))
%391 = (- %57 %9)
%409 = (-.f64 (approx %21 (+.f64 #s(literal 1 binary64) %155)) %35)
%415 = (approx %203 (approx (+ 1 %68) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) y))))
%419 = (+.f64 #s(literal 1 binary64) %129)
%422 = (approx %44 (approx %232 (-.f64 %419 %143)))
%425 = (approx %44 (-.f64 %212 %206))
%427 = (-.f64 %310 %103)
%428 = (+.f64 %257 %427)
%430 = (-.f64 %167 %86)
%431 = (approx %43 %430)
%432 = (+.f64 %431 %259)
%435 = (approx %43 (-.f64 %210 %142))
%436 = (+.f64 %435 %259)
%439 = (approx %43 (-.f64 %176 %178))
%444 = (-.f64 %310 (approx %377 (-.f64 %103 #s(literal 1 binary64))))
%456 = (approx %45 (/.f64 #s(literal 1/2 binary64) %112))
%462 = (/.f64 #s(literal 1/2 binary64) %142)
%464 = (approx %11 (approx (- (+ (/ 1/2 %4) %9) %7) %462))
%468 = (approx %44 (-.f64 %204 %206))
%479 = (/.f64 #s(literal 1/2 binary64) t)
%512 = (+.f64 %35 %229)
%519 = (- %3 %10)
%520 = (+ %45 %519)
%523 = (-.f64 %142 %427)
%526 = (sqrt.f64 (/.f64 #s(literal 1 binary64) z))
%529 = (approx %16 (/.f64 #s(literal 1/2 binary64) (*.f64 z %526)))
%542 = (+ %7 %9)
%543 = (/ 1 %542)
%544 = (+ %543 %5)
%545 = (+ %544 %16)
%546 = (+ %68 %543)
%557 = (+.f64 %435 (/.f64 #s(literal 1 binary64) (approx %116 %286)))
%560 = (/.f64 #s(literal 1 binary64) (+.f64 %86 %167))
%561 = (approx %544 %560)
%562 = (+.f64 %561 %259)
%564 = (+.f64 %167 %129)
%591 = (sqrt.f64 (+.f64 y #s(literal 1 binary64)))
%598 = (approx %43 (-.f64 %85 %206))
%605 = (approx %520 (+.f64 %167 (-.f64 %591 %86)))
%612 = (+.f64 %598 %427)
%614 = (+.f64 %435 %427)
%625 = (+.f64 %370 (approx %519 %210))
%632 = (approx %16 (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) %103)))
%636 = (approx %44 (-.f64 %345 %206))
%641 = (+.f64 %431 %632)
%643 = (+.f64 %431 %427)
%645 = (+.f64 %435 %632)
%648 = (+.f64 %464 %427)
%651 = (+.f64 %35 %185)
%652 = (/.f64 (-.f64 %184 t) %651)
%662 = (+.f64 %103 %310)
%678 = (sqrt.f64 (/.f64 #s(literal 1 binary64) y))
%679 = (*.f64 y %678)
%698 = (/.f64 #s(literal 1 binary64) (+.f64 %142 %591))
%703 = (/.f64 #s(literal 1 binary64) %651)
%706 = (/.f64 #s(literal 1 binary64) (+.f64 %142 %210))
%712 = (+.f64 #s(literal 1 binary64) %560)
%728 = (/.f64 #s(literal 1 binary64) %662)
%739 = (approx %42 (-.f64 #s(literal 1 binary64) %86))
%741 = (sqrt (/ 1 y))
%742 = (* y %741)
%753 = (+.f64 %167 %706)
%763 = (approx %11 (approx (- (+ (* %741 1/2) %9) %7) (*.f64 %678 #s(literal 1/2 binary64))))
%764 = (+.f64 %763 %427)
%773 = (+.f64 %174 #s(literal 1 binary64))
%785 = (+ %5 %9)
%801 = (+.f64 %210 %129)
%811 = (+.f64 %435 %529)
%833 = (sqrt.f64 (fabs.f64 t))
%844 = (approx %45 (*.f64 %479 %833))
%851 = (- (+ %9 (* 1/2 (/ 1 %742))) %7)
(approx %23 (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35))))
(approx %46 (approx %55 (approx %58 (approx (- %59 %57) %62))))
(approx %46 (approx %75 (approx (* -1 %77) (*.f64 #s(literal -1 binary64) %35))))
(approx %46 (approx %55 (approx %58 (-.f64 %85 %87))))
(approx %46 (approx %55 (approx %58 (-.f64 %93 %35))))
(approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104)))))
(approx %46 (approx %75 (*.f64 #s(literal -1 binary64) %112)))
(approx %119 (approx %125 (approx %127 %131)))
(approx %46 (-.f64 (approx %70 (approx %135 (approx %137 #s(literal 3 binary64)))) %144))
(approx %46 (approx %55 (approx %58 (-.f64 %150 %87))))
(approx %46 (approx %55 (approx %100 (-.f64 %157 %104))))
(approx %46 (approx %55 (-.f64 (approx %56 %157) %87)))
(approx %46 (approx %55 (approx %58 (-.f64 %168 %87))))
(approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) %176) %179))))
(approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 %185 %104)))))
(approx %46 (approx %55 (approx %100 (-.f64 %191 %104))))
(approx %46 (approx %55 (-.f64 %196 %87)))
(approx %46 (approx %55 (-.f64 %196 %179)))
(approx %119 (-.f64 (approx %123 %204) %206))
(approx %119 (-.f64 (approx %123 %212) %206))
(approx %220 (-.f64 (approx %224 (+.f64 #s(literal 1 binary64) (approx %225 %167))) %229))
(+.f64 %235 %236)
(+.f64 %235 %242)
(approx %46 (-.f64 (approx %71 (approx %244 (approx %246 #s(literal 4 binary64)))) %251))
(+.f64 (+.f64 %257 %259) %236)
(approx %46 (-.f64 (approx %70 (approx %135 (approx %137 (+.f64 #s(literal 3 binary64) %148)))) %144))
(approx %46 (-.f64 (approx %70 (approx %135 (approx (+ 2 %50) (+.f64 #s(literal 3 binary64) %269)))) %144))
(approx %46 (approx %55 (approx %279 (-.f64 %191 (/.f64 t %280)))))
(approx %119 (approx %125 (-.f64 (approx %126 (+.f64 %167 %287)) %86)))
(approx %119 (approx %125 (-.f64 (approx %122 (+.f64 %210 %287)) %142)))
(approx %46 (approx %55 (approx %279 (+.f64 #s(literal 1 binary64) (+.f64 %167 (/.f64 x %280))))))
(approx %119 (approx %125 (-.f64 (approx %126 %304) %86)))
(approx %46 (approx %55 (+.f64 %185 (-.f64 %310 %104))))
(approx %46 (approx %55 (-.f64 %315 %87)))
(approx %46 (approx %55 (-.f64 (+.f64 %93 %129) %104)))
(approx %46 (approx %55 (-.f64 (+.f64 %93 %176) %179)))
(approx %46 (approx %55 (-.f64 (-.f64 (+.f64 %167 %185) %35) %86)))
(approx %46 (-.f64 (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %167))) %144))
(approx %46 (-.f64 %339 %144))
(approx %46 (-.f64 %339 (+.f64 %178 %143)))
(approx %119 (-.f64 (approx %123 %345) %206))
(approx %119 (-.f64 (approx %123 (+.f64 %176 %210)) (+.f64 %178 %142)))
(approx %220 (+.f64 %167 (-.f64 (approx %354 %310) %356)))
(approx %220 (-.f64 %361 %229))
(+.f64 (approx %44 (approx %232 (approx (- %364 %72) (-.f64 #s(literal 2 binary64) %143)))) %370)
(+.f64 %235 %370)
(+.f64 %375 %370)
(-.f64 %379 %384)
(-.f64 %379 (approx %382 (-.f64 %179 %176)))
(-.f64 %390 (approx %382 (approx %391 %35)))
(approx %46 (approx %55 (-.f64 (approx %56 (+.f64 #s(literal 1 binary64) (+.f64 %93 %148))) %87)))
(approx %46 (approx %55 (-.f64 (approx %98 (+.f64 #s(literal 1 binary64) (+.f64 %93 %269))) %104)))
(+.f64 %235 %409)
(+.f64 (approx %44 (-.f64 %415 %206)) %236)
(+.f64 %422 %236)
(+.f64 %425 %236)
(+.f64 %428 %236)
(+.f64 %432 %236)
(+.f64 %436 %236)
(+.f64 (+.f64 %439 %259) %236)
(-.f64 %444 (approx %382 (approx %391 (-.f64 %87 #s(literal 1 binary64)))))
(approx %46 (-.f64 (approx %71 (approx %244 (approx %246 (+.f64 #s(literal 4 binary64) %148)))) %251))
(+.f64 %235 %456)
(+.f64 %375 %456)
(+.f64 (+.f64 %464 %259) %370)
(+.f64 %468 %242)
(+.f64 %432 %242)
(approx %119 (approx %125 (-.f64 (+.f64 %167 %131) %86)))
(approx %119 (approx %125 (-.f64 (+.f64 %210 %131) %142)))
(+.f64 %235 (approx %45 (/.f64 %479 %111)))
(approx %119 (approx %125 (-.f64 (approx %122 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) y %131))) %142)))
(approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %167))) %251))
(approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %210))) %251))
(approx %23 (-.f64 (+.f64 (approx (+ %9 %14) (approx (+ %14 1) (fma.f64 #s(literal 1/2 binary64) z #s(literal 2 binary64)))) %185) (+.f64 %356 %35)))
(approx %46 (-.f64 (+.f64 %93 (approx %51 (approx %364 (+.f64 #s(literal 2 binary64) %269)))) %512))
(+.f64 (approx %44 (-.f64 (approx %203 %150) %206)) %370)
(-.f64 (approx %520 (-.f64 %415 %86)) %523)
(+.f64 (+.f64 %257 %529) %236)
(approx %46 (approx %55 (-.f64 %315 (/.f64 (-.f64 t x) %280))))
(approx %220 (-.f64 %361 (/.f64 (-.f64 x z) (-.f64 %86 %103))))
(+.f64 (approx %545 (-.f64 (approx %546 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %542 (+.f64 #s(literal 1 binary64) %86))))) %142)) %370)
(+.f64 %557 %236)
(+.f64 %562 %236)
(approx %46 (-.f64 (approx %70 (+.f64 #s(literal 1 binary64) %564)) %144))
(approx %46 (-.f64 (+.f64 %93 (approx %51 %419)) %512))
(+.f64 (approx %44 (approx %232 (+.f64 #s(literal 1 binary64) (-.f64 %310 (+.f64 %103 %142))))) %370)
(+.f64 %422 %370)
(+.f64 %468 %370)
(+.f64 %425 %370)
(+.f64 (approx %11 (-.f64 (approx (- %9 -1) #s(literal 2 binary64)) (+.f64 %142 %86))) (-.f64 %310 (-.f64 %103 %236)))
(+.f64 (approx %11 (-.f64 %591 %142)) (+.f64 %427 %236))
(+.f64 %428 %370)
(+.f64 (+.f64 %598 %259) %370)
(+.f64 %432 %370)
(+.f64 %436 %370)
(-.f64 %605 (-.f64 %142 %259))
(-.f64 (approx %520 (-.f64 %212 %86)) %523)
(-.f64 %444 %384)
(+.f64 %612 %236)
(+.f64 %614 %236)
(-.f64 (+.f64 (+.f64 (approx %11 (approx (- (+ %9 1) (+ %4 %7)) %255)) %427) %185) %35)
(-.f64 %625 (-.f64 %142 %632))
(+.f64 %636 %242)
(+.f64 (+.f64 %598 %632) %370)
(+.f64 %612 %242)
(+.f64 %641 %370)
(+.f64 %643 %242)
(+.f64 %645 %370)
(+.f64 %614 %242)
(+.f64 %648 %370)
(+.f64 %235 %652)
(+.f64 (approx %44 (approx %232 (-.f64 %419 (/.f64 (-.f64 y z) (-.f64 %142 %103))))) %236)
(+.f64 (approx %44 (approx %232 (/.f64 (-.f64 %309 z) %662))) %370)
(+.f64 %375 %652)
(approx %119 (approx %125 (approx %127 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) %131))))
(approx %119 (approx %125 (approx (- %122 %4) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %679) %131))))
(approx %220 (-.f64 (+.f64 %167 (approx %223 (+.f64 %129 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %142))))) %229))
(approx (- (+ (+ %217 %380) %16) %22) (-.f64 (approx (+ %354 %9) (+.f64 (-.f64 %167 #s(literal -1 binary64)) %698)) %356))
(+.f64 %425 %703)
(+.f64 (approx %219 (-.f64 (approx %225 (+.f64 #s(literal 1 binary64) %706)) %86)) %370)
(+.f64 (approx %545 (-.f64 (approx %546 %712) %142)) %370)
(+.f64 (approx (- (/ 1 (+ %9 %7)) (- %4 %3)) (/.f64 #s(literal 1 binary64) (+.f64 %167 %86))) (approx (- %16 %22) (-.f64 %419 %104)))
(+.f64 (+.f64 %431 %728) %236)
(+.f64 %557 %370)
(+.f64 (+.f64 %435 %728) %236)
(+.f64 (+.f64 (approx %218 %706) %427) %236)
(+.f64 %562 %370)
(+.f64 (+.f64 (+.f64 %739 (approx %5 (approx (/ 1/2 %742) %462))) %427) %236)
(approx %119 (-.f64 (+.f64 %167 (approx %122 %304)) %206))
(approx %220 (-.f64 (approx %224 (+.f64 #s(literal 1 binary64) %753)) %229))
(+.f64 %764 %370)
(+.f64 (-.f64 (approx %16 (*.f64 %526 #s(literal 1/2 binary64))) (approx (- %10 %5) (-.f64 %142 %210))) %370)
(approx %46 (approx %55 (-.f64 (/.f64 (-.f64 %184 %773) (-.f64 %185 (sqrt.f64 %773))) %179)))
(-.f64 %605 %523)
(-.f64 (approx %520 (-.f64 %345 %86)) %523)
(-.f64 (+.f64 (approx (- %785 %7) %430) %310) (+.f64 %103 (-.f64 %35 %185)))
(-.f64 %625 %523)
(-.f64 %390 %384)
(approx %46 (-.f64 (approx %71 (+.f64 #s(literal 2 binary64) %345)) %251))
(approx %46 (-.f64 (+.f64 %93 %564) %512))
(approx %46 (-.f64 (+.f64 %167 %801) %144))
(+.f64 %636 %370)
(+.f64 (approx %44 (-.f64 %801 %143)) %370)
(+.f64 %612 %370)
(+.f64 %643 %370)
(+.f64 %811 %242)
(+.f64 %614 %370)
(+.f64 (+.f64 %439 %427) %370)
(+.f64 %648 %456)
(+.f64 (+.f64 (approx %16 (*.f64 (/.f64 #s(literal 1/2 binary64) z) (sqrt.f64 (fabs.f64 z)))) %763) %370)
(+.f64 (approx %545 (-.f64 (+.f64 %210 %560) %142)) %242)
(+.f64 %641 %703)
(+.f64 %645 %703)
(+.f64 (+.f64 %561 %427) %242)
(+.f64 %614 (approx %45 (*.f64 (/.f64 %833 t) #s(literal 1/2 binary64))))
(-.f64 (+.f64 (-.f64 (approx (- %3 (- %4 %9)) %167) %86) %310) (-.f64 %103 %844))
(+.f64 %614 %409)
(+.f64 (+.f64 (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) (/.f64 y (sqrt.f64 (fabs.f64 y)))))) %427) %370)
(-.f64 (+.f64 (-.f64 (approx %785 %167) %86) %310) (+.f64 %103 (neg.f64 %844)))
(+.f64 (+.f64 (approx %544 (-.f64 %712 %142)) %259) %236)
(+.f64 (+.f64 (+.f64 %739 %698) %259) %236)
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) %86) (approx %5 %255)) %259) %370)
(+.f64 %764 %456)
(+.f64 %636 %456)
(+.f64 (+.f64 (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) %679))) %427) %370)
(+.f64 (+.f64 (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) (*.f64 y (/.f64 #s(literal 1 binary64) %142))))) %427) %370)
(+.f64 (+.f64 %598 %529) %370)
(+.f64 %612 %456)
(+.f64 (+.f64 %431 %529) %370)
(+.f64 %643 %456)
(+.f64 %811 %370)
(+.f64 %614 %456)
(-.f64 %625 (-.f64 %142 %529))
(+.f64 %636 %703)
(+.f64 (approx %219 (-.f64 %753 %86)) %370)
Outputs
%2 = (sqrt x)
%4 = (sqrt (+ 1 x))
%9 = (sqrt (+ y 1))
%10 = (sqrt y)
%11 = (- %9 %10)
%14 = (sqrt.f64 x)
%16 = (sqrt.f64 (+.f64 #s(literal 1 binary64) x))
%24 = (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))
%37 = (sqrt.f64 t)
%44 = (- (sqrt (+ x 1)) %2)
%53 = (sqrt.f64 y)
%63 = (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) %37)
(+.f64 (+.f64 (approx (+ (/ 1 (+ %2 %4)) %11) (/.f64 #s(literal 1 binary64) (+.f64 %14 %16))) %24) (approx (- (sqrt (+ t 1)) (sqrt t)) (approx (/ 1/2 (* t (sqrt (/ 1 t)))) (/.f64 #s(literal 1/2 binary64) %37))))
(+.f64 (approx (+ (+ %44 (/ 1 (+ %10 %9))) (- (sqrt (+ z 1)) (sqrt z))) (-.f64 (+.f64 %16 (/.f64 #s(literal 1 binary64) (+.f64 %53 (sqrt.f64 (+.f64 #s(literal 1 binary64) y))))) %14)) %63)
(+.f64 (+.f64 (approx (+ %44 %11) (-.f64 (approx (+ 1 %4) #s(literal 2 binary64)) (+.f64 %14 %53))) %24) %63)
Call 25
Inputs
%3 = (sqrt (+ y 1))
%4 = (sqrt y)
%5 = (- %3 %4)
%7 = (sqrt x)
%9 = (sqrt (+ 1 x))
%10 = (- %7 %9)
%11 = (- %5 %10)
%14 = (sqrt (+ z 1))
%15 = (sqrt z)
%16 = (- %14 %15)
%19 = (sqrt t)
%21 = (sqrt (+ t 1))
%22 = (- %19 %21)
%23 = (- (+ %11 %16) %22)
%32 = (sqrt (/ 1 t))
%35 = (sqrt.f64 t)
%42 = (- (sqrt (+ x 1)) %7)
%43 = (+ %42 %5)
%44 = (+ %43 %16)
%45 = (- %21 %19)
%46 = (+ %44 %45)
%48 = (sqrt (+ 1 t))
%50 = (sqrt (+ 1 z))
%51 = (+ %9 %50)
%55 = (- (+ %48 %51) (+ %19 (+ %7 %15)))
%56 = (+ %48 %9)
%57 = (+ %19 %7)
%58 = (- %56 %57)
%59 = (+ 1 %9)
%62 = (-.f64 #s(literal 1 binary64) %35)
%68 = (sqrt (+ 1 y))
%69 = (+ %68 %50)
%70 = (+ %9 %69)
%71 = (+ 1 %70)
%72 = (+ %4 %15)
%75 = (- %71 (+ %19 (+ %7 %72)))
%77 = (* t %32)
%85 = (approx %59 #s(literal 2 binary64))
%86 = (sqrt.f64 x)
%87 = (+.f64 %35 %86)
%93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t))
%98 = (+ %48 %50)
%99 = (+ %19 %15)
%100 = (- %98 %99)
%101 = (+ 1 %48)
%103 = (sqrt.f64 z)
%104 = (+.f64 %35 %103)
%111 = (sqrt.f64 (/.f64 #s(literal 1 binary64) t))
%112 = (*.f64 t %111)
%116 = (+ %15 %14)
%119 = (+ (+ %43 (/ 1 %116)) %45)
%121 = (/ 1 (+ %15 %50))
%122 = (+ %68 %121)
%123 = (+ %9 %122)
%124 = (+ %7 %4)
%125 = (- %123 %124)
%126 = (+ %9 %121)
%127 = (- %126 %7)
%129 = (sqrt.f64 (+.f64 #s(literal 1 binary64) z))
%131 = (/.f64 #s(literal 1 binary64) (+.f64 %103 %129))
%135 = (+ 1 %51)
%137 = (+ 2 %9)
%142 = (sqrt.f64 y)
%143 = (+.f64 %142 %103)
%144 = (+.f64 %86 %143)
%148 = (*.f64 #s(literal 1/2 binary64) x)
%150 = (approx %59 (+.f64 #s(literal 2 binary64) %148))
%155 = (*.f64 #s(literal 1/2 binary64) t)
%157 = (approx %101 (+.f64 #s(literal 2 binary64) %155))
%167 = (sqrt.f64 (+.f64 #s(literal 1 binary64) x))
%168 = (+.f64 #s(literal 1 binary64) %167)
%174 = (approx x #s(literal 0 binary64))
%176 = (sqrt.f64 (+.f64 #s(literal 1 binary64) %174))
%178 = (sqrt.f64 %174)
%179 = (+.f64 %35 %178)
%184 = (+.f64 t #s(literal 1 binary64))
%185 = (sqrt.f64 %184)
%191 = (+.f64 #s(literal 1 binary64) %93)
%196 = (approx %56 %191)
%203 = (+ %9 %68)
%204 = (approx %203 %168)
%206 = (+.f64 %86 %142)
%210 = (sqrt.f64 (+.f64 #s(literal 1 binary64) y))
%212 = (approx %203 (+.f64 #s(literal 1 binary64) %210))
%217 = (/ 1 (+ %4 %3))
%218 = (+ %42 %217)
%219 = (+ %218 %16)
%220 = (+ %219 %45)
%222 = (/ 1 (+ %4 %68))
%223 = (+ %50 %222)
%224 = (+ %9 %223)
%225 = (+ %9 %222)
%229 = (+.f64 %86 %103)
%232 = (- %69 %72)
%235 = (approx %44 (approx %232 (-.f64 %129 %103)))
%236 = (approx %45 %62)
%242 = (approx %45 (approx (/ 1/2 %77) (/.f64 #s(literal 1/2 binary64) %35)))
%244 = (+ 2 %203)
%246 = (+ 3 %9)
%251 = (+.f64 %35 %144)
%255 = (-.f64 #s(literal 1 binary64) %142)
%257 = (approx %43 (approx (- %59 %124) %255))
%259 = (approx %16 (-.f64 #s(literal 1 binary64) %103))
%269 = (*.f64 #s(literal 1/2 binary64) z)
%279 = (- %56 (/ (- t x) (- %19 %7)))
%280 = (-.f64 %35 %86)
%286 = (+.f64 #s(literal 1 binary64) %103)
%287 = (/.f64 #s(literal 1 binary64) %286)
%304 = (+.f64 #s(literal 1 binary64) %131)
%309 = (+.f64 z #s(literal 1 binary64))
%310 = (sqrt.f64 %309)
%315 = (+.f64 %93 %167)
%339 = (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %129)))
%345 = (+.f64 %167 %210)
%354 = (+ %217 %14)
%356 = (+.f64 %103 %86)
%361 = (+.f64 %167 (approx %223 %129))
%364 = (+ 1 %50)
%370 = (-.f64 %185 %35)
%375 = (approx %44 (-.f64 (approx %203 %85) %206))
%377 = (- %15 %21)
%379 = (approx (- %14 %377) %93)
%380 = (- %9 %7)
%382 = (- %19 (+ %5 %380))
%384 = (approx %382 (-.f64 %87 %167))
%390 = (-.f64 %310 (-.f64 %103 %185))
%391 = (- %57 %9)
%409 = (-.f64 (approx %21 (+.f64 #s(literal 1 binary64) %155)) %35)
%415 = (approx %203 (approx (+ 1 %68) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) y))))
%419 = (+.f64 #s(literal 1 binary64) %129)
%422 = (approx %44 (approx %232 (-.f64 %419 %143)))
%425 = (approx %44 (-.f64 %212 %206))
%427 = (-.f64 %310 %103)
%428 = (+.f64 %257 %427)
%430 = (-.f64 %167 %86)
%431 = (approx %43 %430)
%432 = (+.f64 %431 %259)
%435 = (approx %43 (-.f64 %210 %142))
%436 = (+.f64 %435 %259)
%439 = (approx %43 (-.f64 %176 %178))
%444 = (-.f64 %310 (approx %377 (-.f64 %103 #s(literal 1 binary64))))
%456 = (approx %45 (/.f64 #s(literal 1/2 binary64) %112))
%462 = (/.f64 #s(literal 1/2 binary64) %142)
%464 = (approx %11 (approx (- (+ (/ 1/2 %4) %9) %7) %462))
%468 = (approx %44 (-.f64 %204 %206))
%475 = (+.f64 %210 %131)
%479 = (/.f64 #s(literal 1/2 binary64) t)
%512 = (+.f64 %35 %229)
%519 = (- %3 %10)
%520 = (+ %45 %519)
%523 = (-.f64 %142 %427)
%526 = (sqrt.f64 (/.f64 #s(literal 1 binary64) z))
%529 = (approx %16 (/.f64 #s(literal 1/2 binary64) (*.f64 z %526)))
%542 = (+ %7 %9)
%543 = (/ 1 %542)
%544 = (+ %543 %5)
%545 = (+ %544 %16)
%546 = (+ %68 %543)
%557 = (+.f64 %435 (/.f64 #s(literal 1 binary64) (approx %116 %286)))
%560 = (/.f64 #s(literal 1 binary64) (+.f64 %86 %167))
%561 = (approx %544 %560)
%562 = (+.f64 %561 %259)
%564 = (+.f64 %167 %129)
%591 = (sqrt.f64 (+.f64 y #s(literal 1 binary64)))
%598 = (approx %43 (-.f64 %85 %206))
%599 = (+.f64 %598 %259)
%605 = (approx %520 (+.f64 %167 (-.f64 %591 %86)))
%612 = (+.f64 %598 %427)
%614 = (+.f64 %435 %427)
%625 = (+.f64 %370 (approx %519 %210))
%632 = (approx %16 (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) %103)))
%636 = (approx %44 (-.f64 %345 %206))
%641 = (+.f64 %431 %632)
%643 = (+.f64 %431 %427)
%645 = (+.f64 %435 %632)
%648 = (+.f64 %464 %427)
%651 = (+.f64 %35 %185)
%652 = (/.f64 (-.f64 %184 t) %651)
%662 = (+.f64 %103 %310)
%678 = (sqrt.f64 (/.f64 #s(literal 1 binary64) y))
%679 = (*.f64 y %678)
%698 = (/.f64 #s(literal 1 binary64) (+.f64 %142 %591))
%703 = (/.f64 #s(literal 1 binary64) %651)
%706 = (/.f64 #s(literal 1 binary64) (+.f64 %142 %210))
%712 = (+.f64 #s(literal 1 binary64) %560)
%723 = (approx (- (/ 1 (+ %9 %7)) (- %4 %3)) (/.f64 #s(literal 1 binary64) (+.f64 %167 %86)))
%728 = (/.f64 #s(literal 1 binary64) %662)
%729 = (+.f64 %431 %728)
%732 = (+.f64 %435 %728)
%735 = (+.f64 (approx %218 %706) %427)
%739 = (approx %42 (-.f64 #s(literal 1 binary64) %86))
%741 = (sqrt (/ 1 y))
%742 = (* y %741)
%745 = (approx %5 (approx (/ 1/2 %742) %462))
%753 = (+.f64 %167 %706)
%763 = (approx %11 (approx (- (+ (* %741 1/2) %9) %7) (*.f64 %678 #s(literal 1/2 binary64))))
%764 = (+.f64 %763 %427)
%773 = (+.f64 %174 #s(literal 1 binary64))
%785 = (+ %5 %9)
%789 = (-.f64 %35 %185)
%801 = (+.f64 %210 %129)
%811 = (+.f64 %435 %529)
%826 = (approx %545 (-.f64 (+.f64 %210 %560) %142))
%830 = (+.f64 %561 %427)
%833 = (sqrt.f64 (fabs.f64 t))
%836 = (approx %45 (*.f64 (/.f64 %833 t) #s(literal 1/2 binary64)))
%844 = (approx %45 (*.f64 %479 %833))
%851 = (- (+ %9 (* 1/2 (/ 1 %742))) %7)
%875 = (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) %86)
(approx %23 (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35))))
(approx %46 (approx %55 (approx %58 (approx (- %59 %57) %62))))
(approx %46 (approx %75 (approx (* -1 %77) (*.f64 #s(literal -1 binary64) %35))))
(approx %46 (approx %55 (approx %58 (-.f64 %85 %87))))
(approx %46 (approx %55 (approx %58 (-.f64 %93 %35))))
(approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104)))))
(approx %46 (approx %75 (*.f64 #s(literal -1 binary64) %112)))
(approx %119 (approx %125 (approx %127 %131)))
(approx %46 (-.f64 (approx %70 (approx %135 (approx %137 #s(literal 3 binary64)))) %144))
(approx %46 (approx %55 (approx %58 (-.f64 %150 %87))))
(approx %46 (approx %55 (approx %100 (-.f64 %157 %104))))
(approx %46 (approx %55 (-.f64 (approx %56 %157) %87)))
(approx %46 (approx %55 (approx %58 (-.f64 %168 %87))))
(approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) %176) %179))))
(approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 %185 %104)))))
(approx %46 (approx %55 (approx %100 (-.f64 %191 %104))))
(approx %46 (approx %55 (-.f64 %196 %87)))
(approx %46 (approx %55 (-.f64 %196 %179)))
(approx %119 (-.f64 (approx %123 %204) %206))
(approx %119 (-.f64 (approx %123 %212) %206))
(approx %220 (-.f64 (approx %224 (+.f64 #s(literal 1 binary64) (approx %225 %167))) %229))
(+.f64 %235 %236)
(+.f64 %235 %242)
(approx %46 (-.f64 (approx %71 (approx %244 (approx %246 #s(literal 4 binary64)))) %251))
(+.f64 (+.f64 %257 %259) %236)
(approx %46 (-.f64 (approx %70 (approx %135 (approx %137 (+.f64 #s(literal 3 binary64) %148)))) %144))
(approx %46 (-.f64 (approx %70 (approx %135 (approx (+ 2 %50) (+.f64 #s(literal 3 binary64) %269)))) %144))
(approx %46 (approx %55 (approx %279 (-.f64 %191 (/.f64 t %280)))))
(approx %119 (approx %125 (-.f64 (approx %126 (+.f64 %167 %287)) %86)))
(approx %119 (approx %125 (-.f64 (approx %122 (+.f64 %210 %287)) %142)))
(approx %46 (approx %55 (approx %279 (+.f64 #s(literal 1 binary64) (+.f64 %167 (/.f64 x %280))))))
(approx %119 (approx %125 (-.f64 (approx %126 %304) %86)))
(approx %46 (approx %55 (+.f64 %185 (-.f64 %310 %104))))
(approx %46 (approx %55 (-.f64 %315 %87)))
(approx %46 (approx %55 (-.f64 (+.f64 %93 %129) %104)))
(approx %46 (approx %55 (-.f64 (+.f64 %93 %176) %179)))
(approx %46 (approx %55 (-.f64 (-.f64 (+.f64 %167 %185) %35) %86)))
(approx %46 (-.f64 (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %167))) %144))
(approx %46 (-.f64 %339 %144))
(approx %46 (-.f64 %339 (+.f64 %178 %143)))
(approx %119 (-.f64 (approx %123 %345) %206))
(approx %119 (-.f64 (approx %123 (+.f64 %176 %210)) (+.f64 %178 %142)))
(approx %220 (+.f64 %167 (-.f64 (approx %354 %310) %356)))
(approx %220 (-.f64 %361 %229))
(+.f64 (approx %44 (approx %232 (approx (- %364 %72) (-.f64 #s(literal 2 binary64) %143)))) %370)
(+.f64 %235 %370)
(+.f64 %375 %370)
(-.f64 %379 %384)
(-.f64 %379 (approx %382 (-.f64 %179 %176)))
(-.f64 %390 (approx %382 (approx %391 %35)))
(approx %46 (approx %55 (-.f64 (approx %56 (+.f64 #s(literal 1 binary64) (+.f64 %93 %148))) %87)))
(approx %46 (approx %55 (-.f64 (approx %98 (+.f64 #s(literal 1 binary64) (+.f64 %93 %269))) %104)))
(+.f64 %235 %409)
(+.f64 (approx %44 (-.f64 %415 %206)) %236)
(+.f64 %422 %236)
(+.f64 %425 %236)
(+.f64 %428 %236)
(+.f64 %432 %236)
(+.f64 %436 %236)
(+.f64 (+.f64 %439 %259) %236)
(-.f64 %444 (approx %382 (approx %391 (-.f64 %87 #s(literal 1 binary64)))))
(approx %46 (-.f64 (approx %71 (approx %244 (approx %246 (+.f64 #s(literal 4 binary64) %148)))) %251))
(+.f64 %235 %456)
(+.f64 %375 %456)
(+.f64 (+.f64 %464 %259) %370)
(+.f64 %468 %242)
(+.f64 %432 %242)
(approx %119 (approx %125 (-.f64 (+.f64 %167 %131) %86)))
(approx %119 (approx %125 (-.f64 %475 %142)))
(+.f64 %235 (approx %45 (/.f64 %479 %111)))
(approx %119 (approx %125 (-.f64 (approx %122 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) y %131))) %142)))
(approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %167))) %251))
(approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %210))) %251))
(approx %23 (-.f64 (+.f64 (approx (+ %9 %14) (approx (+ %14 1) (fma.f64 #s(literal 1/2 binary64) z #s(literal 2 binary64)))) %185) (+.f64 %356 %35)))
(approx %46 (-.f64 (+.f64 %93 (approx %51 (approx %364 (+.f64 #s(literal 2 binary64) %269)))) %512))
(+.f64 (approx %44 (-.f64 (approx %203 %150) %206)) %370)
(-.f64 (approx %520 (-.f64 %415 %86)) %523)
(+.f64 (+.f64 %257 %529) %236)
(approx %46 (approx %55 (-.f64 %315 (/.f64 (-.f64 t x) %280))))
(approx %220 (-.f64 %361 (/.f64 (-.f64 x z) (-.f64 %86 %103))))
(+.f64 (approx %545 (-.f64 (approx %546 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %542 (+.f64 #s(literal 1 binary64) %86))))) %142)) %370)
(+.f64 %557 %236)
(+.f64 %562 %236)
(approx %46 (-.f64 (approx %70 (+.f64 #s(literal 1 binary64) %564)) %144))
(approx %46 (-.f64 (+.f64 %93 (approx %51 %419)) %512))
(+.f64 (approx %44 (approx %232 (+.f64 #s(literal 1 binary64) (-.f64 %310 (+.f64 %103 %142))))) %370)
(+.f64 %422 %370)
(+.f64 %468 %370)
(+.f64 %425 %370)
(+.f64 (approx %11 (-.f64 (approx (- %9 -1) #s(literal 2 binary64)) (+.f64 %142 %86))) (-.f64 %310 (-.f64 %103 %236)))
(+.f64 (approx %11 (-.f64 %591 %142)) (+.f64 %427 %236))
(+.f64 %428 %370)
(+.f64 %599 %370)
(+.f64 %432 %370)
(+.f64 %436 %370)
(-.f64 %605 (-.f64 %142 %259))
(-.f64 (approx %520 (-.f64 %212 %86)) %523)
(-.f64 %444 %384)
(+.f64 %612 %236)
(+.f64 %614 %236)
(-.f64 (+.f64 (+.f64 (approx %11 (approx (- (+ %9 1) (+ %4 %7)) %255)) %427) %185) %35)
(-.f64 %625 (-.f64 %142 %632))
(+.f64 %636 %242)
(+.f64 (+.f64 %598 %632) %370)
(+.f64 %612 %242)
(+.f64 %641 %370)
(+.f64 %643 %242)
(+.f64 %645 %370)
(+.f64 %614 %242)
(+.f64 %648 %370)
(+.f64 %235 %652)
(+.f64 (approx %44 (approx %232 (-.f64 %419 (/.f64 (-.f64 y z) (-.f64 %142 %103))))) %236)
(+.f64 (approx %44 (approx %232 (/.f64 (-.f64 %309 z) %662))) %370)
(+.f64 %375 %652)
(approx %119 (approx %125 (approx %127 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) %131))))
(approx %119 (approx %125 (approx (- %122 %4) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %679) %131))))
(approx %220 (-.f64 (+.f64 %167 (approx %223 (+.f64 %129 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %142))))) %229))
(approx (- (+ (+ %217 %380) %16) %22) (-.f64 (approx (+ %354 %9) (+.f64 (-.f64 %167 #s(literal -1 binary64)) %698)) %356))
(+.f64 %425 %703)
(+.f64 (approx %219 (-.f64 (approx %225 (+.f64 #s(literal 1 binary64) %706)) %86)) %370)
(+.f64 (approx %545 (-.f64 (approx %546 %712) %142)) %370)
(+.f64 %723 (approx (- %16 %22) (-.f64 %419 %104)))
(+.f64 %729 %236)
(+.f64 %557 %370)
(+.f64 %732 %236)
(+.f64 %735 %236)
(+.f64 %562 %370)
(+.f64 (+.f64 (+.f64 %739 %745) %427) %236)
(approx %119 (-.f64 (+.f64 %167 (approx %122 %304)) %206))
(approx %220 (-.f64 (approx %224 (+.f64 #s(literal 1 binary64) %753)) %229))
(+.f64 %764 %370)
(+.f64 (-.f64 (approx %16 (*.f64 %526 #s(literal 1/2 binary64))) (approx (- %10 %5) (-.f64 %142 %210))) %370)
(approx %46 (approx %55 (-.f64 (/.f64 (-.f64 %184 %773) (-.f64 %185 (sqrt.f64 %773))) %179)))
(-.f64 %605 %523)
(-.f64 (approx %520 (-.f64 %345 %86)) %523)
(-.f64 (+.f64 (approx (- %785 %7) %430) %310) (+.f64 %103 %789))
(-.f64 %625 %523)
(-.f64 %390 %384)
(approx %46 (-.f64 (approx %71 (+.f64 #s(literal 2 binary64) %345)) %251))
(approx %46 (-.f64 (+.f64 %93 %564) %512))
(approx %46 (-.f64 (+.f64 %167 %801) %144))
(+.f64 %636 %370)
(+.f64 (approx %44 (-.f64 %801 %143)) %370)
(+.f64 %612 %370)
(+.f64 %643 %370)
(+.f64 %811 %242)
(+.f64 %614 %370)
(+.f64 (+.f64 %439 %427) %370)
(+.f64 %648 %456)
(+.f64 (+.f64 (approx %16 (*.f64 (/.f64 #s(literal 1/2 binary64) z) (sqrt.f64 (fabs.f64 z)))) %763) %370)
(+.f64 %826 %242)
(+.f64 %641 %703)
(+.f64 %645 %703)
(+.f64 %830 %242)
(+.f64 %614 %836)
(-.f64 (+.f64 (-.f64 (approx (- %3 (- %4 %9)) %167) %86) %310) (-.f64 %103 %844))
(+.f64 %614 %409)
(+.f64 (+.f64 (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) (/.f64 y (sqrt.f64 (fabs.f64 y)))))) %427) %370)
(-.f64 (+.f64 (-.f64 (approx %785 %167) %86) %310) (+.f64 %103 (neg.f64 %844)))
(+.f64 (+.f64 (approx %544 (-.f64 %712 %142)) %259) %236)
(+.f64 (+.f64 (+.f64 %739 %698) %259) %236)
(+.f64 (+.f64 (+.f64 %875 (approx %5 %255)) %259) %370)
(+.f64 %764 %456)
(+.f64 %636 %456)
(+.f64 (+.f64 (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) %679))) %427) %370)
(+.f64 (+.f64 (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) (*.f64 y (/.f64 #s(literal 1 binary64) %142))))) %427) %370)
(+.f64 (+.f64 %598 %529) %370)
(+.f64 %612 %456)
(+.f64 (+.f64 %431 %529) %370)
(+.f64 %643 %456)
(+.f64 %811 %370)
(+.f64 %614 %456)
(-.f64 %625 (-.f64 %142 %529))
(+.f64 %636 %703)
(+.f64 (approx %219 (-.f64 %753 %86)) %370)
(+.f64 %826 %370)
(+.f64 %723 (-.f64 %427 %789))
(+.f64 %643 %703)
(+.f64 %729 %370)
(+.f64 %614 %703)
(+.f64 %732 %370)
(+.f64 %735 %370)
(+.f64 %830 %370)
(+.f64 (+.f64 (+.f64 %875 %745) %427) %236)
(approx %119 (-.f64 (+.f64 %167 %475) %206))
(approx %220 (-.f64 (+.f64 %167 (+.f64 %129 %706)) %229))
(+.f64 %811 %836)
(+.f64 %599 %652)
Outputs
%2 = (sqrt x)
%4 = (sqrt (+ 1 x))
%11 = (- (sqrt (+ y 1)) (sqrt y))
%14 = (sqrt.f64 x)
%16 = (sqrt.f64 (+.f64 #s(literal 1 binary64) x))
%23 = (sqrt.f64 z)
%30 = (- (sqrt (+ t 1)) (sqrt t))
%37 = (sqrt.f64 t)
%45 = (+ (- (sqrt (+ x 1)) %2) %11)
%46 = (sqrt z)
%48 = (sqrt (+ z 1))
%62 = (+.f64 %14 (sqrt.f64 y))
%74 = (+.f64 t #s(literal 1 binary64))
(+.f64 (+.f64 (approx (+ (/ 1 (+ %2 %4)) %11) (/.f64 #s(literal 1 binary64) (+.f64 %14 %16))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) %23)) (approx %30 (approx (/ 1/2 (* t (sqrt (/ 1 t)))) (/.f64 #s(literal 1/2 binary64) %37))))
(approx (+ (+ %45 (/ 1 (+ %46 %48))) %30) (-.f64 (+.f64 %16 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (/.f64 #s(literal 1 binary64) (+.f64 %23 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)))))) %62))
(+.f64 (+.f64 (approx %45 (-.f64 (approx (+ 1 %4) #s(literal 2 binary64)) %62)) (approx (- %48 %46) (-.f64 #s(literal 1 binary64) %23))) (/.f64 (-.f64 %74 t) (+.f64 %37 (sqrt.f64 %74))))
Call 26
Inputs
%3 = (sqrt (+ y 1))
%4 = (sqrt y)
%5 = (- %3 %4)
%7 = (sqrt x)
%9 = (sqrt (+ 1 x))
%10 = (- %7 %9)
%11 = (- %5 %10)
%14 = (sqrt (+ z 1))
%15 = (sqrt z)
%16 = (- %14 %15)
%19 = (sqrt t)
%21 = (sqrt (+ t 1))
%22 = (- %19 %21)
%23 = (- (+ %11 %16) %22)
%32 = (sqrt (/ 1 t))
%35 = (sqrt.f64 t)
%42 = (- (sqrt (+ x 1)) %7)
%43 = (+ %42 %5)
%44 = (+ %43 %16)
%45 = (- %21 %19)
%46 = (+ %44 %45)
%48 = (sqrt (+ 1 t))
%50 = (sqrt (+ 1 z))
%51 = (+ %9 %50)
%55 = (- (+ %48 %51) (+ %19 (+ %7 %15)))
%56 = (+ %48 %9)
%57 = (+ %19 %7)
%58 = (- %56 %57)
%59 = (+ 1 %9)
%62 = (-.f64 #s(literal 1 binary64) %35)
%68 = (sqrt (+ 1 y))
%69 = (+ %68 %50)
%70 = (+ %9 %69)
%71 = (+ 1 %70)
%72 = (+ %4 %15)
%75 = (- %71 (+ %19 (+ %7 %72)))
%77 = (* t %32)
%85 = (approx %59 #s(literal 2 binary64))
%86 = (sqrt.f64 x)
%87 = (+.f64 %35 %86)
%93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t))
%98 = (+ %48 %50)
%99 = (+ %19 %15)
%100 = (- %98 %99)
%101 = (+ 1 %48)
%103 = (sqrt.f64 z)
%104 = (+.f64 %35 %103)
%111 = (sqrt.f64 (/.f64 #s(literal 1 binary64) t))
%112 = (*.f64 t %111)
%116 = (+ %15 %14)
%119 = (+ (+ %43 (/ 1 %116)) %45)
%121 = (/ 1 (+ %15 %50))
%122 = (+ %68 %121)
%123 = (+ %9 %122)
%124 = (+ %7 %4)
%125 = (- %123 %124)
%126 = (+ %9 %121)
%127 = (- %126 %7)
%129 = (sqrt.f64 (+.f64 #s(literal 1 binary64) z))
%131 = (/.f64 #s(literal 1 binary64) (+.f64 %103 %129))
%135 = (+ 1 %51)
%137 = (+ 2 %9)
%142 = (sqrt.f64 y)
%143 = (+.f64 %142 %103)
%144 = (+.f64 %86 %143)
%148 = (*.f64 #s(literal 1/2 binary64) x)
%150 = (approx %59 (+.f64 #s(literal 2 binary64) %148))
%155 = (*.f64 #s(literal 1/2 binary64) t)
%157 = (approx %101 (+.f64 #s(literal 2 binary64) %155))
%167 = (sqrt.f64 (+.f64 #s(literal 1 binary64) x))
%168 = (+.f64 #s(literal 1 binary64) %167)
%174 = (approx x #s(literal 0 binary64))
%176 = (sqrt.f64 (+.f64 #s(literal 1 binary64) %174))
%178 = (sqrt.f64 %174)
%179 = (+.f64 %35 %178)
%184 = (+.f64 t #s(literal 1 binary64))
%185 = (sqrt.f64 %184)
%191 = (+.f64 #s(literal 1 binary64) %93)
%196 = (approx %56 %191)
%203 = (+ %9 %68)
%204 = (approx %203 %168)
%206 = (+.f64 %86 %142)
%210 = (sqrt.f64 (+.f64 #s(literal 1 binary64) y))
%212 = (approx %203 (+.f64 #s(literal 1 binary64) %210))
%217 = (/ 1 (+ %4 %3))
%218 = (+ %42 %217)
%219 = (+ %218 %16)
%220 = (+ %219 %45)
%222 = (/ 1 (+ %4 %68))
%223 = (+ %50 %222)
%224 = (+ %9 %223)
%225 = (+ %9 %222)
%229 = (+.f64 %86 %103)
%232 = (- %69 %72)
%235 = (approx %44 (approx %232 (-.f64 %129 %103)))
%236 = (approx %45 %62)
%242 = (approx %45 (approx (/ 1/2 %77) (/.f64 #s(literal 1/2 binary64) %35)))
%244 = (+ 2 %203)
%246 = (+ 3 %9)
%251 = (+.f64 %35 %144)
%255 = (-.f64 #s(literal 1 binary64) %142)
%257 = (approx %43 (approx (- %59 %124) %255))
%259 = (approx %16 (-.f64 #s(literal 1 binary64) %103))
%269 = (*.f64 #s(literal 1/2 binary64) z)
%279 = (- %56 (/ (- t x) (- %19 %7)))
%280 = (-.f64 %35 %86)
%286 = (+.f64 #s(literal 1 binary64) %103)
%287 = (/.f64 #s(literal 1 binary64) %286)
%304 = (+.f64 #s(literal 1 binary64) %131)
%309 = (+.f64 z #s(literal 1 binary64))
%310 = (sqrt.f64 %309)
%315 = (+.f64 %93 %167)
%339 = (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %129)))
%345 = (+.f64 %167 %210)
%354 = (+ %217 %14)
%356 = (+.f64 %103 %86)
%361 = (+.f64 %167 (approx %223 %129))
%364 = (+ 1 %50)
%370 = (-.f64 %185 %35)
%375 = (approx %44 (-.f64 (approx %203 %85) %206))
%377 = (- %15 %21)
%379 = (approx (- %14 %377) %93)
%380 = (- %9 %7)
%382 = (- %19 (+ %5 %380))
%384 = (approx %382 (-.f64 %87 %167))
%390 = (-.f64 %310 (-.f64 %103 %185))
%391 = (- %57 %9)
%409 = (-.f64 (approx %21 (+.f64 #s(literal 1 binary64) %155)) %35)
%415 = (approx %203 (approx (+ 1 %68) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) y))))
%419 = (+.f64 #s(literal 1 binary64) %129)
%422 = (approx %44 (approx %232 (-.f64 %419 %143)))
%425 = (approx %44 (-.f64 %212 %206))
%427 = (-.f64 %310 %103)
%428 = (+.f64 %257 %427)
%430 = (-.f64 %167 %86)
%431 = (approx %43 %430)
%432 = (+.f64 %431 %259)
%435 = (approx %43 (-.f64 %210 %142))
%436 = (+.f64 %435 %259)
%439 = (approx %43 (-.f64 %176 %178))
%444 = (-.f64 %310 (approx %377 (-.f64 %103 #s(literal 1 binary64))))
%456 = (approx %45 (/.f64 #s(literal 1/2 binary64) %112))
%462 = (/.f64 #s(literal 1/2 binary64) %142)
%464 = (approx %11 (approx (- (+ (/ 1/2 %4) %9) %7) %462))
%468 = (approx %44 (-.f64 %204 %206))
%475 = (+.f64 %210 %131)
%479 = (/.f64 #s(literal 1/2 binary64) t)
%512 = (+.f64 %35 %229)
%519 = (- %3 %10)
%520 = (+ %45 %519)
%523 = (-.f64 %142 %427)
%526 = (sqrt.f64 (/.f64 #s(literal 1 binary64) z))
%529 = (approx %16 (/.f64 #s(literal 1/2 binary64) (*.f64 z %526)))
%542 = (+ %7 %9)
%543 = (/ 1 %542)
%544 = (+ %543 %5)
%545 = (+ %544 %16)
%546 = (+ %68 %543)
%556 = (/.f64 #s(literal 1 binary64) (approx %116 %286))
%557 = (+.f64 %435 %556)
%560 = (/.f64 #s(literal 1 binary64) (+.f64 %86 %167))
%561 = (approx %544 %560)
%562 = (+.f64 %561 %259)
%564 = (+.f64 %167 %129)
%591 = (sqrt.f64 (+.f64 y #s(literal 1 binary64)))
%592 = (-.f64 %591 %142)
%598 = (approx %43 (-.f64 %85 %206))
%599 = (+.f64 %598 %259)
%605 = (approx %520 (+.f64 %167 (-.f64 %591 %86)))
%612 = (+.f64 %598 %427)
%614 = (+.f64 %435 %427)
%625 = (+.f64 %370 (approx %519 %210))
%632 = (approx %16 (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) %103)))
%636 = (approx %44 (-.f64 %345 %206))
%641 = (+.f64 %431 %632)
%643 = (+.f64 %431 %427)
%645 = (+.f64 %435 %632)
%648 = (+.f64 %464 %427)
%651 = (+.f64 %35 %185)
%652 = (/.f64 (-.f64 %184 t) %651)
%662 = (+.f64 %103 %310)
%678 = (sqrt.f64 (/.f64 #s(literal 1 binary64) y))
%679 = (*.f64 y %678)
%698 = (/.f64 #s(literal 1 binary64) (+.f64 %142 %591))
%703 = (/.f64 #s(literal 1 binary64) %651)
%706 = (/.f64 #s(literal 1 binary64) (+.f64 %142 %210))
%712 = (+.f64 #s(literal 1 binary64) %560)
%723 = (approx (- (/ 1 (+ %9 %7)) (- %4 %3)) (/.f64 #s(literal 1 binary64) (+.f64 %167 %86)))
%728 = (/.f64 #s(literal 1 binary64) %662)
%729 = (+.f64 %431 %728)
%732 = (+.f64 %435 %728)
%735 = (+.f64 (approx %218 %706) %427)
%739 = (approx %42 (-.f64 #s(literal 1 binary64) %86))
%741 = (sqrt (/ 1 y))
%742 = (* y %741)
%745 = (approx %5 (approx (/ 1/2 %742) %462))
%753 = (+.f64 %167 %706)
%763 = (approx %11 (approx (- (+ (* %741 1/2) %9) %7) (*.f64 %678 #s(literal 1/2 binary64))))
%764 = (+.f64 %763 %427)
%773 = (+.f64 %174 #s(literal 1 binary64))
%785 = (+ %5 %9)
%789 = (-.f64 %35 %185)
%801 = (+.f64 %210 %129)
%811 = (+.f64 %435 %529)
%826 = (approx %545 (-.f64 (+.f64 %210 %560) %142))
%830 = (+.f64 %561 %427)
%833 = (sqrt.f64 (fabs.f64 t))
%836 = (approx %45 (*.f64 (/.f64 %833 t) #s(literal 1/2 binary64)))
%844 = (approx %45 (*.f64 %479 %833))
%851 = (- (+ %9 (* 1/2 (/ 1 %742))) %7)
%875 = (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) %86)
%932 = (+.f64 %739 %592)
(approx %23 (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35))))
(approx %46 (approx %55 (approx %58 (approx (- %59 %57) %62))))
(approx %46 (approx %75 (approx (* -1 %77) (*.f64 #s(literal -1 binary64) %35))))
(approx %46 (approx %55 (approx %58 (-.f64 %85 %87))))
(approx %46 (approx %55 (approx %58 (-.f64 %93 %35))))
(approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104)))))
(approx %46 (approx %75 (*.f64 #s(literal -1 binary64) %112)))
(approx %119 (approx %125 (approx %127 %131)))
(approx %46 (-.f64 (approx %70 (approx %135 (approx %137 #s(literal 3 binary64)))) %144))
(approx %46 (approx %55 (approx %58 (-.f64 %150 %87))))
(approx %46 (approx %55 (approx %100 (-.f64 %157 %104))))
(approx %46 (approx %55 (-.f64 (approx %56 %157) %87)))
(approx %46 (approx %55 (approx %58 (-.f64 %168 %87))))
(approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) %176) %179))))
(approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 %185 %104)))))
(approx %46 (approx %55 (approx %100 (-.f64 %191 %104))))
(approx %46 (approx %55 (-.f64 %196 %87)))
(approx %46 (approx %55 (-.f64 %196 %179)))
(approx %119 (-.f64 (approx %123 %204) %206))
(approx %119 (-.f64 (approx %123 %212) %206))
(approx %220 (-.f64 (approx %224 (+.f64 #s(literal 1 binary64) (approx %225 %167))) %229))
(+.f64 %235 %236)
(+.f64 %235 %242)
(approx %46 (-.f64 (approx %71 (approx %244 (approx %246 #s(literal 4 binary64)))) %251))
(+.f64 (+.f64 %257 %259) %236)
(approx %46 (-.f64 (approx %70 (approx %135 (approx %137 (+.f64 #s(literal 3 binary64) %148)))) %144))
(approx %46 (-.f64 (approx %70 (approx %135 (approx (+ 2 %50) (+.f64 #s(literal 3 binary64) %269)))) %144))
(approx %46 (approx %55 (approx %279 (-.f64 %191 (/.f64 t %280)))))
(approx %119 (approx %125 (-.f64 (approx %126 (+.f64 %167 %287)) %86)))
(approx %119 (approx %125 (-.f64 (approx %122 (+.f64 %210 %287)) %142)))
(approx %46 (approx %55 (approx %279 (+.f64 #s(literal 1 binary64) (+.f64 %167 (/.f64 x %280))))))
(approx %119 (approx %125 (-.f64 (approx %126 %304) %86)))
(approx %46 (approx %55 (+.f64 %185 (-.f64 %310 %104))))
(approx %46 (approx %55 (-.f64 %315 %87)))
(approx %46 (approx %55 (-.f64 (+.f64 %93 %129) %104)))
(approx %46 (approx %55 (-.f64 (+.f64 %93 %176) %179)))
(approx %46 (approx %55 (-.f64 (-.f64 (+.f64 %167 %185) %35) %86)))
(approx %46 (-.f64 (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %167))) %144))
(approx %46 (-.f64 %339 %144))
(approx %46 (-.f64 %339 (+.f64 %178 %143)))
(approx %119 (-.f64 (approx %123 %345) %206))
(approx %119 (-.f64 (approx %123 (+.f64 %176 %210)) (+.f64 %178 %142)))
(approx %220 (+.f64 %167 (-.f64 (approx %354 %310) %356)))
(approx %220 (-.f64 %361 %229))
(+.f64 (approx %44 (approx %232 (approx (- %364 %72) (-.f64 #s(literal 2 binary64) %143)))) %370)
(+.f64 %235 %370)
(+.f64 %375 %370)
(-.f64 %379 %384)
(-.f64 %379 (approx %382 (-.f64 %179 %176)))
(-.f64 %390 (approx %382 (approx %391 %35)))
(approx %46 (approx %55 (-.f64 (approx %56 (+.f64 #s(literal 1 binary64) (+.f64 %93 %148))) %87)))
(approx %46 (approx %55 (-.f64 (approx %98 (+.f64 #s(literal 1 binary64) (+.f64 %93 %269))) %104)))
(+.f64 %235 %409)
(+.f64 (approx %44 (-.f64 %415 %206)) %236)
(+.f64 %422 %236)
(+.f64 %425 %236)
(+.f64 %428 %236)
(+.f64 %432 %236)
(+.f64 %436 %236)
(+.f64 (+.f64 %439 %259) %236)
(-.f64 %444 (approx %382 (approx %391 (-.f64 %87 #s(literal 1 binary64)))))
(approx %46 (-.f64 (approx %71 (approx %244 (approx %246 (+.f64 #s(literal 4 binary64) %148)))) %251))
(+.f64 %235 %456)
(+.f64 %375 %456)
(+.f64 (+.f64 %464 %259) %370)
(+.f64 %468 %242)
(+.f64 %432 %242)
(approx %119 (approx %125 (-.f64 (+.f64 %167 %131) %86)))
(approx %119 (approx %125 (-.f64 %475 %142)))
(+.f64 %235 (approx %45 (/.f64 %479 %111)))
(approx %119 (approx %125 (-.f64 (approx %122 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) y %131))) %142)))
(approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %167))) %251))
(approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %210))) %251))
(approx %23 (-.f64 (+.f64 (approx (+ %9 %14) (approx (+ %14 1) (fma.f64 #s(literal 1/2 binary64) z #s(literal 2 binary64)))) %185) (+.f64 %356 %35)))
(approx %46 (-.f64 (+.f64 %93 (approx %51 (approx %364 (+.f64 #s(literal 2 binary64) %269)))) %512))
(+.f64 (approx %44 (-.f64 (approx %203 %150) %206)) %370)
(-.f64 (approx %520 (-.f64 %415 %86)) %523)
(+.f64 (+.f64 %257 %529) %236)
(approx %46 (approx %55 (-.f64 %315 (/.f64 (-.f64 t x) %280))))
(approx %220 (-.f64 %361 (/.f64 (-.f64 x z) (-.f64 %86 %103))))
(+.f64 (approx %545 (-.f64 (approx %546 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %542 (+.f64 #s(literal 1 binary64) %86))))) %142)) %370)
(+.f64 %557 %236)
(+.f64 %562 %236)
(approx %46 (-.f64 (approx %70 (+.f64 #s(literal 1 binary64) %564)) %144))
(approx %46 (-.f64 (+.f64 %93 (approx %51 %419)) %512))
(+.f64 (approx %44 (approx %232 (+.f64 #s(literal 1 binary64) (-.f64 %310 (+.f64 %103 %142))))) %370)
(+.f64 %422 %370)
(+.f64 %468 %370)
(+.f64 %425 %370)
(+.f64 (approx %11 (-.f64 (approx (- %9 -1) #s(literal 2 binary64)) (+.f64 %142 %86))) (-.f64 %310 (-.f64 %103 %236)))
(+.f64 (approx %11 %592) (+.f64 %427 %236))
(+.f64 %428 %370)
(+.f64 %599 %370)
(+.f64 %432 %370)
(+.f64 %436 %370)
(-.f64 %605 (-.f64 %142 %259))
(-.f64 (approx %520 (-.f64 %212 %86)) %523)
(-.f64 %444 %384)
(+.f64 %612 %236)
(+.f64 %614 %236)
(-.f64 (+.f64 (+.f64 (approx %11 (approx (- (+ %9 1) (+ %4 %7)) %255)) %427) %185) %35)
(-.f64 %625 (-.f64 %142 %632))
(+.f64 %636 %242)
(+.f64 (+.f64 %598 %632) %370)
(+.f64 %612 %242)
(+.f64 %641 %370)
(+.f64 %643 %242)
(+.f64 %645 %370)
(+.f64 %614 %242)
(+.f64 %648 %370)
(+.f64 %235 %652)
(+.f64 (approx %44 (approx %232 (-.f64 %419 (/.f64 (-.f64 y z) (-.f64 %142 %103))))) %236)
(+.f64 (approx %44 (approx %232 (/.f64 (-.f64 %309 z) %662))) %370)
(+.f64 %375 %652)
(approx %119 (approx %125 (approx %127 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) %131))))
(approx %119 (approx %125 (approx (- %122 %4) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %679) %131))))
(approx %220 (-.f64 (+.f64 %167 (approx %223 (+.f64 %129 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %142))))) %229))
(approx (- (+ (+ %217 %380) %16) %22) (-.f64 (approx (+ %354 %9) (+.f64 (-.f64 %167 #s(literal -1 binary64)) %698)) %356))
(+.f64 %425 %703)
(+.f64 (approx %219 (-.f64 (approx %225 (+.f64 #s(literal 1 binary64) %706)) %86)) %370)
(+.f64 (approx %545 (-.f64 (approx %546 %712) %142)) %370)
(+.f64 %723 (approx (- %16 %22) (-.f64 %419 %104)))
(+.f64 %729 %236)
(+.f64 %557 %370)
(+.f64 %732 %236)
(+.f64 %735 %236)
(+.f64 %562 %370)
(+.f64 (+.f64 (+.f64 %739 %745) %427) %236)
(approx %119 (-.f64 (+.f64 %167 (approx %122 %304)) %206))
(approx %220 (-.f64 (approx %224 (+.f64 #s(literal 1 binary64) %753)) %229))
(+.f64 %764 %370)
(+.f64 (-.f64 (approx %16 (*.f64 %526 #s(literal 1/2 binary64))) (approx (- %10 %5) (-.f64 %142 %210))) %370)
(approx %46 (approx %55 (-.f64 (/.f64 (-.f64 %184 %773) (-.f64 %185 (sqrt.f64 %773))) %179)))
(-.f64 %605 %523)
(-.f64 (approx %520 (-.f64 %345 %86)) %523)
(-.f64 (+.f64 (approx (- %785 %7) %430) %310) (+.f64 %103 %789))
(-.f64 %625 %523)
(-.f64 %390 %384)
(approx %46 (-.f64 (approx %71 (+.f64 #s(literal 2 binary64) %345)) %251))
(approx %46 (-.f64 (+.f64 %93 %564) %512))
(approx %46 (-.f64 (+.f64 %167 %801) %144))
(+.f64 %636 %370)
(+.f64 (approx %44 (-.f64 %801 %143)) %370)
(+.f64 %612 %370)
(+.f64 %643 %370)
(+.f64 %811 %242)
(+.f64 %614 %370)
(+.f64 (+.f64 %439 %427) %370)
(+.f64 %648 %456)
(+.f64 (+.f64 (approx %16 (*.f64 (/.f64 #s(literal 1/2 binary64) z) (sqrt.f64 (fabs.f64 z)))) %763) %370)
(+.f64 %826 %242)
(+.f64 %641 %703)
(+.f64 %645 %703)
(+.f64 %830 %242)
(+.f64 %614 %836)
(-.f64 (+.f64 (-.f64 (approx (- %3 (- %4 %9)) %167) %86) %310) (-.f64 %103 %844))
(+.f64 %614 %409)
(+.f64 (+.f64 (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) (/.f64 y (sqrt.f64 (fabs.f64 y)))))) %427) %370)
(-.f64 (+.f64 (-.f64 (approx %785 %167) %86) %310) (+.f64 %103 (neg.f64 %844)))
(+.f64 (+.f64 (approx %544 (-.f64 %712 %142)) %259) %236)
(+.f64 (+.f64 (+.f64 %739 %698) %259) %236)
(+.f64 (+.f64 (+.f64 %875 (approx %5 %255)) %259) %370)
(+.f64 %764 %456)
(+.f64 %636 %456)
(+.f64 (+.f64 (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) %679))) %427) %370)
(+.f64 (+.f64 (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) (*.f64 y (/.f64 #s(literal 1 binary64) %142))))) %427) %370)
(+.f64 (+.f64 %598 %529) %370)
(+.f64 %612 %456)
(+.f64 (+.f64 %431 %529) %370)
(+.f64 %643 %456)
(+.f64 %811 %370)
(+.f64 %614 %456)
(-.f64 %625 (-.f64 %142 %529))
(+.f64 %636 %703)
(+.f64 (approx %219 (-.f64 %753 %86)) %370)
(+.f64 %826 %370)
(+.f64 %723 (-.f64 %427 %789))
(+.f64 %643 %703)
(+.f64 %729 %370)
(+.f64 %614 %703)
(+.f64 %732 %370)
(+.f64 %735 %370)
(+.f64 %830 %370)
(+.f64 (+.f64 (+.f64 %875 %745) %427) %236)
(approx %119 (-.f64 (+.f64 %167 %475) %206))
(approx %220 (-.f64 (+.f64 %167 (+.f64 %129 %706)) %229))
(+.f64 %811 %836)
(+.f64 %599 %652)
(+.f64 (+.f64 (+.f64 %875 %592) %632) %242)
(+.f64 (+.f64 %932 %556) %370)
(+.f64 (+.f64 %932 %259) %703)
Outputs
%2 = (sqrt x)
%11 = (- (sqrt (+ y 1)) (sqrt y))
%14 = (sqrt.f64 x)
%16 = (sqrt.f64 (+.f64 #s(literal 1 binary64) x))
%23 = (sqrt.f64 z)
%30 = (- (sqrt (+ t 1)) (sqrt t))
%37 = (sqrt.f64 t)
%44 = (- (sqrt (+ x 1)) %2)
%46 = (sqrt z)
%48 = (sqrt (+ z 1))
%61 = (sqrt.f64 y)
(+.f64 (+.f64 (approx (+ (/ 1 (+ %2 (sqrt (+ 1 x)))) %11) (/.f64 #s(literal 1 binary64) (+.f64 %14 %16))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) %23)) (approx %30 (approx (/ 1/2 (* t (sqrt (/ 1 t)))) (/.f64 #s(literal 1/2 binary64) %37))))
(approx (+ (+ (+ %44 %11) (/ 1 (+ %46 %48))) %30) (-.f64 (+.f64 %16 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) y)) (/.f64 #s(literal 1 binary64) (+.f64 %23 (sqrt.f64 (+.f64 #s(literal 1 binary64) z)))))) (+.f64 %14 %61)))
(+.f64 (+.f64 (+.f64 (approx %44 (-.f64 #s(literal 1 binary64) %14)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) %61)) (approx (- %48 %46) (-.f64 #s(literal 1 binary64) %23))) (/.f64 #s(literal 1 binary64) (+.f64 %37 (sqrt.f64 (+.f64 t #s(literal 1 binary64))))))
Call 27
Inputs
%3 = (sqrt (+ y 1))
%4 = (sqrt y)
%5 = (- %3 %4)
%7 = (sqrt x)
%9 = (sqrt (+ 1 x))
%10 = (- %7 %9)
%11 = (- %5 %10)
%14 = (sqrt (+ z 1))
%15 = (sqrt z)
%16 = (- %14 %15)
%19 = (sqrt t)
%21 = (sqrt (+ t 1))
%22 = (- %19 %21)
%23 = (- (+ %11 %16) %22)
%32 = (sqrt (/ 1 t))
%35 = (sqrt.f64 t)
%42 = (- (sqrt (+ x 1)) %7)
%43 = (+ %42 %5)
%44 = (+ %43 %16)
%45 = (- %21 %19)
%46 = (+ %44 %45)
%48 = (sqrt (+ 1 t))
%50 = (sqrt (+ 1 z))
%51 = (+ %9 %50)
%55 = (- (+ %48 %51) (+ %19 (+ %7 %15)))
%56 = (+ %48 %9)
%57 = (+ %19 %7)
%58 = (- %56 %57)
%59 = (+ 1 %9)
%62 = (-.f64 #s(literal 1 binary64) %35)
%68 = (sqrt (+ 1 y))
%69 = (+ %68 %50)
%70 = (+ %9 %69)
%71 = (+ 1 %70)
%72 = (+ %4 %15)
%75 = (- %71 (+ %19 (+ %7 %72)))
%77 = (* t %32)
%85 = (approx %59 #s(literal 2 binary64))
%86 = (sqrt.f64 x)
%87 = (+.f64 %35 %86)
%93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t))
%98 = (+ %48 %50)
%99 = (+ %19 %15)
%100 = (- %98 %99)
%101 = (+ 1 %48)
%103 = (sqrt.f64 z)
%104 = (+.f64 %35 %103)
%111 = (sqrt.f64 (/.f64 #s(literal 1 binary64) t))
%112 = (*.f64 t %111)
%116 = (+ %15 %14)
%119 = (+ (+ %43 (/ 1 %116)) %45)
%121 = (/ 1 (+ %15 %50))
%122 = (+ %68 %121)
%123 = (+ %9 %122)
%124 = (+ %7 %4)
%125 = (- %123 %124)
%126 = (+ %9 %121)
%127 = (- %126 %7)
%129 = (sqrt.f64 (+.f64 #s(literal 1 binary64) z))
%131 = (/.f64 #s(literal 1 binary64) (+.f64 %103 %129))
%135 = (+ 1 %51)
%137 = (+ 2 %9)
%142 = (sqrt.f64 y)
%143 = (+.f64 %142 %103)
%144 = (+.f64 %86 %143)
%148 = (*.f64 #s(literal 1/2 binary64) x)
%150 = (approx %59 (+.f64 #s(literal 2 binary64) %148))
%155 = (*.f64 #s(literal 1/2 binary64) t)
%157 = (approx %101 (+.f64 #s(literal 2 binary64) %155))
%167 = (sqrt.f64 (+.f64 #s(literal 1 binary64) x))
%168 = (+.f64 #s(literal 1 binary64) %167)
%174 = (approx x #s(literal 0 binary64))
%176 = (sqrt.f64 (+.f64 #s(literal 1 binary64) %174))
%178 = (sqrt.f64 %174)
%179 = (+.f64 %35 %178)
%184 = (+.f64 t #s(literal 1 binary64))
%185 = (sqrt.f64 %184)
%191 = (+.f64 #s(literal 1 binary64) %93)
%196 = (approx %56 %191)
%203 = (+ %9 %68)
%204 = (approx %203 %168)
%206 = (+.f64 %86 %142)
%210 = (sqrt.f64 (+.f64 #s(literal 1 binary64) y))
%212 = (approx %203 (+.f64 #s(literal 1 binary64) %210))
%217 = (/ 1 (+ %4 %3))
%218 = (+ %42 %217)
%219 = (+ %218 %16)
%220 = (+ %219 %45)
%222 = (/ 1 (+ %4 %68))
%223 = (+ %50 %222)
%224 = (+ %9 %223)
%225 = (+ %9 %222)
%229 = (+.f64 %86 %103)
%232 = (- %69 %72)
%235 = (approx %44 (approx %232 (-.f64 %129 %103)))
%236 = (approx %45 %62)
%242 = (approx %45 (approx (/ 1/2 %77) (/.f64 #s(literal 1/2 binary64) %35)))
%244 = (+ 2 %203)
%246 = (+ 3 %9)
%251 = (+.f64 %35 %144)
%255 = (-.f64 #s(literal 1 binary64) %142)
%257 = (approx %43 (approx (- %59 %124) %255))
%259 = (approx %16 (-.f64 #s(literal 1 binary64) %103))
%269 = (*.f64 #s(literal 1/2 binary64) z)
%279 = (- %56 (/ (- t x) (- %19 %7)))
%280 = (-.f64 %35 %86)
%286 = (+.f64 #s(literal 1 binary64) %103)
%287 = (/.f64 #s(literal 1 binary64) %286)
%304 = (+.f64 #s(literal 1 binary64) %131)
%309 = (+.f64 z #s(literal 1 binary64))
%310 = (sqrt.f64 %309)
%315 = (+.f64 %93 %167)
%339 = (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %129)))
%345 = (+.f64 %167 %210)
%354 = (+ %217 %14)
%356 = (+.f64 %103 %86)
%361 = (+.f64 %167 (approx %223 %129))
%364 = (+ 1 %50)
%370 = (-.f64 %185 %35)
%375 = (approx %44 (-.f64 (approx %203 %85) %206))
%377 = (- %15 %21)
%379 = (approx (- %14 %377) %93)
%380 = (- %9 %7)
%382 = (- %19 (+ %5 %380))
%384 = (approx %382 (-.f64 %87 %167))
%390 = (-.f64 %310 (-.f64 %103 %185))
%391 = (- %57 %9)
%409 = (-.f64 (approx %21 (+.f64 #s(literal 1 binary64) %155)) %35)
%415 = (approx %203 (approx (+ 1 %68) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) y))))
%419 = (+.f64 #s(literal 1 binary64) %129)
%422 = (approx %44 (approx %232 (-.f64 %419 %143)))
%425 = (approx %44 (-.f64 %212 %206))
%427 = (-.f64 %310 %103)
%428 = (+.f64 %257 %427)
%430 = (-.f64 %167 %86)
%431 = (approx %43 %430)
%432 = (+.f64 %431 %259)
%435 = (approx %43 (-.f64 %210 %142))
%436 = (+.f64 %435 %259)
%439 = (approx %43 (-.f64 %176 %178))
%444 = (-.f64 %310 (approx %377 (-.f64 %103 #s(literal 1 binary64))))
%456 = (approx %45 (/.f64 #s(literal 1/2 binary64) %112))
%462 = (/.f64 #s(literal 1/2 binary64) %142)
%464 = (approx %11 (approx (- (+ (/ 1/2 %4) %9) %7) %462))
%468 = (approx %44 (-.f64 %204 %206))
%475 = (+.f64 %210 %131)
%479 = (/.f64 #s(literal 1/2 binary64) t)
%512 = (+.f64 %35 %229)
%519 = (- %3 %10)
%520 = (+ %45 %519)
%523 = (-.f64 %142 %427)
%526 = (sqrt.f64 (/.f64 #s(literal 1 binary64) z))
%529 = (approx %16 (/.f64 #s(literal 1/2 binary64) (*.f64 z %526)))
%542 = (+ %7 %9)
%543 = (/ 1 %542)
%544 = (+ %543 %5)
%545 = (+ %544 %16)
%546 = (+ %68 %543)
%556 = (/.f64 #s(literal 1 binary64) (approx %116 %286))
%557 = (+.f64 %435 %556)
%560 = (/.f64 #s(literal 1 binary64) (+.f64 %86 %167))
%561 = (approx %544 %560)
%562 = (+.f64 %561 %259)
%564 = (+.f64 %167 %129)
%591 = (sqrt.f64 (+.f64 y #s(literal 1 binary64)))
%592 = (-.f64 %591 %142)
%598 = (approx %43 (-.f64 %85 %206))
%599 = (+.f64 %598 %259)
%605 = (approx %520 (+.f64 %167 (-.f64 %591 %86)))
%612 = (+.f64 %598 %427)
%614 = (+.f64 %435 %427)
%625 = (+.f64 %370 (approx %519 %210))
%632 = (approx %16 (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) %103)))
%636 = (approx %44 (-.f64 %345 %206))
%641 = (+.f64 %431 %632)
%643 = (+.f64 %431 %427)
%645 = (+.f64 %435 %632)
%648 = (+.f64 %464 %427)
%651 = (+.f64 %35 %185)
%652 = (/.f64 (-.f64 %184 t) %651)
%662 = (+.f64 %103 %310)
%678 = (sqrt.f64 (/.f64 #s(literal 1 binary64) y))
%679 = (*.f64 y %678)
%698 = (/.f64 #s(literal 1 binary64) (+.f64 %142 %591))
%703 = (/.f64 #s(literal 1 binary64) %651)
%706 = (/.f64 #s(literal 1 binary64) (+.f64 %142 %210))
%712 = (+.f64 #s(literal 1 binary64) %560)
%723 = (approx (- (/ 1 (+ %9 %7)) (- %4 %3)) (/.f64 #s(literal 1 binary64) (+.f64 %167 %86)))
%728 = (/.f64 #s(literal 1 binary64) %662)
%729 = (+.f64 %431 %728)
%732 = (+.f64 %435 %728)
%735 = (+.f64 (approx %218 %706) %427)
%739 = (approx %42 (-.f64 #s(literal 1 binary64) %86))
%741 = (sqrt (/ 1 y))
%742 = (* y %741)
%745 = (approx %5 (approx (/ 1/2 %742) %462))
%753 = (+.f64 %167 %706)
%763 = (approx %11 (approx (- (+ (* %741 1/2) %9) %7) (*.f64 %678 #s(literal 1/2 binary64))))
%764 = (+.f64 %763 %427)
%773 = (+.f64 %174 #s(literal 1 binary64))
%785 = (+ %5 %9)
%789 = (-.f64 %35 %185)
%801 = (+.f64 %210 %129)
%811 = (+.f64 %435 %529)
%826 = (approx %545 (-.f64 (+.f64 %210 %560) %142))
%830 = (+.f64 %561 %427)
%833 = (sqrt.f64 (fabs.f64 t))
%836 = (approx %45 (*.f64 (/.f64 %833 t) #s(literal 1/2 binary64)))
%844 = (approx %45 (*.f64 %479 %833))
%851 = (- (+ %9 (* 1/2 (/ 1 %742))) %7)
%875 = (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) %86)
%884 = (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) %679)))
%885 = (+.f64 %884 %427)
%932 = (+.f64 %739 %592)
(approx %23 (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35))))
(approx %46 (approx %55 (approx %58 (approx (- %59 %57) %62))))
(approx %46 (approx %75 (approx (* -1 %77) (*.f64 #s(literal -1 binary64) %35))))
(approx %46 (approx %55 (approx %58 (-.f64 %85 %87))))
(approx %46 (approx %55 (approx %58 (-.f64 %93 %35))))
(approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104)))))
(approx %46 (approx %75 (*.f64 #s(literal -1 binary64) %112)))
(approx %119 (approx %125 (approx %127 %131)))
(approx %46 (-.f64 (approx %70 (approx %135 (approx %137 #s(literal 3 binary64)))) %144))
(approx %46 (approx %55 (approx %58 (-.f64 %150 %87))))
(approx %46 (approx %55 (approx %100 (-.f64 %157 %104))))
(approx %46 (approx %55 (-.f64 (approx %56 %157) %87)))
(approx %46 (approx %55 (approx %58 (-.f64 %168 %87))))
(approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) %176) %179))))
(approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 %185 %104)))))
(approx %46 (approx %55 (approx %100 (-.f64 %191 %104))))
(approx %46 (approx %55 (-.f64 %196 %87)))
(approx %46 (approx %55 (-.f64 %196 %179)))
(approx %119 (-.f64 (approx %123 %204) %206))
(approx %119 (-.f64 (approx %123 %212) %206))
(approx %220 (-.f64 (approx %224 (+.f64 #s(literal 1 binary64) (approx %225 %167))) %229))
(+.f64 %235 %236)
(+.f64 %235 %242)
(approx %46 (-.f64 (approx %71 (approx %244 (approx %246 #s(literal 4 binary64)))) %251))
(+.f64 (+.f64 %257 %259) %236)
(approx %46 (-.f64 (approx %70 (approx %135 (approx %137 (+.f64 #s(literal 3 binary64) %148)))) %144))
(approx %46 (-.f64 (approx %70 (approx %135 (approx (+ 2 %50) (+.f64 #s(literal 3 binary64) %269)))) %144))
(approx %46 (approx %55 (approx %279 (-.f64 %191 (/.f64 t %280)))))
(approx %119 (approx %125 (-.f64 (approx %126 (+.f64 %167 %287)) %86)))
(approx %119 (approx %125 (-.f64 (approx %122 (+.f64 %210 %287)) %142)))
(approx %46 (approx %55 (approx %279 (+.f64 #s(literal 1 binary64) (+.f64 %167 (/.f64 x %280))))))
(approx %119 (approx %125 (-.f64 (approx %126 %304) %86)))
(approx %46 (approx %55 (+.f64 %185 (-.f64 %310 %104))))
(approx %46 (approx %55 (-.f64 %315 %87)))
(approx %46 (approx %55 (-.f64 (+.f64 %93 %129) %104)))
(approx %46 (approx %55 (-.f64 (+.f64 %93 %176) %179)))
(approx %46 (approx %55 (-.f64 (-.f64 (+.f64 %167 %185) %35) %86)))
(approx %46 (-.f64 (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %167))) %144))
(approx %46 (-.f64 %339 %144))
(approx %46 (-.f64 %339 (+.f64 %178 %143)))
(approx %119 (-.f64 (approx %123 %345) %206))
(approx %119 (-.f64 (approx %123 (+.f64 %176 %210)) (+.f64 %178 %142)))
(approx %220 (+.f64 %167 (-.f64 (approx %354 %310) %356)))
(approx %220 (-.f64 %361 %229))
(+.f64 (approx %44 (approx %232 (approx (- %364 %72) (-.f64 #s(literal 2 binary64) %143)))) %370)
(+.f64 %235 %370)
(+.f64 %375 %370)
(-.f64 %379 %384)
(-.f64 %379 (approx %382 (-.f64 %179 %176)))
(-.f64 %390 (approx %382 (approx %391 %35)))
(approx %46 (approx %55 (-.f64 (approx %56 (+.f64 #s(literal 1 binary64) (+.f64 %93 %148))) %87)))
(approx %46 (approx %55 (-.f64 (approx %98 (+.f64 #s(literal 1 binary64) (+.f64 %93 %269))) %104)))
(+.f64 %235 %409)
(+.f64 (approx %44 (-.f64 %415 %206)) %236)
(+.f64 %422 %236)
(+.f64 %425 %236)
(+.f64 %428 %236)
(+.f64 %432 %236)
(+.f64 %436 %236)
(+.f64 (+.f64 %439 %259) %236)
(-.f64 %444 (approx %382 (approx %391 (-.f64 %87 #s(literal 1 binary64)))))
(approx %46 (-.f64 (approx %71 (approx %244 (approx %246 (+.f64 #s(literal 4 binary64) %148)))) %251))
(+.f64 %235 %456)
(+.f64 %375 %456)
(+.f64 (+.f64 %464 %259) %370)
(+.f64 %468 %242)
(+.f64 %432 %242)
(approx %119 (approx %125 (-.f64 (+.f64 %167 %131) %86)))
(approx %119 (approx %125 (-.f64 %475 %142)))
(+.f64 %235 (approx %45 (/.f64 %479 %111)))
(approx %119 (approx %125 (-.f64 (approx %122 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) y %131))) %142)))
(approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %167))) %251))
(approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %210))) %251))
(approx %23 (-.f64 (+.f64 (approx (+ %9 %14) (approx (+ %14 1) (fma.f64 #s(literal 1/2 binary64) z #s(literal 2 binary64)))) %185) (+.f64 %356 %35)))
(approx %46 (-.f64 (+.f64 %93 (approx %51 (approx %364 (+.f64 #s(literal 2 binary64) %269)))) %512))
(+.f64 (approx %44 (-.f64 (approx %203 %150) %206)) %370)
(-.f64 (approx %520 (-.f64 %415 %86)) %523)
(+.f64 (+.f64 %257 %529) %236)
(approx %46 (approx %55 (-.f64 %315 (/.f64 (-.f64 t x) %280))))
(approx %220 (-.f64 %361 (/.f64 (-.f64 x z) (-.f64 %86 %103))))
(+.f64 (approx %545 (-.f64 (approx %546 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %542 (+.f64 #s(literal 1 binary64) %86))))) %142)) %370)
(+.f64 %557 %236)
(+.f64 %562 %236)
(approx %46 (-.f64 (approx %70 (+.f64 #s(literal 1 binary64) %564)) %144))
(approx %46 (-.f64 (+.f64 %93 (approx %51 %419)) %512))
(+.f64 (approx %44 (approx %232 (+.f64 #s(literal 1 binary64) (-.f64 %310 (+.f64 %103 %142))))) %370)
(+.f64 %422 %370)
(+.f64 %468 %370)
(+.f64 %425 %370)
(+.f64 (approx %11 (-.f64 (approx (- %9 -1) #s(literal 2 binary64)) (+.f64 %142 %86))) (-.f64 %310 (-.f64 %103 %236)))
(+.f64 (approx %11 %592) (+.f64 %427 %236))
(+.f64 %428 %370)
(+.f64 %599 %370)
(+.f64 %432 %370)
(+.f64 %436 %370)
(-.f64 %605 (-.f64 %142 %259))
(-.f64 (approx %520 (-.f64 %212 %86)) %523)
(-.f64 %444 %384)
(+.f64 %612 %236)
(+.f64 %614 %236)
(-.f64 (+.f64 (+.f64 (approx %11 (approx (- (+ %9 1) (+ %4 %7)) %255)) %427) %185) %35)
(-.f64 %625 (-.f64 %142 %632))
(+.f64 %636 %242)
(+.f64 (+.f64 %598 %632) %370)
(+.f64 %612 %242)
(+.f64 %641 %370)
(+.f64 %643 %242)
(+.f64 %645 %370)
(+.f64 %614 %242)
(+.f64 %648 %370)
(+.f64 %235 %652)
(+.f64 (approx %44 (approx %232 (-.f64 %419 (/.f64 (-.f64 y z) (-.f64 %142 %103))))) %236)
(+.f64 (approx %44 (approx %232 (/.f64 (-.f64 %309 z) %662))) %370)
(+.f64 %375 %652)
(approx %119 (approx %125 (approx %127 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) %131))))
(approx %119 (approx %125 (approx (- %122 %4) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %679) %131))))
(approx %220 (-.f64 (+.f64 %167 (approx %223 (+.f64 %129 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %142))))) %229))
(approx (- (+ (+ %217 %380) %16) %22) (-.f64 (approx (+ %354 %9) (+.f64 (-.f64 %167 #s(literal -1 binary64)) %698)) %356))
(+.f64 %425 %703)
(+.f64 (approx %219 (-.f64 (approx %225 (+.f64 #s(literal 1 binary64) %706)) %86)) %370)
(+.f64 (approx %545 (-.f64 (approx %546 %712) %142)) %370)
(+.f64 %723 (approx (- %16 %22) (-.f64 %419 %104)))
(+.f64 %729 %236)
(+.f64 %557 %370)
(+.f64 %732 %236)
(+.f64 %735 %236)
(+.f64 %562 %370)
(+.f64 (+.f64 (+.f64 %739 %745) %427) %236)
(approx %119 (-.f64 (+.f64 %167 (approx %122 %304)) %206))
(approx %220 (-.f64 (approx %224 (+.f64 #s(literal 1 binary64) %753)) %229))
(+.f64 %764 %370)
(+.f64 (-.f64 (approx %16 (*.f64 %526 #s(literal 1/2 binary64))) (approx (- %10 %5) (-.f64 %142 %210))) %370)
(approx %46 (approx %55 (-.f64 (/.f64 (-.f64 %184 %773) (-.f64 %185 (sqrt.f64 %773))) %179)))
(-.f64 %605 %523)
(-.f64 (approx %520 (-.f64 %345 %86)) %523)
(-.f64 (+.f64 (approx (- %785 %7) %430) %310) (+.f64 %103 %789))
(-.f64 %625 %523)
(-.f64 %390 %384)
(approx %46 (-.f64 (approx %71 (+.f64 #s(literal 2 binary64) %345)) %251))
(approx %46 (-.f64 (+.f64 %93 %564) %512))
(approx %46 (-.f64 (+.f64 %167 %801) %144))
(+.f64 %636 %370)
(+.f64 (approx %44 (-.f64 %801 %143)) %370)
(+.f64 %612 %370)
(+.f64 %643 %370)
(+.f64 %811 %242)
(+.f64 %614 %370)
(+.f64 (+.f64 %439 %427) %370)
(+.f64 %648 %456)
(+.f64 (+.f64 (approx %16 (*.f64 (/.f64 #s(literal 1/2 binary64) z) (sqrt.f64 (fabs.f64 z)))) %763) %370)
(+.f64 %826 %242)
(+.f64 %641 %703)
(+.f64 %645 %703)
(+.f64 %830 %242)
(+.f64 %614 %836)
(-.f64 (+.f64 (-.f64 (approx (- %3 (- %4 %9)) %167) %86) %310) (-.f64 %103 %844))
(+.f64 %614 %409)
(+.f64 (+.f64 (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) (/.f64 y (sqrt.f64 (fabs.f64 y)))))) %427) %370)
(-.f64 (+.f64 (-.f64 (approx %785 %167) %86) %310) (+.f64 %103 (neg.f64 %844)))
(+.f64 (+.f64 (approx %544 (-.f64 %712 %142)) %259) %236)
(+.f64 (+.f64 (+.f64 %739 %698) %259) %236)
(+.f64 (+.f64 (+.f64 %875 (approx %5 %255)) %259) %370)
(+.f64 %764 %456)
(+.f64 %636 %456)
(+.f64 %885 %370)
(+.f64 (+.f64 (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) (*.f64 y (/.f64 #s(literal 1 binary64) %142))))) %427) %370)
(+.f64 (+.f64 %598 %529) %370)
(+.f64 %612 %456)
(+.f64 (+.f64 %431 %529) %370)
(+.f64 %643 %456)
(+.f64 %811 %370)
(+.f64 %614 %456)
(-.f64 %625 (-.f64 %142 %529))
(+.f64 %636 %703)
(+.f64 (approx %219 (-.f64 %753 %86)) %370)
(+.f64 %826 %370)
(+.f64 %723 (-.f64 %427 %789))
(+.f64 %643 %703)
(+.f64 %729 %370)
(+.f64 %614 %703)
(+.f64 %732 %370)
(+.f64 %735 %370)
(+.f64 %830 %370)
(+.f64 (+.f64 (+.f64 %875 %745) %427) %236)
(approx %119 (-.f64 (+.f64 %167 %475) %206))
(approx %220 (-.f64 (+.f64 %167 (+.f64 %129 %706)) %229))
(+.f64 %811 %836)
(+.f64 %599 %652)
(+.f64 (+.f64 (+.f64 %875 %592) %632) %242)
(+.f64 (+.f64 %932 %556) %370)
(+.f64 (+.f64 %932 %259) %703)
(+.f64 (+.f64 (+.f64 %875 %698) %259) %236)
(+.f64 (+.f64 (+.f64 %560 %592) %259) %236)
(+.f64 (+.f64 %884 %529) %370)
(+.f64 %885 %456)
(+.f64 %811 %456)
(+.f64 (+.f64 (approx %43 (-.f64 %168 %206)) %427) %370)
(+.f64 (+.f64 %932 %427) %370)
Outputs
%4 = (sqrt x)
%7 = (sqrt.f64 x)
%20 = (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))
%24 = (sqrt.f64 (+.f64 t #s(literal 1 binary64)))
%25 = (sqrt.f64 t)
(+.f64 (+.f64 (+.f64 (approx (- (sqrt (+ x 1)) %4) (-.f64 #s(literal 1 binary64) %7)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) %20) (-.f64 %24 %25))
(+.f64 (approx (- (/ 1 (+ (sqrt (+ 1 x)) %4)) (- (sqrt y) (sqrt (+ y 1)))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) %7))) (-.f64 %20 (-.f64 %25 %24)))
Call 28
Inputs
%3 = (sqrt (+ y 1))
%4 = (sqrt y)
%5 = (- %3 %4)
%7 = (sqrt x)
%9 = (sqrt (+ 1 x))
%10 = (- %7 %9)
%11 = (- %5 %10)
%14 = (sqrt (+ z 1))
%15 = (sqrt z)
%16 = (- %14 %15)
%19 = (sqrt t)
%21 = (sqrt (+ t 1))
%22 = (- %19 %21)
%23 = (- (+ %11 %16) %22)
%32 = (sqrt (/ 1 t))
%35 = (sqrt.f64 t)
%42 = (- (sqrt (+ x 1)) %7)
%43 = (+ %42 %5)
%44 = (+ %43 %16)
%45 = (- %21 %19)
%46 = (+ %44 %45)
%48 = (sqrt (+ 1 t))
%50 = (sqrt (+ 1 z))
%51 = (+ %9 %50)
%55 = (- (+ %48 %51) (+ %19 (+ %7 %15)))
%56 = (+ %48 %9)
%57 = (+ %19 %7)
%58 = (- %56 %57)
%59 = (+ 1 %9)
%62 = (-.f64 #s(literal 1 binary64) %35)
%68 = (sqrt (+ 1 y))
%69 = (+ %68 %50)
%70 = (+ %9 %69)
%71 = (+ 1 %70)
%72 = (+ %4 %15)
%75 = (- %71 (+ %19 (+ %7 %72)))
%77 = (* t %32)
%85 = (approx %59 #s(literal 2 binary64))
%86 = (sqrt.f64 x)
%87 = (+.f64 %35 %86)
%93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t))
%98 = (+ %48 %50)
%99 = (+ %19 %15)
%100 = (- %98 %99)
%101 = (+ 1 %48)
%103 = (sqrt.f64 z)
%104 = (+.f64 %35 %103)
%111 = (sqrt.f64 (/.f64 #s(literal 1 binary64) t))
%112 = (*.f64 t %111)
%116 = (+ %15 %14)
%119 = (+ (+ %43 (/ 1 %116)) %45)
%121 = (/ 1 (+ %15 %50))
%122 = (+ %68 %121)
%123 = (+ %9 %122)
%124 = (+ %7 %4)
%125 = (- %123 %124)
%126 = (+ %9 %121)
%127 = (- %126 %7)
%129 = (sqrt.f64 (+.f64 #s(literal 1 binary64) z))
%131 = (/.f64 #s(literal 1 binary64) (+.f64 %103 %129))
%135 = (+ 1 %51)
%137 = (+ 2 %9)
%142 = (sqrt.f64 y)
%143 = (+.f64 %142 %103)
%144 = (+.f64 %86 %143)
%148 = (*.f64 #s(literal 1/2 binary64) x)
%150 = (approx %59 (+.f64 #s(literal 2 binary64) %148))
%155 = (*.f64 #s(literal 1/2 binary64) t)
%157 = (approx %101 (+.f64 #s(literal 2 binary64) %155))
%167 = (sqrt.f64 (+.f64 #s(literal 1 binary64) x))
%168 = (+.f64 #s(literal 1 binary64) %167)
%174 = (approx x #s(literal 0 binary64))
%176 = (sqrt.f64 (+.f64 #s(literal 1 binary64) %174))
%178 = (sqrt.f64 %174)
%179 = (+.f64 %35 %178)
%184 = (+.f64 t #s(literal 1 binary64))
%185 = (sqrt.f64 %184)
%191 = (+.f64 #s(literal 1 binary64) %93)
%196 = (approx %56 %191)
%203 = (+ %9 %68)
%204 = (approx %203 %168)
%206 = (+.f64 %86 %142)
%210 = (sqrt.f64 (+.f64 #s(literal 1 binary64) y))
%212 = (approx %203 (+.f64 #s(literal 1 binary64) %210))
%217 = (/ 1 (+ %4 %3))
%218 = (+ %42 %217)
%219 = (+ %218 %16)
%220 = (+ %219 %45)
%222 = (/ 1 (+ %4 %68))
%223 = (+ %50 %222)
%224 = (+ %9 %223)
%225 = (+ %9 %222)
%229 = (+.f64 %86 %103)
%232 = (- %69 %72)
%235 = (approx %44 (approx %232 (-.f64 %129 %103)))
%236 = (approx %45 %62)
%242 = (approx %45 (approx (/ 1/2 %77) (/.f64 #s(literal 1/2 binary64) %35)))
%244 = (+ 2 %203)
%246 = (+ 3 %9)
%251 = (+.f64 %35 %144)
%255 = (-.f64 #s(literal 1 binary64) %142)
%257 = (approx %43 (approx (- %59 %124) %255))
%259 = (approx %16 (-.f64 #s(literal 1 binary64) %103))
%269 = (*.f64 #s(literal 1/2 binary64) z)
%279 = (- %56 (/ (- t x) (- %19 %7)))
%280 = (-.f64 %35 %86)
%286 = (+.f64 #s(literal 1 binary64) %103)
%287 = (/.f64 #s(literal 1 binary64) %286)
%304 = (+.f64 #s(literal 1 binary64) %131)
%309 = (+.f64 z #s(literal 1 binary64))
%310 = (sqrt.f64 %309)
%315 = (+.f64 %93 %167)
%339 = (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %129)))
%345 = (+.f64 %167 %210)
%354 = (+ %217 %14)
%356 = (+.f64 %103 %86)
%361 = (+.f64 %167 (approx %223 %129))
%364 = (+ 1 %50)
%370 = (-.f64 %185 %35)
%375 = (approx %44 (-.f64 (approx %203 %85) %206))
%377 = (- %15 %21)
%379 = (approx (- %14 %377) %93)
%380 = (- %9 %7)
%382 = (- %19 (+ %5 %380))
%384 = (approx %382 (-.f64 %87 %167))
%390 = (-.f64 %310 (-.f64 %103 %185))
%391 = (- %57 %9)
%409 = (-.f64 (approx %21 (+.f64 #s(literal 1 binary64) %155)) %35)
%415 = (approx %203 (approx (+ 1 %68) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) y))))
%419 = (+.f64 #s(literal 1 binary64) %129)
%422 = (approx %44 (approx %232 (-.f64 %419 %143)))
%425 = (approx %44 (-.f64 %212 %206))
%427 = (-.f64 %310 %103)
%428 = (+.f64 %257 %427)
%430 = (-.f64 %167 %86)
%431 = (approx %43 %430)
%432 = (+.f64 %431 %259)
%435 = (approx %43 (-.f64 %210 %142))
%436 = (+.f64 %435 %259)
%439 = (approx %43 (-.f64 %176 %178))
%444 = (-.f64 %310 (approx %377 (-.f64 %103 #s(literal 1 binary64))))
%456 = (approx %45 (/.f64 #s(literal 1/2 binary64) %112))
%462 = (/.f64 #s(literal 1/2 binary64) %142)
%464 = (approx %11 (approx (- (+ (/ 1/2 %4) %9) %7) %462))
%468 = (approx %44 (-.f64 %204 %206))
%475 = (+.f64 %210 %131)
%479 = (/.f64 #s(literal 1/2 binary64) t)
%512 = (+.f64 %35 %229)
%519 = (- %3 %10)
%520 = (+ %45 %519)
%523 = (-.f64 %142 %427)
%526 = (sqrt.f64 (/.f64 #s(literal 1 binary64) z))
%529 = (approx %16 (/.f64 #s(literal 1/2 binary64) (*.f64 z %526)))
%542 = (+ %7 %9)
%543 = (/ 1 %542)
%544 = (+ %543 %5)
%545 = (+ %544 %16)
%546 = (+ %68 %543)
%556 = (/.f64 #s(literal 1 binary64) (approx %116 %286))
%557 = (+.f64 %435 %556)
%560 = (/.f64 #s(literal 1 binary64) (+.f64 %86 %167))
%561 = (approx %544 %560)
%562 = (+.f64 %561 %259)
%564 = (+.f64 %167 %129)
%584 = (+.f64 %142 %86)
%591 = (sqrt.f64 (+.f64 y #s(literal 1 binary64)))
%592 = (-.f64 %591 %142)
%598 = (approx %43 (-.f64 %85 %206))
%599 = (+.f64 %598 %259)
%605 = (approx %520 (+.f64 %167 (-.f64 %591 %86)))
%612 = (+.f64 %598 %427)
%614 = (+.f64 %435 %427)
%625 = (+.f64 %370 (approx %519 %210))
%632 = (approx %16 (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) %103)))
%636 = (approx %44 (-.f64 %345 %206))
%641 = (+.f64 %431 %632)
%643 = (+.f64 %431 %427)
%645 = (+.f64 %435 %632)
%648 = (+.f64 %464 %427)
%651 = (+.f64 %35 %185)
%652 = (/.f64 (-.f64 %184 t) %651)
%662 = (+.f64 %103 %310)
%678 = (sqrt.f64 (/.f64 #s(literal 1 binary64) y))
%679 = (*.f64 y %678)
%698 = (/.f64 #s(literal 1 binary64) (+.f64 %142 %591))
%703 = (/.f64 #s(literal 1 binary64) %651)
%706 = (/.f64 #s(literal 1 binary64) (+.f64 %142 %210))
%712 = (+.f64 #s(literal 1 binary64) %560)
%723 = (approx (- (/ 1 (+ %9 %7)) (- %4 %3)) (/.f64 #s(literal 1 binary64) (+.f64 %167 %86)))
%728 = (/.f64 #s(literal 1 binary64) %662)
%729 = (+.f64 %431 %728)
%732 = (+.f64 %435 %728)
%735 = (+.f64 (approx %218 %706) %427)
%739 = (approx %42 (-.f64 #s(literal 1 binary64) %86))
%741 = (sqrt (/ 1 y))
%742 = (* y %741)
%745 = (approx %5 (approx (/ 1/2 %742) %462))
%753 = (+.f64 %167 %706)
%761 = (*.f64 %678 #s(literal 1/2 binary64))
%763 = (approx %11 (approx (- (+ (* %741 1/2) %9) %7) %761))
%764 = (+.f64 %763 %427)
%767 = (approx %16 (*.f64 %526 #s(literal 1/2 binary64)))
%773 = (+.f64 %174 #s(literal 1 binary64))
%785 = (+ %5 %9)
%789 = (-.f64 %35 %185)
%801 = (+.f64 %210 %129)
%802 = (+.f64 %167 %801)
%811 = (+.f64 %435 %529)
%819 = (sqrt.f64 (fabs.f64 z))
%826 = (approx %545 (-.f64 (+.f64 %210 %560) %142))
%830 = (+.f64 %561 %427)
%833 = (sqrt.f64 (fabs.f64 t))
%836 = (approx %45 (*.f64 (/.f64 %833 t) #s(literal 1/2 binary64)))
%844 = (approx %45 (*.f64 %479 %833))
%851 = (- (+ %9 (* 1/2 (/ 1 %742))) %7)
%875 = (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) %86)
%877 = (+.f64 %875 (approx %5 %255))
%884 = (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) %679)))
%885 = (+.f64 %884 %427)
%918 = (+.f64 (+.f64 %875 %745) %427)
%929 = (+.f64 %875 %592)
%930 = (+.f64 %929 %632)
%932 = (+.f64 %739 %592)
%937 = (+.f64 %875 %698)
%940 = (+.f64 %560 %592)
%943 = (+.f64 %884 %529)
%964 = (+.f64 %929 %427)
%991 = (-.f64 %86 %167)
(approx %23 (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35))))
(approx %46 (approx %55 (approx %58 (approx (- %59 %57) %62))))
(approx %46 (approx %75 (approx (* -1 %77) (*.f64 #s(literal -1 binary64) %35))))
(approx %46 (approx %55 (approx %58 (-.f64 %85 %87))))
(approx %46 (approx %55 (approx %58 (-.f64 %93 %35))))
(approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104)))))
(approx %46 (approx %75 (*.f64 #s(literal -1 binary64) %112)))
(approx %119 (approx %125 (approx %127 %131)))
(approx %46 (-.f64 (approx %70 (approx %135 (approx %137 #s(literal 3 binary64)))) %144))
(approx %46 (approx %55 (approx %58 (-.f64 %150 %87))))
(approx %46 (approx %55 (approx %100 (-.f64 %157 %104))))
(approx %46 (approx %55 (-.f64 (approx %56 %157) %87)))
(approx %46 (approx %55 (approx %58 (-.f64 %168 %87))))
(approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) %176) %179))))
(approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 %185 %104)))))
(approx %46 (approx %55 (approx %100 (-.f64 %191 %104))))
(approx %46 (approx %55 (-.f64 %196 %87)))
(approx %46 (approx %55 (-.f64 %196 %179)))
(approx %119 (-.f64 (approx %123 %204) %206))
(approx %119 (-.f64 (approx %123 %212) %206))
(approx %220 (-.f64 (approx %224 (+.f64 #s(literal 1 binary64) (approx %225 %167))) %229))
(+.f64 %235 %236)
(+.f64 %235 %242)
(approx %46 (-.f64 (approx %71 (approx %244 (approx %246 #s(literal 4 binary64)))) %251))
(+.f64 (+.f64 %257 %259) %236)
(approx %46 (-.f64 (approx %70 (approx %135 (approx %137 (+.f64 #s(literal 3 binary64) %148)))) %144))
(approx %46 (-.f64 (approx %70 (approx %135 (approx (+ 2 %50) (+.f64 #s(literal 3 binary64) %269)))) %144))
(approx %46 (approx %55 (approx %279 (-.f64 %191 (/.f64 t %280)))))
(approx %119 (approx %125 (-.f64 (approx %126 (+.f64 %167 %287)) %86)))
(approx %119 (approx %125 (-.f64 (approx %122 (+.f64 %210 %287)) %142)))
(approx %46 (approx %55 (approx %279 (+.f64 #s(literal 1 binary64) (+.f64 %167 (/.f64 x %280))))))
(approx %119 (approx %125 (-.f64 (approx %126 %304) %86)))
(approx %46 (approx %55 (+.f64 %185 (-.f64 %310 %104))))
(approx %46 (approx %55 (-.f64 %315 %87)))
(approx %46 (approx %55 (-.f64 (+.f64 %93 %129) %104)))
(approx %46 (approx %55 (-.f64 (+.f64 %93 %176) %179)))
(approx %46 (approx %55 (-.f64 (-.f64 (+.f64 %167 %185) %35) %86)))
(approx %46 (-.f64 (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %167))) %144))
(approx %46 (-.f64 %339 %144))
(approx %46 (-.f64 %339 (+.f64 %178 %143)))
(approx %119 (-.f64 (approx %123 %345) %206))
(approx %119 (-.f64 (approx %123 (+.f64 %176 %210)) (+.f64 %178 %142)))
(approx %220 (+.f64 %167 (-.f64 (approx %354 %310) %356)))
(approx %220 (-.f64 %361 %229))
(+.f64 (approx %44 (approx %232 (approx (- %364 %72) (-.f64 #s(literal 2 binary64) %143)))) %370)
(+.f64 %235 %370)
(+.f64 %375 %370)
(-.f64 %379 %384)
(-.f64 %379 (approx %382 (-.f64 %179 %176)))
(-.f64 %390 (approx %382 (approx %391 %35)))
(approx %46 (approx %55 (-.f64 (approx %56 (+.f64 #s(literal 1 binary64) (+.f64 %93 %148))) %87)))
(approx %46 (approx %55 (-.f64 (approx %98 (+.f64 #s(literal 1 binary64) (+.f64 %93 %269))) %104)))
(+.f64 %235 %409)
(+.f64 (approx %44 (-.f64 %415 %206)) %236)
(+.f64 %422 %236)
(+.f64 %425 %236)
(+.f64 %428 %236)
(+.f64 %432 %236)
(+.f64 %436 %236)
(+.f64 (+.f64 %439 %259) %236)
(-.f64 %444 (approx %382 (approx %391 (-.f64 %87 #s(literal 1 binary64)))))
(approx %46 (-.f64 (approx %71 (approx %244 (approx %246 (+.f64 #s(literal 4 binary64) %148)))) %251))
(+.f64 %235 %456)
(+.f64 %375 %456)
(+.f64 (+.f64 %464 %259) %370)
(+.f64 %468 %242)
(+.f64 %432 %242)
(approx %119 (approx %125 (-.f64 (+.f64 %167 %131) %86)))
(approx %119 (approx %125 (-.f64 %475 %142)))
(+.f64 %235 (approx %45 (/.f64 %479 %111)))
(approx %119 (approx %125 (-.f64 (approx %122 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) y %131))) %142)))
(approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %167))) %251))
(approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %210))) %251))
(approx %23 (-.f64 (+.f64 (approx (+ %9 %14) (approx (+ %14 1) (fma.f64 #s(literal 1/2 binary64) z #s(literal 2 binary64)))) %185) (+.f64 %356 %35)))
(approx %46 (-.f64 (+.f64 %93 (approx %51 (approx %364 (+.f64 #s(literal 2 binary64) %269)))) %512))
(+.f64 (approx %44 (-.f64 (approx %203 %150) %206)) %370)
(-.f64 (approx %520 (-.f64 %415 %86)) %523)
(+.f64 (+.f64 %257 %529) %236)
(approx %46 (approx %55 (-.f64 %315 (/.f64 (-.f64 t x) %280))))
(approx %220 (-.f64 %361 (/.f64 (-.f64 x z) (-.f64 %86 %103))))
(+.f64 (approx %545 (-.f64 (approx %546 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %542 (+.f64 #s(literal 1 binary64) %86))))) %142)) %370)
(+.f64 %557 %236)
(+.f64 %562 %236)
(approx %46 (-.f64 (approx %70 (+.f64 #s(literal 1 binary64) %564)) %144))
(approx %46 (-.f64 (+.f64 %93 (approx %51 %419)) %512))
(+.f64 (approx %44 (approx %232 (+.f64 #s(literal 1 binary64) (-.f64 %310 (+.f64 %103 %142))))) %370)
(+.f64 %422 %370)
(+.f64 %468 %370)
(+.f64 %425 %370)
(+.f64 (approx %11 (-.f64 (approx (- %9 -1) #s(literal 2 binary64)) %584)) (-.f64 %310 (-.f64 %103 %236)))
(+.f64 (approx %11 %592) (+.f64 %427 %236))
(+.f64 %428 %370)
(+.f64 %599 %370)
(+.f64 %432 %370)
(+.f64 %436 %370)
(-.f64 %605 (-.f64 %142 %259))
(-.f64 (approx %520 (-.f64 %212 %86)) %523)
(-.f64 %444 %384)
(+.f64 %612 %236)
(+.f64 %614 %236)
(-.f64 (+.f64 (+.f64 (approx %11 (approx (- (+ %9 1) (+ %4 %7)) %255)) %427) %185) %35)
(-.f64 %625 (-.f64 %142 %632))
(+.f64 %636 %242)
(+.f64 (+.f64 %598 %632) %370)
(+.f64 %612 %242)
(+.f64 %641 %370)
(+.f64 %643 %242)
(+.f64 %645 %370)
(+.f64 %614 %242)
(+.f64 %648 %370)
(+.f64 %235 %652)
(+.f64 (approx %44 (approx %232 (-.f64 %419 (/.f64 (-.f64 y z) (-.f64 %142 %103))))) %236)
(+.f64 (approx %44 (approx %232 (/.f64 (-.f64 %309 z) %662))) %370)
(+.f64 %375 %652)
(approx %119 (approx %125 (approx %127 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) %131))))
(approx %119 (approx %125 (approx (- %122 %4) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %679) %131))))
(approx %220 (-.f64 (+.f64 %167 (approx %223 (+.f64 %129 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %142))))) %229))
(approx (- (+ (+ %217 %380) %16) %22) (-.f64 (approx (+ %354 %9) (+.f64 (-.f64 %167 #s(literal -1 binary64)) %698)) %356))
(+.f64 %425 %703)
(+.f64 (approx %219 (-.f64 (approx %225 (+.f64 #s(literal 1 binary64) %706)) %86)) %370)
(+.f64 (approx %545 (-.f64 (approx %546 %712) %142)) %370)
(+.f64 %723 (approx (- %16 %22) (-.f64 %419 %104)))
(+.f64 %729 %236)
(+.f64 %557 %370)
(+.f64 %732 %236)
(+.f64 %735 %236)
(+.f64 %562 %370)
(+.f64 (+.f64 (+.f64 %739 %745) %427) %236)
(approx %119 (-.f64 (+.f64 %167 (approx %122 %304)) %206))
(approx %220 (-.f64 (approx %224 (+.f64 #s(literal 1 binary64) %753)) %229))
(+.f64 %764 %370)
(+.f64 (-.f64 %767 (approx (- %10 %5) (-.f64 %142 %210))) %370)
(approx %46 (approx %55 (-.f64 (/.f64 (-.f64 %184 %773) (-.f64 %185 (sqrt.f64 %773))) %179)))
(-.f64 %605 %523)
(-.f64 (approx %520 (-.f64 %345 %86)) %523)
(-.f64 (+.f64 (approx (- %785 %7) %430) %310) (+.f64 %103 %789))
(-.f64 %625 %523)
(-.f64 %390 %384)
(approx %46 (-.f64 (approx %71 (+.f64 #s(literal 2 binary64) %345)) %251))
(approx %46 (-.f64 (+.f64 %93 %564) %512))
(approx %46 (-.f64 %802 %144))
(+.f64 %636 %370)
(+.f64 (approx %44 (-.f64 %801 %143)) %370)
(+.f64 %612 %370)
(+.f64 %643 %370)
(+.f64 %811 %242)
(+.f64 %614 %370)
(+.f64 (+.f64 %439 %427) %370)
(+.f64 %648 %456)
(+.f64 (+.f64 (approx %16 (*.f64 (/.f64 #s(literal 1/2 binary64) z) %819)) %763) %370)
(+.f64 %826 %242)
(+.f64 %641 %703)
(+.f64 %645 %703)
(+.f64 %830 %242)
(+.f64 %614 %836)
(-.f64 (+.f64 (-.f64 (approx (- %3 (- %4 %9)) %167) %86) %310) (-.f64 %103 %844))
(+.f64 %614 %409)
(+.f64 (+.f64 (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) (/.f64 y (sqrt.f64 (fabs.f64 y)))))) %427) %370)
(-.f64 (+.f64 (-.f64 (approx %785 %167) %86) %310) (+.f64 %103 (neg.f64 %844)))
(+.f64 (+.f64 (approx %544 (-.f64 %712 %142)) %259) %236)
(+.f64 (+.f64 (+.f64 %739 %698) %259) %236)
(+.f64 (+.f64 %877 %259) %370)
(+.f64 %764 %456)
(+.f64 %636 %456)
(+.f64 %885 %370)
(+.f64 (+.f64 (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) (*.f64 y (/.f64 #s(literal 1 binary64) %142))))) %427) %370)
(+.f64 (+.f64 %598 %529) %370)
(+.f64 %612 %456)
(+.f64 (+.f64 %431 %529) %370)
(+.f64 %643 %456)
(+.f64 %811 %370)
(+.f64 %614 %456)
(-.f64 %625 (-.f64 %142 %529))
(+.f64 %636 %703)
(+.f64 (approx %219 (-.f64 %753 %86)) %370)
(+.f64 %826 %370)
(+.f64 %723 (-.f64 %427 %789))
(+.f64 %643 %703)
(+.f64 %729 %370)
(+.f64 %614 %703)
(+.f64 %732 %370)
(+.f64 %735 %370)
(+.f64 %830 %370)
(+.f64 %918 %236)
(approx %119 (-.f64 (+.f64 %167 %475) %206))
(approx %220 (-.f64 (+.f64 %167 (+.f64 %129 %706)) %229))
(+.f64 %811 %836)
(+.f64 %599 %652)
(+.f64 %930 %242)
(+.f64 (+.f64 %932 %556) %370)
(+.f64 (+.f64 %932 %259) %703)
(+.f64 (+.f64 %937 %259) %236)
(+.f64 (+.f64 %940 %259) %236)
(+.f64 %943 %370)
(+.f64 %885 %456)
(+.f64 %811 %456)
(+.f64 (+.f64 (approx %43 (-.f64 %168 %206)) %427) %370)
(+.f64 (+.f64 %932 %427) %370)
(+.f64 (+.f64 %877 %427) %370)
(approx %46 (-.f64 (+.f64 #s(literal 1 binary64) %802) %251))
(+.f64 %826 %456)
(+.f64 %830 %456)
(+.f64 (+.f64 %932 %632) %703)
(+.f64 %918 %370)
(+.f64 %930 %370)
(+.f64 %964 %242)
(+.f64 (+.f64 %430 (+.f64 (approx %5 %462) (approx %16 (/.f64 #s(literal 1/2 binary64) (/.f64 z %819))))) %370)
(+.f64 %943 %456)
(+.f64 (approx (- %785 (+ %7 (- %15 %14))) (-.f64 (+.f64 (fma.f64 %526 #s(literal 1/2 binary64) %591) %167) %584)) %370)
(+.f64 (+.f64 %929 %259) %703)
(+.f64 (+.f64 %929 %556) %370)
(+.f64 (+.f64 %937 %427) %236)
(+.f64 (+.f64 %940 %427) %236)
(+.f64 (+.f64 (-.f64 (approx %5 %761) %991) %427) %370)
(+.f64 (-.f64 %767 (-.f64 %991 %592)) %370)
(+.f64 (+.f64 %929 %529) %242)
(+.f64 %964 %370)
Outputs
%4 = (sqrt.f64 x)
%16 = (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))
%20 = (sqrt.f64 (+.f64 t #s(literal 1 binary64)))
%21 = (sqrt.f64 t)
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) %4) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) %16) (-.f64 %20 %21))
(+.f64 (approx (- (/ 1 (+ (sqrt (+ 1 x)) (sqrt x))) (- (sqrt y) (sqrt (+ y 1)))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) %4))) (-.f64 %16 (-.f64 %21 %20)))
Call 29
Inputs
%3 = (sqrt (+ y 1))
%4 = (sqrt y)
%5 = (- %3 %4)
%7 = (sqrt x)
%9 = (sqrt (+ 1 x))
%10 = (- %7 %9)
%11 = (- %5 %10)
%14 = (sqrt (+ z 1))
%15 = (sqrt z)
%16 = (- %14 %15)
%19 = (sqrt t)
%21 = (sqrt (+ t 1))
%22 = (- %19 %21)
%23 = (- (+ %11 %16) %22)
%32 = (sqrt (/ 1 t))
%35 = (sqrt.f64 t)
%42 = (- (sqrt (+ x 1)) %7)
%43 = (+ %42 %5)
%44 = (+ %43 %16)
%45 = (- %21 %19)
%46 = (+ %44 %45)
%48 = (sqrt (+ 1 t))
%50 = (sqrt (+ 1 z))
%51 = (+ %9 %50)
%55 = (- (+ %48 %51) (+ %19 (+ %7 %15)))
%56 = (+ %48 %9)
%57 = (+ %19 %7)
%58 = (- %56 %57)
%59 = (+ 1 %9)
%62 = (-.f64 #s(literal 1 binary64) %35)
%68 = (sqrt (+ 1 y))
%69 = (+ %68 %50)
%70 = (+ %9 %69)
%71 = (+ 1 %70)
%72 = (+ %4 %15)
%75 = (- %71 (+ %19 (+ %7 %72)))
%77 = (* t %32)
%85 = (approx %59 #s(literal 2 binary64))
%86 = (sqrt.f64 x)
%87 = (+.f64 %35 %86)
%93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t))
%98 = (+ %48 %50)
%99 = (+ %19 %15)
%100 = (- %98 %99)
%101 = (+ 1 %48)
%103 = (sqrt.f64 z)
%104 = (+.f64 %35 %103)
%111 = (sqrt.f64 (/.f64 #s(literal 1 binary64) t))
%112 = (*.f64 t %111)
%116 = (+ %15 %14)
%119 = (+ (+ %43 (/ 1 %116)) %45)
%121 = (/ 1 (+ %15 %50))
%122 = (+ %68 %121)
%123 = (+ %9 %122)
%124 = (+ %7 %4)
%125 = (- %123 %124)
%126 = (+ %9 %121)
%127 = (- %126 %7)
%129 = (sqrt.f64 (+.f64 #s(literal 1 binary64) z))
%131 = (/.f64 #s(literal 1 binary64) (+.f64 %103 %129))
%135 = (+ 1 %51)
%137 = (+ 2 %9)
%142 = (sqrt.f64 y)
%143 = (+.f64 %142 %103)
%144 = (+.f64 %86 %143)
%148 = (*.f64 #s(literal 1/2 binary64) x)
%150 = (approx %59 (+.f64 #s(literal 2 binary64) %148))
%155 = (*.f64 #s(literal 1/2 binary64) t)
%157 = (approx %101 (+.f64 #s(literal 2 binary64) %155))
%166 = (+.f64 #s(literal 1 binary64) x)
%167 = (sqrt.f64 %166)
%168 = (+.f64 #s(literal 1 binary64) %167)
%174 = (approx x #s(literal 0 binary64))
%176 = (sqrt.f64 (+.f64 #s(literal 1 binary64) %174))
%178 = (sqrt.f64 %174)
%179 = (+.f64 %35 %178)
%184 = (+.f64 t #s(literal 1 binary64))
%185 = (sqrt.f64 %184)
%191 = (+.f64 #s(literal 1 binary64) %93)
%196 = (approx %56 %191)
%203 = (+ %9 %68)
%204 = (approx %203 %168)
%206 = (+.f64 %86 %142)
%210 = (sqrt.f64 (+.f64 #s(literal 1 binary64) y))
%212 = (approx %203 (+.f64 #s(literal 1 binary64) %210))
%217 = (/ 1 (+ %4 %3))
%218 = (+ %42 %217)
%219 = (+ %218 %16)
%220 = (+ %219 %45)
%222 = (/ 1 (+ %4 %68))
%223 = (+ %50 %222)
%224 = (+ %9 %223)
%225 = (+ %9 %222)
%229 = (+.f64 %86 %103)
%232 = (- %69 %72)
%235 = (approx %44 (approx %232 (-.f64 %129 %103)))
%236 = (approx %45 %62)
%242 = (approx %45 (approx (/ 1/2 %77) (/.f64 #s(literal 1/2 binary64) %35)))
%244 = (+ 2 %203)
%246 = (+ 3 %9)
%251 = (+.f64 %35 %144)
%255 = (-.f64 #s(literal 1 binary64) %142)
%257 = (approx %43 (approx (- %59 %124) %255))
%259 = (approx %16 (-.f64 #s(literal 1 binary64) %103))
%269 = (*.f64 #s(literal 1/2 binary64) z)
%279 = (- %56 (/ (- t x) (- %19 %7)))
%280 = (-.f64 %35 %86)
%286 = (+.f64 #s(literal 1 binary64) %103)
%287 = (/.f64 #s(literal 1 binary64) %286)
%304 = (+.f64 #s(literal 1 binary64) %131)
%309 = (+.f64 z #s(literal 1 binary64))
%310 = (sqrt.f64 %309)
%315 = (+.f64 %93 %167)
%339 = (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %129)))
%345 = (+.f64 %167 %210)
%354 = (+ %217 %14)
%356 = (+.f64 %103 %86)
%361 = (+.f64 %167 (approx %223 %129))
%364 = (+ 1 %50)
%370 = (-.f64 %185 %35)
%375 = (approx %44 (-.f64 (approx %203 %85) %206))
%377 = (- %15 %21)
%379 = (approx (- %14 %377) %93)
%380 = (- %9 %7)
%382 = (- %19 (+ %5 %380))
%384 = (approx %382 (-.f64 %87 %167))
%390 = (-.f64 %310 (-.f64 %103 %185))
%391 = (- %57 %9)
%409 = (-.f64 (approx %21 (+.f64 #s(literal 1 binary64) %155)) %35)
%412 = (*.f64 #s(literal 1/2 binary64) y)
%415 = (approx %203 (approx (+ 1 %68) (+.f64 #s(literal 2 binary64) %412)))
%419 = (+.f64 #s(literal 1 binary64) %129)
%422 = (approx %44 (approx %232 (-.f64 %419 %143)))
%425 = (approx %44 (-.f64 %212 %206))
%427 = (-.f64 %310 %103)
%428 = (+.f64 %257 %427)
%430 = (-.f64 %167 %86)
%431 = (approx %43 %430)
%432 = (+.f64 %431 %259)
%435 = (approx %43 (-.f64 %210 %142))
%436 = (+.f64 %435 %259)
%439 = (approx %43 (-.f64 %176 %178))
%444 = (-.f64 %310 (approx %377 (-.f64 %103 #s(literal 1 binary64))))
%456 = (approx %45 (/.f64 #s(literal 1/2 binary64) %112))
%462 = (/.f64 #s(literal 1/2 binary64) %142)
%464 = (approx %11 (approx (- (+ (/ 1/2 %4) %9) %7) %462))
%468 = (approx %44 (-.f64 %204 %206))
%475 = (+.f64 %210 %131)
%479 = (/.f64 #s(literal 1/2 binary64) t)
%512 = (+.f64 %35 %229)
%519 = (- %3 %10)
%520 = (+ %45 %519)
%523 = (-.f64 %142 %427)
%526 = (sqrt.f64 (/.f64 #s(literal 1 binary64) z))
%529 = (approx %16 (/.f64 #s(literal 1/2 binary64) (*.f64 z %526)))
%542 = (+ %7 %9)
%543 = (/ 1 %542)
%544 = (+ %543 %5)
%545 = (+ %544 %16)
%546 = (+ %68 %543)
%556 = (/.f64 #s(literal 1 binary64) (approx %116 %286))
%557 = (+.f64 %435 %556)
%560 = (/.f64 #s(literal 1 binary64) (+.f64 %86 %167))
%561 = (approx %544 %560)
%562 = (+.f64 %561 %259)
%564 = (+.f64 %167 %129)
%584 = (+.f64 %142 %86)
%591 = (sqrt.f64 (+.f64 y #s(literal 1 binary64)))
%592 = (-.f64 %591 %142)
%598 = (approx %43 (-.f64 %85 %206))
%599 = (+.f64 %598 %259)
%605 = (approx %520 (+.f64 %167 (-.f64 %591 %86)))
%612 = (+.f64 %598 %427)
%614 = (+.f64 %435 %427)
%625 = (+.f64 %370 (approx %519 %210))
%632 = (approx %16 (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) %103)))
%636 = (approx %44 (-.f64 %345 %206))
%641 = (+.f64 %431 %632)
%643 = (+.f64 %431 %427)
%645 = (+.f64 %435 %632)
%648 = (+.f64 %464 %427)
%651 = (+.f64 %35 %185)
%652 = (/.f64 (-.f64 %184 t) %651)
%662 = (+.f64 %103 %310)
%670 = (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
%678 = (sqrt.f64 (/.f64 #s(literal 1 binary64) y))
%679 = (*.f64 y %678)
%698 = (/.f64 #s(literal 1 binary64) (+.f64 %142 %591))
%703 = (/.f64 #s(literal 1 binary64) %651)
%706 = (/.f64 #s(literal 1 binary64) (+.f64 %142 %210))
%712 = (+.f64 #s(literal 1 binary64) %560)
%718 = (/ 1 (+ %9 %7))
%720 = (- %718 (- %4 %3))
%722 = (/.f64 #s(literal 1 binary64) (+.f64 %167 %86))
%723 = (approx %720 %722)
%728 = (/.f64 #s(literal 1 binary64) %662)
%729 = (+.f64 %431 %728)
%732 = (+.f64 %435 %728)
%735 = (+.f64 (approx %218 %706) %427)
%739 = (approx %42 (-.f64 #s(literal 1 binary64) %86))
%741 = (sqrt (/ 1 y))
%742 = (* y %741)
%745 = (approx %5 (approx (/ 1/2 %742) %462))
%753 = (+.f64 %167 %706)
%761 = (*.f64 %678 #s(literal 1/2 binary64))
%763 = (approx %11 (approx (- (+ (* %741 1/2) %9) %7) %761))
%764 = (+.f64 %763 %427)
%767 = (approx %16 (*.f64 %526 #s(literal 1/2 binary64)))
%773 = (+.f64 %174 #s(literal 1 binary64))
%775 = (sqrt.f64 %773)
%785 = (+ %5 %9)
%789 = (-.f64 %35 %185)
%801 = (+.f64 %210 %129)
%802 = (+.f64 %167 %801)
%811 = (+.f64 %435 %529)
%819 = (sqrt.f64 (fabs.f64 z))
%826 = (approx %545 (-.f64 (+.f64 %210 %560) %142))
%830 = (+.f64 %561 %427)
%833 = (sqrt.f64 (fabs.f64 t))
%834 = (/.f64 %833 t)
%836 = (approx %45 (*.f64 %834 #s(literal 1/2 binary64)))
%844 = (approx %45 (*.f64 %479 %833))
%851 = (- (+ %9 (* 1/2 (/ 1 %742))) %7)
%864 = (+.f64 %103 (neg.f64 %844))
%875 = (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) %86)
%877 = (+.f64 %875 (approx %5 %255))
%882 = (/.f64 #s(literal 1/2 binary64) %679)
%884 = (approx %43 (approx %851 %882))
%885 = (+.f64 %884 %427)
%902 = (-.f64 %142 %529)
%909 = (-.f64 %427 %789)
%918 = (+.f64 (+.f64 %875 %745) %427)
%929 = (+.f64 %875 %592)
%930 = (+.f64 %929 %632)
%932 = (+.f64 %739 %592)
%937 = (+.f64 %875 %698)
%940 = (+.f64 %560 %592)
%943 = (+.f64 %884 %529)
%964 = (+.f64 %929 %427)
%969 = (approx %16 (/.f64 #s(literal 1/2 binary64) (/.f64 z %819)))
%991 = (-.f64 %86 %167)
%993 = (+.f64 (-.f64 (approx %5 %761) %991) %427)
%998 = (+.f64 %929 %529)
%1006 = (+.f64 %370 (-.f64 %591 %991))
%1013 = (+.f64 %722 %462)
(approx %23 (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35))))
(approx %46 (approx %55 (approx %58 (approx (- %59 %57) %62))))
(approx %46 (approx %75 (approx (* -1 %77) (*.f64 #s(literal -1 binary64) %35))))
(approx %46 (approx %55 (approx %58 (-.f64 %85 %87))))
(approx %46 (approx %55 (approx %58 (-.f64 %93 %35))))
(approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104)))))
(approx %46 (approx %75 (*.f64 #s(literal -1 binary64) %112)))
(approx %119 (approx %125 (approx %127 %131)))
(approx %46 (-.f64 (approx %70 (approx %135 (approx %137 #s(literal 3 binary64)))) %144))
(approx %46 (approx %55 (approx %58 (-.f64 %150 %87))))
(approx %46 (approx %55 (approx %100 (-.f64 %157 %104))))
(approx %46 (approx %55 (-.f64 (approx %56 %157) %87)))
(approx %46 (approx %55 (approx %58 (-.f64 %168 %87))))
(approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) %176) %179))))
(approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 %185 %104)))))
(approx %46 (approx %55 (approx %100 (-.f64 %191 %104))))
(approx %46 (approx %55 (-.f64 %196 %87)))
(approx %46 (approx %55 (-.f64 %196 %179)))
(approx %119 (-.f64 (approx %123 %204) %206))
(approx %119 (-.f64 (approx %123 %212) %206))
(approx %220 (-.f64 (approx %224 (+.f64 #s(literal 1 binary64) (approx %225 %167))) %229))
(+.f64 %235 %236)
(+.f64 %235 %242)
(approx %46 (-.f64 (approx %71 (approx %244 (approx %246 #s(literal 4 binary64)))) %251))
(+.f64 (+.f64 %257 %259) %236)
(approx %46 (-.f64 (approx %70 (approx %135 (approx %137 (+.f64 #s(literal 3 binary64) %148)))) %144))
(approx %46 (-.f64 (approx %70 (approx %135 (approx (+ 2 %50) (+.f64 #s(literal 3 binary64) %269)))) %144))
(approx %46 (approx %55 (approx %279 (-.f64 %191 (/.f64 t %280)))))
(approx %119 (approx %125 (-.f64 (approx %126 (+.f64 %167 %287)) %86)))
(approx %119 (approx %125 (-.f64 (approx %122 (+.f64 %210 %287)) %142)))
(approx %46 (approx %55 (approx %279 (+.f64 #s(literal 1 binary64) (+.f64 %167 (/.f64 x %280))))))
(approx %119 (approx %125 (-.f64 (approx %126 %304) %86)))
(approx %46 (approx %55 (+.f64 %185 (-.f64 %310 %104))))
(approx %46 (approx %55 (-.f64 %315 %87)))
(approx %46 (approx %55 (-.f64 (+.f64 %93 %129) %104)))
(approx %46 (approx %55 (-.f64 (+.f64 %93 %176) %179)))
(approx %46 (approx %55 (-.f64 (-.f64 (+.f64 %167 %185) %35) %86)))
(approx %46 (-.f64 (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %167))) %144))
(approx %46 (-.f64 %339 %144))
(approx %46 (-.f64 %339 (+.f64 %178 %143)))
(approx %119 (-.f64 (approx %123 %345) %206))
(approx %119 (-.f64 (approx %123 (+.f64 %176 %210)) (+.f64 %178 %142)))
(approx %220 (+.f64 %167 (-.f64 (approx %354 %310) %356)))
(approx %220 (-.f64 %361 %229))
(+.f64 (approx %44 (approx %232 (approx (- %364 %72) (-.f64 #s(literal 2 binary64) %143)))) %370)
(+.f64 %235 %370)
(+.f64 %375 %370)
(-.f64 %379 %384)
(-.f64 %379 (approx %382 (-.f64 %179 %176)))
(-.f64 %390 (approx %382 (approx %391 %35)))
(approx %46 (approx %55 (-.f64 (approx %56 (+.f64 #s(literal 1 binary64) (+.f64 %93 %148))) %87)))
(approx %46 (approx %55 (-.f64 (approx %98 (+.f64 #s(literal 1 binary64) (+.f64 %93 %269))) %104)))
(+.f64 %235 %409)
(+.f64 (approx %44 (-.f64 %415 %206)) %236)
(+.f64 %422 %236)
(+.f64 %425 %236)
(+.f64 %428 %236)
(+.f64 %432 %236)
(+.f64 %436 %236)
(+.f64 (+.f64 %439 %259) %236)
(-.f64 %444 (approx %382 (approx %391 (-.f64 %87 #s(literal 1 binary64)))))
(approx %46 (-.f64 (approx %71 (approx %244 (approx %246 (+.f64 #s(literal 4 binary64) %148)))) %251))
(+.f64 %235 %456)
(+.f64 %375 %456)
(+.f64 (+.f64 %464 %259) %370)
(+.f64 %468 %242)
(+.f64 %432 %242)
(approx %119 (approx %125 (-.f64 (+.f64 %167 %131) %86)))
(approx %119 (approx %125 (-.f64 %475 %142)))
(+.f64 %235 (approx %45 (/.f64 %479 %111)))
(approx %119 (approx %125 (-.f64 (approx %122 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) y %131))) %142)))
(approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %167))) %251))
(approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %210))) %251))
(approx %23 (-.f64 (+.f64 (approx (+ %9 %14) (approx (+ %14 1) (fma.f64 #s(literal 1/2 binary64) z #s(literal 2 binary64)))) %185) (+.f64 %356 %35)))
(approx %46 (-.f64 (+.f64 %93 (approx %51 (approx %364 (+.f64 #s(literal 2 binary64) %269)))) %512))
(+.f64 (approx %44 (-.f64 (approx %203 %150) %206)) %370)
(-.f64 (approx %520 (-.f64 %415 %86)) %523)
(+.f64 (+.f64 %257 %529) %236)
(approx %46 (approx %55 (-.f64 %315 (/.f64 (-.f64 t x) %280))))
(approx %220 (-.f64 %361 (/.f64 (-.f64 x z) (-.f64 %86 %103))))
(+.f64 (approx %545 (-.f64 (approx %546 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %542 (+.f64 #s(literal 1 binary64) %86))))) %142)) %370)
(+.f64 %557 %236)
(+.f64 %562 %236)
(approx %46 (-.f64 (approx %70 (+.f64 #s(literal 1 binary64) %564)) %144))
(approx %46 (-.f64 (+.f64 %93 (approx %51 %419)) %512))
(+.f64 (approx %44 (approx %232 (+.f64 #s(literal 1 binary64) (-.f64 %310 (+.f64 %103 %142))))) %370)
(+.f64 %422 %370)
(+.f64 %468 %370)
(+.f64 %425 %370)
(+.f64 (approx %11 (-.f64 (approx (- %9 -1) #s(literal 2 binary64)) %584)) (-.f64 %310 (-.f64 %103 %236)))
(+.f64 (approx %11 %592) (+.f64 %427 %236))
(+.f64 %428 %370)
(+.f64 %599 %370)
(+.f64 %432 %370)
(+.f64 %436 %370)
(-.f64 %605 (-.f64 %142 %259))
(-.f64 (approx %520 (-.f64 %212 %86)) %523)
(-.f64 %444 %384)
(+.f64 %612 %236)
(+.f64 %614 %236)
(-.f64 (+.f64 (+.f64 (approx %11 (approx (- (+ %9 1) (+ %4 %7)) %255)) %427) %185) %35)
(-.f64 %625 (-.f64 %142 %632))
(+.f64 %636 %242)
(+.f64 (+.f64 %598 %632) %370)
(+.f64 %612 %242)
(+.f64 %641 %370)
(+.f64 %643 %242)
(+.f64 %645 %370)
(+.f64 %614 %242)
(+.f64 %648 %370)
(+.f64 %235 %652)
(+.f64 (approx %44 (approx %232 (-.f64 %419 (/.f64 (-.f64 y z) (-.f64 %142 %103))))) %236)
(+.f64 (approx %44 (approx %232 (/.f64 (-.f64 %309 z) %662))) %370)
(+.f64 %375 %652)
(approx %119 (approx %125 (approx %127 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %670) %131))))
(approx %119 (approx %125 (approx (- %122 %4) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %679) %131))))
(approx %220 (-.f64 (+.f64 %167 (approx %223 (+.f64 %129 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %142))))) %229))
(approx (- (+ (+ %217 %380) %16) %22) (-.f64 (approx (+ %354 %9) (+.f64 (-.f64 %167 #s(literal -1 binary64)) %698)) %356))
(+.f64 %425 %703)
(+.f64 (approx %219 (-.f64 (approx %225 (+.f64 #s(literal 1 binary64) %706)) %86)) %370)
(+.f64 (approx %545 (-.f64 (approx %546 %712) %142)) %370)
(+.f64 %723 (approx (- %16 %22) (-.f64 %419 %104)))
(+.f64 %729 %236)
(+.f64 %557 %370)
(+.f64 %732 %236)
(+.f64 %735 %236)
(+.f64 %562 %370)
(+.f64 (+.f64 (+.f64 %739 %745) %427) %236)
(approx %119 (-.f64 (+.f64 %167 (approx %122 %304)) %206))
(approx %220 (-.f64 (approx %224 (+.f64 #s(literal 1 binary64) %753)) %229))
(+.f64 %764 %370)
(+.f64 (-.f64 %767 (approx (- %10 %5) (-.f64 %142 %210))) %370)
(approx %46 (approx %55 (-.f64 (/.f64 (-.f64 %184 %773) (-.f64 %185 %775)) %179)))
(-.f64 %605 %523)
(-.f64 (approx %520 (-.f64 %345 %86)) %523)
(-.f64 (+.f64 (approx (- %785 %7) %430) %310) (+.f64 %103 %789))
(-.f64 %625 %523)
(-.f64 %390 %384)
(approx %46 (-.f64 (approx %71 (+.f64 #s(literal 2 binary64) %345)) %251))
(approx %46 (-.f64 (+.f64 %93 %564) %512))
(approx %46 (-.f64 %802 %144))
(+.f64 %636 %370)
(+.f64 (approx %44 (-.f64 %801 %143)) %370)
(+.f64 %612 %370)
(+.f64 %643 %370)
(+.f64 %811 %242)
(+.f64 %614 %370)
(+.f64 (+.f64 %439 %427) %370)
(+.f64 %648 %456)
(+.f64 (+.f64 (approx %16 (*.f64 (/.f64 #s(literal 1/2 binary64) z) %819)) %763) %370)
(+.f64 %826 %242)
(+.f64 %641 %703)
(+.f64 %645 %703)
(+.f64 %830 %242)
(+.f64 %614 %836)
(-.f64 (+.f64 (-.f64 (approx (- %3 (- %4 %9)) %167) %86) %310) (-.f64 %103 %844))
(+.f64 %614 %409)
(+.f64 (+.f64 (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) (/.f64 y (sqrt.f64 (fabs.f64 y)))))) %427) %370)
(-.f64 (+.f64 (-.f64 (approx %785 %167) %86) %310) %864)
(+.f64 (+.f64 (approx %544 (-.f64 %712 %142)) %259) %236)
(+.f64 (+.f64 (+.f64 %739 %698) %259) %236)
(+.f64 (+.f64 %877 %259) %370)
(+.f64 %764 %456)
(+.f64 %636 %456)
(+.f64 %885 %370)
(+.f64 (+.f64 (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) (*.f64 y (/.f64 #s(literal 1 binary64) %142))))) %427) %370)
(+.f64 (+.f64 %598 %529) %370)
(+.f64 %612 %456)
(+.f64 (+.f64 %431 %529) %370)
(+.f64 %643 %456)
(+.f64 %811 %370)
(+.f64 %614 %456)
(-.f64 %625 %902)
(+.f64 %636 %703)
(+.f64 (approx %219 (-.f64 %753 %86)) %370)
(+.f64 %826 %370)
(+.f64 %723 %909)
(+.f64 %643 %703)
(+.f64 %729 %370)
(+.f64 %614 %703)
(+.f64 %732 %370)
(+.f64 %735 %370)
(+.f64 %830 %370)
(+.f64 %918 %236)
(approx %119 (-.f64 (+.f64 %167 %475) %206))
(approx %220 (-.f64 (+.f64 %167 (+.f64 %129 %706)) %229))
(+.f64 %811 %836)
(+.f64 %599 %652)
(+.f64 %930 %242)
(+.f64 (+.f64 %932 %556) %370)
(+.f64 (+.f64 %932 %259) %703)
(+.f64 (+.f64 %937 %259) %236)
(+.f64 (+.f64 %940 %259) %236)
(+.f64 %943 %370)
(+.f64 %885 %456)
(+.f64 %811 %456)
(+.f64 (+.f64 (approx %43 (-.f64 %168 %206)) %427) %370)
(+.f64 (+.f64 %932 %427) %370)
(+.f64 (+.f64 %877 %427) %370)
(approx %46 (-.f64 (+.f64 #s(literal 1 binary64) %802) %251))
(+.f64 %826 %456)
(+.f64 %830 %456)
(+.f64 (+.f64 %932 %632) %703)
(+.f64 %918 %370)
(+.f64 %930 %370)
(+.f64 %964 %242)
(+.f64 (+.f64 %430 (+.f64 (approx %5 %462) %969)) %370)
(+.f64 %943 %456)
(+.f64 (approx (- %785 (+ %7 (- %15 %14))) (-.f64 (+.f64 (fma.f64 %526 #s(literal 1/2 binary64) %591) %167) %584)) %370)
(+.f64 (+.f64 %929 %259) %703)
(+.f64 (+.f64 %929 %556) %370)
(+.f64 (+.f64 %937 %427) %236)
(+.f64 (+.f64 %940 %427) %236)
(+.f64 %993 %370)
(+.f64 (-.f64 %767 (-.f64 %991 %592)) %370)
(+.f64 %998 %242)
(+.f64 %964 %370)
(+.f64 (+.f64 (+.f64 (-.f64 %775 %178) %592) %427) %370)
(-.f64 %1006 %523)
(-.f64 %390 (-.f64 %35 (+.f64 %592 %430)))
(-.f64 (+.f64 (approx (+ (- %718 %4) %3) %1013) %310) (-.f64 %103 %370))
(+.f64 %930 %703)
(+.f64 (-.f64 (+.f64 (approx %720 %1013) %310) %103) %370)
(+.f64 %964 (approx %45 (*.f64 #s(literal 1/2 binary64) %834)))
(+.f64 (+.f64 (+.f64 %875 (-.f64 (approx %3 (+.f64 #s(literal 1 binary64) %412)) %142)) %427) %370)
(+.f64 %964 %409)
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 x (/.f64 %166 x))) %86) %698) %259) %236)
(+.f64 (-.f64 (approx %380 (/.f64 #s(literal 1/2 binary64) (/.f64 x (sqrt.f64 (fabs.f64 x))))) (-.f64 %142 %591)) %909)
(-.f64 (+.f64 (-.f64 (+.f64 %592 %167) %86) %310) %864)
(+.f64 (-.f64 %592 %991) (+.f64 %969 %836))
(+.f64 %993 %456)
(+.f64 (+.f64 (+.f64 (approx %42 (/.f64 #s(literal 1/2 binary64) %670)) %592) %427) %370)
(+.f64 (+.f64 (+.f64 %875 (approx %5 %882)) %427) %370)
(+.f64 %998 %370)
(+.f64 %964 %456)
(-.f64 %1006 %902)
(+.f64 (+.f64 %929 %728) %370)
Outputs
%4 = (sqrt.f64 x)
%13 = (sqrt.f64 z)
%15 = (sqrt.f64 (+.f64 z #s(literal 1 binary64)))
%21 = (sqrt.f64 (+.f64 t #s(literal 1 binary64)))
%22 = (sqrt.f64 t)
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) %4) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (/.f64 #s(literal 1 binary64) (+.f64 %13 %15))) (-.f64 %21 %22))
(+.f64 (approx (- (/ 1 (+ (sqrt (+ 1 x)) (sqrt x))) (- (sqrt y) (sqrt (+ y 1)))) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) %4))) (-.f64 (-.f64 %15 %13) (-.f64 %22 %21)))
Call 30
Inputs
%3 = (sqrt (+ y 1))
%4 = (sqrt y)
%5 = (- %3 %4)
%7 = (sqrt x)
%9 = (sqrt (+ 1 x))
%10 = (- %7 %9)
%11 = (- %5 %10)
%14 = (sqrt (+ z 1))
%15 = (sqrt z)
%16 = (- %14 %15)
%19 = (sqrt t)
%21 = (sqrt (+ t 1))
%22 = (- %19 %21)
%23 = (- (+ %11 %16) %22)
%32 = (sqrt (/ 1 t))
%35 = (sqrt.f64 t)
%42 = (- (sqrt (+ x 1)) %7)
%43 = (+ %42 %5)
%44 = (+ %43 %16)
%45 = (- %21 %19)
%46 = (+ %44 %45)
%48 = (sqrt (+ 1 t))
%50 = (sqrt (+ 1 z))
%51 = (+ %9 %50)
%55 = (- (+ %48 %51) (+ %19 (+ %7 %15)))
%56 = (+ %48 %9)
%57 = (+ %19 %7)
%58 = (- %56 %57)
%59 = (+ 1 %9)
%62 = (-.f64 #s(literal 1 binary64) %35)
%68 = (sqrt (+ 1 y))
%69 = (+ %68 %50)
%70 = (+ %9 %69)
%71 = (+ 1 %70)
%72 = (+ %4 %15)
%75 = (- %71 (+ %19 (+ %7 %72)))
%77 = (* t %32)
%85 = (approx %59 #s(literal 2 binary64))
%86 = (sqrt.f64 x)
%87 = (+.f64 %35 %86)
%93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t))
%98 = (+ %48 %50)
%99 = (+ %19 %15)
%100 = (- %98 %99)
%101 = (+ 1 %48)
%103 = (sqrt.f64 z)
%104 = (+.f64 %35 %103)
%111 = (sqrt.f64 (/.f64 #s(literal 1 binary64) t))
%112 = (*.f64 t %111)
%116 = (+ %15 %14)
%119 = (+ (+ %43 (/ 1 %116)) %45)
%121 = (/ 1 (+ %15 %50))
%122 = (+ %68 %121)
%123 = (+ %9 %122)
%124 = (+ %7 %4)
%125 = (- %123 %124)
%126 = (+ %9 %121)
%127 = (- %126 %7)
%129 = (sqrt.f64 (+.f64 #s(literal 1 binary64) z))
%131 = (/.f64 #s(literal 1 binary64) (+.f64 %103 %129))
%135 = (+ 1 %51)
%137 = (+ 2 %9)
%142 = (sqrt.f64 y)
%143 = (+.f64 %142 %103)
%144 = (+.f64 %86 %143)
%148 = (*.f64 #s(literal 1/2 binary64) x)
%150 = (approx %59 (+.f64 #s(literal 2 binary64) %148))
%155 = (*.f64 #s(literal 1/2 binary64) t)
%157 = (approx %101 (+.f64 #s(literal 2 binary64) %155))
%166 = (+.f64 #s(literal 1 binary64) x)
%167 = (sqrt.f64 %166)
%168 = (+.f64 #s(literal 1 binary64) %167)
%174 = (approx x #s(literal 0 binary64))
%176 = (sqrt.f64 (+.f64 #s(literal 1 binary64) %174))
%178 = (sqrt.f64 %174)
%179 = (+.f64 %35 %178)
%184 = (+.f64 t #s(literal 1 binary64))
%185 = (sqrt.f64 %184)
%191 = (+.f64 #s(literal 1 binary64) %93)
%196 = (approx %56 %191)
%203 = (+ %9 %68)
%204 = (approx %203 %168)
%206 = (+.f64 %86 %142)
%210 = (sqrt.f64 (+.f64 #s(literal 1 binary64) y))
%212 = (approx %203 (+.f64 #s(literal 1 binary64) %210))
%217 = (/ 1 (+ %4 %3))
%218 = (+ %42 %217)
%219 = (+ %218 %16)
%220 = (+ %219 %45)
%222 = (/ 1 (+ %4 %68))
%223 = (+ %50 %222)
%224 = (+ %9 %223)
%225 = (+ %9 %222)
%229 = (+.f64 %86 %103)
%232 = (- %69 %72)
%235 = (approx %44 (approx %232 (-.f64 %129 %103)))
%236 = (approx %45 %62)
%242 = (approx %45 (approx (/ 1/2 %77) (/.f64 #s(literal 1/2 binary64) %35)))
%244 = (+ 2 %203)
%246 = (+ 3 %9)
%251 = (+.f64 %35 %144)
%255 = (-.f64 #s(literal 1 binary64) %142)
%257 = (approx %43 (approx (- %59 %124) %255))
%259 = (approx %16 (-.f64 #s(literal 1 binary64) %103))
%269 = (*.f64 #s(literal 1/2 binary64) z)
%279 = (- %56 (/ (- t x) (- %19 %7)))
%280 = (-.f64 %35 %86)
%286 = (+.f64 #s(literal 1 binary64) %103)
%287 = (/.f64 #s(literal 1 binary64) %286)
%304 = (+.f64 #s(literal 1 binary64) %131)
%309 = (+.f64 z #s(literal 1 binary64))
%310 = (sqrt.f64 %309)
%315 = (+.f64 %93 %167)
%339 = (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %129)))
%345 = (+.f64 %167 %210)
%354 = (+ %217 %14)
%356 = (+.f64 %103 %86)
%361 = (+.f64 %167 (approx %223 %129))
%364 = (+ 1 %50)
%370 = (-.f64 %185 %35)
%375 = (approx %44 (-.f64 (approx %203 %85) %206))
%377 = (- %15 %21)
%379 = (approx (- %14 %377) %93)
%380 = (- %9 %7)
%382 = (- %19 (+ %5 %380))
%384 = (approx %382 (-.f64 %87 %167))
%390 = (-.f64 %310 (-.f64 %103 %185))
%391 = (- %57 %9)
%409 = (-.f64 (approx %21 (+.f64 #s(literal 1 binary64) %155)) %35)
%412 = (*.f64 #s(literal 1/2 binary64) y)
%415 = (approx %203 (approx (+ 1 %68) (+.f64 #s(literal 2 binary64) %412)))
%419 = (+.f64 #s(literal 1 binary64) %129)
%422 = (approx %44 (approx %232 (-.f64 %419 %143)))
%425 = (approx %44 (-.f64 %212 %206))
%427 = (-.f64 %310 %103)
%428 = (+.f64 %257 %427)
%430 = (-.f64 %167 %86)
%431 = (approx %43 %430)
%432 = (+.f64 %431 %259)
%435 = (approx %43 (-.f64 %210 %142))
%436 = (+.f64 %435 %259)
%439 = (approx %43 (-.f64 %176 %178))
%444 = (-.f64 %310 (approx %377 (-.f64 %103 #s(literal 1 binary64))))
%456 = (approx %45 (/.f64 #s(literal 1/2 binary64) %112))
%462 = (/.f64 #s(literal 1/2 binary64) %142)
%464 = (approx %11 (approx (- (+ (/ 1/2 %4) %9) %7) %462))
%468 = (approx %44 (-.f64 %204 %206))
%475 = (+.f64 %210 %131)
%479 = (/.f64 #s(literal 1/2 binary64) t)
%512 = (+.f64 %35 %229)
%519 = (- %3 %10)
%520 = (+ %45 %519)
%523 = (-.f64 %142 %427)
%526 = (sqrt.f64 (/.f64 #s(literal 1 binary64) z))
%529 = (approx %16 (/.f64 #s(literal 1/2 binary64) (*.f64 z %526)))
%542 = (+ %7 %9)
%543 = (/ 1 %542)
%544 = (+ %543 %5)
%545 = (+ %544 %16)
%546 = (+ %68 %543)
%556 = (/.f64 #s(literal 1 binary64) (approx %116 %286))
%557 = (+.f64 %435 %556)
%560 = (/.f64 #s(literal 1 binary64) (+.f64 %86 %167))
%561 = (approx %544 %560)
%562 = (+.f64 %561 %259)
%564 = (+.f64 %167 %129)
%584 = (+.f64 %142 %86)
%591 = (sqrt.f64 (+.f64 y #s(literal 1 binary64)))
%592 = (-.f64 %591 %142)
%598 = (approx %43 (-.f64 %85 %206))
%599 = (+.f64 %598 %259)
%605 = (approx %520 (+.f64 %167 (-.f64 %591 %86)))
%612 = (+.f64 %598 %427)
%614 = (+.f64 %435 %427)
%625 = (+.f64 %370 (approx %519 %210))
%632 = (approx %16 (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) %103)))
%636 = (approx %44 (-.f64 %345 %206))
%641 = (+.f64 %431 %632)
%643 = (+.f64 %431 %427)
%645 = (+.f64 %435 %632)
%648 = (+.f64 %464 %427)
%651 = (+.f64 %35 %185)
%652 = (/.f64 (-.f64 %184 t) %651)
%662 = (+.f64 %103 %310)
%670 = (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
%678 = (sqrt.f64 (/.f64 #s(literal 1 binary64) y))
%679 = (*.f64 y %678)
%698 = (/.f64 #s(literal 1 binary64) (+.f64 %142 %591))
%703 = (/.f64 #s(literal 1 binary64) %651)
%706 = (/.f64 #s(literal 1 binary64) (+.f64 %142 %210))
%712 = (+.f64 #s(literal 1 binary64) %560)
%718 = (/ 1 (+ %9 %7))
%720 = (- %718 (- %4 %3))
%722 = (/.f64 #s(literal 1 binary64) (+.f64 %167 %86))
%723 = (approx %720 %722)
%728 = (/.f64 #s(literal 1 binary64) %662)
%729 = (+.f64 %431 %728)
%732 = (+.f64 %435 %728)
%735 = (+.f64 (approx %218 %706) %427)
%739 = (approx %42 (-.f64 #s(literal 1 binary64) %86))
%741 = (sqrt (/ 1 y))
%742 = (* y %741)
%745 = (approx %5 (approx (/ 1/2 %742) %462))
%753 = (+.f64 %167 %706)
%761 = (*.f64 %678 #s(literal 1/2 binary64))
%763 = (approx %11 (approx (- (+ (* %741 1/2) %9) %7) %761))
%764 = (+.f64 %763 %427)
%767 = (approx %16 (*.f64 %526 #s(literal 1/2 binary64)))
%773 = (+.f64 %174 #s(literal 1 binary64))
%775 = (sqrt.f64 %773)
%785 = (+ %5 %9)
%789 = (-.f64 %35 %185)
%801 = (+.f64 %210 %129)
%802 = (+.f64 %167 %801)
%811 = (+.f64 %435 %529)
%819 = (sqrt.f64 (fabs.f64 z))
%826 = (approx %545 (-.f64 (+.f64 %210 %560) %142))
%830 = (+.f64 %561 %427)
%833 = (sqrt.f64 (fabs.f64 t))
%834 = (/.f64 %833 t)
%836 = (approx %45 (*.f64 %834 #s(literal 1/2 binary64)))
%844 = (approx %45 (*.f64 %479 %833))
%851 = (- (+ %9 (* 1/2 (/ 1 %742))) %7)
%864 = (+.f64 %103 (neg.f64 %844))
%875 = (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) %86)
%877 = (+.f64 %875 (approx %5 %255))
%882 = (/.f64 #s(literal 1/2 binary64) %679)
%884 = (approx %43 (approx %851 %882))
%885 = (+.f64 %884 %427)
%902 = (-.f64 %142 %529)
%909 = (-.f64 %427 %789)
%918 = (+.f64 (+.f64 %875 %745) %427)
%929 = (+.f64 %875 %592)
%930 = (+.f64 %929 %632)
%932 = (+.f64 %739 %592)
%937 = (+.f64 %875 %698)
%940 = (+.f64 %560 %592)
%943 = (+.f64 %884 %529)
%964 = (+.f64 %929 %427)
%969 = (approx %16 (/.f64 #s(literal 1/2 binary64) (/.f64 z %819)))
%986 = (+.f64 %937 %427)
%991 = (-.f64 %86 %167)
%993 = (+.f64 (-.f64 (approx %5 %761) %991) %427)
%998 = (+.f64 %929 %529)
%1006 = (+.f64 %370 (-.f64 %591 %991))
%1013 = (+.f64 %722 %462)
(approx %23 (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35))))
(approx %46 (approx %55 (approx %58 (approx (- %59 %57) %62))))
(approx %46 (approx %75 (approx (* -1 %77) (*.f64 #s(literal -1 binary64) %35))))
(approx %46 (approx %55 (approx %58 (-.f64 %85 %87))))
(approx %46 (approx %55 (approx %58 (-.f64 %93 %35))))
(approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104)))))
(approx %46 (approx %75 (*.f64 #s(literal -1 binary64) %112)))
(approx %119 (approx %125 (approx %127 %131)))
(approx %46 (-.f64 (approx %70 (approx %135 (approx %137 #s(literal 3 binary64)))) %144))
(approx %46 (approx %55 (approx %58 (-.f64 %150 %87))))
(approx %46 (approx %55 (approx %100 (-.f64 %157 %104))))
(approx %46 (approx %55 (-.f64 (approx %56 %157) %87)))
(approx %46 (approx %55 (approx %58 (-.f64 %168 %87))))
(approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) %176) %179))))
(approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 %185 %104)))))
(approx %46 (approx %55 (approx %100 (-.f64 %191 %104))))
(approx %46 (approx %55 (-.f64 %196 %87)))
(approx %46 (approx %55 (-.f64 %196 %179)))
(approx %119 (-.f64 (approx %123 %204) %206))
(approx %119 (-.f64 (approx %123 %212) %206))
(approx %220 (-.f64 (approx %224 (+.f64 #s(literal 1 binary64) (approx %225 %167))) %229))
(+.f64 %235 %236)
(+.f64 %235 %242)
(approx %46 (-.f64 (approx %71 (approx %244 (approx %246 #s(literal 4 binary64)))) %251))
(+.f64 (+.f64 %257 %259) %236)
(approx %46 (-.f64 (approx %70 (approx %135 (approx %137 (+.f64 #s(literal 3 binary64) %148)))) %144))
(approx %46 (-.f64 (approx %70 (approx %135 (approx (+ 2 %50) (+.f64 #s(literal 3 binary64) %269)))) %144))
(approx %46 (approx %55 (approx %279 (-.f64 %191 (/.f64 t %280)))))
(approx %119 (approx %125 (-.f64 (approx %126 (+.f64 %167 %287)) %86)))
(approx %119 (approx %125 (-.f64 (approx %122 (+.f64 %210 %287)) %142)))
(approx %46 (approx %55 (approx %279 (+.f64 #s(literal 1 binary64) (+.f64 %167 (/.f64 x %280))))))
(approx %119 (approx %125 (-.f64 (approx %126 %304) %86)))
(approx %46 (approx %55 (+.f64 %185 (-.f64 %310 %104))))
(approx %46 (approx %55 (-.f64 %315 %87)))
(approx %46 (approx %55 (-.f64 (+.f64 %93 %129) %104)))
(approx %46 (approx %55 (-.f64 (+.f64 %93 %176) %179)))
(approx %46 (approx %55 (-.f64 (-.f64 (+.f64 %167 %185) %35) %86)))
(approx %46 (-.f64 (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %167))) %144))
(approx %46 (-.f64 %339 %144))
(approx %46 (-.f64 %339 (+.f64 %178 %143)))
(approx %119 (-.f64 (approx %123 %345) %206))
(approx %119 (-.f64 (approx %123 (+.f64 %176 %210)) (+.f64 %178 %142)))
(approx %220 (+.f64 %167 (-.f64 (approx %354 %310) %356)))
(approx %220 (-.f64 %361 %229))
(+.f64 (approx %44 (approx %232 (approx (- %364 %72) (-.f64 #s(literal 2 binary64) %143)))) %370)
(+.f64 %235 %370)
(+.f64 %375 %370)
(-.f64 %379 %384)
(-.f64 %379 (approx %382 (-.f64 %179 %176)))
(-.f64 %390 (approx %382 (approx %391 %35)))
(approx %46 (approx %55 (-.f64 (approx %56 (+.f64 #s(literal 1 binary64) (+.f64 %93 %148))) %87)))
(approx %46 (approx %55 (-.f64 (approx %98 (+.f64 #s(literal 1 binary64) (+.f64 %93 %269))) %104)))
(+.f64 %235 %409)
(+.f64 (approx %44 (-.f64 %415 %206)) %236)
(+.f64 %422 %236)
(+.f64 %425 %236)
(+.f64 %428 %236)
(+.f64 %432 %236)
(+.f64 %436 %236)
(+.f64 (+.f64 %439 %259) %236)
(-.f64 %444 (approx %382 (approx %391 (-.f64 %87 #s(literal 1 binary64)))))
(approx %46 (-.f64 (approx %71 (approx %244 (approx %246 (+.f64 #s(literal 4 binary64) %148)))) %251))
(+.f64 %235 %456)
(+.f64 %375 %456)
(+.f64 (+.f64 %464 %259) %370)
(+.f64 %468 %242)
(+.f64 %432 %242)
(approx %119 (approx %125 (-.f64 (+.f64 %167 %131) %86)))
(approx %119 (approx %125 (-.f64 %475 %142)))
(+.f64 %235 (approx %45 (/.f64 %479 %111)))
(approx %119 (approx %125 (-.f64 (approx %122 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) y %131))) %142)))
(approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %167))) %251))
(approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %210))) %251))
(approx %23 (-.f64 (+.f64 (approx (+ %9 %14) (approx (+ %14 1) (fma.f64 #s(literal 1/2 binary64) z #s(literal 2 binary64)))) %185) (+.f64 %356 %35)))
(approx %46 (-.f64 (+.f64 %93 (approx %51 (approx %364 (+.f64 #s(literal 2 binary64) %269)))) %512))
(+.f64 (approx %44 (-.f64 (approx %203 %150) %206)) %370)
(-.f64 (approx %520 (-.f64 %415 %86)) %523)
(+.f64 (+.f64 %257 %529) %236)
(approx %46 (approx %55 (-.f64 %315 (/.f64 (-.f64 t x) %280))))
(approx %220 (-.f64 %361 (/.f64 (-.f64 x z) (-.f64 %86 %103))))
(+.f64 (approx %545 (-.f64 (approx %546 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %542 (+.f64 #s(literal 1 binary64) %86))))) %142)) %370)
(+.f64 %557 %236)
(+.f64 %562 %236)
(approx %46 (-.f64 (approx %70 (+.f64 #s(literal 1 binary64) %564)) %144))
(approx %46 (-.f64 (+.f64 %93 (approx %51 %419)) %512))
(+.f64 (approx %44 (approx %232 (+.f64 #s(literal 1 binary64) (-.f64 %310 (+.f64 %103 %142))))) %370)
(+.f64 %422 %370)
(+.f64 %468 %370)
(+.f64 %425 %370)
(+.f64 (approx %11 (-.f64 (approx (- %9 -1) #s(literal 2 binary64)) %584)) (-.f64 %310 (-.f64 %103 %236)))
(+.f64 (approx %11 %592) (+.f64 %427 %236))
(+.f64 %428 %370)
(+.f64 %599 %370)
(+.f64 %432 %370)
(+.f64 %436 %370)
(-.f64 %605 (-.f64 %142 %259))
(-.f64 (approx %520 (-.f64 %212 %86)) %523)
(-.f64 %444 %384)
(+.f64 %612 %236)
(+.f64 %614 %236)
(-.f64 (+.f64 (+.f64 (approx %11 (approx (- (+ %9 1) (+ %4 %7)) %255)) %427) %185) %35)
(-.f64 %625 (-.f64 %142 %632))
(+.f64 %636 %242)
(+.f64 (+.f64 %598 %632) %370)
(+.f64 %612 %242)
(+.f64 %641 %370)
(+.f64 %643 %242)
(+.f64 %645 %370)
(+.f64 %614 %242)
(+.f64 %648 %370)
(+.f64 %235 %652)
(+.f64 (approx %44 (approx %232 (-.f64 %419 (/.f64 (-.f64 y z) (-.f64 %142 %103))))) %236)
(+.f64 (approx %44 (approx %232 (/.f64 (-.f64 %309 z) %662))) %370)
(+.f64 %375 %652)
(approx %119 (approx %125 (approx %127 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %670) %131))))
(approx %119 (approx %125 (approx (- %122 %4) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %679) %131))))
(approx %220 (-.f64 (+.f64 %167 (approx %223 (+.f64 %129 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %142))))) %229))
(approx (- (+ (+ %217 %380) %16) %22) (-.f64 (approx (+ %354 %9) (+.f64 (-.f64 %167 #s(literal -1 binary64)) %698)) %356))
(+.f64 %425 %703)
(+.f64 (approx %219 (-.f64 (approx %225 (+.f64 #s(literal 1 binary64) %706)) %86)) %370)
(+.f64 (approx %545 (-.f64 (approx %546 %712) %142)) %370)
(+.f64 %723 (approx (- %16 %22) (-.f64 %419 %104)))
(+.f64 %729 %236)
(+.f64 %557 %370)
(+.f64 %732 %236)
(+.f64 %735 %236)
(+.f64 %562 %370)
(+.f64 (+.f64 (+.f64 %739 %745) %427) %236)
(approx %119 (-.f64 (+.f64 %167 (approx %122 %304)) %206))
(approx %220 (-.f64 (approx %224 (+.f64 #s(literal 1 binary64) %753)) %229))
(+.f64 %764 %370)
(+.f64 (-.f64 %767 (approx (- %10 %5) (-.f64 %142 %210))) %370)
(approx %46 (approx %55 (-.f64 (/.f64 (-.f64 %184 %773) (-.f64 %185 %775)) %179)))
(-.f64 %605 %523)
(-.f64 (approx %520 (-.f64 %345 %86)) %523)
(-.f64 (+.f64 (approx (- %785 %7) %430) %310) (+.f64 %103 %789))
(-.f64 %625 %523)
(-.f64 %390 %384)
(approx %46 (-.f64 (approx %71 (+.f64 #s(literal 2 binary64) %345)) %251))
(approx %46 (-.f64 (+.f64 %93 %564) %512))
(approx %46 (-.f64 %802 %144))
(+.f64 %636 %370)
(+.f64 (approx %44 (-.f64 %801 %143)) %370)
(+.f64 %612 %370)
(+.f64 %643 %370)
(+.f64 %811 %242)
(+.f64 %614 %370)
(+.f64 (+.f64 %439 %427) %370)
(+.f64 %648 %456)
(+.f64 (+.f64 (approx %16 (*.f64 (/.f64 #s(literal 1/2 binary64) z) %819)) %763) %370)
(+.f64 %826 %242)
(+.f64 %641 %703)
(+.f64 %645 %703)
(+.f64 %830 %242)
(+.f64 %614 %836)
(-.f64 (+.f64 (-.f64 (approx (- %3 (- %4 %9)) %167) %86) %310) (-.f64 %103 %844))
(+.f64 %614 %409)
(+.f64 (+.f64 (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) (/.f64 y (sqrt.f64 (fabs.f64 y)))))) %427) %370)
(-.f64 (+.f64 (-.f64 (approx %785 %167) %86) %310) %864)
(+.f64 (+.f64 (approx %544 (-.f64 %712 %142)) %259) %236)
(+.f64 (+.f64 (+.f64 %739 %698) %259) %236)
(+.f64 (+.f64 %877 %259) %370)
(+.f64 %764 %456)
(+.f64 %636 %456)
(+.f64 %885 %370)
(+.f64 (+.f64 (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) (*.f64 y (/.f64 #s(literal 1 binary64) %142))))) %427) %370)
(+.f64 (+.f64 %598 %529) %370)
(+.f64 %612 %456)
(+.f64 (+.f64 %431 %529) %370)
(+.f64 %643 %456)
(+.f64 %811 %370)
(+.f64 %614 %456)
(-.f64 %625 %902)
(+.f64 %636 %703)
(+.f64 (approx %219 (-.f64 %753 %86)) %370)
(+.f64 %826 %370)
(+.f64 %723 %909)
(+.f64 %643 %703)
(+.f64 %729 %370)
(+.f64 %614 %703)
(+.f64 %732 %370)
(+.f64 %735 %370)
(+.f64 %830 %370)
(+.f64 %918 %236)
(approx %119 (-.f64 (+.f64 %167 %475) %206))
(approx %220 (-.f64 (+.f64 %167 (+.f64 %129 %706)) %229))
(+.f64 %811 %836)
(+.f64 %599 %652)
(+.f64 %930 %242)
(+.f64 (+.f64 %932 %556) %370)
(+.f64 (+.f64 %932 %259) %703)
(+.f64 (+.f64 %937 %259) %236)
(+.f64 (+.f64 %940 %259) %236)
(+.f64 %943 %370)
(+.f64 %885 %456)
(+.f64 %811 %456)
(+.f64 (+.f64 (approx %43 (-.f64 %168 %206)) %427) %370)
(+.f64 (+.f64 %932 %427) %370)
(+.f64 (+.f64 %877 %427) %370)
(approx %46 (-.f64 (+.f64 #s(literal 1 binary64) %802) %251))
(+.f64 %826 %456)
(+.f64 %830 %456)
(+.f64 (+.f64 %932 %632) %703)
(+.f64 %918 %370)
(+.f64 %930 %370)
(+.f64 %964 %242)
(+.f64 (+.f64 %430 (+.f64 (approx %5 %462) %969)) %370)
(+.f64 %943 %456)
(+.f64 (approx (- %785 (+ %7 (- %15 %14))) (-.f64 (+.f64 (fma.f64 %526 #s(literal 1/2 binary64) %591) %167) %584)) %370)
(+.f64 (+.f64 %929 %259) %703)
(+.f64 (+.f64 %929 %556) %370)
(+.f64 %986 %236)
(+.f64 (+.f64 %940 %427) %236)
(+.f64 %993 %370)
(+.f64 (-.f64 %767 (-.f64 %991 %592)) %370)
(+.f64 %998 %242)
(+.f64 %964 %370)
(+.f64 (+.f64 (+.f64 (-.f64 %775 %178) %592) %427) %370)
(-.f64 %1006 %523)
(-.f64 %390 (-.f64 %35 (+.f64 %592 %430)))
(-.f64 (+.f64 (approx (+ (- %718 %4) %3) %1013) %310) (-.f64 %103 %370))
(+.f64 %930 %703)
(+.f64 (-.f64 (+.f64 (approx %720 %1013) %310) %103) %370)
(+.f64 %964 (approx %45 (*.f64 #s(literal 1/2 binary64) %834)))
(+.f64 (+.f64 (+.f64 %875 (-.f64 (approx %3 (+.f64 #s(literal 1 binary64) %412)) %142)) %427) %370)
(+.f64 %964 %409)
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 x (/.f64 %166 x))) %86) %698) %259) %236)
(+.f64 (-.f64 (approx %380 (/.f64 #s(literal 1/2 binary64) (/.f64 x (sqrt.f64 (fabs.f64 x))))) (-.f64 %142 %591)) %909)
(-.f64 (+.f64 (-.f64 (+.f64 %592 %167) %86) %310) %864)
(+.f64 (-.f64 %592 %991) (+.f64 %969 %836))
(+.f64 %993 %456)
(+.f64 (+.f64 (+.f64 (approx %42 (/.f64 #s(literal 1/2 binary64) %670)) %592) %427) %370)
(+.f64 (+.f64 (+.f64 %875 (approx %5 %882)) %427) %370)
(+.f64 %998 %370)
(+.f64 %964 %456)
(-.f64 %1006 %902)
(+.f64 (+.f64 %929 %728) %370)
(+.f64 %986 %370)
Outputs
%14 = (sqrt.f64 x)
%24 = (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))
%37 = (sqrt.f64 t)
(+.f64 (+.f64 (approx (+ (/ 1 (+ (sqrt x) (sqrt (+ 1 x)))) (- (sqrt (+ y 1)) (sqrt y))) (/.f64 #s(literal 1 binary64) (+.f64 %14 (sqrt.f64 (+.f64 #s(literal 1 binary64) x))))) %24) (approx (- (sqrt (+ t 1)) (sqrt t)) (approx (/ 1/2 (* t (sqrt (/ 1 t)))) (/.f64 #s(literal 1/2 binary64) %37))))
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) %14) (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 y #s(literal 1 binary64)))))) %24) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) %37))
Call 31
Inputs
%3 = (sqrt (+ y 1))
%4 = (sqrt y)
%5 = (- %3 %4)
%7 = (sqrt x)
%9 = (sqrt (+ 1 x))
%10 = (- %7 %9)
%11 = (- %5 %10)
%14 = (sqrt (+ z 1))
%15 = (sqrt z)
%16 = (- %14 %15)
%19 = (sqrt t)
%21 = (sqrt (+ t 1))
%22 = (- %19 %21)
%23 = (- (+ %11 %16) %22)
%32 = (sqrt (/ 1 t))
%35 = (sqrt.f64 t)
%42 = (- (sqrt (+ x 1)) %7)
%43 = (+ %42 %5)
%44 = (+ %43 %16)
%45 = (- %21 %19)
%46 = (+ %44 %45)
%48 = (sqrt (+ 1 t))
%50 = (sqrt (+ 1 z))
%51 = (+ %9 %50)
%55 = (- (+ %48 %51) (+ %19 (+ %7 %15)))
%56 = (+ %48 %9)
%57 = (+ %19 %7)
%58 = (- %56 %57)
%59 = (+ 1 %9)
%62 = (-.f64 #s(literal 1 binary64) %35)
%68 = (sqrt (+ 1 y))
%69 = (+ %68 %50)
%70 = (+ %9 %69)
%71 = (+ 1 %70)
%72 = (+ %4 %15)
%75 = (- %71 (+ %19 (+ %7 %72)))
%77 = (* t %32)
%85 = (approx %59 #s(literal 2 binary64))
%86 = (sqrt.f64 x)
%87 = (+.f64 %35 %86)
%93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t))
%98 = (+ %48 %50)
%99 = (+ %19 %15)
%100 = (- %98 %99)
%101 = (+ 1 %48)
%103 = (sqrt.f64 z)
%104 = (+.f64 %35 %103)
%111 = (sqrt.f64 (/.f64 #s(literal 1 binary64) t))
%112 = (*.f64 t %111)
%116 = (+ %15 %14)
%119 = (+ (+ %43 (/ 1 %116)) %45)
%121 = (/ 1 (+ %15 %50))
%122 = (+ %68 %121)
%123 = (+ %9 %122)
%124 = (+ %7 %4)
%125 = (- %123 %124)
%126 = (+ %9 %121)
%127 = (- %126 %7)
%129 = (sqrt.f64 (+.f64 #s(literal 1 binary64) z))
%131 = (/.f64 #s(literal 1 binary64) (+.f64 %103 %129))
%135 = (+ 1 %51)
%137 = (+ 2 %9)
%142 = (sqrt.f64 y)
%143 = (+.f64 %142 %103)
%144 = (+.f64 %86 %143)
%148 = (*.f64 #s(literal 1/2 binary64) x)
%150 = (approx %59 (+.f64 #s(literal 2 binary64) %148))
%155 = (*.f64 #s(literal 1/2 binary64) t)
%157 = (approx %101 (+.f64 #s(literal 2 binary64) %155))
%166 = (+.f64 #s(literal 1 binary64) x)
%167 = (sqrt.f64 %166)
%168 = (+.f64 #s(literal 1 binary64) %167)
%174 = (approx x #s(literal 0 binary64))
%176 = (sqrt.f64 (+.f64 #s(literal 1 binary64) %174))
%178 = (sqrt.f64 %174)
%179 = (+.f64 %35 %178)
%184 = (+.f64 t #s(literal 1 binary64))
%185 = (sqrt.f64 %184)
%191 = (+.f64 #s(literal 1 binary64) %93)
%196 = (approx %56 %191)
%203 = (+ %9 %68)
%204 = (approx %203 %168)
%206 = (+.f64 %86 %142)
%210 = (sqrt.f64 (+.f64 #s(literal 1 binary64) y))
%212 = (approx %203 (+.f64 #s(literal 1 binary64) %210))
%217 = (/ 1 (+ %4 %3))
%218 = (+ %42 %217)
%219 = (+ %218 %16)
%220 = (+ %219 %45)
%222 = (/ 1 (+ %4 %68))
%223 = (+ %50 %222)
%224 = (+ %9 %223)
%225 = (+ %9 %222)
%229 = (+.f64 %86 %103)
%232 = (- %69 %72)
%235 = (approx %44 (approx %232 (-.f64 %129 %103)))
%236 = (approx %45 %62)
%242 = (approx %45 (approx (/ 1/2 %77) (/.f64 #s(literal 1/2 binary64) %35)))
%244 = (+ 2 %203)
%246 = (+ 3 %9)
%251 = (+.f64 %35 %144)
%255 = (-.f64 #s(literal 1 binary64) %142)
%257 = (approx %43 (approx (- %59 %124) %255))
%259 = (approx %16 (-.f64 #s(literal 1 binary64) %103))
%269 = (*.f64 #s(literal 1/2 binary64) z)
%279 = (- %56 (/ (- t x) (- %19 %7)))
%280 = (-.f64 %35 %86)
%286 = (+.f64 #s(literal 1 binary64) %103)
%287 = (/.f64 #s(literal 1 binary64) %286)
%304 = (+.f64 #s(literal 1 binary64) %131)
%309 = (+.f64 z #s(literal 1 binary64))
%310 = (sqrt.f64 %309)
%315 = (+.f64 %93 %167)
%339 = (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %129)))
%345 = (+.f64 %167 %210)
%354 = (+ %217 %14)
%356 = (+.f64 %103 %86)
%361 = (+.f64 %167 (approx %223 %129))
%364 = (+ 1 %50)
%370 = (-.f64 %185 %35)
%375 = (approx %44 (-.f64 (approx %203 %85) %206))
%377 = (- %15 %21)
%379 = (approx (- %14 %377) %93)
%380 = (- %9 %7)
%382 = (- %19 (+ %5 %380))
%384 = (approx %382 (-.f64 %87 %167))
%390 = (-.f64 %310 (-.f64 %103 %185))
%391 = (- %57 %9)
%409 = (-.f64 (approx %21 (+.f64 #s(literal 1 binary64) %155)) %35)
%412 = (*.f64 #s(literal 1/2 binary64) y)
%415 = (approx %203 (approx (+ 1 %68) (+.f64 #s(literal 2 binary64) %412)))
%419 = (+.f64 #s(literal 1 binary64) %129)
%422 = (approx %44 (approx %232 (-.f64 %419 %143)))
%425 = (approx %44 (-.f64 %212 %206))
%427 = (-.f64 %310 %103)
%428 = (+.f64 %257 %427)
%430 = (-.f64 %167 %86)
%431 = (approx %43 %430)
%432 = (+.f64 %431 %259)
%435 = (approx %43 (-.f64 %210 %142))
%436 = (+.f64 %435 %259)
%439 = (approx %43 (-.f64 %176 %178))
%444 = (-.f64 %310 (approx %377 (-.f64 %103 #s(literal 1 binary64))))
%456 = (approx %45 (/.f64 #s(literal 1/2 binary64) %112))
%462 = (/.f64 #s(literal 1/2 binary64) %142)
%464 = (approx %11 (approx (- (+ (/ 1/2 %4) %9) %7) %462))
%468 = (approx %44 (-.f64 %204 %206))
%475 = (+.f64 %210 %131)
%479 = (/.f64 #s(literal 1/2 binary64) t)
%512 = (+.f64 %35 %229)
%519 = (- %3 %10)
%520 = (+ %45 %519)
%523 = (-.f64 %142 %427)
%526 = (sqrt.f64 (/.f64 #s(literal 1 binary64) z))
%529 = (approx %16 (/.f64 #s(literal 1/2 binary64) (*.f64 z %526)))
%542 = (+ %7 %9)
%543 = (/ 1 %542)
%544 = (+ %543 %5)
%545 = (+ %544 %16)
%546 = (+ %68 %543)
%556 = (/.f64 #s(literal 1 binary64) (approx %116 %286))
%557 = (+.f64 %435 %556)
%560 = (/.f64 #s(literal 1 binary64) (+.f64 %86 %167))
%561 = (approx %544 %560)
%562 = (+.f64 %561 %259)
%564 = (+.f64 %167 %129)
%584 = (+.f64 %142 %86)
%591 = (sqrt.f64 (+.f64 y #s(literal 1 binary64)))
%592 = (-.f64 %591 %142)
%598 = (approx %43 (-.f64 %85 %206))
%599 = (+.f64 %598 %259)
%605 = (approx %520 (+.f64 %167 (-.f64 %591 %86)))
%612 = (+.f64 %598 %427)
%614 = (+.f64 %435 %427)
%625 = (+.f64 %370 (approx %519 %210))
%632 = (approx %16 (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) %103)))
%636 = (approx %44 (-.f64 %345 %206))
%641 = (+.f64 %431 %632)
%643 = (+.f64 %431 %427)
%645 = (+.f64 %435 %632)
%648 = (+.f64 %464 %427)
%651 = (+.f64 %35 %185)
%652 = (/.f64 (-.f64 %184 t) %651)
%662 = (+.f64 %103 %310)
%670 = (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
%678 = (sqrt.f64 (/.f64 #s(literal 1 binary64) y))
%679 = (*.f64 y %678)
%698 = (/.f64 #s(literal 1 binary64) (+.f64 %142 %591))
%703 = (/.f64 #s(literal 1 binary64) %651)
%706 = (/.f64 #s(literal 1 binary64) (+.f64 %142 %210))
%712 = (+.f64 #s(literal 1 binary64) %560)
%718 = (/ 1 (+ %9 %7))
%720 = (- %718 (- %4 %3))
%722 = (/.f64 #s(literal 1 binary64) (+.f64 %167 %86))
%723 = (approx %720 %722)
%728 = (/.f64 #s(literal 1 binary64) %662)
%729 = (+.f64 %431 %728)
%732 = (+.f64 %435 %728)
%735 = (+.f64 (approx %218 %706) %427)
%739 = (approx %42 (-.f64 #s(literal 1 binary64) %86))
%741 = (sqrt (/ 1 y))
%742 = (* y %741)
%745 = (approx %5 (approx (/ 1/2 %742) %462))
%753 = (+.f64 %167 %706)
%761 = (*.f64 %678 #s(literal 1/2 binary64))
%763 = (approx %11 (approx (- (+ (* %741 1/2) %9) %7) %761))
%764 = (+.f64 %763 %427)
%767 = (approx %16 (*.f64 %526 #s(literal 1/2 binary64)))
%773 = (+.f64 %174 #s(literal 1 binary64))
%775 = (sqrt.f64 %773)
%785 = (+ %5 %9)
%789 = (-.f64 %35 %185)
%801 = (+.f64 %210 %129)
%802 = (+.f64 %167 %801)
%811 = (+.f64 %435 %529)
%819 = (sqrt.f64 (fabs.f64 z))
%826 = (approx %545 (-.f64 (+.f64 %210 %560) %142))
%830 = (+.f64 %561 %427)
%833 = (sqrt.f64 (fabs.f64 t))
%834 = (/.f64 %833 t)
%836 = (approx %45 (*.f64 %834 #s(literal 1/2 binary64)))
%844 = (approx %45 (*.f64 %479 %833))
%851 = (- (+ %9 (* 1/2 (/ 1 %742))) %7)
%864 = (+.f64 %103 (neg.f64 %844))
%875 = (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) %86)
%877 = (+.f64 %875 (approx %5 %255))
%882 = (/.f64 #s(literal 1/2 binary64) %679)
%884 = (approx %43 (approx %851 %882))
%885 = (+.f64 %884 %427)
%902 = (-.f64 %142 %529)
%909 = (-.f64 %427 %789)
%918 = (+.f64 (+.f64 %875 %745) %427)
%929 = (+.f64 %875 %592)
%930 = (+.f64 %929 %632)
%932 = (+.f64 %739 %592)
%937 = (+.f64 %875 %698)
%940 = (+.f64 %560 %592)
%943 = (+.f64 %884 %529)
%964 = (+.f64 %929 %427)
%969 = (approx %16 (/.f64 #s(literal 1/2 binary64) (/.f64 z %819)))
%986 = (+.f64 %937 %427)
%988 = (+.f64 %940 %427)
%991 = (-.f64 %86 %167)
%993 = (+.f64 (-.f64 (approx %5 %761) %991) %427)
%998 = (+.f64 %929 %529)
%1006 = (+.f64 %370 (-.f64 %591 %991))
%1013 = (+.f64 %722 %462)
(approx %23 (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35))))
(approx %46 (approx %55 (approx %58 (approx (- %59 %57) %62))))
(approx %46 (approx %75 (approx (* -1 %77) (*.f64 #s(literal -1 binary64) %35))))
(approx %46 (approx %55 (approx %58 (-.f64 %85 %87))))
(approx %46 (approx %55 (approx %58 (-.f64 %93 %35))))
(approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104)))))
(approx %46 (approx %75 (*.f64 #s(literal -1 binary64) %112)))
(approx %119 (approx %125 (approx %127 %131)))
(approx %46 (-.f64 (approx %70 (approx %135 (approx %137 #s(literal 3 binary64)))) %144))
(approx %46 (approx %55 (approx %58 (-.f64 %150 %87))))
(approx %46 (approx %55 (approx %100 (-.f64 %157 %104))))
(approx %46 (approx %55 (-.f64 (approx %56 %157) %87)))
(approx %46 (approx %55 (approx %58 (-.f64 %168 %87))))
(approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) %176) %179))))
(approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 %185 %104)))))
(approx %46 (approx %55 (approx %100 (-.f64 %191 %104))))
(approx %46 (approx %55 (-.f64 %196 %87)))
(approx %46 (approx %55 (-.f64 %196 %179)))
(approx %119 (-.f64 (approx %123 %204) %206))
(approx %119 (-.f64 (approx %123 %212) %206))
(approx %220 (-.f64 (approx %224 (+.f64 #s(literal 1 binary64) (approx %225 %167))) %229))
(+.f64 %235 %236)
(+.f64 %235 %242)
(approx %46 (-.f64 (approx %71 (approx %244 (approx %246 #s(literal 4 binary64)))) %251))
(+.f64 (+.f64 %257 %259) %236)
(approx %46 (-.f64 (approx %70 (approx %135 (approx %137 (+.f64 #s(literal 3 binary64) %148)))) %144))
(approx %46 (-.f64 (approx %70 (approx %135 (approx (+ 2 %50) (+.f64 #s(literal 3 binary64) %269)))) %144))
(approx %46 (approx %55 (approx %279 (-.f64 %191 (/.f64 t %280)))))
(approx %119 (approx %125 (-.f64 (approx %126 (+.f64 %167 %287)) %86)))
(approx %119 (approx %125 (-.f64 (approx %122 (+.f64 %210 %287)) %142)))
(approx %46 (approx %55 (approx %279 (+.f64 #s(literal 1 binary64) (+.f64 %167 (/.f64 x %280))))))
(approx %119 (approx %125 (-.f64 (approx %126 %304) %86)))
(approx %46 (approx %55 (+.f64 %185 (-.f64 %310 %104))))
(approx %46 (approx %55 (-.f64 %315 %87)))
(approx %46 (approx %55 (-.f64 (+.f64 %93 %129) %104)))
(approx %46 (approx %55 (-.f64 (+.f64 %93 %176) %179)))
(approx %46 (approx %55 (-.f64 (-.f64 (+.f64 %167 %185) %35) %86)))
(approx %46 (-.f64 (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %167))) %144))
(approx %46 (-.f64 %339 %144))
(approx %46 (-.f64 %339 (+.f64 %178 %143)))
(approx %119 (-.f64 (approx %123 %345) %206))
(approx %119 (-.f64 (approx %123 (+.f64 %176 %210)) (+.f64 %178 %142)))
(approx %220 (+.f64 %167 (-.f64 (approx %354 %310) %356)))
(approx %220 (-.f64 %361 %229))
(+.f64 (approx %44 (approx %232 (approx (- %364 %72) (-.f64 #s(literal 2 binary64) %143)))) %370)
(+.f64 %235 %370)
(+.f64 %375 %370)
(-.f64 %379 %384)
(-.f64 %379 (approx %382 (-.f64 %179 %176)))
(-.f64 %390 (approx %382 (approx %391 %35)))
(approx %46 (approx %55 (-.f64 (approx %56 (+.f64 #s(literal 1 binary64) (+.f64 %93 %148))) %87)))
(approx %46 (approx %55 (-.f64 (approx %98 (+.f64 #s(literal 1 binary64) (+.f64 %93 %269))) %104)))
(+.f64 %235 %409)
(+.f64 (approx %44 (-.f64 %415 %206)) %236)
(+.f64 %422 %236)
(+.f64 %425 %236)
(+.f64 %428 %236)
(+.f64 %432 %236)
(+.f64 %436 %236)
(+.f64 (+.f64 %439 %259) %236)
(-.f64 %444 (approx %382 (approx %391 (-.f64 %87 #s(literal 1 binary64)))))
(approx %46 (-.f64 (approx %71 (approx %244 (approx %246 (+.f64 #s(literal 4 binary64) %148)))) %251))
(+.f64 %235 %456)
(+.f64 %375 %456)
(+.f64 (+.f64 %464 %259) %370)
(+.f64 %468 %242)
(+.f64 %432 %242)
(approx %119 (approx %125 (-.f64 (+.f64 %167 %131) %86)))
(approx %119 (approx %125 (-.f64 %475 %142)))
(+.f64 %235 (approx %45 (/.f64 %479 %111)))
(approx %119 (approx %125 (-.f64 (approx %122 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) y %131))) %142)))
(approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %167))) %251))
(approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %210))) %251))
(approx %23 (-.f64 (+.f64 (approx (+ %9 %14) (approx (+ %14 1) (fma.f64 #s(literal 1/2 binary64) z #s(literal 2 binary64)))) %185) (+.f64 %356 %35)))
(approx %46 (-.f64 (+.f64 %93 (approx %51 (approx %364 (+.f64 #s(literal 2 binary64) %269)))) %512))
(+.f64 (approx %44 (-.f64 (approx %203 %150) %206)) %370)
(-.f64 (approx %520 (-.f64 %415 %86)) %523)
(+.f64 (+.f64 %257 %529) %236)
(approx %46 (approx %55 (-.f64 %315 (/.f64 (-.f64 t x) %280))))
(approx %220 (-.f64 %361 (/.f64 (-.f64 x z) (-.f64 %86 %103))))
(+.f64 (approx %545 (-.f64 (approx %546 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %542 (+.f64 #s(literal 1 binary64) %86))))) %142)) %370)
(+.f64 %557 %236)
(+.f64 %562 %236)
(approx %46 (-.f64 (approx %70 (+.f64 #s(literal 1 binary64) %564)) %144))
(approx %46 (-.f64 (+.f64 %93 (approx %51 %419)) %512))
(+.f64 (approx %44 (approx %232 (+.f64 #s(literal 1 binary64) (-.f64 %310 (+.f64 %103 %142))))) %370)
(+.f64 %422 %370)
(+.f64 %468 %370)
(+.f64 %425 %370)
(+.f64 (approx %11 (-.f64 (approx (- %9 -1) #s(literal 2 binary64)) %584)) (-.f64 %310 (-.f64 %103 %236)))
(+.f64 (approx %11 %592) (+.f64 %427 %236))
(+.f64 %428 %370)
(+.f64 %599 %370)
(+.f64 %432 %370)
(+.f64 %436 %370)
(-.f64 %605 (-.f64 %142 %259))
(-.f64 (approx %520 (-.f64 %212 %86)) %523)
(-.f64 %444 %384)
(+.f64 %612 %236)
(+.f64 %614 %236)
(-.f64 (+.f64 (+.f64 (approx %11 (approx (- (+ %9 1) (+ %4 %7)) %255)) %427) %185) %35)
(-.f64 %625 (-.f64 %142 %632))
(+.f64 %636 %242)
(+.f64 (+.f64 %598 %632) %370)
(+.f64 %612 %242)
(+.f64 %641 %370)
(+.f64 %643 %242)
(+.f64 %645 %370)
(+.f64 %614 %242)
(+.f64 %648 %370)
(+.f64 %235 %652)
(+.f64 (approx %44 (approx %232 (-.f64 %419 (/.f64 (-.f64 y z) (-.f64 %142 %103))))) %236)
(+.f64 (approx %44 (approx %232 (/.f64 (-.f64 %309 z) %662))) %370)
(+.f64 %375 %652)
(approx %119 (approx %125 (approx %127 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %670) %131))))
(approx %119 (approx %125 (approx (- %122 %4) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %679) %131))))
(approx %220 (-.f64 (+.f64 %167 (approx %223 (+.f64 %129 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %142))))) %229))
(approx (- (+ (+ %217 %380) %16) %22) (-.f64 (approx (+ %354 %9) (+.f64 (-.f64 %167 #s(literal -1 binary64)) %698)) %356))
(+.f64 %425 %703)
(+.f64 (approx %219 (-.f64 (approx %225 (+.f64 #s(literal 1 binary64) %706)) %86)) %370)
(+.f64 (approx %545 (-.f64 (approx %546 %712) %142)) %370)
(+.f64 %723 (approx (- %16 %22) (-.f64 %419 %104)))
(+.f64 %729 %236)
(+.f64 %557 %370)
(+.f64 %732 %236)
(+.f64 %735 %236)
(+.f64 %562 %370)
(+.f64 (+.f64 (+.f64 %739 %745) %427) %236)
(approx %119 (-.f64 (+.f64 %167 (approx %122 %304)) %206))
(approx %220 (-.f64 (approx %224 (+.f64 #s(literal 1 binary64) %753)) %229))
(+.f64 %764 %370)
(+.f64 (-.f64 %767 (approx (- %10 %5) (-.f64 %142 %210))) %370)
(approx %46 (approx %55 (-.f64 (/.f64 (-.f64 %184 %773) (-.f64 %185 %775)) %179)))
(-.f64 %605 %523)
(-.f64 (approx %520 (-.f64 %345 %86)) %523)
(-.f64 (+.f64 (approx (- %785 %7) %430) %310) (+.f64 %103 %789))
(-.f64 %625 %523)
(-.f64 %390 %384)
(approx %46 (-.f64 (approx %71 (+.f64 #s(literal 2 binary64) %345)) %251))
(approx %46 (-.f64 (+.f64 %93 %564) %512))
(approx %46 (-.f64 %802 %144))
(+.f64 %636 %370)
(+.f64 (approx %44 (-.f64 %801 %143)) %370)
(+.f64 %612 %370)
(+.f64 %643 %370)
(+.f64 %811 %242)
(+.f64 %614 %370)
(+.f64 (+.f64 %439 %427) %370)
(+.f64 %648 %456)
(+.f64 (+.f64 (approx %16 (*.f64 (/.f64 #s(literal 1/2 binary64) z) %819)) %763) %370)
(+.f64 %826 %242)
(+.f64 %641 %703)
(+.f64 %645 %703)
(+.f64 %830 %242)
(+.f64 %614 %836)
(-.f64 (+.f64 (-.f64 (approx (- %3 (- %4 %9)) %167) %86) %310) (-.f64 %103 %844))
(+.f64 %614 %409)
(+.f64 (+.f64 (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) (/.f64 y (sqrt.f64 (fabs.f64 y)))))) %427) %370)
(-.f64 (+.f64 (-.f64 (approx %785 %167) %86) %310) %864)
(+.f64 (+.f64 (approx %544 (-.f64 %712 %142)) %259) %236)
(+.f64 (+.f64 (+.f64 %739 %698) %259) %236)
(+.f64 (+.f64 %877 %259) %370)
(+.f64 %764 %456)
(+.f64 %636 %456)
(+.f64 %885 %370)
(+.f64 (+.f64 (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) (*.f64 y (/.f64 #s(literal 1 binary64) %142))))) %427) %370)
(+.f64 (+.f64 %598 %529) %370)
(+.f64 %612 %456)
(+.f64 (+.f64 %431 %529) %370)
(+.f64 %643 %456)
(+.f64 %811 %370)
(+.f64 %614 %456)
(-.f64 %625 %902)
(+.f64 %636 %703)
(+.f64 (approx %219 (-.f64 %753 %86)) %370)
(+.f64 %826 %370)
(+.f64 %723 %909)
(+.f64 %643 %703)
(+.f64 %729 %370)
(+.f64 %614 %703)
(+.f64 %732 %370)
(+.f64 %735 %370)
(+.f64 %830 %370)
(+.f64 %918 %236)
(approx %119 (-.f64 (+.f64 %167 %475) %206))
(approx %220 (-.f64 (+.f64 %167 (+.f64 %129 %706)) %229))
(+.f64 %811 %836)
(+.f64 %599 %652)
(+.f64 %930 %242)
(+.f64 (+.f64 %932 %556) %370)
(+.f64 (+.f64 %932 %259) %703)
(+.f64 (+.f64 %937 %259) %236)
(+.f64 (+.f64 %940 %259) %236)
(+.f64 %943 %370)
(+.f64 %885 %456)
(+.f64 %811 %456)
(+.f64 (+.f64 (approx %43 (-.f64 %168 %206)) %427) %370)
(+.f64 (+.f64 %932 %427) %370)
(+.f64 (+.f64 %877 %427) %370)
(approx %46 (-.f64 (+.f64 #s(literal 1 binary64) %802) %251))
(+.f64 %826 %456)
(+.f64 %830 %456)
(+.f64 (+.f64 %932 %632) %703)
(+.f64 %918 %370)
(+.f64 %930 %370)
(+.f64 %964 %242)
(+.f64 (+.f64 %430 (+.f64 (approx %5 %462) %969)) %370)
(+.f64 %943 %456)
(+.f64 (approx (- %785 (+ %7 (- %15 %14))) (-.f64 (+.f64 (fma.f64 %526 #s(literal 1/2 binary64) %591) %167) %584)) %370)
(+.f64 (+.f64 %929 %259) %703)
(+.f64 (+.f64 %929 %556) %370)
(+.f64 %986 %236)
(+.f64 %988 %236)
(+.f64 %993 %370)
(+.f64 (-.f64 %767 (-.f64 %991 %592)) %370)
(+.f64 %998 %242)
(+.f64 %964 %370)
(+.f64 (+.f64 (+.f64 (-.f64 %775 %178) %592) %427) %370)
(-.f64 %1006 %523)
(-.f64 %390 (-.f64 %35 (+.f64 %592 %430)))
(-.f64 (+.f64 (approx (+ (- %718 %4) %3) %1013) %310) (-.f64 %103 %370))
(+.f64 %930 %703)
(+.f64 (-.f64 (+.f64 (approx %720 %1013) %310) %103) %370)
(+.f64 %964 (approx %45 (*.f64 #s(literal 1/2 binary64) %834)))
(+.f64 (+.f64 (+.f64 %875 (-.f64 (approx %3 (+.f64 #s(literal 1 binary64) %412)) %142)) %427) %370)
(+.f64 %964 %409)
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 x (/.f64 %166 x))) %86) %698) %259) %236)
(+.f64 (-.f64 (approx %380 (/.f64 #s(literal 1/2 binary64) (/.f64 x (sqrt.f64 (fabs.f64 x))))) (-.f64 %142 %591)) %909)
(-.f64 (+.f64 (-.f64 (+.f64 %592 %167) %86) %310) %864)
(+.f64 (-.f64 %592 %991) (+.f64 %969 %836))
(+.f64 %993 %456)
(+.f64 (+.f64 (+.f64 (approx %42 (/.f64 #s(literal 1/2 binary64) %670)) %592) %427) %370)
(+.f64 (+.f64 (+.f64 %875 (approx %5 %882)) %427) %370)
(+.f64 %998 %370)
(+.f64 %964 %456)
(-.f64 %1006 %902)
(+.f64 (+.f64 %929 %728) %370)
(+.f64 %986 %370)
(+.f64 %988 %370)
Outputs
(+.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 #s(literal 1 binary64) x)))) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
Call 32
Inputs
%3 = (sqrt (+ y 1))
%4 = (sqrt y)
%5 = (- %3 %4)
%7 = (sqrt x)
%9 = (sqrt (+ 1 x))
%10 = (- %7 %9)
%11 = (- %5 %10)
%14 = (sqrt (+ z 1))
%15 = (sqrt z)
%16 = (- %14 %15)
%19 = (sqrt t)
%21 = (sqrt (+ t 1))
%22 = (- %19 %21)
%23 = (- (+ %11 %16) %22)
%32 = (sqrt (/ 1 t))
%35 = (sqrt.f64 t)
%42 = (- (sqrt (+ x 1)) %7)
%43 = (+ %42 %5)
%44 = (+ %43 %16)
%45 = (- %21 %19)
%46 = (+ %44 %45)
%48 = (sqrt (+ 1 t))
%50 = (sqrt (+ 1 z))
%51 = (+ %9 %50)
%55 = (- (+ %48 %51) (+ %19 (+ %7 %15)))
%56 = (+ %48 %9)
%57 = (+ %19 %7)
%58 = (- %56 %57)
%59 = (+ 1 %9)
%62 = (-.f64 #s(literal 1 binary64) %35)
%68 = (sqrt (+ 1 y))
%69 = (+ %68 %50)
%70 = (+ %9 %69)
%71 = (+ 1 %70)
%72 = (+ %4 %15)
%75 = (- %71 (+ %19 (+ %7 %72)))
%77 = (* t %32)
%85 = (approx %59 #s(literal 2 binary64))
%86 = (sqrt.f64 x)
%87 = (+.f64 %35 %86)
%93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t))
%98 = (+ %48 %50)
%99 = (+ %19 %15)
%100 = (- %98 %99)
%101 = (+ 1 %48)
%103 = (sqrt.f64 z)
%104 = (+.f64 %35 %103)
%111 = (sqrt.f64 (/.f64 #s(literal 1 binary64) t))
%112 = (*.f64 t %111)
%116 = (+ %15 %14)
%119 = (+ (+ %43 (/ 1 %116)) %45)
%121 = (/ 1 (+ %15 %50))
%122 = (+ %68 %121)
%123 = (+ %9 %122)
%124 = (+ %7 %4)
%125 = (- %123 %124)
%126 = (+ %9 %121)
%127 = (- %126 %7)
%129 = (sqrt.f64 (+.f64 #s(literal 1 binary64) z))
%131 = (/.f64 #s(literal 1 binary64) (+.f64 %103 %129))
%135 = (+ 1 %51)
%137 = (+ 2 %9)
%142 = (sqrt.f64 y)
%143 = (+.f64 %142 %103)
%144 = (+.f64 %86 %143)
%148 = (*.f64 #s(literal 1/2 binary64) x)
%150 = (approx %59 (+.f64 #s(literal 2 binary64) %148))
%155 = (*.f64 #s(literal 1/2 binary64) t)
%157 = (approx %101 (+.f64 #s(literal 2 binary64) %155))
%166 = (+.f64 #s(literal 1 binary64) x)
%167 = (sqrt.f64 %166)
%168 = (+.f64 #s(literal 1 binary64) %167)
%174 = (approx x #s(literal 0 binary64))
%176 = (sqrt.f64 (+.f64 #s(literal 1 binary64) %174))
%178 = (sqrt.f64 %174)
%179 = (+.f64 %35 %178)
%184 = (+.f64 t #s(literal 1 binary64))
%185 = (sqrt.f64 %184)
%191 = (+.f64 #s(literal 1 binary64) %93)
%196 = (approx %56 %191)
%203 = (+ %9 %68)
%204 = (approx %203 %168)
%206 = (+.f64 %86 %142)
%210 = (sqrt.f64 (+.f64 #s(literal 1 binary64) y))
%212 = (approx %203 (+.f64 #s(literal 1 binary64) %210))
%217 = (/ 1 (+ %4 %3))
%218 = (+ %42 %217)
%219 = (+ %218 %16)
%220 = (+ %219 %45)
%222 = (/ 1 (+ %4 %68))
%223 = (+ %50 %222)
%224 = (+ %9 %223)
%225 = (+ %9 %222)
%229 = (+.f64 %86 %103)
%232 = (- %69 %72)
%235 = (approx %44 (approx %232 (-.f64 %129 %103)))
%236 = (approx %45 %62)
%242 = (approx %45 (approx (/ 1/2 %77) (/.f64 #s(literal 1/2 binary64) %35)))
%244 = (+ 2 %203)
%246 = (+ 3 %9)
%251 = (+.f64 %35 %144)
%255 = (-.f64 #s(literal 1 binary64) %142)
%257 = (approx %43 (approx (- %59 %124) %255))
%259 = (approx %16 (-.f64 #s(literal 1 binary64) %103))
%269 = (*.f64 #s(literal 1/2 binary64) z)
%279 = (- %56 (/ (- t x) (- %19 %7)))
%280 = (-.f64 %35 %86)
%286 = (+.f64 #s(literal 1 binary64) %103)
%287 = (/.f64 #s(literal 1 binary64) %286)
%304 = (+.f64 #s(literal 1 binary64) %131)
%309 = (+.f64 z #s(literal 1 binary64))
%310 = (sqrt.f64 %309)
%315 = (+.f64 %93 %167)
%339 = (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %129)))
%345 = (+.f64 %167 %210)
%354 = (+ %217 %14)
%356 = (+.f64 %103 %86)
%361 = (+.f64 %167 (approx %223 %129))
%364 = (+ 1 %50)
%370 = (-.f64 %185 %35)
%375 = (approx %44 (-.f64 (approx %203 %85) %206))
%377 = (- %15 %21)
%379 = (approx (- %14 %377) %93)
%380 = (- %9 %7)
%382 = (- %19 (+ %5 %380))
%384 = (approx %382 (-.f64 %87 %167))
%390 = (-.f64 %310 (-.f64 %103 %185))
%391 = (- %57 %9)
%409 = (-.f64 (approx %21 (+.f64 #s(literal 1 binary64) %155)) %35)
%412 = (*.f64 #s(literal 1/2 binary64) y)
%415 = (approx %203 (approx (+ 1 %68) (+.f64 #s(literal 2 binary64) %412)))
%419 = (+.f64 #s(literal 1 binary64) %129)
%422 = (approx %44 (approx %232 (-.f64 %419 %143)))
%425 = (approx %44 (-.f64 %212 %206))
%427 = (-.f64 %310 %103)
%428 = (+.f64 %257 %427)
%430 = (-.f64 %167 %86)
%431 = (approx %43 %430)
%432 = (+.f64 %431 %259)
%435 = (approx %43 (-.f64 %210 %142))
%436 = (+.f64 %435 %259)
%439 = (approx %43 (-.f64 %176 %178))
%444 = (-.f64 %310 (approx %377 (-.f64 %103 #s(literal 1 binary64))))
%456 = (approx %45 (/.f64 #s(literal 1/2 binary64) %112))
%462 = (/.f64 #s(literal 1/2 binary64) %142)
%464 = (approx %11 (approx (- (+ (/ 1/2 %4) %9) %7) %462))
%468 = (approx %44 (-.f64 %204 %206))
%475 = (+.f64 %210 %131)
%479 = (/.f64 #s(literal 1/2 binary64) t)
%512 = (+.f64 %35 %229)
%519 = (- %3 %10)
%520 = (+ %45 %519)
%523 = (-.f64 %142 %427)
%526 = (sqrt.f64 (/.f64 #s(literal 1 binary64) z))
%527 = (*.f64 z %526)
%529 = (approx %16 (/.f64 #s(literal 1/2 binary64) %527))
%542 = (+ %7 %9)
%543 = (/ 1 %542)
%544 = (+ %543 %5)
%545 = (+ %544 %16)
%546 = (+ %68 %543)
%556 = (/.f64 #s(literal 1 binary64) (approx %116 %286))
%557 = (+.f64 %435 %556)
%560 = (/.f64 #s(literal 1 binary64) (+.f64 %86 %167))
%561 = (approx %544 %560)
%562 = (+.f64 %561 %259)
%564 = (+.f64 %167 %129)
%584 = (+.f64 %142 %86)
%591 = (sqrt.f64 (+.f64 y #s(literal 1 binary64)))
%592 = (-.f64 %591 %142)
%598 = (approx %43 (-.f64 %85 %206))
%599 = (+.f64 %598 %259)
%605 = (approx %520 (+.f64 %167 (-.f64 %591 %86)))
%612 = (+.f64 %598 %427)
%614 = (+.f64 %435 %427)
%625 = (+.f64 %370 (approx %519 %210))
%632 = (approx %16 (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) %103)))
%636 = (approx %44 (-.f64 %345 %206))
%641 = (+.f64 %431 %632)
%643 = (+.f64 %431 %427)
%645 = (+.f64 %435 %632)
%648 = (+.f64 %464 %427)
%651 = (+.f64 %35 %185)
%652 = (/.f64 (-.f64 %184 t) %651)
%662 = (+.f64 %103 %310)
%670 = (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
%678 = (sqrt.f64 (/.f64 #s(literal 1 binary64) y))
%679 = (*.f64 y %678)
%680 = (/.f64 #s(literal 1 binary64) %679)
%698 = (/.f64 #s(literal 1 binary64) (+.f64 %142 %591))
%703 = (/.f64 #s(literal 1 binary64) %651)
%706 = (/.f64 #s(literal 1 binary64) (+.f64 %142 %210))
%712 = (+.f64 #s(literal 1 binary64) %560)
%718 = (/ 1 (+ %9 %7))
%720 = (- %718 (- %4 %3))
%721 = (+.f64 %167 %86)
%722 = (/.f64 #s(literal 1 binary64) %721)
%723 = (approx %720 %722)
%728 = (/.f64 #s(literal 1 binary64) %662)
%729 = (+.f64 %431 %728)
%732 = (+.f64 %435 %728)
%735 = (+.f64 (approx %218 %706) %427)
%739 = (approx %42 (-.f64 #s(literal 1 binary64) %86))
%741 = (sqrt (/ 1 y))
%742 = (* y %741)
%745 = (approx %5 (approx (/ 1/2 %742) %462))
%753 = (+.f64 %167 %706)
%761 = (*.f64 %678 #s(literal 1/2 binary64))
%763 = (approx %11 (approx (- (+ (* %741 1/2) %9) %7) %761))
%764 = (+.f64 %763 %427)
%767 = (approx %16 (*.f64 %526 #s(literal 1/2 binary64)))
%773 = (+.f64 %174 #s(literal 1 binary64))
%775 = (sqrt.f64 %773)
%785 = (+ %5 %9)
%789 = (-.f64 %35 %185)
%801 = (+.f64 %210 %129)
%802 = (+.f64 %167 %801)
%811 = (+.f64 %435 %529)
%819 = (sqrt.f64 (fabs.f64 z))
%826 = (approx %545 (-.f64 (+.f64 %210 %560) %142))
%830 = (+.f64 %561 %427)
%833 = (sqrt.f64 (fabs.f64 t))
%834 = (/.f64 %833 t)
%836 = (approx %45 (*.f64 %834 #s(literal 1/2 binary64)))
%844 = (approx %45 (*.f64 %479 %833))
%851 = (- (+ %9 (* 1/2 (/ 1 %742))) %7)
%864 = (+.f64 %103 (neg.f64 %844))
%875 = (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) %86)
%877 = (+.f64 %875 (approx %5 %255))
%882 = (/.f64 #s(literal 1/2 binary64) %679)
%884 = (approx %43 (approx %851 %882))
%885 = (+.f64 %884 %427)
%902 = (-.f64 %142 %529)
%909 = (-.f64 %427 %789)
%918 = (+.f64 (+.f64 %875 %745) %427)
%929 = (+.f64 %875 %592)
%930 = (+.f64 %929 %632)
%932 = (+.f64 %739 %592)
%937 = (+.f64 %875 %698)
%940 = (+.f64 %560 %592)
%943 = (+.f64 %884 %529)
%964 = (+.f64 %929 %427)
%969 = (approx %16 (/.f64 #s(literal 1/2 binary64) (/.f64 z %819)))
%986 = (+.f64 %937 %427)
%988 = (+.f64 %940 %427)
%991 = (-.f64 %86 %167)
%993 = (+.f64 (-.f64 (approx %5 %761) %991) %427)
%998 = (+.f64 %929 %529)
%1006 = (+.f64 %370 (-.f64 %591 %991))
%1013 = (+.f64 %722 %462)
%1037 = (+.f64 (-.f64 (sqrt.f64 (*.f64 x (/.f64 %166 x))) %86) %698)
%1059 = (+.f64 (+.f64 (approx %42 (/.f64 #s(literal 1/2 binary64) %670)) %592) %427)
%1062 = (+.f64 %875 (approx %5 %882))
%1063 = (+.f64 %1062 %427)
(approx %23 (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35))))
(approx %46 (approx %55 (approx %58 (approx (- %59 %57) %62))))
(approx %46 (approx %75 (approx (* -1 %77) (*.f64 #s(literal -1 binary64) %35))))
(approx %46 (approx %55 (approx %58 (-.f64 %85 %87))))
(approx %46 (approx %55 (approx %58 (-.f64 %93 %35))))
(approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104)))))
(approx %46 (approx %75 (*.f64 #s(literal -1 binary64) %112)))
(approx %119 (approx %125 (approx %127 %131)))
(approx %46 (-.f64 (approx %70 (approx %135 (approx %137 #s(literal 3 binary64)))) %144))
(approx %46 (approx %55 (approx %58 (-.f64 %150 %87))))
(approx %46 (approx %55 (approx %100 (-.f64 %157 %104))))
(approx %46 (approx %55 (-.f64 (approx %56 %157) %87)))
(approx %46 (approx %55 (approx %58 (-.f64 %168 %87))))
(approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) %176) %179))))
(approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 %185 %104)))))
(approx %46 (approx %55 (approx %100 (-.f64 %191 %104))))
(approx %46 (approx %55 (-.f64 %196 %87)))
(approx %46 (approx %55 (-.f64 %196 %179)))
(approx %119 (-.f64 (approx %123 %204) %206))
(approx %119 (-.f64 (approx %123 %212) %206))
(approx %220 (-.f64 (approx %224 (+.f64 #s(literal 1 binary64) (approx %225 %167))) %229))
(+.f64 %235 %236)
(+.f64 %235 %242)
(approx %46 (-.f64 (approx %71 (approx %244 (approx %246 #s(literal 4 binary64)))) %251))
(+.f64 (+.f64 %257 %259) %236)
(approx %46 (-.f64 (approx %70 (approx %135 (approx %137 (+.f64 #s(literal 3 binary64) %148)))) %144))
(approx %46 (-.f64 (approx %70 (approx %135 (approx (+ 2 %50) (+.f64 #s(literal 3 binary64) %269)))) %144))
(approx %46 (approx %55 (approx %279 (-.f64 %191 (/.f64 t %280)))))
(approx %119 (approx %125 (-.f64 (approx %126 (+.f64 %167 %287)) %86)))
(approx %119 (approx %125 (-.f64 (approx %122 (+.f64 %210 %287)) %142)))
(approx %46 (approx %55 (approx %279 (+.f64 #s(literal 1 binary64) (+.f64 %167 (/.f64 x %280))))))
(approx %119 (approx %125 (-.f64 (approx %126 %304) %86)))
(approx %46 (approx %55 (+.f64 %185 (-.f64 %310 %104))))
(approx %46 (approx %55 (-.f64 %315 %87)))
(approx %46 (approx %55 (-.f64 (+.f64 %93 %129) %104)))
(approx %46 (approx %55 (-.f64 (+.f64 %93 %176) %179)))
(approx %46 (approx %55 (-.f64 (-.f64 (+.f64 %167 %185) %35) %86)))
(approx %46 (-.f64 (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %167))) %144))
(approx %46 (-.f64 %339 %144))
(approx %46 (-.f64 %339 (+.f64 %178 %143)))
(approx %119 (-.f64 (approx %123 %345) %206))
(approx %119 (-.f64 (approx %123 (+.f64 %176 %210)) (+.f64 %178 %142)))
(approx %220 (+.f64 %167 (-.f64 (approx %354 %310) %356)))
(approx %220 (-.f64 %361 %229))
(+.f64 (approx %44 (approx %232 (approx (- %364 %72) (-.f64 #s(literal 2 binary64) %143)))) %370)
(+.f64 %235 %370)
(+.f64 %375 %370)
(-.f64 %379 %384)
(-.f64 %379 (approx %382 (-.f64 %179 %176)))
(-.f64 %390 (approx %382 (approx %391 %35)))
(approx %46 (approx %55 (-.f64 (approx %56 (+.f64 #s(literal 1 binary64) (+.f64 %93 %148))) %87)))
(approx %46 (approx %55 (-.f64 (approx %98 (+.f64 #s(literal 1 binary64) (+.f64 %93 %269))) %104)))
(+.f64 %235 %409)
(+.f64 (approx %44 (-.f64 %415 %206)) %236)
(+.f64 %422 %236)
(+.f64 %425 %236)
(+.f64 %428 %236)
(+.f64 %432 %236)
(+.f64 %436 %236)
(+.f64 (+.f64 %439 %259) %236)
(-.f64 %444 (approx %382 (approx %391 (-.f64 %87 #s(literal 1 binary64)))))
(approx %46 (-.f64 (approx %71 (approx %244 (approx %246 (+.f64 #s(literal 4 binary64) %148)))) %251))
(+.f64 %235 %456)
(+.f64 %375 %456)
(+.f64 (+.f64 %464 %259) %370)
(+.f64 %468 %242)
(+.f64 %432 %242)
(approx %119 (approx %125 (-.f64 (+.f64 %167 %131) %86)))
(approx %119 (approx %125 (-.f64 %475 %142)))
(+.f64 %235 (approx %45 (/.f64 %479 %111)))
(approx %119 (approx %125 (-.f64 (approx %122 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) y %131))) %142)))
(approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %167))) %251))
(approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %210))) %251))
(approx %23 (-.f64 (+.f64 (approx (+ %9 %14) (approx (+ %14 1) (fma.f64 #s(literal 1/2 binary64) z #s(literal 2 binary64)))) %185) (+.f64 %356 %35)))
(approx %46 (-.f64 (+.f64 %93 (approx %51 (approx %364 (+.f64 #s(literal 2 binary64) %269)))) %512))
(+.f64 (approx %44 (-.f64 (approx %203 %150) %206)) %370)
(-.f64 (approx %520 (-.f64 %415 %86)) %523)
(+.f64 (+.f64 %257 %529) %236)
(approx %46 (approx %55 (-.f64 %315 (/.f64 (-.f64 t x) %280))))
(approx %220 (-.f64 %361 (/.f64 (-.f64 x z) (-.f64 %86 %103))))
(+.f64 (approx %545 (-.f64 (approx %546 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %542 (+.f64 #s(literal 1 binary64) %86))))) %142)) %370)
(+.f64 %557 %236)
(+.f64 %562 %236)
(approx %46 (-.f64 (approx %70 (+.f64 #s(literal 1 binary64) %564)) %144))
(approx %46 (-.f64 (+.f64 %93 (approx %51 %419)) %512))
(+.f64 (approx %44 (approx %232 (+.f64 #s(literal 1 binary64) (-.f64 %310 (+.f64 %103 %142))))) %370)
(+.f64 %422 %370)
(+.f64 %468 %370)
(+.f64 %425 %370)
(+.f64 (approx %11 (-.f64 (approx (- %9 -1) #s(literal 2 binary64)) %584)) (-.f64 %310 (-.f64 %103 %236)))
(+.f64 (approx %11 %592) (+.f64 %427 %236))
(+.f64 %428 %370)
(+.f64 %599 %370)
(+.f64 %432 %370)
(+.f64 %436 %370)
(-.f64 %605 (-.f64 %142 %259))
(-.f64 (approx %520 (-.f64 %212 %86)) %523)
(-.f64 %444 %384)
(+.f64 %612 %236)
(+.f64 %614 %236)
(-.f64 (+.f64 (+.f64 (approx %11 (approx (- (+ %9 1) (+ %4 %7)) %255)) %427) %185) %35)
(-.f64 %625 (-.f64 %142 %632))
(+.f64 %636 %242)
(+.f64 (+.f64 %598 %632) %370)
(+.f64 %612 %242)
(+.f64 %641 %370)
(+.f64 %643 %242)
(+.f64 %645 %370)
(+.f64 %614 %242)
(+.f64 %648 %370)
(+.f64 %235 %652)
(+.f64 (approx %44 (approx %232 (-.f64 %419 (/.f64 (-.f64 y z) (-.f64 %142 %103))))) %236)
(+.f64 (approx %44 (approx %232 (/.f64 (-.f64 %309 z) %662))) %370)
(+.f64 %375 %652)
(approx %119 (approx %125 (approx %127 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %670) %131))))
(approx %119 (approx %125 (approx (- %122 %4) (fma.f64 #s(literal 1/2 binary64) %680 %131))))
(approx %220 (-.f64 (+.f64 %167 (approx %223 (+.f64 %129 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %142))))) %229))
(approx (- (+ (+ %217 %380) %16) %22) (-.f64 (approx (+ %354 %9) (+.f64 (-.f64 %167 #s(literal -1 binary64)) %698)) %356))
(+.f64 %425 %703)
(+.f64 (approx %219 (-.f64 (approx %225 (+.f64 #s(literal 1 binary64) %706)) %86)) %370)
(+.f64 (approx %545 (-.f64 (approx %546 %712) %142)) %370)
(+.f64 %723 (approx (- %16 %22) (-.f64 %419 %104)))
(+.f64 %729 %236)
(+.f64 %557 %370)
(+.f64 %732 %236)
(+.f64 %735 %236)
(+.f64 %562 %370)
(+.f64 (+.f64 (+.f64 %739 %745) %427) %236)
(approx %119 (-.f64 (+.f64 %167 (approx %122 %304)) %206))
(approx %220 (-.f64 (approx %224 (+.f64 #s(literal 1 binary64) %753)) %229))
(+.f64 %764 %370)
(+.f64 (-.f64 %767 (approx (- %10 %5) (-.f64 %142 %210))) %370)
(approx %46 (approx %55 (-.f64 (/.f64 (-.f64 %184 %773) (-.f64 %185 %775)) %179)))
(-.f64 %605 %523)
(-.f64 (approx %520 (-.f64 %345 %86)) %523)
(-.f64 (+.f64 (approx (- %785 %7) %430) %310) (+.f64 %103 %789))
(-.f64 %625 %523)
(-.f64 %390 %384)
(approx %46 (-.f64 (approx %71 (+.f64 #s(literal 2 binary64) %345)) %251))
(approx %46 (-.f64 (+.f64 %93 %564) %512))
(approx %46 (-.f64 %802 %144))
(+.f64 %636 %370)
(+.f64 (approx %44 (-.f64 %801 %143)) %370)
(+.f64 %612 %370)
(+.f64 %643 %370)
(+.f64 %811 %242)
(+.f64 %614 %370)
(+.f64 (+.f64 %439 %427) %370)
(+.f64 %648 %456)
(+.f64 (+.f64 (approx %16 (*.f64 (/.f64 #s(literal 1/2 binary64) z) %819)) %763) %370)
(+.f64 %826 %242)
(+.f64 %641 %703)
(+.f64 %645 %703)
(+.f64 %830 %242)
(+.f64 %614 %836)
(-.f64 (+.f64 (-.f64 (approx (- %3 (- %4 %9)) %167) %86) %310) (-.f64 %103 %844))
(+.f64 %614 %409)
(+.f64 (+.f64 (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) (/.f64 y (sqrt.f64 (fabs.f64 y)))))) %427) %370)
(-.f64 (+.f64 (-.f64 (approx %785 %167) %86) %310) %864)
(+.f64 (+.f64 (approx %544 (-.f64 %712 %142)) %259) %236)
(+.f64 (+.f64 (+.f64 %739 %698) %259) %236)
(+.f64 (+.f64 %877 %259) %370)
(+.f64 %764 %456)
(+.f64 %636 %456)
(+.f64 %885 %370)
(+.f64 (+.f64 (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) (*.f64 y (/.f64 #s(literal 1 binary64) %142))))) %427) %370)
(+.f64 (+.f64 %598 %529) %370)
(+.f64 %612 %456)
(+.f64 (+.f64 %431 %529) %370)
(+.f64 %643 %456)
(+.f64 %811 %370)
(+.f64 %614 %456)
(-.f64 %625 %902)
(+.f64 %636 %703)
(+.f64 (approx %219 (-.f64 %753 %86)) %370)
(+.f64 %826 %370)
(+.f64 %723 %909)
(+.f64 %643 %703)
(+.f64 %729 %370)
(+.f64 %614 %703)
(+.f64 %732 %370)
(+.f64 %735 %370)
(+.f64 %830 %370)
(+.f64 %918 %236)
(approx %119 (-.f64 (+.f64 %167 %475) %206))
(approx %220 (-.f64 (+.f64 %167 (+.f64 %129 %706)) %229))
(+.f64 %811 %836)
(+.f64 %599 %652)
(+.f64 %930 %242)
(+.f64 (+.f64 %932 %556) %370)
(+.f64 (+.f64 %932 %259) %703)
(+.f64 (+.f64 %937 %259) %236)
(+.f64 (+.f64 %940 %259) %236)
(+.f64 %943 %370)
(+.f64 %885 %456)
(+.f64 %811 %456)
(+.f64 (+.f64 (approx %43 (-.f64 %168 %206)) %427) %370)
(+.f64 (+.f64 %932 %427) %370)
(+.f64 (+.f64 %877 %427) %370)
(approx %46 (-.f64 (+.f64 #s(literal 1 binary64) %802) %251))
(+.f64 %826 %456)
(+.f64 %830 %456)
(+.f64 (+.f64 %932 %632) %703)
(+.f64 %918 %370)
(+.f64 %930 %370)
(+.f64 %964 %242)
(+.f64 (+.f64 %430 (+.f64 (approx %5 %462) %969)) %370)
(+.f64 %943 %456)
(+.f64 (approx (- %785 (+ %7 (- %15 %14))) (-.f64 (+.f64 (fma.f64 %526 #s(literal 1/2 binary64) %591) %167) %584)) %370)
(+.f64 (+.f64 %929 %259) %703)
(+.f64 (+.f64 %929 %556) %370)
(+.f64 %986 %236)
(+.f64 %988 %236)
(+.f64 %993 %370)
(+.f64 (-.f64 %767 (-.f64 %991 %592)) %370)
(+.f64 %998 %242)
(+.f64 %964 %370)
(+.f64 (+.f64 (+.f64 (-.f64 %775 %178) %592) %427) %370)
(-.f64 %1006 %523)
(-.f64 %390 (-.f64 %35 (+.f64 %592 %430)))
(-.f64 (+.f64 (approx (+ (- %718 %4) %3) %1013) %310) (-.f64 %103 %370))
(+.f64 %930 %703)
(+.f64 (-.f64 (+.f64 (approx %720 %1013) %310) %103) %370)
(+.f64 %964 (approx %45 (*.f64 #s(literal 1/2 binary64) %834)))
(+.f64 (+.f64 (+.f64 %875 (-.f64 (approx %3 (+.f64 #s(literal 1 binary64) %412)) %142)) %427) %370)
(+.f64 %964 %409)
(+.f64 (+.f64 %1037 %259) %236)
(+.f64 (-.f64 (approx %380 (/.f64 #s(literal 1/2 binary64) (/.f64 x (sqrt.f64 (fabs.f64 x))))) (-.f64 %142 %591)) %909)
(-.f64 (+.f64 (-.f64 (+.f64 %592 %167) %86) %310) %864)
(+.f64 (-.f64 %592 %991) (+.f64 %969 %836))
(+.f64 %993 %456)
(+.f64 %1059 %370)
(+.f64 %1063 %370)
(+.f64 %998 %370)
(+.f64 %964 %456)
(-.f64 %1006 %902)
(+.f64 (+.f64 %929 %728) %370)
(+.f64 %986 %370)
(+.f64 %988 %370)
(+.f64 %964 %703)
(+.f64 (+.f64 %1037 %427) %236)
(+.f64 (approx %44 (-.f64 (+.f64 %167 (+.f64 %210 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %527)))) %206)) %370)
(+.f64 (+.f64 (approx %43 (-.f64 (+.f64 %167 (*.f64 #s(literal 1/2 binary64) %680)) %86)) %427) %370)
(+.f64 (+.f64 %1062 %529) %370)
(+.f64 %1059 %456)
(+.f64 %1063 %456)
(+.f64 %998 %456)
(+.f64 %998 %703)
(+.f64 %988 %456)
(+.f64 (+.f64 (approx %544 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 %721 %142)) (/.f64 #s(literal 1/2 binary64) y)) %142)) %427) %370)
Outputs
%4 = (sqrt.f64 x)
%9 = (sqrt.f64 y)
%13 = (sqrt.f64 z)
%15 = (sqrt.f64 (+.f64 z #s(literal 1 binary64)))
%23 = (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) %4) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) %9)) (/.f64 #s(literal 1 binary64) (+.f64 %13 %15))) %23)
(+.f64 (+.f64 (approx (+ (/ 1 (+ (sqrt x) (sqrt (+ 1 x)))) (- (sqrt (+ y 1)) (sqrt y))) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)) %4) %9)) (/.f64 #s(literal 1/2 binary64) y)) %9)) (-.f64 %15 %13)) %23)
Call 33
Inputs
%3 = (sqrt (+ y 1))
%4 = (sqrt y)
%5 = (- %3 %4)
%7 = (sqrt x)
%9 = (sqrt (+ 1 x))
%10 = (- %7 %9)
%11 = (- %5 %10)
%14 = (sqrt (+ z 1))
%15 = (sqrt z)
%16 = (- %14 %15)
%19 = (sqrt t)
%21 = (sqrt (+ t 1))
%22 = (- %19 %21)
%23 = (- (+ %11 %16) %22)
%32 = (sqrt (/ 1 t))
%35 = (sqrt.f64 t)
%42 = (- (sqrt (+ x 1)) %7)
%43 = (+ %42 %5)
%44 = (+ %43 %16)
%45 = (- %21 %19)
%46 = (+ %44 %45)
%48 = (sqrt (+ 1 t))
%50 = (sqrt (+ 1 z))
%51 = (+ %9 %50)
%55 = (- (+ %48 %51) (+ %19 (+ %7 %15)))
%56 = (+ %48 %9)
%57 = (+ %19 %7)
%58 = (- %56 %57)
%59 = (+ 1 %9)
%62 = (-.f64 #s(literal 1 binary64) %35)
%68 = (sqrt (+ 1 y))
%69 = (+ %68 %50)
%70 = (+ %9 %69)
%71 = (+ 1 %70)
%72 = (+ %4 %15)
%75 = (- %71 (+ %19 (+ %7 %72)))
%77 = (* t %32)
%85 = (approx %59 #s(literal 2 binary64))
%86 = (sqrt.f64 x)
%87 = (+.f64 %35 %86)
%93 = (sqrt.f64 (+.f64 #s(literal 1 binary64) t))
%98 = (+ %48 %50)
%99 = (+ %19 %15)
%100 = (- %98 %99)
%101 = (+ 1 %48)
%103 = (sqrt.f64 z)
%104 = (+.f64 %35 %103)
%111 = (sqrt.f64 (/.f64 #s(literal 1 binary64) t))
%112 = (*.f64 t %111)
%116 = (+ %15 %14)
%119 = (+ (+ %43 (/ 1 %116)) %45)
%121 = (/ 1 (+ %15 %50))
%122 = (+ %68 %121)
%123 = (+ %9 %122)
%124 = (+ %7 %4)
%125 = (- %123 %124)
%126 = (+ %9 %121)
%127 = (- %126 %7)
%129 = (sqrt.f64 (+.f64 #s(literal 1 binary64) z))
%131 = (/.f64 #s(literal 1 binary64) (+.f64 %103 %129))
%135 = (+ 1 %51)
%137 = (+ 2 %9)
%142 = (sqrt.f64 y)
%143 = (+.f64 %142 %103)
%144 = (+.f64 %86 %143)
%148 = (*.f64 #s(literal 1/2 binary64) x)
%150 = (approx %59 (+.f64 #s(literal 2 binary64) %148))
%155 = (*.f64 #s(literal 1/2 binary64) t)
%157 = (approx %101 (+.f64 #s(literal 2 binary64) %155))
%166 = (+.f64 #s(literal 1 binary64) x)
%167 = (sqrt.f64 %166)
%168 = (+.f64 #s(literal 1 binary64) %167)
%174 = (approx x #s(literal 0 binary64))
%176 = (sqrt.f64 (+.f64 #s(literal 1 binary64) %174))
%178 = (sqrt.f64 %174)
%179 = (+.f64 %35 %178)
%184 = (+.f64 t #s(literal 1 binary64))
%185 = (sqrt.f64 %184)
%191 = (+.f64 #s(literal 1 binary64) %93)
%196 = (approx %56 %191)
%203 = (+ %9 %68)
%204 = (approx %203 %168)
%206 = (+.f64 %86 %142)
%210 = (sqrt.f64 (+.f64 #s(literal 1 binary64) y))
%212 = (approx %203 (+.f64 #s(literal 1 binary64) %210))
%217 = (/ 1 (+ %4 %3))
%218 = (+ %42 %217)
%219 = (+ %218 %16)
%220 = (+ %219 %45)
%222 = (/ 1 (+ %4 %68))
%223 = (+ %50 %222)
%224 = (+ %9 %223)
%225 = (+ %9 %222)
%229 = (+.f64 %86 %103)
%232 = (- %69 %72)
%235 = (approx %44 (approx %232 (-.f64 %129 %103)))
%236 = (approx %45 %62)
%242 = (approx %45 (approx (/ 1/2 %77) (/.f64 #s(literal 1/2 binary64) %35)))
%244 = (+ 2 %203)
%246 = (+ 3 %9)
%251 = (+.f64 %35 %144)
%255 = (-.f64 #s(literal 1 binary64) %142)
%257 = (approx %43 (approx (- %59 %124) %255))
%259 = (approx %16 (-.f64 #s(literal 1 binary64) %103))
%269 = (*.f64 #s(literal 1/2 binary64) z)
%279 = (- %56 (/ (- t x) (- %19 %7)))
%280 = (-.f64 %35 %86)
%286 = (+.f64 #s(literal 1 binary64) %103)
%287 = (/.f64 #s(literal 1 binary64) %286)
%304 = (+.f64 #s(literal 1 binary64) %131)
%309 = (+.f64 z #s(literal 1 binary64))
%310 = (sqrt.f64 %309)
%315 = (+.f64 %93 %167)
%339 = (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %129)))
%345 = (+.f64 %167 %210)
%354 = (+ %217 %14)
%356 = (+.f64 %103 %86)
%361 = (+.f64 %167 (approx %223 %129))
%364 = (+ 1 %50)
%370 = (-.f64 %185 %35)
%375 = (approx %44 (-.f64 (approx %203 %85) %206))
%377 = (- %15 %21)
%379 = (approx (- %14 %377) %93)
%380 = (- %9 %7)
%382 = (- %19 (+ %5 %380))
%384 = (approx %382 (-.f64 %87 %167))
%390 = (-.f64 %310 (-.f64 %103 %185))
%391 = (- %57 %9)
%409 = (-.f64 (approx %21 (+.f64 #s(literal 1 binary64) %155)) %35)
%412 = (*.f64 #s(literal 1/2 binary64) y)
%415 = (approx %203 (approx (+ 1 %68) (+.f64 #s(literal 2 binary64) %412)))
%419 = (+.f64 #s(literal 1 binary64) %129)
%422 = (approx %44 (approx %232 (-.f64 %419 %143)))
%425 = (approx %44 (-.f64 %212 %206))
%427 = (-.f64 %310 %103)
%428 = (+.f64 %257 %427)
%430 = (-.f64 %167 %86)
%431 = (approx %43 %430)
%432 = (+.f64 %431 %259)
%435 = (approx %43 (-.f64 %210 %142))
%436 = (+.f64 %435 %259)
%439 = (approx %43 (-.f64 %176 %178))
%444 = (-.f64 %310 (approx %377 (-.f64 %103 #s(literal 1 binary64))))
%456 = (approx %45 (/.f64 #s(literal 1/2 binary64) %112))
%462 = (/.f64 #s(literal 1/2 binary64) %142)
%464 = (approx %11 (approx (- (+ (/ 1/2 %4) %9) %7) %462))
%468 = (approx %44 (-.f64 %204 %206))
%475 = (+.f64 %210 %131)
%479 = (/.f64 #s(literal 1/2 binary64) t)
%512 = (+.f64 %35 %229)
%519 = (- %3 %10)
%520 = (+ %45 %519)
%523 = (-.f64 %142 %427)
%526 = (sqrt.f64 (/.f64 #s(literal 1 binary64) z))
%527 = (*.f64 z %526)
%529 = (approx %16 (/.f64 #s(literal 1/2 binary64) %527))
%542 = (+ %7 %9)
%543 = (/ 1 %542)
%544 = (+ %543 %5)
%545 = (+ %544 %16)
%546 = (+ %68 %543)
%556 = (/.f64 #s(literal 1 binary64) (approx %116 %286))
%557 = (+.f64 %435 %556)
%560 = (/.f64 #s(literal 1 binary64) (+.f64 %86 %167))
%561 = (approx %544 %560)
%562 = (+.f64 %561 %259)
%564 = (+.f64 %167 %129)
%584 = (+.f64 %142 %86)
%591 = (sqrt.f64 (+.f64 y #s(literal 1 binary64)))
%592 = (-.f64 %591 %142)
%598 = (approx %43 (-.f64 %85 %206))
%599 = (+.f64 %598 %259)
%605 = (approx %520 (+.f64 %167 (-.f64 %591 %86)))
%612 = (+.f64 %598 %427)
%614 = (+.f64 %435 %427)
%625 = (+.f64 %370 (approx %519 %210))
%632 = (approx %16 (approx (/ 1/2 (* z (sqrt (/ 1 z)))) (/.f64 #s(literal 1/2 binary64) %103)))
%636 = (approx %44 (-.f64 %345 %206))
%641 = (+.f64 %431 %632)
%643 = (+.f64 %431 %427)
%645 = (+.f64 %435 %632)
%648 = (+.f64 %464 %427)
%651 = (+.f64 %35 %185)
%652 = (/.f64 (-.f64 %184 t) %651)
%662 = (+.f64 %103 %310)
%670 = (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
%678 = (sqrt.f64 (/.f64 #s(literal 1 binary64) y))
%679 = (*.f64 y %678)
%680 = (/.f64 #s(literal 1 binary64) %679)
%697 = (+.f64 %142 %591)
%698 = (/.f64 #s(literal 1 binary64) %697)
%703 = (/.f64 #s(literal 1 binary64) %651)
%706 = (/.f64 #s(literal 1 binary64) (+.f64 %142 %210))
%712 = (+.f64 #s(literal 1 binary64) %560)
%718 = (/ 1 (+ %9 %7))
%720 = (- %718 (- %4 %3))
%721 = (+.f64 %167 %86)
%722 = (/.f64 #s(literal 1 binary64) %721)
%723 = (approx %720 %722)
%728 = (/.f64 #s(literal 1 binary64) %662)
%729 = (+.f64 %431 %728)
%732 = (+.f64 %435 %728)
%735 = (+.f64 (approx %218 %706) %427)
%739 = (approx %42 (-.f64 #s(literal 1 binary64) %86))
%741 = (sqrt (/ 1 y))
%742 = (* y %741)
%745 = (approx %5 (approx (/ 1/2 %742) %462))
%753 = (+.f64 %167 %706)
%761 = (*.f64 %678 #s(literal 1/2 binary64))
%763 = (approx %11 (approx (- (+ (* %741 1/2) %9) %7) %761))
%764 = (+.f64 %763 %427)
%767 = (approx %16 (*.f64 %526 #s(literal 1/2 binary64)))
%773 = (+.f64 %174 #s(literal 1 binary64))
%775 = (sqrt.f64 %773)
%785 = (+ %5 %9)
%789 = (-.f64 %35 %185)
%801 = (+.f64 %210 %129)
%802 = (+.f64 %167 %801)
%811 = (+.f64 %435 %529)
%819 = (sqrt.f64 (fabs.f64 z))
%826 = (approx %545 (-.f64 (+.f64 %210 %560) %142))
%830 = (+.f64 %561 %427)
%833 = (sqrt.f64 (fabs.f64 t))
%834 = (/.f64 %833 t)
%836 = (approx %45 (*.f64 %834 #s(literal 1/2 binary64)))
%844 = (approx %45 (*.f64 %479 %833))
%851 = (- (+ %9 (* 1/2 (/ 1 %742))) %7)
%864 = (+.f64 %103 (neg.f64 %844))
%875 = (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) %86)
%877 = (+.f64 %875 (approx %5 %255))
%882 = (/.f64 #s(literal 1/2 binary64) %679)
%884 = (approx %43 (approx %851 %882))
%885 = (+.f64 %884 %427)
%902 = (-.f64 %142 %529)
%909 = (-.f64 %427 %789)
%918 = (+.f64 (+.f64 %875 %745) %427)
%929 = (+.f64 %875 %592)
%930 = (+.f64 %929 %632)
%932 = (+.f64 %739 %592)
%937 = (+.f64 %875 %698)
%940 = (+.f64 %560 %592)
%943 = (+.f64 %884 %529)
%964 = (+.f64 %929 %427)
%969 = (approx %16 (/.f64 #s(literal 1/2 binary64) (/.f64 z %819)))
%986 = (+.f64 %937 %427)
%988 = (+.f64 %940 %427)
%991 = (-.f64 %86 %167)
%993 = (+.f64 (-.f64 (approx %5 %761) %991) %427)
%998 = (+.f64 %929 %529)
%1006 = (+.f64 %370 (-.f64 %591 %991))
%1013 = (+.f64 %722 %462)
%1037 = (+.f64 (-.f64 (sqrt.f64 (*.f64 x (/.f64 %166 x))) %86) %698)
%1059 = (+.f64 (+.f64 (approx %42 (/.f64 #s(literal 1/2 binary64) %670)) %592) %427)
%1062 = (+.f64 %875 (approx %5 %882))
%1063 = (+.f64 %1062 %427)
(approx %23 (approx (- (+ (+ (+ %14 %3) %9) 1) (+ (+ (+ %15 %4) %7) %19)) (approx (neg (* %32 t)) (neg.f64 %35))))
(approx %46 (approx %55 (approx %58 (approx (- %59 %57) %62))))
(approx %46 (approx %75 (approx (* -1 %77) (*.f64 #s(literal -1 binary64) %35))))
(approx %46 (approx %55 (approx %58 (-.f64 %85 %87))))
(approx %46 (approx %55 (approx %58 (-.f64 %93 %35))))
(approx %46 (approx %55 (approx %100 (approx (- %101 %99) (-.f64 #s(literal 2 binary64) %104)))))
(approx %46 (approx %75 (*.f64 #s(literal -1 binary64) %112)))
(approx %119 (approx %125 (approx %127 %131)))
(approx %46 (-.f64 (approx %70 (approx %135 (approx %137 #s(literal 3 binary64)))) %144))
(approx %46 (approx %55 (approx %58 (-.f64 %150 %87))))
(approx %46 (approx %55 (approx %100 (-.f64 %157 %104))))
(approx %46 (approx %55 (-.f64 (approx %56 %157) %87)))
(approx %46 (approx %55 (approx %58 (-.f64 %168 %87))))
(approx %46 (approx %55 (approx %58 (-.f64 (+.f64 #s(literal 1 binary64) %176) %179))))
(approx %46 (approx %55 (approx %100 (+.f64 #s(literal 1 binary64) (-.f64 %185 %104)))))
(approx %46 (approx %55 (approx %100 (-.f64 %191 %104))))
(approx %46 (approx %55 (-.f64 %196 %87)))
(approx %46 (approx %55 (-.f64 %196 %179)))
(approx %119 (-.f64 (approx %123 %204) %206))
(approx %119 (-.f64 (approx %123 %212) %206))
(approx %220 (-.f64 (approx %224 (+.f64 #s(literal 1 binary64) (approx %225 %167))) %229))
(+.f64 %235 %236)
(+.f64 %235 %242)
(approx %46 (-.f64 (approx %71 (approx %244 (approx %246 #s(literal 4 binary64)))) %251))
(+.f64 (+.f64 %257 %259) %236)
(approx %46 (-.f64 (approx %70 (approx %135 (approx %137 (+.f64 #s(literal 3 binary64) %148)))) %144))
(approx %46 (-.f64 (approx %70 (approx %135 (approx (+ 2 %50) (+.f64 #s(literal 3 binary64) %269)))) %144))
(approx %46 (approx %55 (approx %279 (-.f64 %191 (/.f64 t %280)))))
(approx %119 (approx %125 (-.f64 (approx %126 (+.f64 %167 %287)) %86)))
(approx %119 (approx %125 (-.f64 (approx %122 (+.f64 %210 %287)) %142)))
(approx %46 (approx %55 (approx %279 (+.f64 #s(literal 1 binary64) (+.f64 %167 (/.f64 x %280))))))
(approx %119 (approx %125 (-.f64 (approx %126 %304) %86)))
(approx %46 (approx %55 (+.f64 %185 (-.f64 %310 %104))))
(approx %46 (approx %55 (-.f64 %315 %87)))
(approx %46 (approx %55 (-.f64 (+.f64 %93 %129) %104)))
(approx %46 (approx %55 (-.f64 (+.f64 %93 %176) %179)))
(approx %46 (approx %55 (-.f64 (-.f64 (+.f64 %167 %185) %35) %86)))
(approx %46 (-.f64 (approx %70 (approx %135 (+.f64 #s(literal 2 binary64) %167))) %144))
(approx %46 (-.f64 %339 %144))
(approx %46 (-.f64 %339 (+.f64 %178 %143)))
(approx %119 (-.f64 (approx %123 %345) %206))
(approx %119 (-.f64 (approx %123 (+.f64 %176 %210)) (+.f64 %178 %142)))
(approx %220 (+.f64 %167 (-.f64 (approx %354 %310) %356)))
(approx %220 (-.f64 %361 %229))
(+.f64 (approx %44 (approx %232 (approx (- %364 %72) (-.f64 #s(literal 2 binary64) %143)))) %370)
(+.f64 %235 %370)
(+.f64 %375 %370)
(-.f64 %379 %384)
(-.f64 %379 (approx %382 (-.f64 %179 %176)))
(-.f64 %390 (approx %382 (approx %391 %35)))
(approx %46 (approx %55 (-.f64 (approx %56 (+.f64 #s(literal 1 binary64) (+.f64 %93 %148))) %87)))
(approx %46 (approx %55 (-.f64 (approx %98 (+.f64 #s(literal 1 binary64) (+.f64 %93 %269))) %104)))
(+.f64 %235 %409)
(+.f64 (approx %44 (-.f64 %415 %206)) %236)
(+.f64 %422 %236)
(+.f64 %425 %236)
(+.f64 %428 %236)
(+.f64 %432 %236)
(+.f64 %436 %236)
(+.f64 (+.f64 %439 %259) %236)
(-.f64 %444 (approx %382 (approx %391 (-.f64 %87 #s(literal 1 binary64)))))
(approx %46 (-.f64 (approx %71 (approx %244 (approx %246 (+.f64 #s(literal 4 binary64) %148)))) %251))
(+.f64 %235 %456)
(+.f64 %375 %456)
(+.f64 (+.f64 %464 %259) %370)
(+.f64 %468 %242)
(+.f64 %432 %242)
(approx %119 (approx %125 (-.f64 (+.f64 %167 %131) %86)))
(approx %119 (approx %125 (-.f64 %475 %142)))
(+.f64 %235 (approx %45 (/.f64 %479 %111)))
(approx %119 (approx %125 (-.f64 (approx %122 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) y %131))) %142)))
(approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %167))) %251))
(approx %46 (-.f64 (approx %71 (approx %244 (+.f64 #s(literal 3 binary64) %210))) %251))
(approx %23 (-.f64 (+.f64 (approx (+ %9 %14) (approx (+ %14 1) (fma.f64 #s(literal 1/2 binary64) z #s(literal 2 binary64)))) %185) (+.f64 %356 %35)))
(approx %46 (-.f64 (+.f64 %93 (approx %51 (approx %364 (+.f64 #s(literal 2 binary64) %269)))) %512))
(+.f64 (approx %44 (-.f64 (approx %203 %150) %206)) %370)
(-.f64 (approx %520 (-.f64 %415 %86)) %523)
(+.f64 (+.f64 %257 %529) %236)
(approx %46 (approx %55 (-.f64 %315 (/.f64 (-.f64 t x) %280))))
(approx %220 (-.f64 %361 (/.f64 (-.f64 x z) (-.f64 %86 %103))))
(+.f64 (approx %545 (-.f64 (approx %546 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %542 (+.f64 #s(literal 1 binary64) %86))))) %142)) %370)
(+.f64 %557 %236)
(+.f64 %562 %236)
(approx %46 (-.f64 (approx %70 (+.f64 #s(literal 1 binary64) %564)) %144))
(approx %46 (-.f64 (+.f64 %93 (approx %51 %419)) %512))
(+.f64 (approx %44 (approx %232 (+.f64 #s(literal 1 binary64) (-.f64 %310 (+.f64 %103 %142))))) %370)
(+.f64 %422 %370)
(+.f64 %468 %370)
(+.f64 %425 %370)
(+.f64 (approx %11 (-.f64 (approx (- %9 -1) #s(literal 2 binary64)) %584)) (-.f64 %310 (-.f64 %103 %236)))
(+.f64 (approx %11 %592) (+.f64 %427 %236))
(+.f64 %428 %370)
(+.f64 %599 %370)
(+.f64 %432 %370)
(+.f64 %436 %370)
(-.f64 %605 (-.f64 %142 %259))
(-.f64 (approx %520 (-.f64 %212 %86)) %523)
(-.f64 %444 %384)
(+.f64 %612 %236)
(+.f64 %614 %236)
(-.f64 (+.f64 (+.f64 (approx %11 (approx (- (+ %9 1) (+ %4 %7)) %255)) %427) %185) %35)
(-.f64 %625 (-.f64 %142 %632))
(+.f64 %636 %242)
(+.f64 (+.f64 %598 %632) %370)
(+.f64 %612 %242)
(+.f64 %641 %370)
(+.f64 %643 %242)
(+.f64 %645 %370)
(+.f64 %614 %242)
(+.f64 %648 %370)
(+.f64 %235 %652)
(+.f64 (approx %44 (approx %232 (-.f64 %419 (/.f64 (-.f64 y z) (-.f64 %142 %103))))) %236)
(+.f64 (approx %44 (approx %232 (/.f64 (-.f64 %309 z) %662))) %370)
(+.f64 %375 %652)
(approx %119 (approx %125 (approx %127 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %670) %131))))
(approx %119 (approx %125 (approx (- %122 %4) (fma.f64 #s(literal 1/2 binary64) %680 %131))))
(approx %220 (-.f64 (+.f64 %167 (approx %223 (+.f64 %129 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) %142))))) %229))
(approx (- (+ (+ %217 %380) %16) %22) (-.f64 (approx (+ %354 %9) (+.f64 (-.f64 %167 #s(literal -1 binary64)) %698)) %356))
(+.f64 %425 %703)
(+.f64 (approx %219 (-.f64 (approx %225 (+.f64 #s(literal 1 binary64) %706)) %86)) %370)
(+.f64 (approx %545 (-.f64 (approx %546 %712) %142)) %370)
(+.f64 %723 (approx (- %16 %22) (-.f64 %419 %104)))
(+.f64 %729 %236)
(+.f64 %557 %370)
(+.f64 %732 %236)
(+.f64 %735 %236)
(+.f64 %562 %370)
(+.f64 (+.f64 (+.f64 %739 %745) %427) %236)
(approx %119 (-.f64 (+.f64 %167 (approx %122 %304)) %206))
(approx %220 (-.f64 (approx %224 (+.f64 #s(literal 1 binary64) %753)) %229))
(+.f64 %764 %370)
(+.f64 (-.f64 %767 (approx (- %10 %5) (-.f64 %142 %210))) %370)
(approx %46 (approx %55 (-.f64 (/.f64 (-.f64 %184 %773) (-.f64 %185 %775)) %179)))
(-.f64 %605 %523)
(-.f64 (approx %520 (-.f64 %345 %86)) %523)
(-.f64 (+.f64 (approx (- %785 %7) %430) %310) (+.f64 %103 %789))
(-.f64 %625 %523)
(-.f64 %390 %384)
(approx %46 (-.f64 (approx %71 (+.f64 #s(literal 2 binary64) %345)) %251))
(approx %46 (-.f64 (+.f64 %93 %564) %512))
(approx %46 (-.f64 %802 %144))
(+.f64 %636 %370)
(+.f64 (approx %44 (-.f64 %801 %143)) %370)
(+.f64 %612 %370)
(+.f64 %643 %370)
(+.f64 %811 %242)
(+.f64 %614 %370)
(+.f64 (+.f64 %439 %427) %370)
(+.f64 %648 %456)
(+.f64 (+.f64 (approx %16 (*.f64 (/.f64 #s(literal 1/2 binary64) z) %819)) %763) %370)
(+.f64 %826 %242)
(+.f64 %641 %703)
(+.f64 %645 %703)
(+.f64 %830 %242)
(+.f64 %614 %836)
(-.f64 (+.f64 (-.f64 (approx (- %3 (- %4 %9)) %167) %86) %310) (-.f64 %103 %844))
(+.f64 %614 %409)
(+.f64 (+.f64 (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) (/.f64 y (sqrt.f64 (fabs.f64 y)))))) %427) %370)
(-.f64 (+.f64 (-.f64 (approx %785 %167) %86) %310) %864)
(+.f64 (+.f64 (approx %544 (-.f64 %712 %142)) %259) %236)
(+.f64 (+.f64 (+.f64 %739 %698) %259) %236)
(+.f64 (+.f64 %877 %259) %370)
(+.f64 %764 %456)
(+.f64 %636 %456)
(+.f64 %885 %370)
(+.f64 (+.f64 (approx %43 (approx %851 (/.f64 #s(literal 1/2 binary64) (*.f64 y (/.f64 #s(literal 1 binary64) %142))))) %427) %370)
(+.f64 (+.f64 %598 %529) %370)
(+.f64 %612 %456)
(+.f64 (+.f64 %431 %529) %370)
(+.f64 %643 %456)
(+.f64 %811 %370)
(+.f64 %614 %456)
(-.f64 %625 %902)
(+.f64 %636 %703)
(+.f64 (approx %219 (-.f64 %753 %86)) %370)
(+.f64 %826 %370)
(+.f64 %723 %909)
(+.f64 %643 %703)
(+.f64 %729 %370)
(+.f64 %614 %703)
(+.f64 %732 %370)
(+.f64 %735 %370)
(+.f64 %830 %370)
(+.f64 %918 %236)
(approx %119 (-.f64 (+.f64 %167 %475) %206))
(approx %220 (-.f64 (+.f64 %167 (+.f64 %129 %706)) %229))
(+.f64 %811 %836)
(+.f64 %599 %652)
(+.f64 %930 %242)
(+.f64 (+.f64 %932 %556) %370)
(+.f64 (+.f64 %932 %259) %703)
(+.f64 (+.f64 %937 %259) %236)
(+.f64 (+.f64 %940 %259) %236)
(+.f64 %943 %370)
(+.f64 %885 %456)
(+.f64 %811 %456)
(+.f64 (+.f64 (approx %43 (-.f64 %168 %206)) %427) %370)
(+.f64 (+.f64 %932 %427) %370)
(+.f64 (+.f64 %877 %427) %370)
(approx %46 (-.f64 (+.f64 #s(literal 1 binary64) %802) %251))
(+.f64 %826 %456)
(+.f64 %830 %456)
(+.f64 (+.f64 %932 %632) %703)
(+.f64 %918 %370)
(+.f64 %930 %370)
(+.f64 %964 %242)
(+.f64 (+.f64 %430 (+.f64 (approx %5 %462) %969)) %370)
(+.f64 %943 %456)
(+.f64 (approx (- %785 (+ %7 (- %15 %14))) (-.f64 (+.f64 (fma.f64 %526 #s(literal 1/2 binary64) %591) %167) %584)) %370)
(+.f64 (+.f64 %929 %259) %703)
(+.f64 (+.f64 %929 %556) %370)
(+.f64 %986 %236)
(+.f64 %988 %236)
(+.f64 %993 %370)
(+.f64 (-.f64 %767 (-.f64 %991 %592)) %370)
(+.f64 %998 %242)
(+.f64 %964 %370)
(+.f64 (+.f64 (+.f64 (-.f64 %775 %178) %592) %427) %370)
(-.f64 %1006 %523)
(-.f64 %390 (-.f64 %35 (+.f64 %592 %430)))
(-.f64 (+.f64 (approx (+ (- %718 %4) %3) %1013) %310) (-.f64 %103 %370))
(+.f64 %930 %703)
(+.f64 (-.f64 (+.f64 (approx %720 %1013) %310) %103) %370)
(+.f64 %964 (approx %45 (*.f64 #s(literal 1/2 binary64) %834)))
(+.f64 (+.f64 (+.f64 %875 (-.f64 (approx %3 (+.f64 #s(literal 1 binary64) %412)) %142)) %427) %370)
(+.f64 %964 %409)
(+.f64 (+.f64 %1037 %259) %236)
(+.f64 (-.f64 (approx %380 (/.f64 #s(literal 1/2 binary64) (/.f64 x (sqrt.f64 (fabs.f64 x))))) (-.f64 %142 %591)) %909)
(-.f64 (+.f64 (-.f64 (+.f64 %592 %167) %86) %310) %864)
(+.f64 (-.f64 %592 %991) (+.f64 %969 %836))
(+.f64 %993 %456)
(+.f64 %1059 %370)
(+.f64 %1063 %370)
(+.f64 %998 %370)
(+.f64 %964 %456)
(-.f64 %1006 %902)
(+.f64 (+.f64 %929 %728) %370)
(+.f64 %986 %370)
(+.f64 %988 %370)
(+.f64 %964 %703)
(+.f64 (+.f64 %1037 %427) %236)
(+.f64 (approx %44 (-.f64 (+.f64 %167 (+.f64 %210 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %527)))) %206)) %370)
(+.f64 (+.f64 (approx %43 (-.f64 (+.f64 %167 (*.f64 #s(literal 1/2 binary64) %680)) %86)) %427) %370)
(+.f64 (+.f64 %1062 %529) %370)
(+.f64 %1059 %456)
(+.f64 %1063 %456)
(+.f64 %998 %456)
(+.f64 %998 %703)
(+.f64 %988 %456)
(+.f64 (+.f64 (approx %544 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 %721 %142)) (/.f64 #s(literal 1/2 binary64) y)) %142)) %427) %370)
(fma.f64 (fma.f64 %430 %697 #s(literal 1 binary64)) %698 (-.f64 %259 (approx %22 (-.f64 %35 #s(literal 1 binary64)))))
(+.f64 (+.f64 (approx %544 (fma.f64 #s(literal 1/2 binary64) %680 %560)) %427) %370)
Outputs
%19 = (sqrt.f64 x)
%28 = (sqrt.f64 (+.f64 z #s(literal 1 binary64)))
%29 = (sqrt.f64 z)
%36 = (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))
(+.f64 (+.f64 (approx (+ (/ 1 (+ (sqrt x) (sqrt (+ 1 x)))) (- (sqrt (+ y 1)) (sqrt y))) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y (sqrt.f64 (/.f64 #s(literal 1 binary64) y)))) (/.f64 #s(literal 1 binary64) (+.f64 %19 (sqrt.f64 (+.f64 #s(literal 1 binary64) x)))))) (-.f64 %28 %29)) %36)
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) %19) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (/.f64 #s(literal 1 binary64) (+.f64 %29 %28))) %36)
Calls

11 calls:

186.0ms
(+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y)))
166.0ms
x
162.0ms
y
155.0ms
(-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))
152.0ms
t
Results
AccuracySegmentsBranch
1.3%1
t
1.3%1
z
1.3%1
y
1.3%1
x
1.3%1
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t)))
1.3%1
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z)))
1.3%1
(+.f64 (-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y)))
1.3%1
(-.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (sqrt.f64 x))
1.3%1
(-.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 y))
1.3%1
(-.f64 (sqrt.f64 (+.f64 z #s(literal 1 binary64))) (sqrt.f64 z))
1.3%1
(-.f64 (sqrt.f64 (+.f64 t #s(literal 1 binary64))) (sqrt.f64 t))
Compiler

Compiled 278 to 743 computations (-167.3% saved)

bsearch3.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.967968041251879e-5
0.00015395591344713466
Compiler

Compiled 1 to 6 computations (-500.0% saved)

bsearch16.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
8.0ms
10547444.227764718
158782874.06747895
Samples
5.0ms94×1valid
0.0ms0valid
Compiler

Compiled 36 to 64 computations (-77.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 2.0ms
Sqrt: 2.0ms (92.5% of total, 0.0 MiB)
Add: 0.0ms (0.0% of total, 0.0 MiB)
adjust: 0.0ms (0.0% of total, 0.0 MiB)
Sub: 0.0ms (0.0% of total, 0.0 MiB)

bsearch0.0ms (0.0%)

bsearch17.0ms (0.1%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.1168924689809181
0.9925250962898922
Compiler

Compiled 1 to 6 computations (-500.0% saved)

bsearch12.0ms (0.1%)

Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
6.0ms
1.2000225462603408e+30
2.7171557088882315e+30
Samples
3.0ms62×1valid
0.0ms0valid
Compiler

Compiled 36 to 60 computations (-66.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.0ms
Sqrt: 1.0ms (69.4% of total, 0.0 MiB)
adjust: 0.0ms (0.0% of total, 0.0 MiB)
Add: 0.0ms (0.0% of total, 0.0 MiB)
Sub: 0.0ms (0.0% of total, 0.0 MiB)

bsearch5.0ms (0.0%)

Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
1.0ms
1.2000225462603408e+30
2.7171557088882315e+30
Compiler

Compiled 36 to 58 computations (-61.1% saved)

bsearch15.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
8.0ms
4062571952146190.0
46809873944846230.0
Samples
5.0ms88×1valid
0.0ms0valid
Compiler

Compiled 36 to 56 computations (-55.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 2.0ms
Sqrt: 2.0ms (94.1% of total, 0.0 MiB)
adjust: 0.0ms (0.0% of total, 0.0 MiB)
Add: 0.0ms (0.0% of total, 0.0 MiB)
Sub: 0.0ms (0.0% of total, 0.0 MiB)

bsearch2.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.9999946775550783
2.9999999768817487
0.0ms
1.0
1.0000000074504993
Compiler

Compiled 1 to 18 computations (-1700.0% saved)

bsearch2.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.9999946775550783
2.9999999768817487
0.0ms
1.0
1.0000000074504993
Compiler

Compiled 1 to 18 computations (-1700.0% saved)

bsearch2.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.9999973531903272
1.9999999991771453
0.0ms
0.1168924689809181
0.9925250962898922
Compiler

Compiled 1 to 12 computations (-1100.0% saved)

bsearch2.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.9999973531903272
1.9999999991771453
0.0ms
0.9993265594554117
0.9999999999765637
Compiler

Compiled 1 to 12 computations (-1100.0% saved)

bsearch2.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.9999973531903272
1.9999999991771453
0.0ms
0.1168924689809181
0.9925250962898922
Compiler

Compiled 1 to 12 computations (-1100.0% saved)

bsearch2.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.9999946775550783
2.9999999768817487
0.0ms
1.9999973531903272
1.999999999940167
0.0ms
0.1168924689809181
0.9925250962898922
Compiler

Compiled 1 to 18 computations (-1700.0% saved)

bsearch2.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.0000159706469276
3.0001239827793142
0.0ms
1.9999973531903272
1.999999999940167
0.0ms
0.1168924689809181
0.9925250962898922
Compiler

Compiled 1 to 24 computations (-2300.0% saved)

bsearch2.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.9999946775550783
2.9999999768817487
0.0ms
1.0
1.0000000074504993
0.0ms
0.0
0.05864632469755726
Compiler

Compiled 1 to 18 computations (-1700.0% saved)

bsearch3.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.9999946775550783
2.9999999768817487
0.0ms
1.0
1.0000000074504993
Compiler

Compiled 1 to 18 computations (-1700.0% saved)

bsearch2.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.9999946775550783
2.9999999768817487
0.0ms
1.0
1.0000000074504993
Compiler

Compiled 1 to 18 computations (-1700.0% saved)

bsearch2.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.9999946775550783
2.9999999768817487
0.0ms
1.9997079452253472
1.999834958711471
0.0ms
1.0
1.0000000074504993
Compiler

Compiled 1 to 18 computations (-1700.0% saved)

bsearch2.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.0729959697001554
3.999999834443156
0.0ms
1.9997079452253472
1.999834958711471
1.0ms
1.0
1.0000000074504993
Compiler

Compiled 1 to 24 computations (-2300.0% saved)

bsearch2.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.0729959697001554
3.999999834443156
0.0ms
2.0
2.0000000074505806
0.0ms
1.0
1.0000000074504993
Compiler

Compiled 1 to 24 computations (-2300.0% saved)

bsearch2.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.0729959697001554
3.999999834443156
0.0ms
2.0
2.0000000074505806
0.0ms
1.0
1.0000000074504993
Compiler

Compiled 1 to 24 computations (-2300.0% saved)

bsearch2.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.0729959697001554
3.999999834443156
0.0ms
2.1398943135088886
2.8955893583574186
0.0ms
1.0
1.0000000074504993
Compiler

Compiled 1 to 24 computations (-2300.0% saved)

bsearch2.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.0729959697001554
3.999999834443156
0.0ms
2.1398943135088886
2.8955893583574186
0.0ms
1.0
1.0000000074504993
Compiler

Compiled 1 to 24 computations (-2300.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.0729959697001554
3.999999834443156
0.0ms
2.1398943135088886
2.8955893583574186
0.0ms
1.0
1.0000000074504993
Compiler

Compiled 1 to 24 computations (-2300.0% saved)

bsearch2.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.1398943135088886
2.8955893583574186
0.0ms
1.0
1.0000000074504993
Compiler

Compiled 1 to 18 computations (-1700.0% saved)

bsearch2.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.1398943135088886
2.8955893583574186
0.0ms
1.1884303405788295
1.9927198056022979
Compiler

Compiled 1 to 18 computations (-1700.0% saved)

bsearch2.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.1398943135088886
0.8955893583574188
Compiler

Compiled 1 to 6 computations (-500.0% saved)

bsearch3.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.1398943135088886
0.8955893583574188
Compiler

Compiled 1 to 6 computations (-500.0% saved)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

derivations683.0ms (5.0%)

Stop Event
fuel
Compiler

Compiled 33 to 243 computations (-636.4% saved)

preprocess1.3s (9.6%)

Compiler

Compiled 552 to 20 468 computations (-3608.0% saved)

end0.0ms (0.0%)

gc3.8s (27.6%)

Allocations
AllocatedPercentPhase
2 592.1 MiB19.3%sample
2 159.4 MiB16.1%eval
2 033.1 MiB15.1%preprocess
1 848.9 MiB13.8%regimes
1 655.7 MiB12.3%series
1 242.7 MiB9.3%reconstruct
597.4 MiB4.4%prune
444.3 MiB3.3%derivations
413.9 MiB3.1%rewrite
384.6 MiB2.9%bsearch
58.8 MiB0.4%analyze
0.1 MiB0.0%start
0.0 MiB0.0%end
13 431.1 MiB100.0%total

Profiling

Loading profile data...