approx-t-guarded

Time bar (total: 2.2min)

start0.0ms (0.0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage

analyze1.9s (1.4%)

Memory
-12.2MiB live, 329.0MiB allocated; 118ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%100.0%0.0%0.0%0.0%0.0%0
0.0%0.0%100.0%0.0%0.0%0.0%0.0%1
0.0%0.0%100.0%0.0%0.0%0.0%0.0%2
50.0%50.0%50.0%0.0%0.0%0.0%0.0%3
50.0%50.0%50.0%0.0%0.0%0.0%0.0%4
50.0%50.0%50.0%0.0%0.0%0.0%0.0%5
50.0%50.0%50.0%0.0%0.0%0.0%0.0%6
50.0%50.0%50.0%0.0%0.0%0.0%0.0%7
50.0%50.0%50.0%0.0%0.0%0.0%0.0%8
50.0%50.0%50.0%0.0%0.0%0.0%0.0%9
50.0%50.0%50.0%0.0%0.0%0.0%0.0%10
50.0%50.0%50.0%0.0%0.0%0.0%0.0%11
50.0%50.0%50.0%0.0%0.0%0.0%0.0%12
Compiler

Compiled 14 to 11 computations (21.4% saved)

sample9.3s (6.9%)

Memory
-15.5MiB live, 552.0MiB allocated; 96ms collecting garbage
Samples
7.6s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 4.7s
ival-cos: 1.8s (37.4% of total, 106.7 MiB)
ival-sin: 1.7s (37.0% of total, 79.1 MiB)
ival-fabs: 424.0ms (9.0% of total, 24.8 MiB)
ival-div!: 395.0ms (8.4% of total, 18.3 MiB)
ival-if: 212.0ms (4.5% of total, 11.2 MiB)
adjust: 96.0ms (2.0% of total, 1.3 MiB)
ival->: 82.0ms (1.7% of total, 3.4 MiB)
Bogosity

preprocess386.0ms (0.3%)

Memory
27.2MiB live, 27.2MiB allocated; 0ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01730
16830
250830
3292730
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.8%
%1 = (cos.f64 phi)
(if.f64 (>.f64 (fabs.f64 %1) #s(literal 1/10000000000 binary64)) (/.f64 (sin.f64 phi) %1) #s(literal 0 binary64))
Compiler

Compiled 24 to 18 computations (25.0% saved)

sample0.0ms (0.0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
Outputs

series2.0s (1.5%)

Memory
-8.8MiB live, 49.3MiB allocated; 20ms collecting garbage
Counts
9 → 18
Calls
Call 1
Inputs
%1 = (cos.f64 phi)
%2 = (fabs.f64 %1)
%4 = (>.f64 %2 #s(literal 1/10000000000 binary64))
%5 = (sin.f64 phi)
%6 = (/.f64 %5 %1)
phi
%1
%2
#s(literal 1/10000000000 binary64)
%4
%5
%6
#s(literal 0 binary64)
(if.f64 %4 %6 #s(literal 0 binary64))
Outputs
%4 = (cos phi)
%9 = (pow.f64 phi #s(literal 2 binary64))
%28 = (fabs %4)
%30 = (> %28 1/10000000000)
%31 = (cos.f64 phi)
%32 = (fabs.f64 %31)
%34 = (>.f64 %32 #s(literal 1/10000000000 binary64))
%36 = (sin phi)
%59 = (/ %36 %4)
%83 = (sin.f64 phi)
%84 = (/.f64 %83 %31)
(approx phi #s(literal 0 binary64))
(approx phi phi)
(approx %4 #s(literal 1 binary64))
(approx %4 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %9)))
(approx %4 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/24 binary64) %9) #s(literal 1/2 binary64)))))
(approx %4 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %9))) #s(literal 1/2 binary64)))))
(approx %30 %34)
(approx %36 (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %9))))
(approx %36 (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/120 binary64) %9) #s(literal 1/6 binary64))))))
(approx %36 (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %9))) #s(literal 1/6 binary64))))))
(approx %59 (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) %9))))
(approx %59 (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 %9 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2/15 binary64) %9))))))
(approx %59 (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 %9 (+.f64 #s(literal 1/3 binary64) (*.f64 %9 (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 17/315 binary64) %9))))))))
(approx (if %30 %59 0) (if.f64 %34 %84 #s(literal 0 binary64)))
(approx %4 %31)
(approx %28 %32)
(approx %36 %83)
(approx %59 %84)
Calls

3 calls:

TimeVariablePoint
62.0ms
phi
0
1.0ms
phi
-inf
1.0ms
phi
inf

rewrite9.5s (7.1%)

Memory
20.4MiB live, 564.0MiB allocated; 227ms collecting garbage
Counts
9 → 2 386
Calls
Call 1
Inputs
%1 = (cos.f64 phi)
%2 = (fabs.f64 %1)
%4 = (>.f64 %2 #s(literal 1/10000000000 binary64))
%5 = (sin.f64 phi)
%6 = (/.f64 %5 %1)
phi
%1
%2
#s(literal 1/10000000000 binary64)
%4
%5
%6
#s(literal 0 binary64)
(if.f64 %4 %6 #s(literal 0 binary64))
Outputs
%1 = (neg.f64 phi)
%19 = (*.f64 #s(literal 1 binary64) %1)
%44 = (*.f64 #s(literal 0 binary64) phi)
%46 = (+.f64 phi phi)
%50 = (fabs.f64 phi)
%52 = (*.f64 #s(literal 1/2 binary64) phi)
%54 = (*.f64 phi #s(literal 1/2 binary64))
%57 = (*.f64 #s(literal -2 binary64) phi)
%59 = (/.f64 phi #s(literal 2 binary64))
%62 = (/.f64 phi #s(literal 1/2 binary64))
%64 = (+.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%66 = (+.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
%69 = (-.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%71 = (-.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
%74 = (-.f64 #s(literal 4 binary64) #s(literal 4 binary64))
%76 = (+.f64 #s(literal 2 binary64) #s(literal 1 binary64))
%78 = (+.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
%86 = (*.f64 #s(literal 0 binary64) #s(literal -1 binary64))
%90 = (*.f64 #s(literal -1 binary64) #s(literal 0 binary64))
%97 = (/.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
%100 = (/.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%104 = (PI.f64 )
%105 = (fma.f64 %104 #s(literal -1/2 binary64) phi)
%107 = (fma.f64 %104 #s(literal 1/2 binary64) phi)
%111 = (fma.f64 #s(literal 2 binary64) phi %104)
%118 = (*.f64 %104 #s(literal 1/2 binary64))
%120 = (*.f64 %104 #s(literal -1/2 binary64))
%126 = (/.f64 phi #s(literal 4 binary64))
%130 = (neg.f64 %104)
%137 = (-.f64 %118 phi)
%139 = (-.f64 %120 phi)
%141 = (/.f64 %1 #s(literal 2 binary64))
%143 = (-.f64 #s(literal 1 binary64) phi)
%144 = (+.f64 %50 phi)
%147 = (+.f64 %130 %111)
%152 = (-.f64 %1 %50)
%154 = (-.f64 phi %50)
%157 = (+.f64 %104 %104)
%160 = (/.f64 #s(literal 0 binary64) #s(literal 1/2 binary64))
%161 = (/.f64 #s(literal 1/2 binary64) #s(literal 4 binary64))
%163 = (-.f64 %57 %104)
%166 = (*.f64 #s(literal 1/4 binary64) %104)
%172 = (neg.f64 %157)
%176 = (/.f64 %104 #s(literal 1/2 binary64))
%179 = (*.f64 %107 #s(literal 4 binary64))
%181 = (sqrt.f64 %50)
%182 = (-.f64 %181 %181)
%187 = (*.f64 %111 #s(literal -2 binary64))
%195 = (*.f64 #s(literal -2 binary64) %163)
%198 = (*.f64 %163 #s(literal -2 binary64))
%205 = (*.f64 %163 #s(literal 2 binary64))
%209 = (*.f64 #s(literal 2 binary64) %163)
%217 = (fma.f64 %104 #s(literal 1/2 binary64) %46)
%219 = (/.f64 %118 #s(literal 2 binary64))
%221 = (pow.f64 #s(literal 0 binary64) #s(literal 1 binary64))
%223 = (+.f64 %181 %181)
%225 = (fma.f64 #s(literal 2 binary64) %111 %187)
%227 = (cos.f64 phi)
%229 = (sin.f64 phi)
%233 = (sin.f64 %1)
%235 = (sin.f64 %50)
%239 = (*.f64 #s(literal 1/2 binary64) %227)
%241 = (*.f64 #s(literal 1/2 binary64) %229)
%243 = (*.f64 %229 #s(literal 2 binary64))
%245 = (*.f64 %227 #s(literal 2 binary64))
%247 = (*.f64 %227 #s(literal 1/2 binary64))
%249 = (*.f64 %229 #s(literal 1/2 binary64))
%251 = (*.f64 %235 #s(literal 2 binary64))
%253 = (*.f64 %235 #s(literal 1/2 binary64))
%255 = (*.f64 %233 #s(literal 1/2 binary64))
%257 = (*.f64 %233 #s(literal 2 binary64))
%259 = (*.f64 #s(literal 0 binary64) %243)
%261 = (*.f64 %229 %227)
%263 = (*.f64 %227 %229)
%265 = (fabs.f64 %118)
%266 = (fma.f64 %104 #s(literal 1/2 binary64) %265)
%267 = (/.f64 %266 #s(literal 2 binary64))
%269 = (-.f64 %118 %265)
%270 = (/.f64 %269 #s(literal 2 binary64))
%272 = (*.f64 (cos.f64 %267) (cos.f64 %270))
%274 = (fma.f64 %104 #s(literal -1/2 binary64) %265)
%275 = (/.f64 %274 #s(literal 2 binary64))
%277 = (-.f64 %120 %265)
%278 = (/.f64 %277 #s(literal 2 binary64))
%280 = (*.f64 (cos.f64 %275) (cos.f64 %278))
%282 = (fabs.f64 %104)
%283 = (fma.f64 %282 #s(literal 1/2 binary64) %118)
%284 = (/.f64 %283 #s(literal 2 binary64))
%286 = (-.f64 %265 %118)
%287 = (/.f64 %286 #s(literal 2 binary64))
%289 = (*.f64 (cos.f64 %284) (cos.f64 %287))
%291 = (fma.f64 %282 #s(literal 1/2 binary64) %120)
%292 = (/.f64 %291 #s(literal 2 binary64))
%294 = (-.f64 %265 %120)
%295 = (/.f64 %294 #s(literal 2 binary64))
%297 = (*.f64 (cos.f64 %292) (cos.f64 %295))
%301 = (*.f64 (sin.f64 %270) (sin.f64 %267))
%305 = (*.f64 (sin.f64 %287) (sin.f64 %284))
%309 = (*.f64 (sin.f64 %295) (sin.f64 %292))
%313 = (*.f64 (sin.f64 %278) (sin.f64 %275))
%315 = (fma.f64 #s(literal 1/2 binary64) %282 %265)
%316 = (/.f64 %315 #s(literal 2 binary64))
%318 = (-.f64 %265 %265)
%319 = (/.f64 %318 #s(literal 2 binary64))
%321 = (*.f64 (cos.f64 %316) (cos.f64 %319))
%325 = (*.f64 (sin.f64 %319) (sin.f64 %316))
%333 = (*.f64 (sin.f64 (/.f64 (+.f64 %105 %107) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %105 %107) #s(literal 2 binary64))))
%335 = (+.f64 #s(literal 1 binary64) %118)
%342 = (*.f64 (sin.f64 (/.f64 (+.f64 %105 %335) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %105 %335) #s(literal 2 binary64))))
%350 = (*.f64 (sin.f64 (/.f64 (+.f64 %105 %137) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %105 %137) #s(literal 2 binary64))))
%353 = (/.f64 (+.f64 #s(literal -2 binary64) %104) #s(literal 2 binary64))
%360 = (*.f64 (sin.f64 (/.f64 (+.f64 %105 %353) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %105 %353) #s(literal 2 binary64))))
%362 = (-.f64 %120 %104)
%363 = (-.f64 %362 phi)
%370 = (*.f64 (sin.f64 (/.f64 (+.f64 %105 %363) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %105 %363) #s(literal 2 binary64))))
%372 = (+.f64 %107 %157)
%379 = (*.f64 (sin.f64 (/.f64 (+.f64 %105 %372) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %105 %372) #s(literal 2 binary64))))
%385 = (neg.f64 %50)
%387 = (neg.f64 %227)
%414 = (+.f64 %104 phi)
%415 = (+.f64 %414 %104)
%417 = (-.f64 %104 phi)
%418 = (+.f64 %417 %104)
%426 = (*.f64 #s(literal 2 binary64) %227)
%430 = (+.f64 %50 %157)
%432 = (-.f64 %130 phi)
%435 = (+.f64 %130 phi)
%453 = (*.f64 %387 #s(literal -1 binary64))
%459 = (*.f64 #s(literal -2 binary64) %387)
%461 = (-.f64 %130 %50)
%468 = (+.f64 %385 %104)
%471 = (+.f64 %50 %104)
%497 = (-.f64 %417 %118)
%499 = (+.f64 %104 #s(literal 2 binary64))
%500 = (fma.f64 %499 #s(literal 1/2 binary64) %104)
%503 = (fma.f64 %104 #s(literal 1/2 binary64) %417)
%512 = (/.f64 %499 #s(literal -2 binary64))
%531 = (-.f64 %432 %118)
%547 = (+.f64 %418 %118)
%564 = (+.f64 %430 %118)
%612 = (sin.f64 %385)
%614 = (*.f64 %612 #s(literal 0 binary64))
%639 = (/.f64 %227 #s(literal 2 binary64))
%640 = (/.f64 %387 #s(literal 2 binary64))
%654 = (-.f64 %118 %415)
%658 = (-.f64 %118 %335)
%662 = (-.f64 %353 %118)
%666 = (-.f64 %363 %118)
%670 = (-.f64 %372 %118)
%674 = (-.f64 %118 %418)
%676 = (fma.f64 %104 #s(literal 1/2 binary64) %418)
%680 = (-.f64 %118 %430)
%682 = (fma.f64 %104 #s(literal 1/2 binary64) %430)
%740 = (fabs.f64 %227)
%743 = (neg.f64 %740)
%746 = (cos.f64 #s(literal 2 binary64))
%747 = (fma.f64 %746 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%750 = (sqrt.f64 (-.f64 %746 #s(literal -1 binary64)))
%751 = (sqrt.f64 #s(literal 1/2 binary64))
%753 = (sqrt.f64 #s(literal 2 binary64))
%756 = (neg.f64 %753)
%758 = (/.f64 #s(literal 1 binary64) %753)
%771 = (fabs.f64 (remainder.f64 %107 %157))
%777 = (sqrt.f64 %740)
%779 = (fabs.f64 %107)
%780 = (sin.f64 %779)
%783 = (neg.f64 %777)
%786 = (-.f64 %771 %118)
%788 = (-.f64 %118 %771)
%792 = (-.f64 (fabs.f64 (remainder.f64 %335 %157)) %118)
%814 = (fabs.f64 %229)
%825 = (neg.f64 %783)
%831 = (sqrt.f64 (fabs.f64 (+.f64 (cos.f64 %144) (cos.f64 %143))))
%845 = (sqrt.f64 %777)
%848 = (sqrt.f64 (pow.f64 %777 #s(literal 3 binary64)))
%856 = (>.f64 %740 #s(literal 1/10000000000 binary64))
%901 = (*.f64 %233 #s(literal -1 binary64))
%903 = (*.f64 #s(literal -1 binary64) %233)
%909 = (fma.f64 %104 #s(literal 1/2 binary64) %414)
%966 = (*.f64 %243 #s(literal 2 binary64))
%1047 = (*.f64 %387 #s(literal 0 binary64))
%1049 = (*.f64 #s(literal 0 binary64) %387)
%1120 = (cos.f64 %654)
%1123 = (-.f64 %415 %118)
%1124 = (cos.f64 %1123)
%1127 = (-.f64 %118 %909)
%1133 = (cos.f64 %362)
%1189 = (tan.f64 phi)
%1190 = (tan.f64 %1)
%1198 = (*.f64 #s(literal 1/2 binary64) %1189)
%1200 = (*.f64 #s(literal 2 binary64) %1189)
%1207 = (/.f64 #s(literal 1 binary64) %227)
%1214 = (/.f64 #s(literal -1 binary64) %227)
%1220 = (/.f64 #s(literal 1/2 binary64) %227)
%1221 = (*.f64 %1220 %229)
%1224 = (/.f64 #s(literal -1/2 binary64) %227)
%1225 = (*.f64 %1224 %233)
%1228 = (/.f64 #s(literal 0 binary64) %387)
%1237 = (*.f64 %1207 %243)
%1239 = (*.f64 %1214 #s(literal 0 binary64))
%1241 = (*.f64 #s(literal 0 binary64) %1214)
%1377 = (+.f64 #s(literal 0 binary64) #s(literal -1 binary64))
%1379 = (-.f64 #s(literal 1 binary64) #s(literal 2 binary64))
%1381 = (-.f64 #s(literal -1 binary64) #s(literal 0 binary64))
%1383 = (+.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
%1385 = (-.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
%1446 = (-.f64 #s(literal 0 binary64) %50)
%1448 = (*.f64 %385 #s(literal 0 binary64))
%1497 = (-.f64 %104 %414)
%1499 = (-.f64 phi %414)
%1503 = (-.f64 %414 %104)
%1552 = (-.f64 %385 #s(literal 0 binary64))
%1554 = (+.f64 %385 #s(literal 0 binary64))
%1561 = (*.f64 %120 #s(literal 2 binary64))
%1563 = (*.f64 #s(literal 2 binary64) %120)
%1573 = (*.f64 phi phi)
%1575 = (-.f64 %1 %417)
%1579 = (-.f64 %104 %417)
%1583 = (-.f64 %417 %104)
%1585 = (fma.f64 #s(literal 0 binary64) #s(literal -2 binary64) #s(literal 0 binary64))
%1591 = (/.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
%1595 = (/.f64 #s(literal 4 binary64) #s(literal 1 binary64))
%1610 = (*.f64 %1 phi)
%1612 = (neg.f64 %1573)
%1614 = (*.f64 phi %1)
%1616 = (*.f64 %1 #s(literal 1/2 binary64))
%1618 = (*.f64 #s(literal 0 binary64) %1)
%1624 = (*.f64 #s(literal 1/2 binary64) %1)
%1637 = (*.f64 %50 #s(literal 1/2 binary64))
%1641 = (*.f64 #s(literal 0 binary64) #s(literal -2 binary64))
%1644 = (-.f64 %1641 #s(literal 0 binary64))
%1659 = (-.f64 %50 %471)
%1661 = (-.f64 %104 %471)
%1668 = (-.f64 %471 %50)
%1673 = (fma.f64 %104 #s(literal -1/2 binary64) #s(literal 0 binary64))
%1700 = (/.f64 phi #s(literal -2 binary64))
%1704 = (-.f64 %120 #s(literal 0 binary64))
%1749 = (*.f64 %385 %50)
%1751 = (*.f64 #s(literal 0 binary64) %385)
%1753 = (*.f64 #s(literal 1/2 binary64) %385)
%1760 = (*.f64 %385 #s(literal 1/2 binary64))
%1769 = (*.f64 #s(literal 4 binary64) phi)
%1783 = (/.f64 %1 #s(literal -2 binary64))
%1811 = (-.f64 #s(literal -2 binary64) %104)
%1841 = (*.f64 #s(literal 4 binary64) %118)
%1845 = (*.f64 %118 #s(literal 1/2 binary64))
%1852 = (/.f64 %50 #s(literal 2 binary64))
%1854 = (/.f64 %50 #s(literal -2 binary64))
%1863 = (-.f64 %104 %111)
%1882 = (-.f64 %414 %111)
%1884 = (-.f64 %46 %111)
%1886 = (-.f64 phi %111)
%1891 = (-.f64 %111 %46)
%1894 = (neg.f64 %181)
%1955 = (*.f64 #s(literal 0 binary64) %120)
%1960 = (*.f64 #s(literal 1/2 binary64) %120)
%1962 = (*.f64 %120 #s(literal 0 binary64))
%1966 = (*.f64 %120 #s(literal 1/2 binary64))
%1976 = (-.f64 %1 %137)
%1978 = (-.f64 %50 %335)
%1983 = (*.f64 %414 #s(literal 2 binary64))
%2022 = (fma.f64 #s(literal -2 binary64) phi %104)
%2024 = (-.f64 %107 %414)
%2033 = (neg.f64 %1983)
%2043 = (-.f64 %46 %104)
%2071 = (-.f64 %118 %414)
%2073 = (-.f64 %414 %118)
%2075 = (+.f64 %139 #s(literal 0 binary64))
%2077 = (-.f64 %139 #s(literal 0 binary64))
%2081 = (/.f64 %118 #s(literal -2 binary64))
%2117 = (*.f64 #s(literal 2 binary64) %1983)
%2140 = (-.f64 %163 %163)
%2149 = (fma.f64 %104 #s(literal 1/2 binary64) %104)
%2150 = (-.f64 %2149 %909)
%2152 = (-.f64 %107 %909)
%2154 = (-.f64 %104 %909)
%2156 = (-.f64 %414 %909)
%2164 = (-.f64 %909 phi)
%2195 = (-.f64 %909 %118)
%2200 = (*.f64 #s(literal 0 binary64) %139)
%2204 = (*.f64 #s(literal 1/2 binary64) %139)
%2209 = (*.f64 %139 #s(literal 0 binary64))
%2211 = (*.f64 %139 #s(literal 1/2 binary64))
%2215 = (*.f64 %107 #s(literal 1/2 binary64))
%2230 = (*.f64 %181 %50)
%2234 = (*.f64 %50 %181)
%2265 = (-.f64 %107 %111)
%2270 = (-.f64 %217 %111)
%2275 = (/.f64 %107 #s(literal 2 binary64))
%2277 = (/.f64 %107 #s(literal -2 binary64))
%2406 = (*.f64 #s(literal 4 binary64) #s(literal 2 binary64))
%2408 = (*.f64 #s(literal 4 binary64) #s(literal -2 binary64))
%2410 = (*.f64 %225 #s(literal 0 binary64))
%2414 = (*.f64 #s(literal 2 binary64) %225)
%2418 = (*.f64 #s(literal 0 binary64) %225)
%2423 = (-.f64 %187 %157)
%2428 = (/.f64 #s(literal 1 binary64) #s(literal -4 binary64))
%2439 = (pow.f64 phi #s(literal 1 binary64))
%2447 = (exp.f64 #s(literal 1 binary64))
%2448 = (exp.f64 #s(literal -1 binary64))
%2460 = (*.f64 #s(literal 2 binary64) #s(literal 4 binary64))
%2463 = (*.f64 #s(literal -2 binary64) #s(literal 4 binary64))
%2467 = (exp.f64 phi)
%2468 = (exp.f64 %1)
%2492 = (exp.f64 %50)
%2493 = (exp.f64 %385)
%2498 = (*.f64 #s(literal -2 binary64) %225)
%2501 = (*.f64 %225 #s(literal 2 binary64))
%2504 = (*.f64 %225 #s(literal -2 binary64))
%2536 = (*.f64 #s(literal 4 binary64) #s(literal 4 binary64))
%2540 = (exp.f64 %118)
%2541 = (exp.f64 %120)
%2592 = (exp.f64 %107)
%2593 = (exp.f64 %139)
%2667 = (tanh.f64 #s(literal 1 binary64))
%2668 = (tanh.f64 #s(literal -1 binary64))
%2673 = (*.f64 #s(literal 0 binary64) %459)
%2694 = (*.f64 #s(literal 1/2 binary64) (cos.f64 %1563))
%2710 = (tanh.f64 %1)
%2711 = (tanh.f64 phi)
%2722 = (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %265)))
%2747 = (tanh.f64 %50)
%2748 = (tanh.f64 %385)
%2753 = (*.f64 #s(literal 4 binary64) %225)
%2756 = (*.f64 %225 #s(literal 4 binary64))
%2766 = (tanh.f64 %118)
%2767 = (tanh.f64 %120)
%2785 = (sinh.f64 #s(literal 1 binary64))
%2786 = (cosh.f64 #s(literal -1 binary64))
%2787 = (cosh.f64 #s(literal 1 binary64))
%2789 = (*.f64 %2787 (sinh.f64 #s(literal -1 binary64)))
%2793 = (sinh.f64 #s(literal 1/2 binary64))
%2794 = (cosh.f64 #s(literal 1/2 binary64))
%2801 = (sinh.f64 phi)
%2802 = (cosh.f64 phi)
%2806 = (sinh.f64 #s(literal 2 binary64))
%2807 = (cosh.f64 #s(literal 2 binary64))
%2811 = (cosh.f64 %1)
%2812 = (sinh.f64 %1)
%2813 = (*.f64 %2802 %2812)
%2815 = (*.f64 %2811 %2801)
%2821 = (tanh.f64 %107)
%2822 = (tanh.f64 %139)
%2827 = (sinh.f64 %50)
%2828 = (cosh.f64 %50)
%2835 = (cosh.f64 %385)
%2837 = (*.f64 %2828 (sinh.f64 %385))
%2855 = (sinh.f64 %118)
%2856 = (cosh.f64 %120)
%2857 = (cosh.f64 %118)
%2859 = (*.f64 %2857 (sinh.f64 %120))
%2874 = (sin.f64 #s(literal 1 binary64))
%2879 = (*.f64 %1 %227)
%2881 = (*.f64 %1 %229)
%2883 = (*.f64 %227 %1)
%2885 = (*.f64 %227 phi)
%2887 = (*.f64 %229 %1)
%2891 = (*.f64 %229 phi)
%2899 = (*.f64 phi %227)
%2901 = (*.f64 phi %229)
%2925 = (*.f64 #s(literal -1 binary64) %235)
%2930 = (*.f64 %235 #s(literal -1 binary64))
%2940 = (*.f64 %1 %233)
%2942 = (*.f64 %1 %235)
%2944 = (*.f64 %227 %385)
%2946 = (*.f64 %229 %385)
%2948 = (*.f64 phi %233)
%2950 = (*.f64 phi %235)
%2952 = (*.f64 %385 %227)
%2954 = (*.f64 %385 %229)
%2956 = (*.f64 %233 %1)
%2958 = (*.f64 %233 phi)
%2960 = (*.f64 %235 %1)
%2962 = (*.f64 %235 phi)
%2998 = (*.f64 #s(literal -1/2 binary64) %229)
%3005 = (*.f64 %229 #s(literal -2 binary64))
%3009 = (fma.f64 %104 #s(literal -1/2 binary64) %50)
%3020 = (-.f64 %50 %118)
%3024 = (*.f64 %385 %233)
%3026 = (*.f64 %385 %235)
%3028 = (*.f64 %233 %385)
%3030 = (*.f64 %235 %385)
%3038 = (neg.f64 %243)
%3041 = (sin.f64 %265)
%3060 = (*.f64 %227 %120)
%3062 = (*.f64 %229 %120)
%3064 = (*.f64 %120 %227)
%3066 = (*.f64 %120 %229)
%3068 = (cos.f64 %3009)
%3079 = (cos.f64 %353)
%3087 = (*.f64 #s(literal -1 binary64) %243)
%3105 = (-.f64 %104 %137)
%3112 = (sinh.f64 %107)
%3113 = (cosh.f64 %107)
%3117 = (*.f64 %120 %233)
%3119 = (*.f64 %120 %235)
%3121 = (*.f64 %233 %120)
%3123 = (*.f64 %235 %120)
%3125 = (cosh.f64 %139)
%3127 = (*.f64 %3113 (sinh.f64 %139))
%3142 = (+.f64 %415 %120)
%3160 = (*.f64 %227 %139)
%3162 = (*.f64 %229 %139)
%3164 = (*.f64 %139 %227)
%3166 = (*.f64 %139 %229)
%3174 = (cos.f64 %512)
%3207 = (-.f64 phi %265)
%3209 = (+.f64 phi %265)
%3225 = (*.f64 %139 %233)
%3227 = (*.f64 %139 %235)
%3229 = (*.f64 %233 %139)
%3231 = (*.f64 %235 %139)
%3253 = (+.f64 %50 %265)
%3255 = (-.f64 %50 %265)
%3259 = (+.f64 %1 %265)
%3261 = (-.f64 %1 %265)
%3279 = (-.f64 %104 %415)
%3281 = (+.f64 %104 %415)
%3291 = (cos.f64 %500)
%3363 = (/.f64 (-.f64 %118 %104) #s(literal 2 binary64))
%3365 = (/.f64 %2149 #s(literal 2 binary64))
%3367 = (*.f64 (sin.f64 %3363) (cos.f64 %3365))
%3371 = (*.f64 (sin.f64 %3365) (cos.f64 %3363))
%3452 = (-.f64 %107 %265)
%3454 = (+.f64 %107 %265)
%3474 = (-.f64 %415 %265)
%3476 = (+.f64 %415 %265)
%3524 = (-.f64 %137 %265)
%3526 = (+.f64 %137 %265)
phi
(neg.f64 %1)
(+.f64 phi #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) phi)
(-.f64 phi #s(literal 0 binary64))
(*.f64 phi #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) phi)
(-.f64 #s(literal 0 binary64) %1)
(/.f64 phi #s(literal 1 binary64))
(neg.f64 (*.f64 #s(literal -1 binary64) phi))
(neg.f64 (*.f64 phi #s(literal -1 binary64)))
(neg.f64 (*.f64 %1 #s(literal 1 binary64)))
(neg.f64 %19)
(fma.f64 phi #s(literal 0 binary64) phi)
(fma.f64 phi #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) phi)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) phi)
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) phi)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) phi)
(fma.f64 #s(literal 0 binary64) #s(literal 4 binary64) phi)
(fma.f64 #s(literal 0 binary64) #s(literal -1/2 binary64) phi)
(fma.f64 #s(literal 0 binary64) #s(literal 1/4 binary64) phi)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) phi)
(fma.f64 #s(literal 1 binary64) phi #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) phi)
(fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) phi)
(fma.f64 #s(literal -2 binary64) #s(literal 0 binary64) phi)
(fma.f64 #s(literal 4 binary64) #s(literal 0 binary64) phi)
(fma.f64 #s(literal -1/2 binary64) #s(literal 0 binary64) phi)
(fma.f64 #s(literal 1/4 binary64) #s(literal 0 binary64) phi)
(+.f64 phi %44)
(*.f64 #s(literal 1/2 binary64) %46)
(*.f64 %46 #s(literal 1/2 binary64))
(fma.f64 %1 #s(literal 0 binary64) phi)
(fma.f64 %50 #s(literal 0 binary64) phi)
(*.f64 #s(literal 2 binary64) %52)
(*.f64 %54 #s(literal 2 binary64))
(/.f64 %46 #s(literal 2 binary64))
(/.f64 %57 #s(literal -2 binary64))
(*.f64 #s(literal 2 binary64) %59)
(*.f64 %59 #s(literal 2 binary64))
(*.f64 %62 #s(literal 1/2 binary64))
(fma.f64 #s(literal 0 binary64) %64 phi)
(fma.f64 #s(literal 0 binary64) %66 phi)
(fma.f64 #s(literal 0 binary64) %46 phi)
(fma.f64 #s(literal 0 binary64) %69 phi)
(fma.f64 #s(literal 0 binary64) %71 phi)
(fma.f64 #s(literal 1/2 binary64) %46 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %74 phi)
(fma.f64 %76 #s(literal 0 binary64) phi)
(fma.f64 %78 #s(literal 0 binary64) phi)
(fma.f64 %46 #s(literal 0 binary64) phi)
(fma.f64 %46 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 phi #s(literal 1 binary64) %44)
(fma.f64 phi #s(literal 1/2 binary64) %54)
(fma.f64 #s(literal 0 binary64) %57 phi)
(fma.f64 #s(literal 2 binary64) %52 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %86 phi)
(fma.f64 #s(literal 1 binary64) phi %44)
(fma.f64 #s(literal 1/2 binary64) phi %52)
(fma.f64 #s(literal -2 binary64) %90 phi)
(fma.f64 #s(literal -2 binary64) %86 phi)
(fma.f64 %57 #s(literal 0 binary64) phi)
(fma.f64 %54 #s(literal 2 binary64) #s(literal 0 binary64))
(+.f64 %52 %52)
(+.f64 %54 %54)
(fma.f64 #s(literal 0 binary64) %97 phi)
(fma.f64 #s(literal 2 binary64) %59 #s(literal 0 binary64))
(fma.f64 %100 #s(literal 0 binary64) phi)
(fma.f64 %59 #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 %62 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 %104 #s(literal 1/2 binary64) %105)
(fma.f64 %104 #s(literal -1/2 binary64) %107)
(fma.f64 #s(literal 1/2 binary64) %104 %105)
(fma.f64 #s(literal -1/2 binary64) %104 %107)
(fma.f64 %111 #s(literal 0 binary64) phi)
(+.f64 %59 %59)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %46))
(/.f64 (/.f64 %46 #s(literal 1/2 binary64)) #s(literal 4 binary64))
(+.f64 %118 %105)
(+.f64 %107 %120)
(+.f64 %105 %118)
(+.f64 %120 %107)
(-.f64 %107 %118)
(-.f64 %105 %120)
(*.f64 %100 %126)
(fma.f64 #s(literal 1/2 binary64) %46 %44)
(fma.f64 %46 #s(literal 1/2 binary64) %44)
(fma.f64 #s(literal 1/2 binary64) %130 %107)
(fma.f64 #s(literal -1/2 binary64) %130 %105)
(fma.f64 %130 #s(literal 1/2 binary64) %107)
(fma.f64 %130 #s(literal -1/2 binary64) %105)
(fma.f64 #s(literal 2 binary64) %52 %44)
(fma.f64 %54 #s(literal 2 binary64) %44)
(-.f64 %118 %137)
(-.f64 %120 %139)
(-.f64 %59 %141)
(fma.f64 %143 %144 phi)
(fma.f64 %144 %143 phi)
(*.f64 #s(literal 1/2 binary64) %147)
(fma.f64 #s(literal 2 binary64) %59 %44)
(fma.f64 %59 #s(literal 2 binary64) %44)
(fma.f64 %62 #s(literal 1/2 binary64) %44)
(fma.f64 %143 %152 phi)
(fma.f64 %144 %154 phi)
(/.f64 %147 #s(literal 2 binary64))
(fma.f64 %157 #s(literal 1/4 binary64) %105)
(fma.f64 %100 %126 #s(literal 0 binary64))
(fma.f64 %160 %161 phi)
(/.f64 (-.f64 %163 %130) #s(literal -2 binary64))
(fma.f64 #s(literal 2 binary64) %166 %105)
(fma.f64 #s(literal 1 binary64) %118 %105)
(fma.f64 #s(literal 1/2 binary64) %111 %120)
(fma.f64 %118 #s(literal 1 binary64) %105)
(fma.f64 %111 #s(literal 1/2 binary64) %120)
(fma.f64 %172 #s(literal 1/4 binary64) %107)
(fma.f64 #s(literal 1/2 binary64) %147 #s(literal 0 binary64))
(fma.f64 %163 #s(literal -1/2 binary64) %120)
(fma.f64 %176 #s(literal 1/4 binary64) %105)
(fma.f64 %100 %126 %44)
(fma.f64 %179 #s(literal 1/4 binary64) %120)
(fma.f64 %181 %182 phi)
(fma.f64 #s(literal 1/2 binary64) %147 %44)
(/.f64 (fma.f64 %120 #s(literal 2 binary64) %111) #s(literal 2 binary64))
(/.f64 (fma.f64 %104 #s(literal 2 binary64) %187) #s(literal -4 binary64))
(/.f64 (-.f64 %179 %157) #s(literal 4 binary64))
(/.f64 (fma.f64 %120 #s(literal -2 binary64) %163) #s(literal -2 binary64))
(/.f64 (fma.f64 %104 #s(literal -2 binary64) %195) #s(literal 4 binary64))
(/.f64 (fma.f64 %104 #s(literal -2 binary64) %198) #s(literal 4 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) %130 %179) #s(literal 4 binary64))
(/.f64 (-.f64 %187 %172) #s(literal -4 binary64))
(/.f64 (-.f64 %205 (*.f64 #s(literal -2 binary64) %104)) #s(literal -4 binary64))
(/.f64 (fma.f64 %130 #s(literal -2 binary64) %209) #s(literal -4 binary64))
(/.f64 (fma.f64 %130 #s(literal -2 binary64) %205) #s(literal -4 binary64))
(/.f64 (-.f64 %198 (*.f64 #s(literal -2 binary64) %130)) #s(literal 4 binary64))
(-.f64 (/.f64 %217 #s(literal 2 binary64)) %219)
(fma.f64 %221 #s(literal 0 binary64) phi)
(fma.f64 %223 %182 phi)
(fma.f64 %225 #s(literal 1/4 binary64) phi)
(fma.f64 %227 #s(literal 0 binary64) phi)
(fma.f64 %229 #s(literal 0 binary64) phi)
(fma.f64 #s(literal 0 binary64) %227 phi)
(fma.f64 #s(literal 0 binary64) %229 phi)
(fma.f64 #s(literal 0 binary64) %233 phi)
(fma.f64 #s(literal 0 binary64) %235 phi)
(fma.f64 %233 #s(literal 0 binary64) phi)
(fma.f64 %235 #s(literal 0 binary64) phi)
(fma.f64 #s(literal 0 binary64) %239 phi)
(fma.f64 #s(literal 0 binary64) %241 phi)
(fma.f64 %243 #s(literal 0 binary64) phi)
(fma.f64 %245 #s(literal 0 binary64) phi)
(fma.f64 %247 #s(literal 0 binary64) phi)
(fma.f64 %249 #s(literal 0 binary64) phi)
(fma.f64 %251 #s(literal 0 binary64) phi)
(fma.f64 %253 #s(literal 0 binary64) phi)
(fma.f64 %255 #s(literal 0 binary64) phi)
(fma.f64 %257 #s(literal 0 binary64) phi)
(fma.f64 %259 #s(literal 1/2 binary64) phi)
(fma.f64 #s(literal 0 binary64) %261 phi)
(fma.f64 %263 #s(literal 0 binary64) phi)
(fma.f64 #s(literal 2 binary64) %272 phi)
(fma.f64 #s(literal 2 binary64) %280 phi)
(fma.f64 #s(literal 2 binary64) %289 phi)
(fma.f64 #s(literal 2 binary64) %297 phi)
(fma.f64 #s(literal -2 binary64) %301 phi)
(fma.f64 #s(literal -2 binary64) %305 phi)
(fma.f64 #s(literal -2 binary64) %309 phi)
(fma.f64 #s(literal -2 binary64) %313 phi)
(fma.f64 #s(literal 2 binary64) %321 phi)
(fma.f64 #s(literal -2 binary64) %325 phi)
(fma.f64 #s(literal 2 binary64) %333 phi)
(fma.f64 #s(literal 2 binary64) %342 phi)
(fma.f64 #s(literal 2 binary64) %350 phi)
(fma.f64 #s(literal 2 binary64) %360 phi)
(fma.f64 #s(literal 2 binary64) %370 phi)
(fma.f64 #s(literal 2 binary64) %379 phi)
%227
(cos.f64 #s(literal 1 binary64))
(cos.f64 #s(literal -1 binary64))
(cos.f64 %1)
(cos.f64 %50)
(cos.f64 %385)
(neg.f64 %387)
(+.f64 %227 #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) %227)
(-.f64 %227 #s(literal 0 binary64))
(*.f64 %227 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %227)
(-.f64 #s(literal 0 binary64) %387)
(/.f64 %227 #s(literal 1 binary64))
(sin.f64 %107)
(fma.f64 phi #s(literal 0 binary64) %227)
(fma.f64 %227 #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) %227)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %227)
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %227)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %227)
(fma.f64 #s(literal 0 binary64) #s(literal 4 binary64) %227)
(fma.f64 #s(literal 0 binary64) #s(literal -1/2 binary64) %227)
(fma.f64 #s(literal 0 binary64) #s(literal 1/4 binary64) %227)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %227)
(fma.f64 #s(literal 1 binary64) %227 #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %227)
(fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) %227)
(fma.f64 #s(literal -2 binary64) #s(literal 0 binary64) %227)
(fma.f64 #s(literal 4 binary64) #s(literal 0 binary64) %227)
(fma.f64 #s(literal -1/2 binary64) #s(literal 0 binary64) %227)
(fma.f64 #s(literal 1/4 binary64) #s(literal 0 binary64) %227)
(cos.f64 %415)
(cos.f64 %418)
(sin.f64 %335)
(sin.f64 %137)
(fma.f64 %1 #s(literal 0 binary64) %227)
(fma.f64 %50 #s(literal 0 binary64) %227)
(fma.f64 %387 #s(literal -1 binary64) #s(literal 0 binary64))
(*.f64 #s(literal 2 binary64) %239)
(*.f64 #s(literal 1/2 binary64) %426)
(*.f64 %245 #s(literal 1/2 binary64))
(*.f64 %247 #s(literal 2 binary64))
(cos.f64 %430)
(cos.f64 (+.f64 %432 %104))
(cos.f64 (+.f64 %435 %104))
(cos.f64 (+.f64 (fabs.f64 %417) %104))
(cos.f64 (+.f64 (fabs.f64 %414) %104))
(cos.f64 (fabs.f64 %418))
(cos.f64 (fabs.f64 %415))
(cos.f64 (neg.f64 %415))
(cos.f64 (neg.f64 %418))
(sin.f64 %353)
(+.f64 #s(literal 0 binary64) %453)
(+.f64 %453 #s(literal 0 binary64))
(-.f64 %453 #s(literal 0 binary64))
(/.f64 %245 #s(literal 2 binary64))
(/.f64 %426 #s(literal 2 binary64))
(*.f64 %459 #s(literal 1/2 binary64))
(cos.f64 (+.f64 %461 %104))
(cos.f64 (fabs.f64 %430))
(cos.f64 (neg.f64 %430))
(cos.f64 (+.f64 %468 %104))
(cos.f64 (+.f64 (fabs.f64 %471) %104))
(sin.f64 (+.f64 %105 %104))
(fma.f64 #s(literal 0 binary64) %64 %227)
(fma.f64 #s(literal 0 binary64) %66 %227)
(fma.f64 #s(literal 0 binary64) %46 %227)
(fma.f64 #s(literal 0 binary64) %69 %227)
(fma.f64 #s(literal 0 binary64) %71 %227)
(fma.f64 #s(literal 1/2 binary64) %74 %227)
(fma.f64 %76 #s(literal 0 binary64) %227)
(fma.f64 %78 #s(literal 0 binary64) %227)
(fma.f64 %46 #s(literal 0 binary64) %227)
(/.f64 %459 #s(literal 2 binary64))
(fma.f64 #s(literal 0 binary64) %57 %227)
(fma.f64 #s(literal 2 binary64) %86 %227)
(fma.f64 #s(literal 2 binary64) %239 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %426 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %90 %227)
(fma.f64 #s(literal -2 binary64) %86 %227)
(fma.f64 %57 #s(literal 0 binary64) %227)
(fma.f64 %245 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 %247 #s(literal 2 binary64) #s(literal 0 binary64))
(sin.f64 %363)
(sin.f64 %497)
(sin.f64 (neg.f64 %500))
(sin.f64 (neg.f64 %503))
(/.f64 (neg.f64 %459) #s(literal -2 binary64))
(/.f64 (fma.f64 %227 #s(literal 2 binary64) #s(literal 0 binary64)) #s(literal 2 binary64))
(fma.f64 #s(literal 0 binary64) %97 %227)
(fma.f64 %100 #s(literal 0 binary64) %227)
(sin.f64 (+.f64 %512 %104))
(fma.f64 phi #s(literal 0 binary64) %453)
(fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) %453)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %453)
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %453)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %453)
(fma.f64 #s(literal 0 binary64) #s(literal 4 binary64) %453)
(fma.f64 #s(literal 0 binary64) #s(literal -1/2 binary64) %453)
(fma.f64 #s(literal 0 binary64) #s(literal 1/4 binary64) %453)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %453)
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %453)
(fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) %453)
(fma.f64 #s(literal -2 binary64) #s(literal 0 binary64) %453)
(fma.f64 #s(literal 4 binary64) #s(literal 0 binary64) %453)
(fma.f64 #s(literal -1/2 binary64) #s(literal 0 binary64) %453)
(fma.f64 #s(literal 1/4 binary64) #s(literal 0 binary64) %453)
(fma.f64 %459 #s(literal 1/2 binary64) #s(literal 0 binary64))
(sin.f64 %531)
(fma.f64 %111 #s(literal 0 binary64) %227)
(fma.f64 %1 #s(literal 0 binary64) %453)
(fma.f64 %50 #s(literal 0 binary64) %453)
(sin.f64 %372)
(sin.f64 (+.f64 %503 %104))
(sin.f64 (+.f64 %500 %104))
(/.f64 (+.f64 #s(literal 0 binary64) %459) #s(literal 2 binary64))
(sin.f64 (-.f64 %415 %120))
(sin.f64 (+.f64 %415 %118))
(sin.f64 %547)
(fma.f64 %143 %144 %227)
(fma.f64 %144 %143 %227)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %459))
(/.f64 (/.f64 %459 #s(literal 1/2 binary64)) #s(literal 4 binary64))
(fma.f64 #s(literal 0 binary64) %64 %453)
(fma.f64 #s(literal 0 binary64) %66 %453)
(fma.f64 #s(literal 0 binary64) %46 %453)
(fma.f64 #s(literal 0 binary64) %69 %453)
(fma.f64 #s(literal 0 binary64) %71 %453)
(fma.f64 #s(literal 1/2 binary64) %74 %453)
(fma.f64 %76 #s(literal 0 binary64) %453)
(fma.f64 %78 #s(literal 0 binary64) %453)
(fma.f64 %46 #s(literal 0 binary64) %453)
(sin.f64 %564)
(cos.f64 (+.f64 %512 %118))
(fma.f64 #s(literal 0 binary64) %57 %453)
(fma.f64 #s(literal 2 binary64) %86 %453)
(fma.f64 #s(literal -2 binary64) %90 %453)
(fma.f64 #s(literal -2 binary64) %86 %453)
(fma.f64 %57 #s(literal 0 binary64) %453)
(fma.f64 %143 %152 %227)
(fma.f64 %144 %154 %227)
(fma.f64 %160 %161 %227)
(/.f64 (fma.f64 %459 #s(literal 2 binary64) #s(literal 0 binary64)) #s(literal 4 binary64))
(fma.f64 #s(literal 0 binary64) %97 %453)
(fma.f64 %100 #s(literal 0 binary64) %453)
(cos.f64 (+.f64 %503 %118))
(cos.f64 (+.f64 %500 %118))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) %459)) #s(literal 4 binary64))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 %459 #s(literal 2 binary64))) #s(literal 4 binary64))
(fma.f64 %111 #s(literal 0 binary64) %453)
(fma.f64 %143 %144 %453)
(fma.f64 %144 %143 %453)
(fma.f64 %143 %152 %453)
(fma.f64 %144 %154 %453)
(fma.f64 %181 %182 %227)
(fma.f64 %160 %161 %453)
(fma.f64 %181 %182 %453)
(fma.f64 %221 #s(literal 0 binary64) %227)
(fma.f64 %223 %182 %227)
(fma.f64 %225 #s(literal 1/4 binary64) %227)
(fma.f64 %221 #s(literal 0 binary64) %453)
(fma.f64 %223 %182 %453)
(fma.f64 %225 #s(literal 1/4 binary64) %453)
(fma.f64 %227 #s(literal 0 binary64) %227)
(fma.f64 %229 #s(literal 0 binary64) %227)
(fma.f64 #s(literal 0 binary64) %227 %227)
(fma.f64 #s(literal 0 binary64) %229 %227)
(fma.f64 #s(literal 0 binary64) %233 %227)
(fma.f64 #s(literal 0 binary64) %235 %227)
(fma.f64 %233 #s(literal 0 binary64) %227)
(fma.f64 %235 #s(literal 0 binary64) %227)
(fma.f64 %612 #s(literal 0 binary64) %227)
(+.f64 %614 %227)
(fma.f64 %227 #s(literal 1/2 binary64) %247)
(fma.f64 #s(literal 0 binary64) %239 %227)
(fma.f64 #s(literal 0 binary64) %241 %227)
(fma.f64 #s(literal 1/2 binary64) %227 %239)
(fma.f64 %243 #s(literal 0 binary64) %227)
(fma.f64 %245 #s(literal 0 binary64) %227)
(fma.f64 %247 #s(literal 0 binary64) %227)
(fma.f64 %249 #s(literal 0 binary64) %227)
(+.f64 %247 %247)
(+.f64 %239 %239)
(fma.f64 %227 #s(literal 0 binary64) %453)
(fma.f64 %229 #s(literal 0 binary64) %453)
(fma.f64 #s(literal 0 binary64) %227 %453)
(fma.f64 #s(literal 0 binary64) %229 %453)
(fma.f64 %251 #s(literal 0 binary64) %227)
(fma.f64 %253 #s(literal 0 binary64) %227)
(fma.f64 %255 #s(literal 0 binary64) %227)
(fma.f64 %257 #s(literal 0 binary64) %227)
(fma.f64 #s(literal 0 binary64) %233 %453)
(fma.f64 #s(literal 0 binary64) %235 %453)
(fma.f64 %233 #s(literal 0 binary64) %453)
(fma.f64 %235 #s(literal 0 binary64) %453)
(fma.f64 %259 #s(literal 1/2 binary64) %227)
(-.f64 %639 %640)
(-.f64 %453 %614)
(fma.f64 #s(literal 0 binary64) %239 %453)
(fma.f64 #s(literal 0 binary64) %241 %453)
(fma.f64 %243 #s(literal 0 binary64) %453)
(fma.f64 %245 #s(literal 0 binary64) %453)
(fma.f64 %247 #s(literal 0 binary64) %453)
(fma.f64 %249 #s(literal 0 binary64) %453)
(fma.f64 %251 #s(literal 0 binary64) %453)
(fma.f64 %253 #s(literal 0 binary64) %453)
(fma.f64 %255 #s(literal 0 binary64) %453)
(fma.f64 %257 #s(literal 0 binary64) %453)
(fma.f64 %259 #s(literal 1/2 binary64) %453)
(/.f64 (+.f64 (sin.f64 %654) %227) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 %658) %387) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 %662) %387) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 %666) %387) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 %670) %387) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 %674) (sin.f64 %676)) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 %680) (sin.f64 %682)) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %118 %353)) (cos.f64 (fma.f64 %104 #s(literal 1/2 binary64) %353))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %118 %363)) (cos.f64 (fma.f64 %104 #s(literal 1/2 binary64) %363))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %118 %372)) (cos.f64 (fma.f64 %104 #s(literal 1/2 binary64) %372))) #s(literal 2 binary64))
(fma.f64 #s(literal 0 binary64) %261 %227)
(fma.f64 %263 #s(literal 0 binary64) %227)
(fma.f64 #s(literal 0 binary64) %261 %453)
(fma.f64 %263 #s(literal 0 binary64) %453)
(fma.f64 #s(literal 2 binary64) %272 %227)
(fma.f64 #s(literal 2 binary64) %280 %227)
(fma.f64 #s(literal 2 binary64) %289 %227)
(fma.f64 #s(literal 2 binary64) %297 %227)
(fma.f64 #s(literal -2 binary64) %301 %227)
(fma.f64 #s(literal -2 binary64) %305 %227)
(fma.f64 #s(literal -2 binary64) %309 %227)
(fma.f64 #s(literal -2 binary64) %313 %227)
(fma.f64 #s(literal 2 binary64) %321 %227)
(fma.f64 #s(literal -2 binary64) %325 %227)
(fma.f64 #s(literal 2 binary64) %272 %453)
(fma.f64 #s(literal 2 binary64) %280 %453)
(fma.f64 #s(literal 2 binary64) %289 %453)
(fma.f64 #s(literal 2 binary64) %297 %453)
(fma.f64 #s(literal -2 binary64) %301 %453)
(fma.f64 #s(literal -2 binary64) %305 %453)
(fma.f64 #s(literal -2 binary64) %309 %453)
(fma.f64 #s(literal -2 binary64) %313 %453)
(fma.f64 #s(literal 2 binary64) %321 %453)
(fma.f64 #s(literal -2 binary64) %325 %453)
(fma.f64 #s(literal 2 binary64) %333 %227)
(fma.f64 #s(literal 2 binary64) %342 %227)
(fma.f64 #s(literal 2 binary64) %350 %227)
(fma.f64 #s(literal 2 binary64) %360 %227)
(fma.f64 #s(literal 2 binary64) %333 %453)
(fma.f64 #s(literal 2 binary64) %342 %453)
(fma.f64 #s(literal 2 binary64) %350 %453)
(fma.f64 #s(literal 2 binary64) %370 %227)
(fma.f64 #s(literal 2 binary64) %360 %453)
(fma.f64 #s(literal 2 binary64) %379 %227)
(fma.f64 #s(literal 2 binary64) %370 %453)
(fma.f64 #s(literal 2 binary64) %379 %453)
%740
(fabs.f64 %740)
(fabs.f64 %387)
(fabs.f64 %743)
(neg.f64 %743)
(sqrt.f64 %747)
(*.f64 %750 %751)
(/.f64 %750 %753)
(/.f64 (neg.f64 %750) %756)
(*.f64 %750 %758)
(/.f64 #s(literal 1 binary64) (/.f64 %753 %750))
(hypot.f64 %227 #s(literal 0 binary64))
(hypot.f64 #s(literal 0 binary64) %227)
(hypot.f64 %740 #s(literal 0 binary64))
(hypot.f64 #s(literal 0 binary64) %740)
(hypot.f64 #s(literal 0 binary64) %387)
(hypot.f64 %387 #s(literal 0 binary64))
(hypot.f64 #s(literal 0 binary64) %743)
(hypot.f64 %743 #s(literal 0 binary64))
(sin.f64 %771)
(pow.f64 %740 #s(literal 1 binary64))
(sin.f64 (fabs.f64 (remainder.f64 %137 %157)))
(pow.f64 %777 #s(literal 2 binary64))
(hypot.f64 #s(literal 0 binary64) %780)
(hypot.f64 %780 #s(literal 0 binary64))
(pow.f64 %783 #s(literal 2 binary64))
(pow.f64 %747 #s(literal 1/2 binary64))
(cos.f64 %786)
(cos.f64 %788)
(cos.f64 %792)
(/.f64 #s(literal 1 binary64) (pow.f64 %777 #s(literal -2 binary64)))
(cos.f64 (fabs.f64 %786))
(cos.f64 (fabs.f64 %788))
(cos.f64 (fabs.f64 %792))
(cos.f64 (neg.f64 %792))
(sin.f64 (+.f64 %786 %118))
(sin.f64 (+.f64 %788 %118))
(sin.f64 (-.f64 %118 %792))
(sin.f64 (+.f64 %792 %118))
(pow.f64 (pow.f64 %227 #s(literal 4 binary64)) #s(literal 1/4 binary64))
(cos.f64 (asin.f64 %814))
(sin.f64 (acos.f64 %814))
(cos.f64 (asin.f64 %612))
(sin.f64 (acos.f64 %612))
(*.f64 %777 %777)
(*.f64 %783 %783)
(*.f64 %825 %825)
(*.f64 %831 %751)
(/.f64 %831 %753)
(/.f64 (neg.f64 %831) %756)
(*.f64 %831 %758)
(/.f64 #s(literal 1 binary64) (/.f64 %753 %831))
(*.f64 (sqrt.f64 (fabs.f64 (pow.f64 %227 #s(literal 1 binary64)))) %777)
(*.f64 (pow.f64 %777 #s(literal 1 binary64)) %777)
(*.f64 %845 %848)
(*.f64 %848 %845)
(*.f64 %845 (*.f64 %845 %777))
(*.f64 (*.f64 %777 %845) %845)
#s(literal 1/10000000000 binary64)
%856
(>.f32 (fabs.f32 (cos.f32 #s(literal 1 binary32))) #s(literal 1/10000000000 binary32))
%229
(neg.f64 %233)
(sin.f64 %417)
(+.f64 %229 #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) %229)
(-.f64 %229 #s(literal 0 binary64))
(*.f64 %229 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %229)
(sin.f64 %432)
(-.f64 #s(literal 0 binary64) %233)
(/.f64 %229 #s(literal 1 binary64))
(cos.f64 %105)
(fma.f64 phi #s(literal 0 binary64) %229)
(fma.f64 %229 #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) %229)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %229)
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %229)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %229)
(fma.f64 #s(literal 0 binary64) #s(literal 4 binary64) %229)
(fma.f64 #s(literal 0 binary64) #s(literal -1/2 binary64) %229)
(fma.f64 #s(literal 0 binary64) #s(literal 1/4 binary64) %229)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %229)
(fma.f64 #s(literal 1 binary64) %229 #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %229)
(fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) %229)
(fma.f64 #s(literal -2 binary64) #s(literal 0 binary64) %229)
(fma.f64 #s(literal 4 binary64) #s(literal 0 binary64) %229)
(fma.f64 #s(literal -1/2 binary64) #s(literal 0 binary64) %229)
(fma.f64 #s(literal 1/4 binary64) #s(literal 0 binary64) %229)
(sin.f64 %415)
(cos.f64 %137)
(fma.f64 %1 #s(literal 0 binary64) %229)
(fma.f64 %50 #s(literal 0 binary64) %229)
(fma.f64 %233 #s(literal -1 binary64) #s(literal 0 binary64))
(*.f64 #s(literal 2 binary64) %241)
(*.f64 #s(literal 1/2 binary64) %243)
(*.f64 %243 #s(literal 1/2 binary64))
(*.f64 %249 #s(literal 2 binary64))
(cos.f64 (fabs.f64 %137))
(+.f64 #s(literal 0 binary64) %901)
(+.f64 #s(literal 0 binary64) %903)
(+.f64 %901 #s(literal 0 binary64))
(-.f64 %901 #s(literal 0 binary64))
(-.f64 %903 #s(literal 0 binary64))
(/.f64 %243 #s(literal 2 binary64))
(cos.f64 %909)
(fma.f64 #s(literal 0 binary64) %64 %229)
(fma.f64 #s(literal 0 binary64) %66 %229)
(fma.f64 #s(literal 0 binary64) %46 %229)
(fma.f64 #s(literal 0 binary64) %69 %229)
(fma.f64 #s(literal 0 binary64) %71 %229)
(fma.f64 #s(literal 1/2 binary64) %74 %229)
(fma.f64 %76 #s(literal 0 binary64) %229)
(fma.f64 %78 #s(literal 0 binary64) %229)
(fma.f64 %46 #s(literal 0 binary64) %229)
(fma.f64 #s(literal 0 binary64) %57 %229)
(fma.f64 #s(literal 2 binary64) %86 %229)
(fma.f64 #s(literal 2 binary64) %241 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %243 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %90 %229)
(fma.f64 #s(literal -2 binary64) %86 %229)
(fma.f64 %57 #s(literal 0 binary64) %229)
(fma.f64 %243 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 %249 #s(literal 2 binary64) #s(literal 0 binary64))
(cos.f64 %363)
(cos.f64 (+.f64 %779 %104))
(cos.f64 (fabs.f64 %909))
(fma.f64 #s(literal 0 binary64) %97 %229)
(fma.f64 %100 #s(literal 0 binary64) %229)
(fma.f64 phi #s(literal 0 binary64) %901)
(fma.f64 phi #s(literal 0 binary64) %903)
(fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) %901)
(fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) %903)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %901)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %903)
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %901)
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %903)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %901)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %903)
(fma.f64 #s(literal 0 binary64) #s(literal 4 binary64) %901)
(fma.f64 #s(literal 0 binary64) #s(literal 4 binary64) %903)
(fma.f64 #s(literal 0 binary64) #s(literal -1/2 binary64) %901)
(fma.f64 #s(literal 0 binary64) #s(literal -1/2 binary64) %903)
(fma.f64 #s(literal 0 binary64) #s(literal 1/4 binary64) %901)
(fma.f64 #s(literal 0 binary64) #s(literal 1/4 binary64) %903)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %901)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %903)
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %901)
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %903)
(fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) %901)
(fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) %903)
(fma.f64 #s(literal -2 binary64) #s(literal 0 binary64) %901)
(fma.f64 #s(literal -2 binary64) #s(literal 0 binary64) %903)
(fma.f64 #s(literal 4 binary64) #s(literal 0 binary64) %901)
(fma.f64 #s(literal 4 binary64) #s(literal 0 binary64) %903)
(fma.f64 #s(literal -1/2 binary64) #s(literal 0 binary64) %901)
(fma.f64 #s(literal -1/2 binary64) #s(literal 0 binary64) %903)
(fma.f64 #s(literal 1/4 binary64) #s(literal 0 binary64) %901)
(fma.f64 #s(literal 1/4 binary64) #s(literal 0 binary64) %903)
(*.f64 %966 #s(literal 1/4 binary64))
(/.f64 (*.f64 %243 #s(literal -1 binary64)) #s(literal -2 binary64))
(fma.f64 %111 #s(literal 0 binary64) %229)
(fma.f64 %1 #s(literal 0 binary64) %901)
(fma.f64 %1 #s(literal 0 binary64) %903)
(fma.f64 %50 #s(literal 0 binary64) %901)
(fma.f64 %50 #s(literal 0 binary64) %903)
(fma.f64 %966 #s(literal 1/4 binary64) #s(literal 0 binary64))
(fma.f64 %143 %144 %229)
(fma.f64 %144 %143 %229)
(fma.f64 #s(literal 0 binary64) %64 %901)
(fma.f64 #s(literal 0 binary64) %64 %903)
(fma.f64 #s(literal 0 binary64) %66 %901)
(fma.f64 #s(literal 0 binary64) %66 %903)
(fma.f64 #s(literal 0 binary64) %46 %901)
(fma.f64 #s(literal 0 binary64) %46 %903)
(fma.f64 #s(literal 0 binary64) %69 %901)
(fma.f64 #s(literal 0 binary64) %69 %903)
(fma.f64 #s(literal 0 binary64) %71 %901)
(fma.f64 #s(literal 0 binary64) %71 %903)
(fma.f64 #s(literal 1/2 binary64) %74 %901)
(fma.f64 #s(literal 1/2 binary64) %74 %903)
(fma.f64 %76 #s(literal 0 binary64) %901)
(fma.f64 %76 #s(literal 0 binary64) %903)
(fma.f64 %78 #s(literal 0 binary64) %901)
(fma.f64 %78 #s(literal 0 binary64) %903)
(fma.f64 %46 #s(literal 0 binary64) %901)
(fma.f64 %46 #s(literal 0 binary64) %903)
(fma.f64 #s(literal 0 binary64) %57 %901)
(fma.f64 #s(literal 0 binary64) %57 %903)
(fma.f64 #s(literal 2 binary64) %86 %901)
(fma.f64 #s(literal 2 binary64) %86 %903)
(fma.f64 #s(literal -2 binary64) %90 %901)
(fma.f64 #s(literal -2 binary64) %90 %903)
(fma.f64 #s(literal -2 binary64) %86 %901)
(fma.f64 #s(literal -2 binary64) %86 %903)
(fma.f64 %57 #s(literal 0 binary64) %901)
(fma.f64 %57 #s(literal 0 binary64) %903)
(fma.f64 %143 %152 %229)
(fma.f64 %144 %154 %229)
(fma.f64 %160 %161 %229)
(fma.f64 #s(literal 0 binary64) %97 %901)
(fma.f64 #s(literal 0 binary64) %97 %903)
(fma.f64 %100 #s(literal 0 binary64) %901)
(fma.f64 %100 #s(literal 0 binary64) %903)
(fma.f64 %111 #s(literal 0 binary64) %901)
(fma.f64 %111 #s(literal 0 binary64) %903)
(fma.f64 %143 %144 %901)
(fma.f64 %143 %144 %903)
(fma.f64 %144 %143 %901)
(fma.f64 %144 %143 %903)
(fma.f64 %143 %152 %901)
(fma.f64 %143 %152 %903)
(fma.f64 %144 %154 %901)
(fma.f64 %144 %154 %903)
(fma.f64 %181 %182 %229)
(fma.f64 %160 %161 %901)
(fma.f64 %160 %161 %903)
(fma.f64 %181 %182 %901)
(fma.f64 %181 %182 %903)
(fma.f64 %221 #s(literal 0 binary64) %229)
(fma.f64 %223 %182 %229)
(fma.f64 %225 #s(literal 1/4 binary64) %229)
(fma.f64 %221 #s(literal 0 binary64) %901)
(fma.f64 %221 #s(literal 0 binary64) %903)
(fma.f64 %223 %182 %901)
(fma.f64 %223 %182 %903)
(fma.f64 %225 #s(literal 1/4 binary64) %901)
(fma.f64 %225 #s(literal 1/4 binary64) %903)
(fma.f64 %227 #s(literal 0 binary64) %229)
(fma.f64 %229 #s(literal 0 binary64) %229)
(fma.f64 #s(literal 0 binary64) %227 %229)
(fma.f64 #s(literal 0 binary64) %229 %229)
(fma.f64 #s(literal 0 binary64) %233 %229)
(fma.f64 #s(literal 0 binary64) %235 %229)
(fma.f64 %233 #s(literal 0 binary64) %229)
(fma.f64 %235 #s(literal 0 binary64) %229)
(/.f64 (-.f64 %229 %233) #s(literal 2 binary64))
(-.f64 %1047 %233)
(-.f64 %1049 %233)
(fma.f64 %229 #s(literal 1/2 binary64) %249)
(fma.f64 #s(literal 0 binary64) %239 %229)
(fma.f64 #s(literal 0 binary64) %241 %229)
(fma.f64 #s(literal 1/2 binary64) %229 %241)
(fma.f64 %243 #s(literal 0 binary64) %229)
(fma.f64 %245 #s(literal 0 binary64) %229)
(fma.f64 %247 #s(literal 0 binary64) %229)
(fma.f64 %249 #s(literal 0 binary64) %229)
(+.f64 %249 %249)
(+.f64 %241 %241)
(fma.f64 %227 #s(literal 0 binary64) %901)
(fma.f64 %227 #s(literal 0 binary64) %903)
(fma.f64 %229 #s(literal 0 binary64) %901)
(fma.f64 %229 #s(literal 0 binary64) %903)
(fma.f64 #s(literal 0 binary64) %227 %901)
(fma.f64 #s(literal 0 binary64) %227 %903)
(fma.f64 #s(literal 0 binary64) %229 %901)
(fma.f64 #s(literal 0 binary64) %229 %903)
(fma.f64 %251 #s(literal 0 binary64) %229)
(fma.f64 %253 #s(literal 0 binary64) %229)
(fma.f64 %255 #s(literal 0 binary64) %229)
(fma.f64 %257 #s(literal 0 binary64) %229)
(fma.f64 #s(literal 0 binary64) %233 %901)
(fma.f64 #s(literal 0 binary64) %233 %903)
(fma.f64 #s(literal 0 binary64) %235 %901)
(fma.f64 #s(literal 0 binary64) %235 %903)
(fma.f64 %233 #s(literal 0 binary64) %901)
(fma.f64 %233 #s(literal 0 binary64) %903)
(fma.f64 %233 #s(literal -1 binary64) %1047)
(fma.f64 %235 #s(literal 0 binary64) %901)
(fma.f64 %235 #s(literal 0 binary64) %903)
(+.f64 %901 %1047)
(fma.f64 %259 #s(literal 1/2 binary64) %229)
(fma.f64 #s(literal 0 binary64) %239 %901)
(fma.f64 #s(literal 0 binary64) %239 %903)
(fma.f64 #s(literal 0 binary64) %241 %901)
(fma.f64 #s(literal 0 binary64) %241 %903)
(fma.f64 %243 #s(literal 0 binary64) %901)
(fma.f64 %243 #s(literal 0 binary64) %903)
(fma.f64 %245 #s(literal 0 binary64) %901)
(fma.f64 %245 #s(literal 0 binary64) %903)
(fma.f64 %247 #s(literal 0 binary64) %901)
(fma.f64 %247 #s(literal 0 binary64) %903)
(fma.f64 %249 #s(literal 0 binary64) %901)
(fma.f64 %249 #s(literal 0 binary64) %903)
(fma.f64 %251 #s(literal 0 binary64) %901)
(fma.f64 %251 #s(literal 0 binary64) %903)
(fma.f64 %253 #s(literal 0 binary64) %901)
(fma.f64 %253 #s(literal 0 binary64) %903)
(fma.f64 %255 #s(literal 0 binary64) %901)
(fma.f64 %255 #s(literal 0 binary64) %903)
(fma.f64 %257 #s(literal 0 binary64) %901)
(fma.f64 %257 #s(literal 0 binary64) %903)
(/.f64 (-.f64 %229 (cos.f64 (fma.f64 %104 #s(literal 1/2 binary64) %432))) #s(literal 2 binary64))
(fma.f64 %259 #s(literal 1/2 binary64) %901)
(fma.f64 %259 #s(literal 1/2 binary64) %903)
(/.f64 (-.f64 (cos.f64 %497) %233) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %118 %417)) %233) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 %531) %233) #s(literal 2 binary64))
(/.f64 (-.f64 %1120 %233) #s(literal 2 binary64))
(/.f64 (-.f64 %1124 %233) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 %1127) %229) #s(literal 2 binary64))
(fma.f64 #s(literal 0 binary64) %261 %229)
(fma.f64 %263 #s(literal 0 binary64) %229)
(fma.f64 %227 %1133 %229)
(+.f64 (*.f64 %227 %1133) %229)
(fma.f64 #s(literal 0 binary64) %261 %901)
(fma.f64 #s(literal 0 binary64) %261 %903)
(fma.f64 %263 #s(literal 0 binary64) %901)
(fma.f64 %263 #s(literal 0 binary64) %903)
(fma.f64 #s(literal 2 binary64) %272 %229)
(fma.f64 #s(literal 2 binary64) %280 %229)
(fma.f64 #s(literal 2 binary64) %289 %229)
(fma.f64 #s(literal 2 binary64) %297 %229)
(fma.f64 #s(literal -2 binary64) %301 %229)
(fma.f64 #s(literal -2 binary64) %305 %229)
(fma.f64 #s(literal -2 binary64) %309 %229)
(fma.f64 #s(literal -2 binary64) %313 %229)
(fma.f64 #s(literal 2 binary64) %321 %229)
(fma.f64 #s(literal -2 binary64) %325 %229)
(fma.f64 #s(literal 2 binary64) %272 %901)
(fma.f64 #s(literal 2 binary64) %272 %903)
(fma.f64 #s(literal 2 binary64) %280 %901)
(fma.f64 #s(literal 2 binary64) %280 %903)
(fma.f64 #s(literal 2 binary64) %289 %901)
(fma.f64 #s(literal 2 binary64) %289 %903)
(fma.f64 #s(literal 2 binary64) %297 %901)
(fma.f64 #s(literal 2 binary64) %297 %903)
(fma.f64 #s(literal -2 binary64) %301 %901)
(fma.f64 #s(literal -2 binary64) %301 %903)
(fma.f64 #s(literal -2 binary64) %305 %901)
(fma.f64 #s(literal -2 binary64) %305 %903)
(fma.f64 #s(literal -2 binary64) %309 %901)
(fma.f64 #s(literal -2 binary64) %309 %903)
(fma.f64 #s(literal -2 binary64) %313 %901)
(fma.f64 #s(literal -2 binary64) %313 %903)
(fma.f64 #s(literal 2 binary64) %321 %901)
(fma.f64 #s(literal 2 binary64) %321 %903)
(fma.f64 #s(literal -2 binary64) %325 %901)
(fma.f64 #s(literal -2 binary64) %325 %903)
(fma.f64 #s(literal 2 binary64) %333 %229)
(fma.f64 #s(literal 2 binary64) %342 %229)
(fma.f64 #s(literal 2 binary64) %350 %229)
(fma.f64 #s(literal 2 binary64) %360 %229)
(fma.f64 #s(literal 2 binary64) %333 %901)
(fma.f64 #s(literal 2 binary64) %333 %903)
(fma.f64 #s(literal 2 binary64) %342 %901)
(fma.f64 #s(literal 2 binary64) %342 %903)
(fma.f64 #s(literal 2 binary64) %350 %901)
(fma.f64 #s(literal 2 binary64) %350 %903)
(fma.f64 #s(literal 2 binary64) %370 %229)
(fma.f64 #s(literal 2 binary64) %360 %901)
(fma.f64 #s(literal 2 binary64) %360 %903)
(fma.f64 #s(literal 2 binary64) %379 %229)
(fma.f64 #s(literal 2 binary64) %370 %901)
(fma.f64 #s(literal 2 binary64) %370 %903)
(fma.f64 #s(literal 2 binary64) %379 %901)
(fma.f64 #s(literal 2 binary64) %379 %903)
%1189
(neg.f64 %1190)
(tan.f64 %414)
(*.f64 %1189 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %1189)
(/.f64 %1189 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %1190)
(tan.f64 %415)
(*.f64 #s(literal 2 binary64) %1198)
(*.f64 #s(literal 1/2 binary64) %1200)
(/.f64 %1200 #s(literal 2 binary64))
(tan.f64 (+.f64 %415 %104))
(/.f64 %229 %227)
(/.f64 %233 %387)
(*.f64 %229 %1207)
(*.f64 %1207 %229)
(/.f64 #s(literal 1 binary64) (/.f64 %227 %229))
(/.f64 %901 %227)
(/.f64 %903 %227)
(*.f64 %233 %1214)
(*.f64 %1214 %233)
(/.f64 #s(literal 1 binary64) (/.f64 %387 %233))
(/.f64 %243 %426)
(*.f64 #s(literal 2 binary64) %1221)
(*.f64 %243 %1220)
(*.f64 #s(literal 2 binary64) %1225)
(*.f64 %257 %1224)
(+.f64 %1189 %1228)
(+.f64 %1228 %1189)
(/.f64 (*.f64 #s(literal 2 binary64) %233) (*.f64 #s(literal 2 binary64) %387))
(-.f64 %1228 %1190)
(fma.f64 #s(literal 0 binary64) %1214 %1189)
(fma.f64 %1214 #s(literal 0 binary64) %1189)
(*.f64 %1237 #s(literal 1/2 binary64))
(+.f64 %1189 %1239)
(+.f64 %1189 %1241)
(+.f64 %1239 %1189)
(+.f64 %1241 %1189)
(fma.f64 %1189 #s(literal 1 binary64) %1228)
(fma.f64 #s(literal 1 binary64) %1189 %1228)
(fma.f64 #s(literal -1 binary64) %1190 %1228)
(fma.f64 %1189 #s(literal 1 binary64) %1239)
(fma.f64 %1189 #s(literal 1 binary64) %1241)
(fma.f64 #s(literal 1 binary64) %1189 %1239)
(fma.f64 #s(literal 1 binary64) %1189 %1241)
(fma.f64 #s(literal 2 binary64) %1198 %1228)
(fma.f64 #s(literal 1/2 binary64) %1200 %1228)
(fma.f64 #s(literal -1 binary64) %1190 %1239)
(fma.f64 #s(literal -1 binary64) %1190 %1241)
(fma.f64 #s(literal 2 binary64) %1198 %1239)
(fma.f64 #s(literal 2 binary64) %1198 %1241)
(fma.f64 #s(literal 1/2 binary64) %1200 %1239)
(fma.f64 #s(literal 1/2 binary64) %1200 %1241)
(fma.f64 %229 %1207 %1228)
(fma.f64 %1207 %229 %1228)
(fma.f64 %233 %1214 %1228)
(fma.f64 %1214 %233 %1228)
(fma.f64 %229 %1207 %1239)
(fma.f64 %229 %1207 %1241)
(fma.f64 %1207 %229 %1239)
(fma.f64 %1207 %229 %1241)
(fma.f64 #s(literal 2 binary64) %1221 %1228)
(fma.f64 %243 %1220 %1228)
(fma.f64 %233 %1214 %1239)
(fma.f64 %233 %1214 %1241)
(fma.f64 %1214 %233 %1239)
(fma.f64 %1214 %233 %1241)
(fma.f64 #s(literal 2 binary64) %1225 %1228)
(fma.f64 %257 %1224 %1228)
(fma.f64 #s(literal 2 binary64) %1221 %1239)
(fma.f64 #s(literal 2 binary64) %1221 %1241)
(fma.f64 %243 %1220 %1239)
(fma.f64 %243 %1220 %1241)
(fma.f64 #s(literal 2 binary64) %1225 %1239)
(fma.f64 #s(literal 2 binary64) %1225 %1241)
(fma.f64 %257 %1224 %1239)
(fma.f64 %257 %1224 %1241)
(fma.f64 %1237 #s(literal 1/2 binary64) %1228)
(fma.f64 %1237 #s(literal 1/2 binary64) %1239)
(fma.f64 %1237 #s(literal 1/2 binary64) %1241)
#s(literal 0 binary64)
(fabs.f64 #s(literal 0 binary64))
(neg.f64 #s(literal 0 binary64))
(sqrt.f64 #s(literal 0 binary64))
(-.f64 %104 %104)
(+.f64 #s(literal 0 binary64) #s(literal 0 binary64))
(+.f64 #s(literal 2 binary64) #s(literal -2 binary64))
(+.f64 #s(literal 1 binary64) #s(literal -1 binary64))
(+.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
(+.f64 #s(literal -1 binary64) #s(literal 1 binary64))
(+.f64 #s(literal -1/2 binary64) #s(literal 1/2 binary64))
(-.f64 phi phi)
(-.f64 #s(literal 0 binary64) #s(literal 0 binary64))
(-.f64 #s(literal 2 binary64) #s(literal 2 binary64))
(-.f64 #s(literal 1 binary64) #s(literal 1 binary64))
(-.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(-.f64 #s(literal -1 binary64) #s(literal -1 binary64))
(-.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64))
(-.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64))
(*.f64 phi #s(literal 0 binary64))
(*.f64 #s(literal 0 binary64) #s(literal 0 binary64))
(*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 0 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 0 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal 0 binary64) #s(literal 4 binary64))
(*.f64 #s(literal 0 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal 0 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 0 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 0 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 0 binary64))
(*.f64 #s(literal -2 binary64) #s(literal 0 binary64))
(*.f64 #s(literal 4 binary64) #s(literal 0 binary64))
(*.f64 #s(literal -1/2 binary64) #s(literal 0 binary64))
(*.f64 #s(literal 1/4 binary64) #s(literal 0 binary64))
(+.f64 %104 %130)
(+.f64 phi %1)
(+.f64 %1 phi)
(-.f64 #s(literal 1 binary64) %50)
(-.f64 %50 #s(literal 1 binary64))
(/.f64 #s(literal 0 binary64) #s(literal 2 binary64))
(/.f64 #s(literal 0 binary64) #s(literal 1 binary64))
(/.f64 #s(literal 0 binary64) #s(literal -2 binary64))
(/.f64 #s(literal 0 binary64) #s(literal -4 binary64))
(/.f64 #s(literal 0 binary64) #s(literal 4 binary64))
(*.f64 %1 #s(literal 0 binary64))
(*.f64 %50 #s(literal 0 binary64))
(+.f64 #s(literal 1 binary64) %385)
(-.f64 %1 %1)
(-.f64 %50 %50)
(fma.f64 phi #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 4 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 1/4 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1 binary64) #s(literal -2 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) #s(literal -1/2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) #s(literal -2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal -1 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 4 binary64) #s(literal -2 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) #s(literal -1/2 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal 1/4 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal -4 binary64) #s(literal 1/4 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 4 binary64) #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 4 binary64) #s(literal 1/2 binary64) #s(literal -2 binary64))
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/4 binary64) #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) #s(literal -1/2 binary64))
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -1 binary64))
(+.f64 #s(literal 1 binary64) %1377)
(+.f64 #s(literal 1 binary64) %1379)
(+.f64 #s(literal 1 binary64) %1381)
(+.f64 #s(literal 1/2 binary64) %1383)
(+.f64 #s(literal 1/2 binary64) %1385)
(+.f64 (-.f64 #s(literal 0 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(+.f64 (-.f64 #s(literal 0 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(-.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) #s(literal 2 binary64)))
(-.f64 (+.f64 #s(literal 0 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(-.f64 (-.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(+.f64 %50 %385)
(+.f64 %385 %50)
(+.f64 #s(literal 0 binary64) %90)
(+.f64 #s(literal 0 binary64) %86)
(*.f64 #s(literal 0 binary64) %64)
(*.f64 #s(literal 0 binary64) %66)
(*.f64 #s(literal 0 binary64) %46)
(*.f64 #s(literal 0 binary64) %69)
(*.f64 #s(literal 0 binary64) %71)
(*.f64 #s(literal 1/2 binary64) %74)
(*.f64 %76 #s(literal 0 binary64))
(*.f64 %78 #s(literal 0 binary64))
(*.f64 %46 #s(literal 0 binary64))
(fma.f64 %104 #s(literal 1 binary64) %130)
(fma.f64 #s(literal 1 binary64) %104 %130)
(fma.f64 phi #s(literal 1 binary64) %1)
(fma.f64 #s(literal 2 binary64) %50 #s(literal -2 binary64))
(fma.f64 #s(literal 2 binary64) (neg.f64 #s(literal 1/4 binary64)) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) phi %1)
(fma.f64 %1 #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 %50 #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 %50 #s(literal 2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 0 binary64) %57)
(*.f64 #s(literal 2 binary64) %86)
(*.f64 #s(literal -2 binary64) %90)
(*.f64 #s(literal -2 binary64) %86)
(*.f64 %57 #s(literal 0 binary64))
(/.f64 (-.f64 #s(literal -2 binary64) #s(literal -2 binary64)) #s(literal -4 binary64))
(/.f64 %74 #s(literal 4 binary64))
(-.f64 %385 %385)
(/.f64 %90 #s(literal -2 binary64))
(/.f64 %90 #s(literal -4 binary64))
(/.f64 %90 #s(literal 4 binary64))
(/.f64 %86 #s(literal -2 binary64))
(/.f64 %86 #s(literal -4 binary64))
(/.f64 %86 #s(literal 4 binary64))
(*.f64 #s(literal 0 binary64) %97)
(*.f64 %100 #s(literal 0 binary64))
(fma.f64 %130 #s(literal -1 binary64) %130)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %385)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %385)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %385)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %385)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %385)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %385)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %385)
(expm1.f64 #s(literal 0 binary64))
(+.f64 %1446 %50)
(+.f64 #s(literal 0 binary64) %1448)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(literal 0 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) #s(literal 0 binary64)))
(/.f64 %160 #s(literal 4 binary64))
(fma.f64 phi #s(literal -2 binary64) %46)
(fma.f64 #s(literal 0 binary64) %64 #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) %66 #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) %46 #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) %69 #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) %71 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1377)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1379)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1381)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %1383)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %1385)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1377)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1379)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1381)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1383)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1385)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1377)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1379)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1381)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1383)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1385)
(fma.f64 #s(literal 1/2 binary64) %74 #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1377)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1379)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1381)
(fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) %1383)
(fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) %1385)
(fma.f64 #s(literal -2 binary64) phi %46)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %1377)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %1379)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %1381)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %1377)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %1379)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %1381)
(fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %1383)
(fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %1385)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %1377)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %1379)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %1381)
(fma.f64 %76 #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 %78 #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 %46 #s(literal 0 binary64) #s(literal 0 binary64))
(+.f64 phi %1497)
(+.f64 %104 %1499)
(-.f64 %414 %414)
(-.f64 %417 %417)
(-.f64 %1503 phi)
(-.f64 %46 %46)
(tanh.f64 #s(literal 0 binary64))
(fma.f64 %104 #s(literal 1/2 binary64) %120)
(fma.f64 %104 #s(literal -1/2 binary64) %118)
(fma.f64 #s(literal 1/2 binary64) %104 %120)
(fma.f64 #s(literal -1/2 binary64) %104 %118)
(*.f64 %111 #s(literal 0 binary64))
(fma.f64 phi #s(literal 0 binary64) %90)
(fma.f64 phi #s(literal 0 binary64) %86)
(fma.f64 phi #s(literal 2 binary64) %57)
(fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) %90)
(fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) %86)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %90)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %86)
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %90)
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %86)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %90)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %86)
(fma.f64 #s(literal 0 binary64) #s(literal 4 binary64) %90)
(fma.f64 #s(literal 0 binary64) #s(literal 4 binary64) %86)
(fma.f64 #s(literal 0 binary64) #s(literal -1/2 binary64) %90)
(fma.f64 #s(literal 0 binary64) #s(literal -1/2 binary64) %86)
(fma.f64 #s(literal 0 binary64) #s(literal 1/4 binary64) %90)
(fma.f64 #s(literal 0 binary64) #s(literal 1/4 binary64) %86)
(fma.f64 #s(literal 0 binary64) %57 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) phi %57)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %90)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %86)
(fma.f64 #s(literal 2 binary64) %86 #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %90)
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %86)
(fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) %90)
(fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) %86)
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 4 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal 0 binary64) %90)
(fma.f64 #s(literal -2 binary64) #s(literal 0 binary64) %86)
(fma.f64 #s(literal -2 binary64) %90 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %86 #s(literal 0 binary64))
(fma.f64 #s(literal 4 binary64) #s(literal 0 binary64) %90)
(fma.f64 #s(literal 4 binary64) #s(literal 0 binary64) %86)
(fma.f64 #s(literal -1/2 binary64) #s(literal 0 binary64) %90)
(fma.f64 #s(literal -1/2 binary64) #s(literal 0 binary64) %86)
(fma.f64 #s(literal 1/4 binary64) #s(literal 0 binary64) %90)
(fma.f64 #s(literal 1/4 binary64) #s(literal 0 binary64) %86)
(fma.f64 %57 #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 %57 #s(literal 1/2 binary64) phi)
(+.f64 %50 %1552)
(+.f64 %50 %1554)
(-.f64 %1446 %385)
(+.f64 %46 %57)
(+.f64 %57 %46)
(fma.f64 #s(literal 1/2 binary64) %157 %130)
(fma.f64 %157 #s(literal 1/2 binary64) %130)
(+.f64 %104 %1561)
(+.f64 %104 %1563)
(+.f64 %118 %120)
(+.f64 %120 %118)
(-.f64 %118 %118)
(-.f64 %120 %120)
(fma.f64 #s(literal 2 binary64) %1 %46)
(fma.f64 #s(literal 1/2 binary64) %46 %1)
(fma.f64 %46 #s(literal 1/2 binary64) %1)
(fma.f64 %1 #s(literal 2 binary64) %46)
(-.f64 %1573 %1573)
(+.f64 %104 %1575)
(+.f64 %414 %432)
(+.f64 %417 %435)
(+.f64 %1 %1579)
(-.f64 phi (+.f64 %130 %414))
(-.f64 %1583 %1)
(/.f64 %1585 #s(literal -2 binary64))
(/.f64 %1585 #s(literal -4 binary64))
(/.f64 %1585 #s(literal 4 binary64))
(fma.f64 #s(literal 0 binary64) %97 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %97 #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) %1591 #s(literal -1 binary64))
(fma.f64 #s(literal -2 binary64) %97 #s(literal -1/2 binary64))
(fma.f64 #s(literal 1/4 binary64) %100 #s(literal -1 binary64))
(fma.f64 #s(literal 1/4 binary64) %1595 #s(literal -1 binary64))
(fma.f64 %100 #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 %100 #s(literal 1/4 binary64) #s(literal -1 binary64))
(fma.f64 %1591 #s(literal 1/2 binary64) #s(literal -1 binary64))
(fma.f64 %1591 #s(literal 1/4 binary64) #s(literal -1/2 binary64))
(fma.f64 #s(literal 2 binary64) %118 %130)
(fma.f64 #s(literal 1/2 binary64) %130 %118)
(fma.f64 #s(literal -1/2 binary64) %130 %120)
(fma.f64 %118 #s(literal 2 binary64) %130)
(fma.f64 %130 #s(literal 1/2 binary64) %118)
(fma.f64 %130 #s(literal -1/2 binary64) %120)
(fma.f64 %753 %753 #s(literal -2 binary64))
(fma.f64 %753 %751 #s(literal -1 binary64))
(fma.f64 %751 %753 #s(literal -1 binary64))
(fma.f64 phi phi %1610)
(fma.f64 phi phi %1612)
(fma.f64 phi phi %1614)
(fma.f64 phi #s(literal 1/2 binary64) %1616)
(fma.f64 #s(literal 0 binary64) phi %1618)
(fma.f64 #s(literal 0 binary64) %1 %44)
(fma.f64 #s(literal 2 binary64) %52 %1)
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) %50) #s(literal -2 binary64))
(fma.f64 #s(literal 1/2 binary64) phi %1624)
(fma.f64 #s(literal 1/2 binary64) %1 %52)
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 4 binary64) %50) #s(literal -2 binary64))
(fma.f64 #s(literal -2 binary64) %1 %57)
(fma.f64 %1 #s(literal 0 binary64) %90)
(fma.f64 %1 #s(literal 0 binary64) %86)
(fma.f64 %1 #s(literal 1/2 binary64) %54)
(fma.f64 %1 #s(literal -2 binary64) %57)
(fma.f64 %50 #s(literal 0 binary64) %90)
(fma.f64 %50 #s(literal 0 binary64) %86)
(fma.f64 %54 #s(literal 2 binary64) %1)
(fma.f64 %1637 #s(literal 4 binary64) #s(literal -2 binary64))
(*.f64 %143 %144)
(*.f64 %144 %143)
(/.f64 (+.f64 #s(literal 0 binary64) %1641) #s(literal -4 binary64))
(/.f64 %1644 #s(literal -2 binary64))
(/.f64 %1644 #s(literal -4 binary64))
(/.f64 %1644 #s(literal 4 binary64))
(fma.f64 #s(literal -1/2 binary64) %172 %130)
(fma.f64 %172 #s(literal -1/2 binary64) %130)
(+.f64 %1573 %1610)
(+.f64 %1573 %1612)
(+.f64 %1573 %1614)
(+.f64 %52 %1624)
(+.f64 %44 %1618)
(+.f64 %54 %1616)
(+.f64 %1616 %54)
(+.f64 %1624 %52)
(+.f64 %1618 %44)
(+.f64 %104 %1659)
(+.f64 %50 %1661)
(-.f64 %1 (+.f64 %130 %417))
(-.f64 %471 %471)
(-.f64 (-.f64 %471 %104) %50)
(-.f64 %1668 %104)
(fma.f64 #s(literal 2 binary64) %59 %1)
(fma.f64 %59 #s(literal 2 binary64) %1)
(fma.f64 %62 #s(literal 1/2 binary64) %1)
(fma.f64 %104 #s(literal 1/2 binary64) %1673)
(fma.f64 #s(literal 1/2 binary64) %104 %1673)
(fma.f64 phi #s(literal 0 binary64) %1448)
(fma.f64 #s(literal 0 binary64) #s(literal 0 binary64) %1448)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %1448)
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) %1448)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %1448)
(fma.f64 #s(literal 0 binary64) #s(literal 4 binary64) %1448)
(fma.f64 #s(literal 0 binary64) #s(literal -1/2 binary64) %1448)
(fma.f64 #s(literal 0 binary64) #s(literal 1/4 binary64) %1448)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %1448)
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) %1448)
(fma.f64 #s(literal 1/2 binary64) #s(literal 0 binary64) %1448)
(fma.f64 #s(literal -2 binary64) #s(literal 0 binary64) %1448)
(fma.f64 #s(literal 4 binary64) #s(literal 0 binary64) %1448)
(fma.f64 #s(literal -1/2 binary64) #s(literal 0 binary64) %1448)
(fma.f64 #s(literal 1/4 binary64) #s(literal 0 binary64) %1448)
(fma.f64 %111 #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 phi #s(literal 1 binary64) %1497)
(fma.f64 %104 #s(literal 1 binary64) %1499)
(fma.f64 #s(literal 1 binary64) phi %1497)
(fma.f64 #s(literal 1 binary64) %104 %1499)
(*.f64 %143 %152)
(*.f64 %144 %154)
(-.f64 %97 %97)
(-.f64 %59 %59)
(-.f64 %1700 %1700)
(fma.f64 %157 #s(literal 1/4 binary64) %120)
(+.f64 %118 %1673)
(fma.f64 %104 #s(literal 1/2 binary64) %1704)
(fma.f64 #s(literal 1/2 binary64) %104 %1704)
(*.f64 %160 %161)
(fma.f64 #s(literal 0 binary64) %64 %90)
(fma.f64 #s(literal 0 binary64) %64 %86)
(fma.f64 #s(literal 0 binary64) %66 %90)
(fma.f64 #s(literal 0 binary64) %66 %86)
(fma.f64 #s(literal 0 binary64) %46 %90)
(fma.f64 #s(literal 0 binary64) %46 %86)
(fma.f64 #s(literal 0 binary64) %69 %90)
(fma.f64 #s(literal 0 binary64) %69 %86)
(fma.f64 #s(literal 0 binary64) %71 %90)
(fma.f64 #s(literal 0 binary64) %71 %86)
(fma.f64 #s(literal 1 binary64) %46 %57)
(fma.f64 #s(literal 1/2 binary64) %74 %90)
(fma.f64 #s(literal 1/2 binary64) %74 %86)
(fma.f64 %76 #s(literal 0 binary64) %90)
(fma.f64 %76 #s(literal 0 binary64) %86)
(fma.f64 %78 #s(literal 0 binary64) %90)
(fma.f64 %78 #s(literal 0 binary64) %86)
(fma.f64 %46 #s(literal 0 binary64) %90)
(fma.f64 %46 #s(literal 0 binary64) %86)
(fma.f64 %46 #s(literal 1 binary64) %57)
(fma.f64 %57 #s(literal 1 binary64) %46)
(+.f64 %471 %461)
(+.f64 %1668 %130)
(-.f64 %50 (+.f64 %130 %471))
(fma.f64 #s(literal 1/2 binary64) %1591 %385)
(fma.f64 #s(literal 1/4 binary64) %100 %385)
(fma.f64 #s(literal 1/4 binary64) %1595 %385)
(fma.f64 %100 #s(literal 1/4 binary64) %385)
(fma.f64 %1591 #s(literal 1/2 binary64) %385)
(fma.f64 %104 #s(literal 1 binary64) %1561)
(fma.f64 %104 #s(literal 1 binary64) %1563)
(fma.f64 #s(literal 2 binary64) %166 %120)
(fma.f64 #s(literal 1 binary64) %104 %1561)
(fma.f64 #s(literal 1 binary64) %104 %1563)
(fma.f64 #s(literal 1 binary64) %118 %120)
(fma.f64 #s(literal -1/2 binary64) %130 %1673)
(fma.f64 %118 #s(literal 1 binary64) %120)
(fma.f64 %753 %751 %385)
(fma.f64 %751 %753 %385)
(fma.f64 %130 #s(literal -1/2 binary64) %1673)
(fma.f64 phi phi %1749)
(fma.f64 #s(literal 0 binary64) %50 %1751)
(fma.f64 #s(literal 1/2 binary64) %50 %1753)
(fma.f64 %1 #s(literal 0 binary64) %1448)
(fma.f64 %1 %1 %1610)
(fma.f64 %1 %1 %1612)
(fma.f64 %1 %1 %1614)
(fma.f64 %50 #s(literal 0 binary64) %1448)
(fma.f64 %50 #s(literal 1/2 binary64) %1760)
(fma.f64 %50 %50 %1610)
(fma.f64 %50 %50 %1612)
(fma.f64 %50 %50 %1614)
(fma.f64 #s(literal 0 binary64) %57 %90)
(fma.f64 #s(literal 0 binary64) %57 %86)
(fma.f64 #s(literal 2 binary64) %86 %90)
(fma.f64 #s(literal 2 binary64) %86 %86)
(fma.f64 #s(literal 1/2 binary64) %1769 %57)
(fma.f64 #s(literal -2 binary64) %90 %90)
(fma.f64 #s(literal -2 binary64) %90 %86)
(fma.f64 #s(literal -2 binary64) %86 %90)
(fma.f64 #s(literal -2 binary64) %86 %86)
(fma.f64 %57 #s(literal 0 binary64) %90)
(fma.f64 %57 #s(literal 0 binary64) %86)
(fma.f64 %54 #s(literal 4 binary64) %57)
(+.f64 %118 %1704)
(fma.f64 %104 #s(literal 1 binary64) %1575)
(fma.f64 #s(literal 1 binary64) %104 %1575)
(fma.f64 %130 #s(literal -1 binary64) %1499)
(+.f64 %59 %141)
(+.f64 %1700 %1783)
(+.f64 %141 %59)
(+.f64 %1783 %1700)
(fma.f64 %143 %144 #s(literal 0 binary64))
(fma.f64 %144 %143 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %1591 %1377)
(fma.f64 #s(literal 1/2 binary64) %1591 %1379)
(fma.f64 #s(literal 1/2 binary64) %1591 %1381)
(fma.f64 #s(literal -2 binary64) %97 %1383)
(fma.f64 #s(literal -2 binary64) %97 %1385)
(fma.f64 #s(literal 1/4 binary64) %100 %1377)
(fma.f64 #s(literal 1/4 binary64) %100 %1379)
(fma.f64 #s(literal 1/4 binary64) %100 %1381)
(fma.f64 #s(literal 1/4 binary64) %1595 %1377)
(fma.f64 #s(literal 1/4 binary64) %1595 %1379)
(fma.f64 #s(literal 1/4 binary64) %1595 %1381)
(fma.f64 %100 #s(literal 1/4 binary64) %1377)
(fma.f64 %100 #s(literal 1/4 binary64) %1379)
(fma.f64 %100 #s(literal 1/4 binary64) %1381)
(fma.f64 %1591 #s(literal 1/2 binary64) %1377)
(fma.f64 %1591 #s(literal 1/2 binary64) %1379)
(fma.f64 %1591 #s(literal 1/2 binary64) %1381)
(fma.f64 %1591 #s(literal 1/4 binary64) %1383)
(fma.f64 %1591 #s(literal 1/4 binary64) %1385)
(fma.f64 %172 #s(literal 1/4 binary64) %118)
(/.f64 (-.f64 %499 %499) #s(literal 2 binary64))
(/.f64 (-.f64 %1811 %1811) #s(literal -2 binary64))
(fma.f64 #s(literal -1/2 binary64) %130 %1704)
(fma.f64 %130 #s(literal -1/2 binary64) %1704)
(+.f64 %1573 %1749)
(+.f64 %1637 %1760)
(+.f64 (*.f64 #s(literal 1/2 binary64) %50) %1753)
(+.f64 (*.f64 #s(literal 0 binary64) %50) %1751)
(fma.f64 %753 %751 %1377)
(fma.f64 %753 %751 %1379)
(fma.f64 %753 %751 %1381)
(fma.f64 %751 %753 %1377)
(fma.f64 %751 %753 %1379)
(fma.f64 %751 %753 %1381)
(fma.f64 #s(literal 2 binary64) %19 %46)
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 4 binary64) %1) %46)
(fma.f64 %1616 #s(literal 4 binary64) %46)
(/.f64 (fma.f64 %118 #s(literal -2 binary64) %104) #s(literal -2 binary64))
(fma.f64 %176 #s(literal 1/4 binary64) %120)
(/.f64 (fma.f64 #s(literal 0 binary64) #s(literal -2 binary64) %1641) #s(literal 4 binary64))
(fma.f64 #s(literal 0 binary64) %97 %90)
(fma.f64 #s(literal 0 binary64) %97 %86)
(fma.f64 %100 #s(literal 0 binary64) %90)
(fma.f64 %100 #s(literal 0 binary64) %86)
(fma.f64 #s(literal 1/2 binary64) %1841 %130)
(fma.f64 %130 #s(literal -1 binary64) %1561)
(fma.f64 %130 #s(literal -1 binary64) %1563)
(fma.f64 %1845 #s(literal 4 binary64) %130)
(fma.f64 %104 #s(literal 1 binary64) %1659)
(fma.f64 #s(literal 1 binary64) %104 %1659)
(fma.f64 %130 #s(literal -1 binary64) %1575)
(-.f64 %141 %141)
(-.f64 %1783 %1783)
(-.f64 %1852 %1852)
(-.f64 %1854 %1854)
(fma.f64 %143 %152 #s(literal 0 binary64))
(fma.f64 %144 %154 #s(literal 0 binary64))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) #s(literal -1 binary64))) #s(literal 4 binary64))
(fma.f64 %157 #s(literal 1/4 binary64) %1673)
(fma.f64 phi #s(literal 2 binary64) %1863)
(fma.f64 #s(literal 2 binary64) phi %1863)
(fma.f64 #s(literal 1/2 binary64) %1863 phi)
(-.f64 %107 %107)
(-.f64 %111 %111)
(fma.f64 #s(literal 0 binary64) %64 %1448)
(fma.f64 #s(literal 0 binary64) %66 %1448)
(fma.f64 #s(literal 0 binary64) %46 %1448)
(fma.f64 #s(literal 0 binary64) %69 %1448)
(fma.f64 #s(literal 0 binary64) %71 %1448)
(fma.f64 #s(literal 1/2 binary64) %74 %1448)
(fma.f64 %76 #s(literal 0 binary64) %1448)
(fma.f64 %78 #s(literal 0 binary64) %1448)
(fma.f64 %46 #s(literal 0 binary64) %1448)
(fma.f64 %100 %161 #s(literal -1/2 binary64))
(fma.f64 %160 %161 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %157 %1499)
(fma.f64 %157 #s(literal 1/2 binary64) %1499)
(+.f64 phi %1882)
(+.f64 %104 %1884)
(+.f64 %414 %1886)
(+.f64 %46 %1863)
(fma.f64 #s(literal 1/2 binary64) %46 %1497)
(fma.f64 %46 #s(literal 1/2 binary64) %1497)
(-.f64 %1891 %104)
(fma.f64 %181 %181 %385)
(fma.f64 %181 %1894 %50)
(fma.f64 %1894 %181 %50)
(fma.f64 #s(literal 2 binary64) %166 %1673)
(fma.f64 #s(literal 1 binary64) %118 %1673)
(fma.f64 %118 #s(literal 1 binary64) %1673)
(fma.f64 %1 %1 %1749)
(fma.f64 %50 %50 %1749)
(fma.f64 %385 %385 %1610)
(fma.f64 %385 %385 %1612)
(fma.f64 %385 %385 %1614)
(fma.f64 #s(literal 0 binary64) %57 %1448)
(fma.f64 #s(literal 2 binary64) %86 %1448)
(fma.f64 #s(literal -2 binary64) %90 %1448)
(fma.f64 #s(literal -2 binary64) %86 %1448)
(fma.f64 %111 #s(literal 0 binary64) %90)
(fma.f64 %111 #s(literal 0 binary64) %86)
(fma.f64 %57 #s(literal 0 binary64) %1448)
(fma.f64 %157 #s(literal 1/4 binary64) %1704)
(fma.f64 %130 #s(literal -1 binary64) %1659)
(+.f64 %107 %139)
(+.f64 %111 %163)
(+.f64 %137 %105)
(+.f64 %139 %107)
(+.f64 %1852 (/.f64 %385 #s(literal 2 binary64)))
(+.f64 %1854 (/.f64 %385 #s(literal -2 binary64)))
(fma.f64 #s(literal 2 binary64) %118 %1499)
(fma.f64 #s(literal 2 binary64) %52 %1497)
(fma.f64 %118 #s(literal 2 binary64) %1499)
(fma.f64 %57 #s(literal 1/2 binary64) %1579)
(fma.f64 %54 #s(literal 2 binary64) %1497)
(/.f64 (-.f64 (*.f64 %118 #s(literal -2 binary64)) %130) #s(literal -2 binary64))
(fma.f64 #s(literal 1/2 binary64) %157 %1561)
(fma.f64 #s(literal 1/2 binary64) %157 %1563)
(fma.f64 %157 #s(literal 1/2 binary64) %1561)
(fma.f64 %157 #s(literal 1/2 binary64) %1563)
(fma.f64 #s(literal 2 binary64) %166 %1704)
(fma.f64 #s(literal 1 binary64) %118 %1704)
(fma.f64 #s(literal -2 binary64) %1 %1863)
(fma.f64 %118 #s(literal 1 binary64) %1704)
(fma.f64 %1 #s(literal -2 binary64) %1863)
(fma.f64 %100 %126 %1)
(fma.f64 #s(literal 1/2 binary64) %157 %1575)
(fma.f64 #s(literal -1/2 binary64) %172 %1499)
(fma.f64 %157 #s(literal 1/2 binary64) %1575)
(fma.f64 %172 #s(literal -1/2 binary64) %1499)
(+.f64 %1891 %130)
(fma.f64 %176 #s(literal 1/4 binary64) %1673)
(-.f64 phi (+.f64 %432 %111))
(-.f64 %46 %147)
(-.f64 %335 %335)
(-.f64 %137 %137)
(-.f64 %139 %139)
(fma.f64 #s(literal 0 binary64) %97 %1448)
(fma.f64 %100 #s(literal 0 binary64) %1448)
(sinh.f64 #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) %118 %1955)
(fma.f64 #s(literal 2 binary64) %118 %1561)
(fma.f64 #s(literal 2 binary64) %118 %1563)
(fma.f64 #s(literal 2 binary64) %59 %1497)
(fma.f64 #s(literal 1/2 binary64) %118 %1960)
(fma.f64 %118 #s(literal 0 binary64) %1962)
(fma.f64 %118 #s(literal 2 binary64) %1561)
(fma.f64 %118 #s(literal 2 binary64) %1563)
(fma.f64 %118 #s(literal 1/2 binary64) %1966)
(fma.f64 %499 #s(literal 1/2 binary64) %512)
(fma.f64 %1811 #s(literal -1/2 binary64) %512)
(fma.f64 %59 #s(literal 2 binary64) %1497)
(fma.f64 %62 #s(literal 1/2 binary64) %1497)
(fma.f64 %181 (*.f64 %181 #s(literal 2 binary64)) #s(literal -2 binary64))
(fma.f64 (*.f64 #s(literal 2 binary64) %181) %181 #s(literal -2 binary64))
(fma.f64 %104 #s(literal 1/2 binary64) %1976)
(fma.f64 %104 #s(literal 1/2 binary64) %1978)
(fma.f64 #s(literal 2 binary64) %118 %1575)
(fma.f64 #s(literal 1/2 binary64) %104 %1976)
(fma.f64 #s(literal 1/2 binary64) %104 %1978)
(fma.f64 #s(literal 1/2 binary64) %1983 %432)
(fma.f64 %118 #s(literal 2 binary64) %1575)
(fma.f64 %1983 #s(literal 1/2 binary64) %432)
(-.f64 %50 (fma.f64 %104 #s(literal -1/2 binary64) %335))
(fma.f64 %143 %144 %90)
(fma.f64 %143 %144 %86)
(fma.f64 %144 %143 %90)
(fma.f64 %144 %143 %86)
(fma.f64 %176 #s(literal 1/4 binary64) %1704)
(hypot.f64 #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1/2 binary64) %172 %1561)
(fma.f64 #s(literal -1/2 binary64) %172 %1563)
(fma.f64 %172 #s(literal -1/2 binary64) %1561)
(fma.f64 %172 #s(literal -1/2 binary64) %1563)
(*.f64 %181 %182)
(+.f64 %335 %512)
(+.f64 %1845 %1966)
(+.f64 (*.f64 %118 #s(literal 0 binary64)) %1962)
(+.f64 (*.f64 #s(literal 1/2 binary64) %118) %1960)
(+.f64 (*.f64 #s(literal 0 binary64) %118) %1955)
(fma.f64 #s(literal 1/2 binary64) %147 %1)
(fma.f64 #s(literal 1/2 binary64) %157 %1659)
(fma.f64 #s(literal -1/2 binary64) %172 %1575)
(fma.f64 %157 #s(literal 1/2 binary64) %1659)
(fma.f64 %172 #s(literal -1/2 binary64) %1575)
(+.f64 %118 %1976)
(+.f64 %118 %1978)
(+.f64 %50 %658)
(-.f64 (-.f64 %139 %1) %120)
(fma.f64 %1894 %1894 %385)
(fma.f64 %385 %385 %1749)
(fma.f64 %111 #s(literal 0 binary64) %1448)
(fma.f64 %111 #s(literal -1/2 binary64) %107)
(fma.f64 %2022 #s(literal 1/2 binary64) %105)
(fma.f64 %104 #s(literal 1/2 binary64) %2024)
(fma.f64 #s(literal 2 binary64) %118 %1659)
(fma.f64 #s(literal 1/2 binary64) %104 %2024)
(fma.f64 #s(literal -1/2 binary64) %130 %1976)
(fma.f64 #s(literal -1/2 binary64) %130 %1978)
(fma.f64 %118 #s(literal 2 binary64) %1659)
(fma.f64 %130 #s(literal -1/2 binary64) %1976)
(fma.f64 %130 #s(literal -1/2 binary64) %1978)
(fma.f64 %2033 #s(literal -1/2 binary64) %432)
(-.f64 %107 (fma.f64 %104 #s(literal -1/2 binary64) %414))
(fma.f64 phi #s(literal 1 binary64) %1882)
(fma.f64 %104 #s(literal 1 binary64) %1884)
(fma.f64 #s(literal 1 binary64) phi %1882)
(fma.f64 #s(literal 1 binary64) %104 %1884)
(fma.f64 #s(literal 1 binary64) %46 %1863)
(fma.f64 %46 #s(literal 1 binary64) %1863)
(fma.f64 %2043 #s(literal -1/2 binary64) %105)
(-.f64 %107 (+.f64 %107 #s(literal 0 binary64)))
(-.f64 %107 (-.f64 %107 #s(literal 0 binary64)))
(fma.f64 %143 %152 %90)
(fma.f64 %143 %152 %86)
(fma.f64 %100 %161 %1383)
(fma.f64 %100 %161 %1385)
(fma.f64 %144 %154 %90)
(fma.f64 %144 %154 %86)
(fma.f64 %181 %181 %1552)
(fma.f64 %181 %181 %1554)
(fma.f64 #s(literal 2 binary64) %107 %163)
(fma.f64 #s(literal 1 binary64) %111 %163)
(fma.f64 #s(literal 1/2 binary64) %111 %139)
(fma.f64 #s(literal 1/2 binary64) %1769 %1863)
(fma.f64 %107 #s(literal 2 binary64) %163)
(fma.f64 %111 #s(literal 1 binary64) %163)
(fma.f64 %111 #s(literal 1/2 binary64) %139)
(fma.f64 %54 #s(literal 4 binary64) %1863)
(fma.f64 %163 #s(literal 1/2 binary64) %107)
(fma.f64 %160 %161 %90)
(fma.f64 %160 %161 %86)
(fma.f64 #s(literal -1/2 binary64) %172 %1659)
(fma.f64 %172 #s(literal -1/2 binary64) %1659)
(+.f64 %118 %2024)
(+.f64 %107 %2071)
(-.f64 %2073 %107)
(+.f64 %107 %2075)
(+.f64 %107 %2077)
(+.f64 %219 (/.f64 %120 #s(literal 2 binary64)))
(+.f64 %2081 (/.f64 %120 #s(literal -2 binary64)))
(fma.f64 #s(literal -1/2 binary64) %130 %2024)
(fma.f64 %130 #s(literal -1/2 binary64) %2024)
(-.f64 %219 %219)
(-.f64 %2081 %2081)
(fma.f64 #s(literal 1/2 binary64) %1841 %1499)
(fma.f64 %130 #s(literal -1 binary64) %1884)
(fma.f64 %163 #s(literal -1/2 binary64) %139)
(fma.f64 %1845 #s(literal 4 binary64) %1499)
(fma.f64 %143 %144 %1448)
(fma.f64 %144 %143 %1448)
(/.f64 (-.f64 %2022 %2022) #s(literal 2 binary64))
(fma.f64 %181 %182 #s(literal 0 binary64))
(fma.f64 %181 %223 #s(literal -2 binary64))
(fma.f64 %157 #s(literal 1/4 binary64) %1976)
(fma.f64 %157 #s(literal 1/4 binary64) %1978)
(/.f64 (-.f64 %2043 %2043) #s(literal -2 binary64))
(pow.f64 #s(literal 0 binary64) #s(literal 2 binary64))
(/.f64 (+.f64 %163 %111) #s(literal -2 binary64))
(fma.f64 #s(literal 1/2 binary64) %1841 %1561)
(fma.f64 #s(literal 1/2 binary64) %1841 %1563)
(fma.f64 %1845 #s(literal 4 binary64) %1561)
(fma.f64 %1845 #s(literal 4 binary64) %1563)
(fma.f64 %181 %181 %1661)
(fma.f64 #s(literal 2 binary64) %166 %1976)
(fma.f64 #s(literal 2 binary64) %166 %1978)
(fma.f64 #s(literal 1 binary64) %118 %1976)
(fma.f64 #s(literal 1 binary64) %118 %1978)
(fma.f64 #s(literal 1/2 binary64) %1841 %1575)
(fma.f64 %118 #s(literal 1 binary64) %1976)
(fma.f64 %118 #s(literal 1 binary64) %1978)
(fma.f64 %2117 #s(literal 1/4 binary64) %432)
(fma.f64 %1845 #s(literal 4 binary64) %1575)
(fma.f64 %143 %152 %1448)
(fma.f64 %144 %154 %1448)
(fma.f64 %1894 %1894 %1552)
(fma.f64 %1894 %1894 %1554)
(/.f64 (-.f64 (*.f64 %499 #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) %1811)) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 %499 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) %499)) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 %1811 #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) %499)) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 %1811 #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) %1811)) #s(literal 4 binary64))
(/.f64 %2140 #s(literal 2 binary64))
(/.f64 %2140 #s(literal -2 binary64))
(/.f64 (-.f64 %1983 %1983) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 %335 #s(literal -2 binary64)) %1811) #s(literal -2 binary64))
(fma.f64 %160 %161 %1448)
(+.f64 phi %2150)
(+.f64 %104 %2152)
(+.f64 %107 %2154)
(fma.f64 %104 #s(literal 1/2 binary64) %2156)
(fma.f64 #s(literal 1/2 binary64) %104 %2156)
(fma.f64 #s(literal 1/2 binary64) %1863 %1579)
(fma.f64 %157 #s(literal 1/4 binary64) %2024)
(-.f64 %909 %909)
(-.f64 (-.f64 %909 %104) %107)
(-.f64 %2164 %2149)
(fma.f64 #s(literal 1/2 binary64) %157 %1884)
(fma.f64 %157 #s(literal 1/2 binary64) %1884)
(fma.f64 %100 %126 %1497)
(fma.f64 #s(literal 1/2 binary64) %46 %1882)
(fma.f64 %46 #s(literal 1/2 binary64) %1882)
(fma.f64 %176 #s(literal 1/4 binary64) %1976)
(fma.f64 %176 #s(literal 1/4 binary64) %1978)
(fma.f64 #s(literal 2 binary64) %166 %2024)
(fma.f64 #s(literal 1 binary64) %118 %2024)
(fma.f64 #s(literal 1/2 binary64) %111 %2071)
(fma.f64 #s(literal 1/2 binary64) %1841 %1659)
(fma.f64 %118 #s(literal 1 binary64) %2024)
(fma.f64 %111 #s(literal 1/2 binary64) %2071)
(fma.f64 %1845 #s(literal 4 binary64) %1659)
(fma.f64 #s(literal 2 binary64) %118 %1884)
(fma.f64 #s(literal 2 binary64) %52 %1882)
(fma.f64 #s(literal 1/2 binary64) %111 %2075)
(fma.f64 #s(literal 1/2 binary64) %111 %2077)
(fma.f64 #s(literal 1/2 binary64) %1983 %1886)
(fma.f64 %118 #s(literal 2 binary64) %1884)
(fma.f64 %111 #s(literal 1/2 binary64) %2075)
(fma.f64 %111 #s(literal 1/2 binary64) %2077)
(fma.f64 %54 #s(literal 2 binary64) %1882)
(fma.f64 %1983 #s(literal 1/2 binary64) %1886)
(+.f64 %118 %2156)
(+.f64 %909 %363)
(+.f64 %2164 %362)
(-.f64 phi (+.f64 %362 %909))
(-.f64 %2195 %414)
(/.f64 (-.f64 (*.f64 %414 #s(literal -2 binary64)) %2033) #s(literal -2 binary64))
(fma.f64 #s(literal 0 binary64) %107 %2200)
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) %107) %163)
(fma.f64 #s(literal 1/2 binary64) %107 %2204)
(fma.f64 #s(literal 1/2 binary64) %179 %163)
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 4 binary64) %107) %163)
(fma.f64 %107 #s(literal 0 binary64) %2209)
(fma.f64 %107 #s(literal 1/2 binary64) %2211)
(fma.f64 %179 #s(literal 1/2 binary64) %163)
(fma.f64 %179 #s(literal 1/4 binary64) %139)
(fma.f64 %2215 #s(literal 4 binary64) %163)
(fma.f64 (*.f64 %111 #s(literal 4 binary64)) #s(literal 1/4 binary64) %163)
(fma.f64 #s(literal 1/2 binary64) %147 %1497)
(fma.f64 #s(literal -1/2 binary64) %130 %2156)
(fma.f64 %130 #s(literal -1/2 binary64) %2156)
(-.f64 %107 (+.f64 %130 %909))
(fma.f64 #s(literal -1/2 binary64) %172 %1884)
(fma.f64 %163 #s(literal -1/2 binary64) %2071)
(fma.f64 %172 #s(literal -1/2 binary64) %1884)
(fma.f64 %163 #s(literal -1/2 binary64) %2075)
(fma.f64 %163 #s(literal -1/2 binary64) %2077)
(fma.f64 %176 #s(literal 1/4 binary64) %2024)
(fma.f64 %181 %2230 %1610)
(fma.f64 %181 %2230 %1612)
(fma.f64 %181 %2230 %1614)
(fma.f64 %2234 %181 %1610)
(fma.f64 %2234 %181 %1612)
(fma.f64 %2234 %181 %1614)
(fma.f64 #s(literal 2 binary64) %59 %1882)
(fma.f64 %59 #s(literal 2 binary64) %1882)
(fma.f64 %62 #s(literal 1/2 binary64) %1882)
(fma.f64 %1894 %1894 %1661)
(+.f64 %2215 %2211)
(+.f64 (*.f64 %107 #s(literal 0 binary64)) %2209)
(+.f64 (*.f64 #s(literal 1/2 binary64) %107) %2204)
(+.f64 (*.f64 #s(literal 0 binary64) %107) %2200)
(fma.f64 %2033 #s(literal -1/2 binary64) %1886)
(/.f64 (-.f64 %2033 %2033) #s(literal -2 binary64))
(fma.f64 %181 %182 %90)
(fma.f64 %181 %182 %86)
(*.f64 %221 #s(literal 0 binary64))
(/.f64 (-.f64 (*.f64 %139 #s(literal -2 binary64)) %111) #s(literal -2 binary64))
(*.f64 %223 %182)
(fma.f64 phi #s(literal 1 binary64) %2150)
(fma.f64 %104 #s(literal 1 binary64) %2152)
(fma.f64 #s(literal 1 binary64) phi %2150)
(fma.f64 #s(literal 1 binary64) %104 %2152)
(fma.f64 #s(literal 1/2 binary64) %111 %2154)
(fma.f64 %111 #s(literal 1/2 binary64) %2154)
(+.f64 %107 %2265)
(/.f64 (-.f64 (*.f64 %137 #s(literal -2 binary64)) %2043) #s(literal -2 binary64))
(fma.f64 %104 #s(literal 1/2 binary64) %2270)
(fma.f64 #s(literal 1/2 binary64) %104 %2270)
(-.f64 %217 (fma.f64 %104 #s(literal -1/2 binary64) %111))
(-.f64 %2275 %2275)
(-.f64 %2277 %2277)
(fma.f64 %157 #s(literal 1/4 binary64) %2156)
(/.f64 (-.f64 (*.f64 %414 #s(literal 4 binary64)) %2117) #s(literal 4 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 #s(literal 0 binary64) #s(literal -2 binary64)))
(fma.f64 #s(literal 2 binary64) %166 %2156)
(fma.f64 #s(literal 1 binary64) %118 %2156)
(fma.f64 %118 #s(literal 1 binary64) %2156)
(fma.f64 %163 #s(literal -1/2 binary64) %2154)
(+.f64 %118 %2270)
(+.f64 %217 (-.f64 %118 %111))
(+.f64 %2275 (/.f64 %139 #s(literal 2 binary64)))
(+.f64 %2277 (/.f64 %139 #s(literal -2 binary64)))
(-.f64 %107 (+.f64 %139 %111))
(fma.f64 %181 %2230 %1749)
(fma.f64 %2234 %181 %1749)
(*.f64 %225 #s(literal 1/4 binary64))
(fma.f64 %130 #s(literal -1 binary64) %2152)
(fma.f64 #s(literal -1/2 binary64) %130 %2270)
(fma.f64 %130 #s(literal -1/2 binary64) %2270)
(fma.f64 %179 #s(literal 1/4 binary64) %2071)
(fma.f64 #s(literal 1/2 binary64) %1841 %1884)
(fma.f64 %179 #s(literal 1/4 binary64) %2075)
(fma.f64 %179 #s(literal 1/4 binary64) %2077)
(fma.f64 %2117 #s(literal 1/4 binary64) %1886)
(fma.f64 %1845 #s(literal 4 binary64) %1884)
(fma.f64 %176 #s(literal 1/4 binary64) %2156)
(fma.f64 %181 %182 %1448)
(/.f64 %225 #s(literal -4 binary64))
(/.f64 %225 #s(literal 4 binary64))
(/.f64 (fma.f64 #s(literal -2 binary64) %111 %179) #s(literal -4 binary64))
(fma.f64 %221 #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 %181 %181 %658)
(fma.f64 %223 %182 #s(literal 0 binary64))
(/.f64 (fma.f64 %163 #s(literal -2 binary64) %187) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 %2022 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) %2022)) #s(literal 4 binary64))
(/.f64 (-.f64 %187 %187) #s(literal 4 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) %111 %209) #s(literal 4 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) %111 %205) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 %2022 #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) %2043)) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 %2043 #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) %2022)) #s(literal -4 binary64))
(fma.f64 #s(literal 1/2 binary64) %111 %2265)
(fma.f64 %111 #s(literal 1/2 binary64) %2265)
(fma.f64 #s(literal 1/2 binary64) %157 %2152)
(fma.f64 %157 #s(literal 1/2 binary64) %2152)
(fma.f64 #s(literal 1/2 binary64) %46 %2150)
(fma.f64 %157 #s(literal 1/4 binary64) %2270)
(fma.f64 %46 #s(literal 1/2 binary64) %2150)
(/.f64 (-.f64 (*.f64 %2043 #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) %2043)) #s(literal 4 binary64))
(/.f64 (fabs.f64 %225) #s(literal 4 binary64))
(fma.f64 %100 %126 %1882)
(/.f64 (fma.f64 %163 #s(literal 2 binary64) %195) #s(literal -4 binary64))
(/.f64 (fma.f64 %163 #s(literal 2 binary64) %198) #s(literal -4 binary64))
(/.f64 (-.f64 %198 %179) #s(literal -4 binary64))
(/.f64 (-.f64 %205 %187) #s(literal -4 binary64))
(/.f64 (-.f64 %179 %195) #s(literal -4 binary64))
(/.f64 (-.f64 %187 %209) #s(literal -4 binary64))
(fma.f64 %225 #s(literal 1/4 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %118 %2152)
(fma.f64 #s(literal 2 binary64) %52 %2150)
(fma.f64 %118 #s(literal 2 binary64) %2152)
(fma.f64 %54 #s(literal 2 binary64) %2150)
(fma.f64 %179 #s(literal 1/4 binary64) %2154)
(fma.f64 #s(literal 2 binary64) %166 %2270)
(fma.f64 #s(literal 1 binary64) %118 %2270)
(fma.f64 %118 #s(literal 1 binary64) %2270)
(fma.f64 %100 (/.f64 %111 #s(literal 4 binary64)) %163)
(fma.f64 %163 #s(literal -1/2 binary64) %2265)
(/.f64 (-.f64 %2117 %2117) #s(literal 4 binary64))
(/.f64 (-.f64 %198 %195) #s(literal 4 binary64))
(/.f64 (-.f64 %205 %209) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 %1983 #s(literal 2 binary64)) %2117) #s(literal 4 binary64))
(fma.f64 #s(literal -1/2 binary64) %172 %2152)
(fma.f64 %172 #s(literal -1/2 binary64) %2152)
(fma.f64 #s(literal 1/2 binary64) %147 %1882)
(fma.f64 #s(literal 2 binary64) %59 %2150)
(fma.f64 %59 #s(literal 2 binary64) %2150)
(fma.f64 %62 #s(literal 1/2 binary64) %2150)
(fma.f64 %176 #s(literal 1/4 binary64) %2270)
(fma.f64 %1894 %1894 %658)
(/.f64 (+.f64 #s(literal 0 binary64) %225) #s(literal 4 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) %225) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 %1983 #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) %2033)) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 %2033 #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) %1983)) #s(literal -4 binary64))
(/.f64 %225 %2406)
(/.f64 %225 %2408)
(/.f64 %2410 #s(literal 4 binary64))
(/.f64 (*.f64 %225 #s(literal 1/2 binary64)) #s(literal 4 binary64))
(/.f64 %2414 #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 1/2 binary64) %225) #s(literal 4 binary64))
(/.f64 %2418 #s(literal 4 binary64))
(fma.f64 %221 #s(literal 0 binary64) %90)
(fma.f64 %221 #s(literal 0 binary64) %86)
(/.f64 (-.f64 (*.f64 %414 #s(literal -4 binary64)) %2423) #s(literal -4 binary64))
(fma.f64 %223 %182 %90)
(fma.f64 %223 %182 %86)
(fma.f64 %2423 %2428 %432)
(/.f64 (-.f64 (*.f64 %2033 #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) %2033)) #s(literal 4 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) %225))
(/.f64 (/.f64 %225 #s(literal 2 binary64)) #s(literal 2 binary64))
(fma.f64 %179 #s(literal 1/4 binary64) %2265)
(fma.f64 %2439 phi %1610)
(fma.f64 %2439 phi %1612)
(fma.f64 %2439 phi %1614)
(fma.f64 %225 #s(literal 1/4 binary64) %90)
(fma.f64 %225 #s(literal 1/4 binary64) %86)
(fma.f64 #s(literal 1/2 binary64) %1841 %2152)
(fma.f64 %1845 #s(literal 4 binary64) %2152)
(fma.f64 %2447 %2448 #s(literal -1 binary64))
(fma.f64 %221 #s(literal 0 binary64) %1448)
(fma.f64 %223 %182 %1448)
(fma.f64 %100 %126 %2150)
(/.f64 (*.f64 %225 #s(literal 1 binary64)) %2406)
(/.f64 (*.f64 %225 #s(literal -1 binary64)) %2408)
(/.f64 %2410 %2406)
(/.f64 %2410 %2408)
(/.f64 (*.f64 #s(literal 1 binary64) %225) %2460)
(/.f64 (*.f64 #s(literal -1 binary64) %225) %2463)
(/.f64 %2418 %2460)
(/.f64 %2418 %2463)
(fma.f64 %2467 %2468 #s(literal -1 binary64))
(fma.f64 %2468 %2467 #s(literal -1 binary64))
(fma.f64 %2439 phi %1749)
(fma.f64 %225 #s(literal 1/4 binary64) %1448)
(fma.f64 #s(literal 1/2 binary64) %147 %2150)
(fma.f64 %2447 %2448 %385)
(fma.f64 %2447 %2448 %1377)
(fma.f64 %2447 %2448 %1379)
(fma.f64 %2447 %2448 %1381)
(fma.f64 %2423 %2428 %1886)
(/.f64 (-.f64 (*.f64 %1983 #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) %2117)) %2460)
(/.f64 (-.f64 (*.f64 %2117 #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) %1983)) %2406)
(/.f64 (fma.f64 %225 #s(literal 2 binary64) #s(literal 0 binary64)) %2406)
(/.f64 (fma.f64 %225 #s(literal -2 binary64) #s(literal 0 binary64)) %2408)
(fma.f64 %2467 %2468 %385)
(fma.f64 %2492 %2493 #s(literal -1 binary64))
(fma.f64 %2468 %2467 %385)
(/.f64 (+.f64 #s(literal 0 binary64) %2414) %2460)
(/.f64 (+.f64 #s(literal 0 binary64) %2498) %2463)
(/.f64 (+.f64 #s(literal 0 binary64) %2501) %2460)
(/.f64 (+.f64 #s(literal 0 binary64) %2504) %2463)
(/.f64 (-.f64 %2501 #s(literal 0 binary64)) %2406)
(/.f64 (-.f64 %2504 #s(literal 0 binary64)) %2408)
(/.f64 (-.f64 #s(literal 0 binary64) %2414) %2460)
(/.f64 (-.f64 #s(literal 0 binary64) %2498) %2463)
(fma.f64 %2467 %2468 %1377)
(fma.f64 %2467 %2468 %1379)
(fma.f64 %2467 %2468 %1381)
(fma.f64 %2468 %2467 %1377)
(fma.f64 %2468 %2467 %1379)
(fma.f64 %2468 %2467 %1381)
(/.f64 (-.f64 (*.f64 %2033 #s(literal 4 binary64)) (*.f64 #s(literal -2 binary64) %2117)) %2463)
(/.f64 (-.f64 (*.f64 %2117 #s(literal -2 binary64)) (*.f64 #s(literal 4 binary64) %2033)) %2408)
(fma.f64 %2492 %2493 %385)
(fma.f64 %2492 %2493 %1377)
(fma.f64 %2492 %2493 %1379)
(fma.f64 %2492 %2493 %1381)
(/.f64 (-.f64 (*.f64 %2117 #s(literal 4 binary64)) (*.f64 #s(literal 4 binary64) %2117)) %2536)
(/.f64 (-.f64 %2423 %2423) #s(literal -4 binary64))
(fma.f64 %2540 %2541 #s(literal -1 binary64))
(sin.f64 %104)
(sin.f64 #s(literal 0 binary64))
(/.f64 (-.f64 (*.f64 %2423 #s(literal 2 binary64)) (*.f64 #s(literal -4 binary64) %1983)) (*.f64 #s(literal -4 binary64) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 %1983 #s(literal -4 binary64)) (*.f64 #s(literal 2 binary64) %2423)) (*.f64 #s(literal 2 binary64) #s(literal -4 binary64)))
(sin.f64 %130)
(fma.f64 %2540 %2541 %385)
(/.f64 (-.f64 (*.f64 %2423 #s(literal -2 binary64)) (*.f64 #s(literal -4 binary64) %2033)) (*.f64 #s(literal -4 binary64) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 %2033 #s(literal -4 binary64)) (*.f64 #s(literal -2 binary64) %2423)) (*.f64 #s(literal -2 binary64) #s(literal -4 binary64)))
(fma.f64 %2540 %2541 %1377)
(fma.f64 %2540 %2541 %1379)
(fma.f64 %2540 %2541 %1381)
(sin.f64 %157)
(cos.f64 %118)
(cos.f64 %120)
(*.f64 %227 #s(literal 0 binary64))
(*.f64 %229 #s(literal 0 binary64))
(*.f64 #s(literal 0 binary64) %227)
(*.f64 #s(literal 0 binary64) %229)
(/.f64 (-.f64 (*.f64 %2423 #s(literal 4 binary64)) (*.f64 #s(literal -4 binary64) %2117)) (*.f64 #s(literal -4 binary64) #s(literal 4 binary64)))
(/.f64 (-.f64 (*.f64 %2117 #s(literal -4 binary64)) (*.f64 #s(literal 4 binary64) %2423)) (*.f64 #s(literal 4 binary64) #s(literal -4 binary64)))
(cos.f64 %265)
(*.f64 #s(literal 0 binary64) %233)
(*.f64 #s(literal 0 binary64) %235)
(*.f64 %233 #s(literal 0 binary64))
(*.f64 %235 #s(literal 0 binary64))
(fma.f64 %2592 %2593 #s(literal -1 binary64))
(cos.f64 %2149)
(cos.f64 (fabs.f64 %265))
(cos.f64 (neg.f64 %265))
(neg.f64 %1047)
(neg.f64 %1049)
(fma.f64 %227 #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 %229 #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) %227 #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) %229 #s(literal 0 binary64))
(cos.f64 (fma.f64 %282 #s(literal 1/2 binary64) %104))
(fma.f64 #s(literal 0 binary64) %233 #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) %235 #s(literal 0 binary64))
(fma.f64 %233 #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 %235 #s(literal 0 binary64) #s(literal 0 binary64))
(*.f64 #s(literal 0 binary64) %239)
(*.f64 #s(literal 0 binary64) %241)
(*.f64 %243 #s(literal 0 binary64))
(*.f64 %245 #s(literal 0 binary64))
(*.f64 %247 #s(literal 0 binary64))
(*.f64 %249 #s(literal 0 binary64))
(fma.f64 %2592 %2593 %385)
(fma.f64 %2592 %2593 %1377)
(fma.f64 %2592 %2593 %1379)
(fma.f64 %2592 %2593 %1381)
(*.f64 %251 #s(literal 0 binary64))
(*.f64 %253 #s(literal 0 binary64))
(*.f64 %255 #s(literal 0 binary64))
(*.f64 %257 #s(literal 0 binary64))
(fma.f64 %227 #s(literal 0 binary64) %90)
(fma.f64 %227 #s(literal 0 binary64) %86)
(fma.f64 %229 #s(literal 0 binary64) %90)
(fma.f64 %229 #s(literal 0 binary64) %86)
(fma.f64 #s(literal 0 binary64) %227 %90)
(fma.f64 #s(literal 0 binary64) %227 %86)
(fma.f64 #s(literal 0 binary64) %229 %90)
(fma.f64 #s(literal 0 binary64) %229 %86)
(fma.f64 #s(literal 0 binary64) %239 #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) %241 #s(literal 0 binary64))
(fma.f64 %243 #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 %245 #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 %247 #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 %249 #s(literal 0 binary64) #s(literal 0 binary64))
(/.f64 (-.f64 (*.f64 %2423 #s(literal -4 binary64)) (*.f64 #s(literal -4 binary64) %2423)) (*.f64 #s(literal -4 binary64) #s(literal -4 binary64)))
(/.f64 (-.f64 %225 %225) #s(literal 4 binary64))
(/.f64 (+.f64 %225 %225) #s(literal 4 binary64))
(sin.f64 %283)
(fma.f64 #s(literal 0 binary64) %233 %90)
(fma.f64 #s(literal 0 binary64) %233 %86)
(fma.f64 #s(literal 0 binary64) %235 %90)
(fma.f64 #s(literal 0 binary64) %235 %86)
(fma.f64 %233 #s(literal 0 binary64) %90)
(fma.f64 %233 #s(literal 0 binary64) %86)
(fma.f64 %235 #s(literal 0 binary64) %90)
(fma.f64 %235 #s(literal 0 binary64) %86)
(fma.f64 %251 #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 %253 #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 %255 #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 %257 #s(literal 0 binary64) #s(literal 0 binary64))
(*.f64 %259 #s(literal 1/2 binary64))
(fma.f64 %227 #s(literal 0 binary64) %1448)
(fma.f64 %229 #s(literal 0 binary64) %1448)
(fma.f64 #s(literal 0 binary64) %227 %1448)
(fma.f64 #s(literal 0 binary64) %229 %1448)
(/.f64 (+.f64 %2667 %2668) (+.f64 #s(literal 1 binary64) (*.f64 %2667 %2668)))
(/.f64 %2673 #s(literal 2 binary64))
(/.f64 %2673 #s(literal 4 binary64))
(fma.f64 #s(literal 0 binary64) %233 %1448)
(fma.f64 #s(literal 0 binary64) %235 %1448)
(fma.f64 %233 #s(literal 0 binary64) %1448)
(fma.f64 %235 #s(literal 0 binary64) %1448)
(fma.f64 #s(literal 0 binary64) %239 %90)
(fma.f64 #s(literal 0 binary64) %239 %86)
(fma.f64 #s(literal 0 binary64) %241 %90)
(fma.f64 #s(literal 0 binary64) %241 %86)
(fma.f64 %243 #s(literal 0 binary64) %90)
(fma.f64 %243 #s(literal 0 binary64) %86)
(fma.f64 %245 #s(literal 0 binary64) %90)
(fma.f64 %245 #s(literal 0 binary64) %86)
(fma.f64 %247 #s(literal 0 binary64) %90)
(fma.f64 %247 #s(literal 0 binary64) %86)
(fma.f64 %249 #s(literal 0 binary64) %90)
(fma.f64 %249 #s(literal 0 binary64) %86)
(fma.f64 %259 #s(literal 1/2 binary64) #s(literal 0 binary64))
(+.f64 #s(literal 1/2 binary64) %2694)
(/.f64 (+.f64 (sin.f64 (-.f64 %104 %120)) #s(literal 1 binary64)) #s(literal 2 binary64))
(fma.f64 %251 #s(literal 0 binary64) %90)
(fma.f64 %251 #s(literal 0 binary64) %86)
(fma.f64 %253 #s(literal 0 binary64) %90)
(fma.f64 %253 #s(literal 0 binary64) %86)
(fma.f64 %255 #s(literal 0 binary64) %90)
(fma.f64 %255 #s(literal 0 binary64) %86)
(fma.f64 %257 #s(literal 0 binary64) %90)
(fma.f64 %257 #s(literal 0 binary64) %86)
(/.f64 (*.f64 %225 %225) %2536)
(/.f64 (+.f64 %2710 %2711) (+.f64 #s(literal 1 binary64) (*.f64 %2710 %2711)))
(/.f64 (+.f64 %2711 %2710) (+.f64 #s(literal 1 binary64) (*.f64 %2711 %2710)))
(+.f64 #s(literal 1/2 binary64) %2722)
(fma.f64 #s(literal 0 binary64) %239 %1448)
(fma.f64 #s(literal 0 binary64) %241 %1448)
(fma.f64 %243 #s(literal 0 binary64) %1448)
(fma.f64 %245 #s(literal 0 binary64) %1448)
(fma.f64 %247 #s(literal 0 binary64) %1448)
(fma.f64 %249 #s(literal 0 binary64) %1448)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %2694)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %2694)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %2694)
(fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) %2694)
(fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %2694)
(fma.f64 %251 #s(literal 0 binary64) %1448)
(fma.f64 %253 #s(literal 0 binary64) %1448)
(fma.f64 %255 #s(literal 0 binary64) %1448)
(fma.f64 %257 #s(literal 0 binary64) %1448)
(fma.f64 %259 #s(literal 1/2 binary64) %90)
(fma.f64 %259 #s(literal 1/2 binary64) %86)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %2722)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %2722)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %2722)
(fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) %2722)
(fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %2722)
(fma.f64 %259 #s(literal 1/2 binary64) %1448)
(/.f64 (+.f64 %2747 %2748) (+.f64 #s(literal 1 binary64) (*.f64 %2747 %2748)))
(/.f64 (fma.f64 %225 #s(literal 4 binary64) %2753) %2536)
(/.f64 (fma.f64 %225 #s(literal 4 binary64) %2756) %2536)
(fma.f64 #s(literal -2 binary64) %97 %2694)
(fma.f64 %1591 #s(literal 1/4 binary64) %2694)
(/.f64 (-.f64 %2756 %2753) %2536)
(fma.f64 #s(literal -2 binary64) %97 %2722)
(fma.f64 %1591 #s(literal 1/4 binary64) %2722)
(fma.f64 %100 %161 %2694)
(/.f64 (+.f64 %2766 %2767) (+.f64 #s(literal 1 binary64) (*.f64 %2766 %2767)))
(fma.f64 %100 %161 %2722)
(/.f64 (*.f64 %225 %227) #s(literal 4 binary64))
(/.f64 (*.f64 %225 %229) #s(literal 4 binary64))
(/.f64 (*.f64 %227 %225) #s(literal 4 binary64))
(/.f64 (*.f64 %229 %225) #s(literal 4 binary64))
(/.f64 (*.f64 %235 %225) #s(literal 4 binary64))
(/.f64 (*.f64 %233 %225) #s(literal 4 binary64))
(fma.f64 %2785 %2786 %2789)
(+.f64 (*.f64 %2785 %2786) %2789)
(-.f64 (*.f64 %2793 %2794) (*.f64 %2794 %2793))
(-.f64 (*.f64 %2785 %2787) (*.f64 %2787 %2785))
(-.f64 (*.f64 %2801 %2802) (*.f64 %2802 %2801))
(-.f64 (*.f64 %2806 %2807) (*.f64 %2807 %2806))
(fma.f64 %2801 %2811 %2813)
(fma.f64 %2812 %2802 %2815)
(+.f64 (*.f64 %2812 %2802) %2815)
(+.f64 (*.f64 %2801 %2811) %2813)
(/.f64 (+.f64 %2821 %2822) (+.f64 #s(literal 1 binary64) (*.f64 %2821 %2822)))
(-.f64 (*.f64 %2827 %2828) (*.f64 %2828 %2827))
(-.f64 (*.f64 %2812 %2811) (*.f64 %2811 %2812))
(fma.f64 %2827 %2835 %2837)
(+.f64 (*.f64 %2827 %2835) %2837)
(+.f64 %227 %387)
(+.f64 %229 %233)
(+.f64 %387 %227)
(-.f64 %387 %387)
(fma.f64 %227 #s(literal -1 binary64) %227)
(fma.f64 #s(literal -1 binary64) %227 %227)
(fma.f64 %227 #s(literal 1 binary64) %387)
(fma.f64 %229 #s(literal 1 binary64) %233)
(fma.f64 #s(literal 1 binary64) %227 %387)
(fma.f64 #s(literal 1 binary64) %229 %233)
(fma.f64 #s(literal 1 binary64) %387 %227)
(fma.f64 %387 #s(literal 1 binary64) %227)
(*.f64 #s(literal 0 binary64) %261)
(*.f64 %263 #s(literal 0 binary64))
(fma.f64 %2855 %2856 %2859)
(/.f64 (+.f64 %233 %229) #s(literal 2 binary64))
(+.f64 %233 %901)
(+.f64 %233 %903)
(+.f64 (*.f64 %2855 %2856) %2859)
(-.f64 (*.f64 %2855 %2857) (*.f64 %2857 %2855))
(fma.f64 #s(literal 0 binary64) %261 #s(literal 0 binary64))
(fma.f64 %263 #s(literal 0 binary64) #s(literal 0 binary64))
(/.f64 (-.f64 %233 %233) #s(literal 2 binary64))
(/.f64 (+.f64 %612 %2874) #s(literal 2 binary64))
(/.f64 (+.f64 %2874 %612) #s(literal 2 binary64))
(fma.f64 phi %227 %2879)
(fma.f64 phi %229 %2881)
(fma.f64 %227 phi %2883)
(fma.f64 %227 %1 %2885)
(fma.f64 %229 phi %2887)
(fma.f64 %229 #s(literal -1 binary64) %901)
(fma.f64 %229 #s(literal -1 binary64) %903)
(fma.f64 %229 %1 %2891)
(fma.f64 #s(literal 2 binary64) %239 %387)
(fma.f64 #s(literal 2 binary64) %241 %233)
(fma.f64 #s(literal 1/2 binary64) %243 %233)
(fma.f64 #s(literal 1/2 binary64) %426 %387)
(fma.f64 #s(literal -1 binary64) %229 %901)
(fma.f64 #s(literal -1 binary64) %229 %903)
(fma.f64 %1 %227 %2899)
(fma.f64 %1 %229 %2901)
(fma.f64 %243 #s(literal 1/2 binary64) %233)
(fma.f64 %245 #s(literal 1/2 binary64) %387)
(fma.f64 %247 #s(literal 2 binary64) %387)
(fma.f64 %249 #s(literal 2 binary64) %233)
(fma.f64 (*.f64 %387 #s(literal 2 binary64)) #s(literal 1/2 binary64) %227)
(fma.f64 (*.f64 %387 #s(literal 1/2 binary64)) #s(literal 2 binary64) %227)
(+.f64 %2881 %2901)
(+.f64 %2879 %2899)
(+.f64 %2883 %2885)
(+.f64 %2885 %2883)
(+.f64 %2887 %2891)
(+.f64 %2891 %2887)
(+.f64 %2901 %2881)
(+.f64 %2899 %2879)
(/.f64 (-.f64 (cos.f64 (-.f64 phi %104)) %387) #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) %233 %901)
(fma.f64 #s(literal 1 binary64) %233 %903)
(fma.f64 #s(literal 1 binary64) %235 %2925)
(fma.f64 %459 #s(literal 1/2 binary64) %387)
(fma.f64 %233 #s(literal 1 binary64) %901)
(fma.f64 %233 #s(literal 1 binary64) %903)
(fma.f64 %235 #s(literal 1 binary64) %2930)
(+.f64 (*.f64 %235 #s(literal 1 binary64)) %2930)
(+.f64 (*.f64 #s(literal 1 binary64) %235) %2925)
(/.f64 (-.f64 (cos.f64 (-.f64 %50 %104)) %387) #s(literal 2 binary64))
(fma.f64 phi %233 %2940)
(fma.f64 phi %235 %2942)
(fma.f64 %227 %50 %2944)
(fma.f64 %229 %50 %2946)
(fma.f64 %1 %233 %2948)
(fma.f64 %1 %235 %2950)
(fma.f64 %50 %227 %2952)
(fma.f64 %50 %229 %2954)
(fma.f64 %233 phi %2956)
(fma.f64 %233 %1 %2958)
(fma.f64 %235 phi %2960)
(fma.f64 %235 %1 %2962)
(fma.f64 #s(literal 0 binary64) %261 %90)
(fma.f64 #s(literal 0 binary64) %261 %86)
(fma.f64 %263 #s(literal 0 binary64) %90)
(fma.f64 %263 #s(literal 0 binary64) %86)
(+.f64 %640 %639)
(/.f64 (-.f64 (cos.f64 %1503) %227) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 %1583) %227) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 %1579) %227) #s(literal 2 binary64))
(+.f64 (*.f64 %50 %229) %2954)
(+.f64 (*.f64 %50 %227) %2952)
(+.f64 (*.f64 %227 %50) %2944)
(+.f64 (*.f64 %229 %50) %2946)
(+.f64 %2960 %2962)
(+.f64 %2962 %2960)
(+.f64 %2956 %2958)
(+.f64 %2958 %2956)
(+.f64 %2948 %2940)
(+.f64 %2950 %2942)
(+.f64 %2940 %2948)
(+.f64 %2942 %2950)
(/.f64 (+.f64 (sin.f64 (-.f64 %104 %50)) %612) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %2998 %901)
(fma.f64 #s(literal 2 binary64) %2998 %903)
(fma.f64 #s(literal -2 binary64) %241 %901)
(fma.f64 #s(literal -2 binary64) %241 %903)
(fma.f64 %243 #s(literal -1/2 binary64) %901)
(fma.f64 %243 #s(literal -1/2 binary64) %903)
(fma.f64 %3005 #s(literal 1/2 binary64) %901)
(fma.f64 %3005 #s(literal 1/2 binary64) %903)
(fma.f64 %966 #s(literal 1/4 binary64) %233)
(/.f64 (+.f64 %227 (sin.f64 %3009)) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %432 %104)) %227) #s(literal 2 binary64))
(/.f64 (+.f64 %612 (sin.f64 %468)) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 %3020) %227) #s(literal 2 binary64))
(fma.f64 %50 %233 %3024)
(fma.f64 %50 %235 %3026)
(fma.f64 %233 %50 %3028)
(fma.f64 %235 %50 %3030)
(fma.f64 #s(literal 0 binary64) %261 %1448)
(fma.f64 %263 #s(literal 0 binary64) %1448)
(fma.f64 %255 #s(literal 2 binary64) %901)
(fma.f64 %255 #s(literal 2 binary64) %903)
(fma.f64 %257 #s(literal 1/2 binary64) %901)
(fma.f64 %257 #s(literal 1/2 binary64) %903)
(fma.f64 %3038 #s(literal 1/2 binary64) %901)
(fma.f64 %3038 #s(literal 1/2 binary64) %903)
(-.f64 #s(literal 1 binary64) (*.f64 %3041 %3041))
(+.f64 (*.f64 %235 %50) %3030)
(+.f64 (*.f64 %233 %50) %3028)
(+.f64 (*.f64 %50 %233) %3024)
(+.f64 (*.f64 %50 %235) %3026)
(/.f64 (-.f64 (cos.f64 (-.f64 %107 %104)) %229) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %104 %107)) %229) #s(literal 2 binary64))
(fma.f64 %227 %118 %3060)
(fma.f64 %229 %118 %3062)
(fma.f64 %118 %227 %3064)
(fma.f64 %118 %229 %3066)
(/.f64 (+.f64 %3068 %612) #s(literal 2 binary64))
(+.f64 (*.f64 %118 %229) %3066)
(+.f64 (*.f64 %118 %227) %3064)
(+.f64 (*.f64 %227 %118) %3060)
(+.f64 (*.f64 %229 %118) %3062)
(/.f64 (+.f64 %3079 %612) #s(literal 2 binary64))
(/.f64 (+.f64 %612 %3079) #s(literal 2 binary64))
(/.f64 (+.f64 %612 (cos.f64 %3020)) #s(literal 2 binary64))
(fma.f64 %3087 #s(literal 1/2 binary64) %901)
(fma.f64 %3087 #s(literal 1/2 binary64) %903)
(/.f64 (-.f64 (cos.f64 (-.f64 %415 %104)) %387) #s(literal 2 binary64))
(/.f64 (+.f64 %387 (sin.f64 (+.f64 %414 %120))) #s(literal 2 binary64))
(/.f64 (+.f64 %387 (sin.f64 (+.f64 %417 %120))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 %2073) %387) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 %3105) %387) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 %3105) %233) #s(literal 2 binary64))
(-.f64 (*.f64 %3112 %3113) (*.f64 %3113 %3112))
(fma.f64 %118 %233 %3117)
(fma.f64 %118 %235 %3119)
(fma.f64 %233 %118 %3121)
(fma.f64 %235 %118 %3123)
(fma.f64 %3112 %3125 %3127)
(+.f64 (*.f64 %235 %118) %3123)
(+.f64 (*.f64 %233 %118) %3121)
(+.f64 (*.f64 %118 %233) %3117)
(+.f64 (*.f64 %118 %235) %3119)
(/.f64 (+.f64 (sin.f64 %2154) %227) #s(literal 2 binary64))
(+.f64 (*.f64 %3112 %3125) %3127)
(/.f64 (+.f64 %227 (sin.f64 %3142)) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 %1123) %227) #s(literal 2 binary64))
(/.f64 (+.f64 %227 (cos.f64 (-.f64 %120 %137))) #s(literal 2 binary64))
(/.f64 (+.f64 %233 %1124) #s(literal 2 binary64))
(/.f64 (+.f64 %233 %1120) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 %3142) %233) #s(literal 2 binary64))
(fma.f64 %227 %107 %3160)
(fma.f64 %229 %107 %3162)
(fma.f64 %107 %227 %3164)
(fma.f64 %107 %229 %3166)
(/.f64 (-.f64 (cos.f64 (-.f64 %104 %432)) (cos.f64 (+.f64 %104 %432))) #s(literal 2 binary64))
(/.f64 (+.f64 %3174 %3068) #s(literal 2 binary64))
(/.f64 (+.f64 %3068 %3174) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %282 #s(literal 1/2 binary64) phi)) (cos.f64 (-.f64 %265 phi))) #s(literal 2 binary64))
(/.f64 (+.f64 %3174 %3079) #s(literal 2 binary64))
(+.f64 (*.f64 %107 %229) %3166)
(+.f64 (*.f64 %107 %227) %3164)
(+.f64 (*.f64 %227 %107) %3160)
(+.f64 (*.f64 %229 %107) %3162)
(/.f64 (+.f64 (sin.f64 (-.f64 %104 %265)) (sin.f64 (+.f64 %104 %265))) #s(literal 2 binary64))
(/.f64 (+.f64 %227 (cos.f64 %1127)) #s(literal 2 binary64))
(/.f64 (+.f64 %227 (cos.f64 %2195)) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 %3207) (sin.f64 %3209)) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 %3209) (cos.f64 %3207)) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %909 %120)) %227) #s(literal 2 binary64))
(/.f64 (+.f64 %3079 (cos.f64 (-.f64 %385 %118))) #s(literal 2 binary64))
(fma.f64 %107 %233 %3225)
(fma.f64 %107 %235 %3227)
(fma.f64 %233 %107 %3229)
(fma.f64 %235 %107 %3231)
(/.f64 (+.f64 (cos.f64 (fma.f64 %282 #s(literal 1/2 binary64) %50)) (cos.f64 (-.f64 %265 %50))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %282 #s(literal 1/2 binary64) %1)) (cos.f64 (-.f64 %265 %1))) #s(literal 2 binary64))
(+.f64 (*.f64 %235 %107) %3231)
(+.f64 (*.f64 %233 %107) %3229)
(+.f64 (*.f64 %107 %233) %3225)
(+.f64 (*.f64 %107 %235) %3227)
(/.f64 (+.f64 (cos.f64 %3253) (cos.f64 %3255)) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 %3259) (cos.f64 %3261)) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 %3261) (sin.f64 %3259)) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 %3255) (sin.f64 %3253)) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %104 %418)) (sin.f64 (+.f64 %104 %418))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 %3279) (sin.f64 %3281)) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 %3279) (cos.f64 %3281)) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %104 %335)) %3291) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %335 %104)) %3291) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) %282 %385)) (cos.f64 (-.f64 %265 %385))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %385 %265)) (cos.f64 (-.f64 %385 %265))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %104 %430)) (sin.f64 (+.f64 %104 %430))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %353 %104)) (cos.f64 (+.f64 %353 %104))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %104 %353)) (cos.f64 (+.f64 %104 %353))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %414 %265)) (sin.f64 (+.f64 %414 %265))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %417 %265)) (sin.f64 (+.f64 %417 %265))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %432 %120)) (sin.f64 (+.f64 %432 %120))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 %266) (cos.f64 %269)) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 %274) (cos.f64 %277)) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 %283) (cos.f64 %286)) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 %291) (cos.f64 %294)) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %3367 #s(literal -1 binary64))
(fma.f64 #s(literal 2 binary64) %3371 #s(literal -1 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %432 %265)) (sin.f64 (+.f64 %432 %265))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 %315) (cos.f64 %318)) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 %676) (cos.f64 %674)) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %104 #s(literal -1/2 binary64) %418)) (cos.f64 (-.f64 %120 %418))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %104 #s(literal -1/2 binary64) %415)) (cos.f64 (-.f64 %120 %415))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %363 %104)) (cos.f64 (+.f64 %363 %104))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 %547) (cos.f64 (-.f64 %418 %118))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %418 %120)) (cos.f64 (-.f64 %418 %120))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %104 %363)) (cos.f64 (+.f64 %104 %363))) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %3367 %385)
(fma.f64 #s(literal 2 binary64) %3371 %385)
(fma.f64 #s(literal 2 binary64) %3367 %1377)
(fma.f64 #s(literal 2 binary64) %3367 %1379)
(fma.f64 #s(literal 2 binary64) %3367 %1381)
(fma.f64 #s(literal 2 binary64) %3371 %1377)
(fma.f64 #s(literal 2 binary64) %3371 %1379)
(fma.f64 #s(literal 2 binary64) %3371 %1381)
(/.f64 (+.f64 (cos.f64 %682) (cos.f64 %680)) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) %282 %418)) (cos.f64 (-.f64 %265 %418))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) %282 %415)) (cos.f64 (-.f64 %265 %415))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %104 #s(literal -1/2 binary64) %430)) (cos.f64 (-.f64 %120 %430))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 %3452) (sin.f64 %3454)) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %779 %118)) (cos.f64 (-.f64 %779 %118))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %779 %120)) (cos.f64 (-.f64 %779 %120))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 %3454) (cos.f64 %3452)) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 %3474) (sin.f64 %3476)) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 %564) (cos.f64 (-.f64 %430 %118))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %430 %120)) (cos.f64 (-.f64 %430 %120))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %418 %265)) (cos.f64 (-.f64 %418 %265))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 %3476) (cos.f64 %3474)) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %335 %265)) (sin.f64 (fma.f64 %499 #s(literal 1/2 binary64) %265))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) %282 %137)) (cos.f64 (-.f64 %265 %137))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 %662) (sin.f64 (+.f64 %353 %118))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %353 %120)) (sin.f64 (+.f64 %353 %120))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 %3524) (sin.f64 %3526)) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 %3526) (cos.f64 %3524)) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %139 %265)) (cos.f64 (-.f64 %139 %265))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) %282 %430)) (cos.f64 (-.f64 %265 %430))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %779 %265)) (cos.f64 (-.f64 %779 %265))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %372 %104)) (cos.f64 (+.f64 %372 %104))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %430 %265)) (cos.f64 (-.f64 %430 %265))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %104 %372)) (cos.f64 (+.f64 %104 %372))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %104 #s(literal -1/2 binary64) %909)) (cos.f64 (-.f64 %120 %909))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) %272)
(*.f64 #s(literal 2 binary64) %280)
(*.f64 #s(literal 2 binary64) %289)
(*.f64 #s(literal 2 binary64) %297)
(*.f64 #s(literal -2 binary64) %301)
(*.f64 #s(literal -2 binary64) %305)
(*.f64 #s(literal -2 binary64) %309)
(*.f64 #s(literal -2 binary64) %313)
(/.f64 (+.f64 (sin.f64 (-.f64 %353 %265)) (sin.f64 (+.f64 %353 %265))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 %666) (sin.f64 (+.f64 %363 %118))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %363 %120)) (sin.f64 (+.f64 %363 %120))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) %282 %909)) (cos.f64 (-.f64 %265 %909))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) %321)
(*.f64 #s(literal -2 binary64) %325)
(fma.f64 #s(literal 2 binary64) %272 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %280 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %289 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %297 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %301 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %305 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %309 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %313 #s(literal 0 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %909 %265)) (cos.f64 (-.f64 %909 %265))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %363 %265)) (sin.f64 (+.f64 %363 %265))) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %321 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %325 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %272 %90)
(fma.f64 #s(literal 2 binary64) %272 %86)
(fma.f64 #s(literal 2 binary64) %280 %90)
(fma.f64 #s(literal 2 binary64) %280 %86)
(fma.f64 #s(literal 2 binary64) %289 %90)
(fma.f64 #s(literal 2 binary64) %289 %86)
(fma.f64 #s(literal 2 binary64) %297 %90)
(fma.f64 #s(literal 2 binary64) %297 %86)
(fma.f64 #s(literal -2 binary64) %301 %90)
(fma.f64 #s(literal -2 binary64) %301 %86)
(fma.f64 #s(literal -2 binary64) %305 %90)
(fma.f64 #s(literal -2 binary64) %305 %86)
(fma.f64 #s(literal -2 binary64) %309 %90)
(fma.f64 #s(literal -2 binary64) %309 %86)
(fma.f64 #s(literal -2 binary64) %313 %90)
(fma.f64 #s(literal -2 binary64) %313 %86)
(/.f64 (+.f64 (sin.f64 %670) (sin.f64 (+.f64 %372 %118))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %372 %120)) (sin.f64 (+.f64 %372 %120))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) %333)
(fma.f64 #s(literal 2 binary64) %272 %1448)
(fma.f64 #s(literal 2 binary64) %321 %90)
(fma.f64 #s(literal 2 binary64) %321 %86)
(fma.f64 #s(literal 2 binary64) %280 %1448)
(fma.f64 #s(literal 2 binary64) %289 %1448)
(fma.f64 #s(literal 2 binary64) %297 %1448)
(fma.f64 #s(literal -2 binary64) %301 %1448)
(fma.f64 #s(literal -2 binary64) %305 %1448)
(fma.f64 #s(literal -2 binary64) %325 %90)
(fma.f64 #s(literal -2 binary64) %325 %86)
(fma.f64 #s(literal -2 binary64) %309 %1448)
(fma.f64 #s(literal -2 binary64) %313 %1448)
(/.f64 (+.f64 (sin.f64 (-.f64 %372 %265)) (sin.f64 (+.f64 %372 %265))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) %342)
(*.f64 #s(literal 2 binary64) %350)
(fma.f64 #s(literal 2 binary64) %333 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %321 %1448)
(fma.f64 #s(literal -2 binary64) %325 %1448)
(*.f64 #s(literal 2 binary64) %360)
(fma.f64 #s(literal 2 binary64) %342 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %350 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %360 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %333 %90)
(fma.f64 #s(literal 2 binary64) %333 %86)
(fma.f64 #s(literal 2 binary64) %342 %90)
(fma.f64 #s(literal 2 binary64) %342 %86)
(fma.f64 #s(literal 2 binary64) %350 %90)
(fma.f64 #s(literal 2 binary64) %350 %86)
(*.f64 #s(literal 2 binary64) %370)
(fma.f64 #s(literal 2 binary64) %333 %1448)
(fma.f64 #s(literal 2 binary64) %360 %90)
(fma.f64 #s(literal 2 binary64) %360 %86)
(fma.f64 #s(literal 2 binary64) %342 %1448)
(fma.f64 #s(literal 2 binary64) %350 %1448)
(fma.f64 #s(literal 2 binary64) %370 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %360 %1448)
(*.f64 #s(literal 2 binary64) %379)
(fma.f64 #s(literal 2 binary64) %370 %90)
(fma.f64 #s(literal 2 binary64) %370 %86)
(fma.f64 #s(literal 2 binary64) %379 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %370 %1448)
(fma.f64 #s(literal 2 binary64) %379 %90)
(fma.f64 #s(literal 2 binary64) %379 %86)
(fma.f64 #s(literal 2 binary64) %379 %1448)
(if.f64 %856 %1189 #s(literal 0 binary64))

reconstruct61.0ms (0.0%)

Memory
10.7MiB live, 10.7MiB allocated; 0ms collecting garbage

eval3.1s (2.3%)

Memory
21.8MiB live, 311.0MiB allocated; 192ms collecting garbage
Compiler

Compiled 58 167 to 8 160 computations (86.0% saved)

prune429.0ms (0.3%)

Memory
10.0MiB live, 72.7MiB allocated; 25ms collecting garbage
Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New2 39332 396
Fresh000
Picked101
Done000
Total2 39432 397
Accuracy
100.0%
Counts
2 397 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(if.f64 (>.f64 (fabs.f64 (cos.f64 phi)) #s(literal 1/10000000000 binary64)) (tan.f64 phi) #s(literal 0 binary64))
55.7%
(if.f64 (>.f64 (fabs.f64 (cos.f64 phi)) #s(literal 1/10000000000 binary64)) (approx (/ (sin phi) (cos phi)) (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 phi #s(literal 2 binary64)))))) #s(literal 0 binary64))
59.6%
%3 = (approx (cos phi) #s(literal 1 binary64))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 (sin.f64 phi) %3) #s(literal 0 binary64))
Compiler

Compiled 35 to 21 computations (40.0% saved)

sample0.0ms (0.0%)

Memory
1.1MiB live, 1.1MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
Outputs

series2.2s (1.6%)

Memory
0.2MiB live, 179.4MiB allocated; 51ms collecting garbage
Counts
23 → 24
Calls
Call 1
Inputs
%1 = (cos.f64 phi)
%2 = (fabs.f64 %1)
%4 = (>.f64 %2 #s(literal 1/10000000000 binary64))
%5 = (sin.f64 phi)
%8 = (cos phi)
%9 = (approx %8 #s(literal 1 binary64))
%11 = (pow.f64 phi #s(literal 2 binary64))
%13 = (*.f64 #s(literal 1/3 binary64) %11)
%14 = (+.f64 #s(literal 1 binary64) %13)
%15 = (*.f64 phi %14)
%18 = (approx (/ (sin phi) %8) %15)
%19 = (tan.f64 phi)
%21 = (fabs.f64 %9)
%22 = (>.f64 %21 #s(literal 1/10000000000 binary64))
%23 = (/.f64 %5 %9)
phi
%1
%2
#s(literal 1/10000000000 binary64)
%4
%5
#s(literal 0 binary64)
#s(literal 1 binary64)
%9
#s(literal 2 binary64)
%11
#s(literal 1/3 binary64)
%13
%14
%15
%18
%19
(if.f64 %4 %19 #s(literal 0 binary64))
%21
%22
%23
(if.f64 %22 %23 #s(literal 0 binary64))
(if.f64 %4 %18 #s(literal 0 binary64))
Outputs
%4 = (cos phi)
%9 = (pow.f64 phi #s(literal 2 binary64))
%28 = (fabs %4)
%30 = (> %28 1/10000000000)
%31 = (cos.f64 phi)
%32 = (fabs.f64 %31)
%34 = (>.f64 %32 #s(literal 1/10000000000 binary64))
%36 = (sin phi)
%60 = (pow phi 2)
%63 = (* 1/3 %60)
%65 = (*.f64 #s(literal 1/3 binary64) %9)
%68 = (+ 1 %63)
%69 = (+.f64 #s(literal 1 binary64) %65)
%71 = (* phi %68)
%74 = (/ %36 %4)
%94 = (sin.f64 phi)
%95 = (/.f64 %94 %31)
%102 = (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) %9))
%106 = (pow.f64 phi #s(literal 3 binary64))
(approx phi #s(literal 0 binary64))
(approx phi phi)
(approx %4 #s(literal 1 binary64))
(approx %4 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %9)))
(approx %4 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/24 binary64) %9) #s(literal 1/2 binary64)))))
(approx %4 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %9))) #s(literal 1/2 binary64)))))
(approx %30 %34)
(approx %36 (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %9))))
(approx %36 (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/120 binary64) %9) #s(literal 1/6 binary64))))))
(approx %36 (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %9))) #s(literal 1/6 binary64))))))
(approx %60 %9)
(approx %63 %65)
(approx %68 %69)
(approx %71 (*.f64 phi %69))
(approx %74 (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 %9 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2/15 binary64) %9))))))
(approx %74 (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 %9 (+.f64 #s(literal 1/3 binary64) (*.f64 %9 (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 17/315 binary64) %9))))))))
(approx (if %30 (tan phi) 0) (if.f64 %34 %95 #s(literal 0 binary64)))
(approx %4 %31)
(approx %28 %32)
(approx %36 %94)
(approx %68 (*.f64 %9 %102))
(approx %71 (*.f64 #s(literal 1/3 binary64) %106))
(approx %71 (*.f64 %106 %102))
(approx %74 %95)
Calls

3 calls:

TimeVariablePoint
15.0ms
phi
-inf
12.0ms
phi
0
1.0ms
phi
inf

rewrite4.1s (3.0%)

Memory
-77.0MiB live, 287.7MiB allocated; 145ms collecting garbage
Counts
23 → 604
Calls
Call 1
Inputs
%1 = (cos.f64 phi)
%2 = (fabs.f64 %1)
%4 = (>.f64 %2 #s(literal 1/10000000000 binary64))
%5 = (sin.f64 phi)
%8 = (cos phi)
%9 = (approx %8 #s(literal 1 binary64))
%11 = (pow.f64 phi #s(literal 2 binary64))
%13 = (*.f64 #s(literal 1/3 binary64) %11)
%14 = (+.f64 #s(literal 1 binary64) %13)
%15 = (*.f64 phi %14)
%18 = (approx (/ (sin phi) %8) %15)
%19 = (tan.f64 phi)
%21 = (fabs.f64 %9)
%22 = (>.f64 %21 #s(literal 1/10000000000 binary64))
%23 = (/.f64 %5 %9)
phi
%1
%2
#s(literal 1/10000000000 binary64)
%4
%5
#s(literal 0 binary64)
#s(literal 1 binary64)
%9
#s(literal 2 binary64)
%11
#s(literal 1/3 binary64)
%13
%14
%15
%18
%19
(if.f64 %4 %19 #s(literal 0 binary64))
%21
%22
%23
(if.f64 %22 %23 #s(literal 0 binary64))
(if.f64 %4 %18 #s(literal 0 binary64))
Outputs
%0 = (PI.f64 )
%17 = (fabs.f64 %0)
%18 = (neg.f64 %0)
%19 = (sqrt.f64 %0)
%20 = (+.f64 %0 %0)
%21 = (copysign.f64 %0 %0)
%22 = (-.f64 %0 %0)
%23 = (*.f64 %0 %0)
%24 = (/.f64 %0 %0)
%25 = (fma.f64 %0 %0 %0)
%26 = (expm1.f64 %0)
%27 = (tanh.f64 %0)
%28 = (exp.f64 %0)
%29 = (cosh.f64 %0)
%30 = (sinh.f64 %0)
%31 = (hypot.f64 %0 %0)
%32 = (atanh.f64 %0)
%33 = (cosh.f64 %32)
%34 = (pow.f64 %0 %0)
%35 = (asinh.f64 %0)
%36 = (tanh.f64 %35)
%37 = (sinh.f64 %32)
%38 = (cosh.f64 %35)
%39 = (cos.f64 %0)
%40 = (sin.f64 %0)
%41 = (tan.f64 %0)
%42 = (acos.f64 %0)
%43 = (cos.f64 %42)
%44 = (sin.f64 %42)
%46 = (cos.f64 (fabs.f64 %42))
%47 = (+.f64 %42 %0)
%48 = (cos.f64 %47)
%49 = (sin.f64 %47)
%50 = (tan.f64 %42)
%51 = (atan.f64 %0)
%52 = (cos.f64 %51)
%53 = (sin.f64 %51)
%56 = (*.f64 %0 (cos.f64 (*.f64 %0 %42)))
%57 = (+.f64 %0 %56)
%58 = (-.f64 %0 %56)
%59 = (+.f64 %0 %42)
%62 = (/.f64 (+.f64 %0 (sin.f64 %59)) %0)
%63 = (cos.f64 %59)
%65 = (/.f64 (-.f64 %0 %63) %0)
%67 = (/.f64 (+.f64 %63 %0) %0)
%68 = (fma.f64 %0 %0 %56)
%69 = (-.f64 %42 %42)
%70 = (cos.f64 %69)
%71 = (+.f64 %42 %42)
%72 = (cos.f64 %71)
%74 = (/.f64 (-.f64 %70 %72) %0)
%78 = (/.f64 (+.f64 (sin.f64 %69) (sin.f64 %71)) %0)
%80 = (/.f64 (+.f64 %72 %70) %0)
%84 = (>.f32 (PI.f32 ) #s(literal 1/10000000000 binary32))
%86 = (PI )
%87 = (approx %86 %0)
%93 = (neg.f64 #s(literal 1/3 binary64))
%94 = (+.f64 %0 #s(literal 1/3 binary64))
%95 = (+.f64 #s(literal 1/3 binary64) %0)
%96 = (-.f64 %0 #s(literal 1/3 binary64))
%97 = (-.f64 #s(literal 1/3 binary64) %0)
%98 = (+.f64 #s(literal 1/3 binary64) #s(literal 1/3 binary64))
%99 = (*.f64 %0 #s(literal 1/3 binary64))
%100 = (*.f64 #s(literal 1/3 binary64) %0)
%101 = (/.f64 #s(literal 1/3 binary64) %0)
%102 = (fma.f64 %0 %0 #s(literal 1/3 binary64))
%103 = (fma.f64 %0 #s(literal 1/3 binary64) %0)
%104 = (fma.f64 #s(literal 1/3 binary64) %0 %0)
%105 = (fma.f64 %0 #s(literal 1/3 binary64) #s(literal 1/3 binary64))
%106 = (fma.f64 #s(literal 1/3 binary64) %0 #s(literal 1/3 binary64))
%108 = (/.f64 %0 (/.f64 %0 #s(literal 1/3 binary64)))
%109 = (approx %86 #s(literal 1/3 binary64))
%111 = (fabs.f64 %87)
%112 = (>.f64 %111 #s(literal 1/10000000000 binary64))
%113 = (/.f64 %0 %87)
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal 3/2 binary64)
#s(literal -1/2 binary64)
#s(literal -3 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
#s(literal 1/8 binary64)
phi
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%33
%34
%36
%37
%38
%39
%40
%41
%43
%44
%46
%48
%49
%50
%52
%53
%57
%58
%62
%65
%67
%68
%74
%78
%80
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal 3/2 binary64)
#s(literal -1/2 binary64)
#s(literal -3 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
#s(literal 1/8 binary64)
phi
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%33
%34
%36
%37
%38
%39
%40
%41
%43
%44
%46
%48
%49
%50
%52
%53
%57
%58
%62
%65
%67
%68
%74
%78
%80
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal 3/2 binary64)
#s(literal -1/2 binary64)
#s(literal -3 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
#s(literal 1/8 binary64)
phi
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%33
%34
%36
%37
%38
%39
%40
%41
%43
%44
%46
%48
%49
%50
%52
%53
%57
%58
%62
%65
%67
%68
%74
%78
%80
#s(literal 1/10000000000 binary64)
%84
(>.f64 %0 #s(literal 1/10000000000 binary64))
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal 3/2 binary64)
#s(literal -1/2 binary64)
#s(literal -3 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
#s(literal 1/8 binary64)
phi
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%33
%34
%36
%37
%38
%39
%40
%41
%43
%44
%46
%48
%49
%50
%52
%53
%57
%58
%62
%65
%67
%68
%74
%78
%80
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal 3/2 binary64)
#s(literal -1/2 binary64)
#s(literal -3 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
#s(literal 1/8 binary64)
phi
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%33
%34
%36
%37
%38
%39
%40
%41
%43
%44
%46
%48
%49
%50
%52
%53
%57
%58
%62
%65
%67
%68
%74
%78
%80
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal 3/2 binary64)
#s(literal -1/2 binary64)
#s(literal -3 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
#s(literal 1/8 binary64)
phi
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%33
%34
%36
%37
%38
%39
%40
%41
%43
%44
%46
%48
%49
%50
%52
%53
%57
%58
%62
%65
%67
%68
%74
%78
%80
%87
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal 3/2 binary64)
#s(literal -1/2 binary64)
#s(literal -3 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
#s(literal 1/8 binary64)
phi
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%33
%34
%36
%37
%38
%39
%40
%41
%43
%44
%46
%48
%49
%50
%52
%53
%57
%58
%62
%65
%67
%68
%74
%78
%80
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal 3/2 binary64)
#s(literal -1/2 binary64)
#s(literal -3 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
#s(literal 1/8 binary64)
phi
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%33
%34
%36
%37
%38
%39
%40
%41
%43
%44
%46
%48
%49
%50
%52
%53
%57
%58
%62
%65
%67
%68
%74
%78
%80
#s(literal 1/3 binary64)
#s(literal -1/3 binary64)
#s(literal 2/3 binary64)
#s(literal 1/6 binary64)
#s(literal -2/3 binary64)
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%108
#s(literal 1/3 binary64)
#s(literal -1/3 binary64)
#s(literal 2/3 binary64)
#s(literal 1/6 binary64)
#s(literal -2/3 binary64)
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%108
#s(literal 1/3 binary64)
#s(literal -1/3 binary64)
#s(literal 2/3 binary64)
#s(literal 1/6 binary64)
#s(literal -2/3 binary64)
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%108
#s(literal 1/3 binary64)
#s(literal -1/3 binary64)
#s(literal 2/3 binary64)
#s(literal 1/6 binary64)
#s(literal -2/3 binary64)
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%108
%109
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal -2 binary64)
#s(literal 8 binary64)
#s(literal 3/2 binary64)
#s(literal -1/2 binary64)
#s(literal -3 binary64)
#s(literal -4 binary64)
#s(literal 1/4 binary64)
#s(literal 1/8 binary64)
phi
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%33
%34
%36
%37
%38
%39
%40
%41
%43
%44
%46
%48
%49
%50
%52
%53
%57
%58
%62
%65
%67
%68
%74
%78
%80
(if.f64 %84 %0 %0)
%111
%112
%113
(if.f64 %112 %113 %0)
(if.f64 %84 %109 %0)

reconstruct38.0ms (0.0%)

Memory
5.9MiB live, 5.9MiB allocated; 0ms collecting garbage

eval764.0ms (0.6%)

Memory
9.7MiB live, 99.4MiB allocated; 12ms collecting garbage
Compiler

Compiled 15 198 to 2 637 computations (82.6% saved)

prune327.0ms (0.2%)

Memory
-11.8MiB live, 56.0MiB allocated; 7ms collecting garbage
Pruning

33 alts after pruning (33 fresh and 0 done)

PrunedKeptTotal
New992331 025
Fresh000
Picked303
Done000
Total995331 028
Accuracy
100.0%
Counts
1 028 → 33
Alt Table
Click to see full alt table
StatusAccuracyProgram
7.1%
(if.f64 (>.f64 (fabs.f64 (cos.f64 phi)) #s(literal 1/10000000000 binary64)) (approx (/ (sin phi) (cos phi)) #s(literal 2/3 binary64)) #s(literal 0 binary64))
6.7%
(if.f64 (>.f64 (fabs.f64 (cos.f64 phi)) #s(literal 1/10000000000 binary64)) (approx (/ (sin phi) (cos phi)) #s(literal 1/6 binary64)) #s(literal 0 binary64))
6.1%
(if.f64 (>.f64 (fabs.f64 (cos.f64 phi)) #s(literal 1/10000000000 binary64)) (approx (/ (sin phi) (cos phi)) #s(literal -1/3 binary64)) #s(literal 0 binary64))
6.3%
(if.f64 (>.f64 (fabs.f64 (cos.f64 phi)) #s(literal 1/10000000000 binary64)) (approx (/ (sin phi) (cos phi)) #s(literal -2/3 binary64)) #s(literal 0 binary64))
6.3%
%3 = (approx (cos phi) #s(literal 1 binary64))
%7 = (PI.f64 )
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 (fma.f64 %7 %7 %7) %3) #s(literal 0 binary64))
6.7%
%3 = (approx (cos phi) #s(literal 1 binary64))
%7 = (PI.f64 )
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 (hypot.f64 %7 %7) %3) #s(literal 0 binary64))
6.6%
%3 = (approx (cos phi) #s(literal 1 binary64))
%7 = (PI.f64 )
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 (+.f64 %7 %7) %3) #s(literal 0 binary64))
6.4%
%3 = (approx (cos phi) #s(literal 1 binary64))
%7 = (PI.f64 )
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 (*.f64 %7 %7) %3) #s(literal 0 binary64))
7.1%
%3 = (approx (cos phi) #s(literal 1 binary64))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 (tanh.f64 (asinh.f64 (PI.f64 ))) %3) #s(literal 0 binary64))
7.1%
%3 = (approx (cos phi) #s(literal 1 binary64))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 (tanh.f64 (PI.f64 )) %3) #s(literal 0 binary64))
6.9%
%3 = (approx (cos phi) #s(literal 1 binary64))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 (sqrt.f64 (PI.f64 )) %3) #s(literal 0 binary64))
6.1%
%3 = (approx (cos phi) #s(literal 1 binary64))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 (neg.f64 (PI.f64 )) %3) #s(literal 0 binary64))
6.2%
%3 = (approx (cos phi) #s(literal 1 binary64))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 (expm1.f64 (PI.f64 )) %3) #s(literal 0 binary64))
6.8%
%3 = (approx (cos phi) #s(literal 1 binary64))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 (cosh.f64 (asinh.f64 (PI.f64 ))) %3) #s(literal 0 binary64))
7.1%
%7 = (PI.f64 )
(if.f64 (>.f64 (fabs.f64 (approx (cos phi) #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (/.f64 %7 (approx (PI ) %7)) #s(literal 0 binary64))
55.8%
%3 = (approx (cos phi) #s(literal 1 binary64))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 phi %3) #s(literal 0 binary64))
6.5%
%3 = (approx (cos phi) #s(literal 1 binary64))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 #s(literal 8 binary64) %3) #s(literal 0 binary64))
6.7%
%3 = (approx (cos phi) #s(literal 1 binary64))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 #s(literal 4 binary64) %3) #s(literal 0 binary64))
6.8%
%3 = (approx (cos phi) #s(literal 1 binary64))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 #s(literal 3 binary64) %3) #s(literal 0 binary64))
6.9%
%3 = (approx (cos phi) #s(literal 1 binary64))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 #s(literal 2 binary64) %3) #s(literal 0 binary64))
7.0%
%3 = (approx (cos phi) #s(literal 1 binary64))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 #s(literal 3/2 binary64) %3) #s(literal 0 binary64))
7.2%
%3 = (approx (cos phi) #s(literal 1 binary64))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 #s(literal 1/2 binary64) %3) #s(literal 0 binary64))
6.8%
%3 = (approx (cos phi) #s(literal 1 binary64))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 #s(literal 1/4 binary64) %3) #s(literal 0 binary64))
6.6%
%3 = (approx (cos phi) #s(literal 1 binary64))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 #s(literal 1/8 binary64) %3) #s(literal 0 binary64))
6.2%
%3 = (approx (cos phi) #s(literal 1 binary64))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 #s(literal -1/2 binary64) %3) #s(literal 0 binary64))
6.3%
%3 = (approx (cos phi) #s(literal 1 binary64))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 #s(literal -1 binary64) %3) #s(literal 0 binary64))
6.3%
%3 = (approx (cos phi) #s(literal 1 binary64))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 #s(literal -2 binary64) %3) #s(literal 0 binary64))
6.2%
%3 = (approx (cos phi) #s(literal 1 binary64))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 #s(literal -3 binary64) %3) #s(literal 0 binary64))
6.1%
%3 = (approx (cos phi) #s(literal 1 binary64))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 #s(literal -4 binary64) %3) #s(literal 0 binary64))
100.0%
(if.f64 (>.f64 (PI.f64 ) #s(literal 1/10000000000 binary64)) (tan.f64 phi) #s(literal 0 binary64))
55.7%
(if.f64 (>.f64 (PI.f64 ) #s(literal 1/10000000000 binary64)) (approx (/ (sin phi) (cos phi)) (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 phi #s(literal 2 binary64)))))) #s(literal 0 binary64))
6.8%
%3 = (PI.f64 )
(if.f64 (>.f32 (PI.f32 ) #s(literal 1/10000000000 binary32)) %3 %3)
7.0%
(if.f64 (>.f32 (PI.f32 ) #s(literal 1/10000000000 binary32)) (approx (PI ) #s(literal 1/3 binary64)) (PI.f64 ))
Compiler

Compiled 307 to 106 computations (65.5% saved)

sample2.0ms (0.0%)

Memory
1.9MiB live, 1.9MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
%0 = (PI )
%4 = (* %0 %0)
%12 = (asinh %0)
%17 = (if (> %0 1/10000000000) %0 %0)
%0
(neg %0)
(+ %0 %0)
(sqrt %0)
%4
(+ %4 %0)
(- (exp %0) 1)
(tanh %0)
(sqrt (+ %4 %4))
%12
(tanh %12)
(cosh %12)
%0
%0
%0
%17
(/ %0 %0)
%17
Outputs
#s(literal 884279719003555/281474976710656 binary64)
#s(literal -884279719003555/281474976710656 binary64)
#s(literal 884279719003555/140737488355328 binary64)
#s(literal 7982422502469483/4503599627370496 binary64)
#s(literal 2778046668940015/281474976710656 binary64)
#s(literal 1831163193971785/140737488355328 binary64)
#s(literal 3116025471584669/140737488355328 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal 1250560371546297/281474976710656 binary64)
#s(literal 8387034415628397/4503599627370496 binary64)
#s(literal 4291437363724333/4503599627370496 binary64)
#s(literal 927997189626817/281474976710656 binary64)
#s(literal 13176795/4194304 binary32)
#s(literal 884279719003555/281474976710656 binary64)
#s(literal 884279719003555/281474976710656 binary64)
#s(literal 884279719003555/281474976710656 binary64)
#s(literal 1 binary64)
#s(literal 884279719003555/281474976710656 binary64)
Samples
0.0ms0valid
Compiler

Compiled 58 to 18 computations (69.0% saved)

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

series3.9s (2.9%)

Memory
6.4MiB live, 555.6MiB allocated; 61ms collecting garbage
Counts
114 → 165
Calls
Call 1
Inputs
%1 = (cos.f64 phi)
%2 = (fabs.f64 %1)
%4 = (>.f64 %2 #s(literal 1/10000000000 binary64))
%7 = (cos phi)
%8 = (approx %7 #s(literal 1 binary64))
%11 = (pow.f64 phi #s(literal 2 binary64))
%15 = (*.f64 #s(literal 1/3 binary64) %11)
%16 = (+.f64 #s(literal 1 binary64) %15)
%17 = (*.f64 phi %16)
%19 = (/ (sin phi) %7)
%20 = (approx %19 %17)
%25 = (PI.f64 )
%26 = (neg.f64 %25)
%27 = (+.f64 %25 %25)
%31 = (tan.f64 phi)
%32 = (fabs.f64 %8)
%33 = (>.f64 %32 #s(literal 1/10000000000 binary64))
%38 = (sqrt.f64 %25)
%39 = (*.f64 %25 %25)
%40 = (fma.f64 %25 %25 %25)
%41 = (expm1.f64 %25)
%42 = (tanh.f64 %25)
%43 = (hypot.f64 %25 %25)
%44 = (asinh.f64 %25)
%45 = (tanh.f64 %44)
%46 = (cosh.f64 %44)
%47 = (PI.f32 )
%48 = (>.f32 %47 #s(literal 1/10000000000 binary32))
%49 = (>.f64 %25 #s(literal 1/10000000000 binary64))
%50 = (PI )
%51 = (approx %50 %25)
%55 = (approx %50 #s(literal 1/3 binary64))
%57 = (/.f64 %25 %51)
%61 = (/.f64 #s(literal 2 binary64) %8)
%63 = (/.f64 #s(literal 3 binary64) %8)
%65 = (/.f64 #s(literal 1/2 binary64) %8)
%67 = (/.f64 #s(literal -1 binary64) %8)
%69 = (/.f64 #s(literal 4 binary64) %8)
%71 = (/.f64 #s(literal -2 binary64) %8)
%73 = (/.f64 #s(literal 8 binary64) %8)
%75 = (/.f64 #s(literal 3/2 binary64) %8)
%77 = (/.f64 #s(literal -1/2 binary64) %8)
%79 = (/.f64 #s(literal -3 binary64) %8)
%81 = (/.f64 #s(literal -4 binary64) %8)
%83 = (/.f64 #s(literal 1/4 binary64) %8)
%85 = (/.f64 #s(literal 1/8 binary64) %8)
%87 = (/.f64 phi %8)
%89 = (/.f64 %26 %8)
%91 = (/.f64 %38 %8)
%93 = (/.f64 %27 %8)
%95 = (/.f64 %39 %8)
%97 = (/.f64 %40 %8)
%99 = (/.f64 %41 %8)
%101 = (/.f64 %42 %8)
%103 = (/.f64 %43 %8)
%105 = (/.f64 %45 %8)
%107 = (/.f64 %46 %8)
%109 = (approx %19 #s(literal -1/3 binary64))
%111 = (approx %19 #s(literal 2/3 binary64))
%113 = (approx %19 #s(literal 1/6 binary64))
%115 = (approx %19 #s(literal -2/3 binary64))
phi
%1
%2
#s(literal 1/10000000000 binary64)
%4
#s(literal 0 binary64)
#s(literal 1 binary64)
%8
#s(literal -1/2 binary64)
#s(literal 2 binary64)
%11
#s(literal 1/2 binary64)
#s(literal 1/6 binary64)
#s(literal 1/3 binary64)
%15
%16
%17
%20
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
#s(literal -2 binary64)
%25
%26
%27
#s(literal -4 binary64)
#s(literal 3 binary64)
#s(literal 1/10000000000 binary32)
%31
%32
%33
#s(literal 8 binary64)
#s(literal 3/2 binary64)
#s(literal -3 binary64)
#s(literal 1/8 binary64)
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%51
#s(literal -1/3 binary64)
#s(literal 2/3 binary64)
#s(literal -2/3 binary64)
%55
(if.f64 %48 %25 %25)
%57
(if.f64 %48 %55 %25)
(if.f64 %49 %20 #s(literal 0 binary64))
(if.f64 %49 %31 #s(literal 0 binary64))
%61
(if.f64 %33 %61 #s(literal 0 binary64))
%63
(if.f64 %33 %63 #s(literal 0 binary64))
%65
(if.f64 %33 %65 #s(literal 0 binary64))
%67
(if.f64 %33 %67 #s(literal 0 binary64))
%69
(if.f64 %33 %69 #s(literal 0 binary64))
%71
(if.f64 %33 %71 #s(literal 0 binary64))
%73
(if.f64 %33 %73 #s(literal 0 binary64))
%75
(if.f64 %33 %75 #s(literal 0 binary64))
%77
(if.f64 %33 %77 #s(literal 0 binary64))
%79
(if.f64 %33 %79 #s(literal 0 binary64))
%81
(if.f64 %33 %81 #s(literal 0 binary64))
%83
(if.f64 %33 %83 #s(literal 0 binary64))
%85
(if.f64 %33 %85 #s(literal 0 binary64))
%87
(if.f64 %33 %87 #s(literal 0 binary64))
%89
(if.f64 %33 %89 #s(literal 0 binary64))
%91
(if.f64 %33 %91 #s(literal 0 binary64))
%93
(if.f64 %33 %93 #s(literal 0 binary64))
%95
(if.f64 %33 %95 #s(literal 0 binary64))
%97
(if.f64 %33 %97 #s(literal 0 binary64))
%99
(if.f64 %33 %99 #s(literal 0 binary64))
%101
(if.f64 %33 %101 #s(literal 0 binary64))
%103
(if.f64 %33 %103 #s(literal 0 binary64))
%105
(if.f64 %33 %105 #s(literal 0 binary64))
%107
(if.f64 %33 %107 #s(literal 0 binary64))
%109
(if.f64 %4 %109 #s(literal 0 binary64))
%111
(if.f64 %4 %111 #s(literal 0 binary64))
%113
(if.f64 %4 %113 #s(literal 0 binary64))
%115
(if.f64 %4 %115 #s(literal 0 binary64))
(if.f64 %33 %57 #s(literal 0 binary64))
Outputs
%4 = (cos phi)
%9 = (pow.f64 phi #s(literal 2 binary64))
%10 = (*.f64 #s(literal -1/2 binary64) %9)
%28 = (fabs %4)
%30 = (> %28 1/10000000000)
%31 = (cos.f64 phi)
%32 = (fabs.f64 %31)
%34 = (>.f64 %32 #s(literal 1/10000000000 binary64))
%37 = (pow phi 2)
%40 = (* 1/3 %37)
%42 = (*.f64 #s(literal 1/3 binary64) %9)
%45 = (+ 1 %40)
%46 = (+.f64 #s(literal 1 binary64) %42)
%48 = (* phi %45)
%52 = (/ (sin phi) %4)
%69 = (PI )
%77 = (/.f64 (sin.f64 phi) %31)
%80 = (/ 2 %4)
%99 = (/.f64 #s(literal 2 binary64) %31)
%103 = (/ 3 %4)
%125 = (/.f64 #s(literal 3 binary64) %31)
%129 = (/ 1/2 %4)
%150 = (/.f64 #s(literal 1/2 binary64) %31)
%154 = (/ -1 %4)
%175 = (/.f64 #s(literal -1 binary64) %31)
%179 = (/ 4 %4)
%200 = (/.f64 #s(literal 4 binary64) %31)
%204 = (/ -2 %4)
%225 = (/.f64 #s(literal -2 binary64) %31)
%229 = (/ 8 %4)
%250 = (/.f64 #s(literal 8 binary64) %31)
%254 = (/ 3/2 %4)
%275 = (/.f64 #s(literal 3/2 binary64) %31)
%279 = (/ -1/2 %4)
%300 = (/.f64 #s(literal -1/2 binary64) %31)
%304 = (/ -3 %4)
%326 = (/.f64 #s(literal -3 binary64) %31)
%330 = (/ -4 %4)
%351 = (/.f64 #s(literal -4 binary64) %31)
%355 = (/ 1/4 %4)
%376 = (/.f64 #s(literal 1/4 binary64) %31)
%380 = (/ 1/8 %4)
%401 = (/.f64 #s(literal 1/8 binary64) %31)
%404 = (/ phi %4)
%425 = (/.f64 phi %31)
%429 = (/ (neg %69) %4)
%430 = (PI.f64 )
%433 = (*.f64 %9 %430)
%438 = (fma.f64 #s(literal -1/4 binary64) %430 (*.f64 #s(literal 1/24 binary64) %430))
%439 = (*.f64 %9 %438)
%448 = (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %430 (fma.f64 #s(literal 1/48 binary64) %430 (*.f64 #s(literal 1/2 binary64) %438))))
%457 = (/.f64 %430 %31)
%458 = (*.f64 #s(literal -1 binary64) %457)
%462 = (/ (sqrt %69) %4)
%463 = (sqrt.f64 %430)
%470 = (fma.f64 #s(literal -1/4 binary64) %463 (*.f64 #s(literal 1/24 binary64) %463))
%473 = (*.f64 #s(literal -1/2 binary64) %463)
%490 = (/.f64 %463 %31)
%494 = (/ (+ %69 %69) %4)
%512 = (*.f64 #s(literal 2 binary64) %457)
%515 = (* %69 %69)
%516 = (/ %515 %4)
%517 = (pow.f64 %430 #s(literal 2 binary64))
%523 = (fma.f64 #s(literal -1/4 binary64) %517 (*.f64 #s(literal 1/24 binary64) %517))
%526 = (*.f64 #s(literal -1/2 binary64) %517)
%541 = (/.f64 %517 %31)
%545 = (/ (+ %515 %69) %4)
%546 = (+.f64 %430 %517)
%553 = (fma.f64 #s(literal -1/4 binary64) %546 (*.f64 #s(literal 1/24 binary64) %546))
%556 = (*.f64 #s(literal -1/2 binary64) %546)
%573 = (/.f64 %546 %31)
%578 = (/ (- (exp %69) 1) %4)
%579 = (expm1.f64 %430)
%581 = (exp.f64 %430)
%588 = (fma.f64 #s(literal -1/4 binary64) %579 (*.f64 #s(literal 1/24 binary64) %579))
%591 = (*.f64 #s(literal -1/2 binary64) %579)
%610 = (/.f64 %579 %31)
%614 = (/ (tanh %69) %4)
%615 = (/.f64 #s(literal 1 binary64) %581)
%616 = (-.f64 %581 %615)
%617 = (+.f64 %581 %615)
%618 = (/.f64 %616 %617)
%622 = (/.f64 %581 %617)
%625 = (/.f64 #s(literal 1 binary64) (*.f64 %581 %617))
%629 = (fma.f64 #s(literal -1/4 binary64) %618 (*.f64 #s(literal 1/24 binary64) %618))
%632 = (*.f64 #s(literal -1/2 binary64) %618)
%650 = (/.f64 %616 (*.f64 %31 %617))
%655 = (/ (sqrt (+ %515 %515)) %4)
%657 = (sqrt.f64 (*.f64 #s(literal 2 binary64) %517))
%664 = (fma.f64 #s(literal -1/4 binary64) %657 (*.f64 #s(literal 1/24 binary64) %657))
%667 = (*.f64 #s(literal -1/2 binary64) %657)
%684 = (/.f64 %657 %31)
%687 = (asinh %69)
%689 = (/ (tanh %687) %4)
%691 = (sqrt.f64 (+.f64 #s(literal 1 binary64) %517))
%692 = (+.f64 %430 %691)
%693 = (/.f64 #s(literal 1 binary64) %692)
%694 = (-.f64 %692 %693)
%696 = (+.f64 %430 (+.f64 %691 %693))
%697 = (/.f64 %694 %696)
%703 = (+.f64 (/.f64 %430 %696) (/.f64 %691 %696))
%706 = (/.f64 #s(literal 1 binary64) (*.f64 %692 %696))
%710 = (fma.f64 #s(literal -1/4 binary64) %697 (*.f64 #s(literal 1/24 binary64) %697))
%713 = (*.f64 #s(literal -1/2 binary64) %697)
%731 = (/.f64 %694 (*.f64 %31 %696))
%735 = (/ (cosh %687) %4)
%736 = (*.f64 #s(literal 1/2 binary64) %696)
%743 = (fma.f64 #s(literal -1/8 binary64) %696 (*.f64 #s(literal 1/48 binary64) %696))
%746 = (*.f64 #s(literal -1/4 binary64) %696)
%766 = (*.f64 #s(literal 1/2 binary64) (/.f64 %696 %31))
%779 = (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) %9))
%782 = (pow.f64 phi #s(literal 3 binary64))
(approx phi #s(literal 0 binary64))
(approx phi phi)
(approx %4 #s(literal 1 binary64))
(approx %4 (+.f64 #s(literal 1 binary64) %10))
(approx %4 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/24 binary64) %9) #s(literal 1/2 binary64)))))
(approx %4 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %9))) #s(literal 1/2 binary64)))))
(approx %30 %34)
(approx %37 %9)
(approx %40 %42)
(approx %45 %46)
(approx %48 (*.f64 phi %46))
(approx %52 (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 %9 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2/15 binary64) %9))))))
(approx %52 (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 %9 (+.f64 #s(literal 1/3 binary64) (*.f64 %9 (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 17/315 binary64) %9))))))))
(approx (if (> %69 1/10000000000) %52 0) (if.f64 (>.f32 (PI.f32 ) #s(literal 1/10000000000 binary32)) %77 #s(literal 0 binary64)))
(approx %80 #s(literal 2 binary64))
(approx %80 (+.f64 #s(literal 2 binary64) %9))
(approx %80 (+.f64 #s(literal 2 binary64) (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/12 binary64) %9)))))
(approx %80 (+.f64 #s(literal 2 binary64) (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 %9 (+.f64 #s(literal 5/12 binary64) (*.f64 #s(literal 61/360 binary64) %9)))))))
(approx (if %30 %80 0) (if.f64 %34 %99 #s(literal 0 binary64)))
(approx %103 #s(literal 3 binary64))
(approx %103 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %9)))
(approx %103 (+.f64 #s(literal 3 binary64) (*.f64 %9 (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 5/8 binary64) %9)))))
(approx %103 (+.f64 #s(literal 3 binary64) (*.f64 %9 (+.f64 #s(literal 3/2 binary64) (*.f64 %9 (+.f64 #s(literal 5/8 binary64) (*.f64 #s(literal 61/240 binary64) %9)))))))
(approx (if %30 %103 0) (if.f64 %34 %125 #s(literal 0 binary64)))
(approx %129 #s(literal 1/2 binary64))
(approx %129 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) %9)))
(approx %129 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 5/48 binary64) %9)))))
(approx %129 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (+.f64 #s(literal 1/4 binary64) (*.f64 %9 (+.f64 #s(literal 5/48 binary64) (*.f64 #s(literal 61/1440 binary64) %9)))))))
(approx (if %30 %129 0) (if.f64 %34 %150 #s(literal 0 binary64)))
(approx %154 #s(literal -1 binary64))
(approx %154 (-.f64 %10 #s(literal 1 binary64)))
(approx %154 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -5/24 binary64) %9) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(approx %154 (-.f64 (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -61/720 binary64) %9) #s(literal 5/24 binary64))) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(approx (if %30 %154 0) (if.f64 %34 %175 #s(literal 0 binary64)))
(approx %179 #s(literal 4 binary64))
(approx %179 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) %9)))
(approx %179 (+.f64 #s(literal 4 binary64) (*.f64 %9 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 5/6 binary64) %9)))))
(approx %179 (+.f64 #s(literal 4 binary64) (*.f64 %9 (+.f64 #s(literal 2 binary64) (*.f64 %9 (+.f64 #s(literal 5/6 binary64) (*.f64 #s(literal 61/180 binary64) %9)))))))
(approx (if %30 %179 0) (if.f64 %34 %200 #s(literal 0 binary64)))
(approx %204 #s(literal -2 binary64))
(approx %204 (-.f64 (*.f64 #s(literal -1 binary64) %9) #s(literal 2 binary64)))
(approx %204 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -5/12 binary64) %9) #s(literal 1 binary64))) #s(literal 2 binary64)))
(approx %204 (-.f64 (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -61/360 binary64) %9) #s(literal 5/12 binary64))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(approx (if %30 %204 0) (if.f64 %34 %225 #s(literal 0 binary64)))
(approx %229 #s(literal 8 binary64))
(approx %229 (+.f64 #s(literal 8 binary64) (*.f64 #s(literal 4 binary64) %9)))
(approx %229 (+.f64 #s(literal 8 binary64) (*.f64 %9 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 5/3 binary64) %9)))))
(approx %229 (+.f64 #s(literal 8 binary64) (*.f64 %9 (+.f64 #s(literal 4 binary64) (*.f64 %9 (+.f64 #s(literal 5/3 binary64) (*.f64 #s(literal 61/90 binary64) %9)))))))
(approx (if %30 %229 0) (if.f64 %34 %250 #s(literal 0 binary64)))
(approx %254 #s(literal 3/2 binary64))
(approx %254 (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 3/4 binary64) %9)))
(approx %254 (+.f64 #s(literal 3/2 binary64) (*.f64 %9 (+.f64 #s(literal 3/4 binary64) (*.f64 #s(literal 5/16 binary64) %9)))))
(approx %254 (+.f64 #s(literal 3/2 binary64) (*.f64 %9 (+.f64 #s(literal 3/4 binary64) (*.f64 %9 (+.f64 #s(literal 5/16 binary64) (*.f64 #s(literal 61/480 binary64) %9)))))))
(approx (if %30 %254 0) (if.f64 %34 %275 #s(literal 0 binary64)))
(approx %279 #s(literal -1/2 binary64))
(approx %279 (-.f64 (*.f64 #s(literal -1/4 binary64) %9) #s(literal 1/2 binary64)))
(approx %279 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -5/48 binary64) %9) #s(literal 1/4 binary64))) #s(literal 1/2 binary64)))
(approx %279 (-.f64 (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -61/1440 binary64) %9) #s(literal 5/48 binary64))) #s(literal 1/4 binary64))) #s(literal 1/2 binary64)))
(approx (if %30 %279 0) (if.f64 %34 %300 #s(literal 0 binary64)))
(approx %304 #s(literal -3 binary64))
(approx %304 (-.f64 (*.f64 #s(literal -3/2 binary64) %9) #s(literal 3 binary64)))
(approx %304 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -5/8 binary64) %9) #s(literal 3/2 binary64))) #s(literal 3 binary64)))
(approx %304 (-.f64 (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -61/240 binary64) %9) #s(literal 5/8 binary64))) #s(literal 3/2 binary64))) #s(literal 3 binary64)))
(approx (if %30 %304 0) (if.f64 %34 %326 #s(literal 0 binary64)))
(approx %330 #s(literal -4 binary64))
(approx %330 (-.f64 (*.f64 #s(literal -2 binary64) %9) #s(literal 4 binary64)))
(approx %330 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -5/6 binary64) %9) #s(literal 2 binary64))) #s(literal 4 binary64)))
(approx %330 (-.f64 (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -61/180 binary64) %9) #s(literal 5/6 binary64))) #s(literal 2 binary64))) #s(literal 4 binary64)))
(approx (if %30 %330 0) (if.f64 %34 %351 #s(literal 0 binary64)))
(approx %355 #s(literal 1/4 binary64))
(approx %355 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/8 binary64) %9)))
(approx %355 (+.f64 #s(literal 1/4 binary64) (*.f64 %9 (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal 5/96 binary64) %9)))))
(approx %355 (+.f64 #s(literal 1/4 binary64) (*.f64 %9 (+.f64 #s(literal 1/8 binary64) (*.f64 %9 (+.f64 #s(literal 5/96 binary64) (*.f64 #s(literal 61/2880 binary64) %9)))))))
(approx (if %30 %355 0) (if.f64 %34 %376 #s(literal 0 binary64)))
(approx %380 #s(literal 1/8 binary64))
(approx %380 (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal 1/16 binary64) %9)))
(approx %380 (+.f64 #s(literal 1/8 binary64) (*.f64 %9 (+.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 5/192 binary64) %9)))))
(approx %380 (+.f64 #s(literal 1/8 binary64) (*.f64 %9 (+.f64 #s(literal 1/16 binary64) (*.f64 %9 (+.f64 #s(literal 5/192 binary64) (*.f64 #s(literal 61/5760 binary64) %9)))))))
(approx (if %30 %380 0) (if.f64 %34 %401 #s(literal 0 binary64)))
(approx %404 (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %9))))
(approx %404 (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 %9 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 5/24 binary64) %9))))))
(approx %404 (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 %9 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (+.f64 #s(literal 5/24 binary64) (*.f64 #s(literal 61/720 binary64) %9))))))))
(approx (if %30 %404 0) (if.f64 %34 %425 #s(literal 0 binary64)))
(approx %429 (*.f64 #s(literal -1 binary64) %430))
(approx %429 (fma.f64 #s(literal -1 binary64) %430 (*.f64 #s(literal -1/2 binary64) %433)))
(approx %429 (fma.f64 #s(literal -1 binary64) %430 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %430 %439))))
(approx %429 (fma.f64 #s(literal -1 binary64) %430 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %430 (*.f64 %9 (fma.f64 #s(literal -1/4 binary64) %430 (fma.f64 #s(literal 1/24 binary64) %430 %448)))))))
(approx (if %30 %429 0) (if.f64 %34 %458 #s(literal 0 binary64)))
(approx %462 %463)
(approx %462 (+.f64 %463 (*.f64 #s(literal 1/2 binary64) (*.f64 %9 %463))))
(approx %462 (+.f64 %463 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %470)) %473))))
(approx %462 (+.f64 %463 (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %463 (fma.f64 #s(literal 1/48 binary64) %463 (*.f64 #s(literal 1/2 binary64) %470))))) %470)) %473))))
(approx (if %30 %462 0) (if.f64 %34 %490 #s(literal 0 binary64)))
(approx %494 (*.f64 #s(literal 2 binary64) %430))
(approx %494 (fma.f64 #s(literal 2 binary64) %430 %433))
(approx %494 (fma.f64 #s(literal 2 binary64) %430 (*.f64 %9 (+.f64 %430 (*.f64 #s(literal -2 binary64) %439)))))
(approx %494 (fma.f64 #s(literal 2 binary64) %430 (*.f64 %9 (+.f64 %430 (*.f64 %9 (fma.f64 #s(literal -2 binary64) %448 (*.f64 #s(literal -2 binary64) %438)))))))
(approx (if %30 %494 0) (if.f64 %34 %512 #s(literal 0 binary64)))
(approx %516 %517)
(approx %516 (fma.f64 #s(literal 1/2 binary64) (*.f64 %9 %517) %517))
(approx %516 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %523)) %526) %517))
(approx %516 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %517 (fma.f64 #s(literal 1/48 binary64) %517 (*.f64 #s(literal 1/2 binary64) %523))))) %523)) %526) %517))
(approx (if %30 %516 0) (if.f64 %34 %541 #s(literal 0 binary64)))
(approx %545 %546)
(approx %545 (+.f64 %430 (fma.f64 #s(literal 1/2 binary64) (*.f64 %9 %546) %517)))
(approx %545 (+.f64 %430 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %553)) %556) %517)))
(approx %545 (+.f64 %430 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %546 (fma.f64 #s(literal 1/48 binary64) %546 (*.f64 #s(literal 1/2 binary64) %553))))) %553)) %556) %517)))
(approx (if %30 %545 0) (if.f64 %34 %573 #s(literal 0 binary64)))
(approx %578 %579)
(approx %578 (-.f64 (+.f64 %581 (*.f64 #s(literal 1/2 binary64) (*.f64 %9 %579))) #s(literal 1 binary64)))
(approx %578 (-.f64 (+.f64 %581 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %588)) %591))) #s(literal 1 binary64)))
(approx %578 (-.f64 (+.f64 %581 (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %579 (fma.f64 #s(literal 1/48 binary64) %579 (*.f64 #s(literal 1/2 binary64) %588))))) %588)) %591))) #s(literal 1 binary64)))
(approx (if %30 %578 0) (if.f64 %34 %610 #s(literal 0 binary64)))
(approx %614 %618)
(approx %614 (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %616) %617) %622) %625))
(approx %614 (-.f64 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %629)) %632) %622) %625))
(approx %614 (-.f64 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %618 (fma.f64 #s(literal 1/48 binary64) %618 (*.f64 #s(literal 1/2 binary64) %629))))) %629)) %632) %622) %625))
(approx (if %30 %614 0) (if.f64 %34 %650 #s(literal 0 binary64)))
(approx %655 %657)
(approx %655 (+.f64 %657 (*.f64 #s(literal 1/2 binary64) (*.f64 %9 %657))))
(approx %655 (+.f64 %657 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %664)) %667))))
(approx %655 (+.f64 %657 (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %657 (fma.f64 #s(literal 1/48 binary64) %657 (*.f64 #s(literal 1/2 binary64) %664))))) %664)) %667))))
(approx (if %30 %655 0) (if.f64 %34 %684 #s(literal 0 binary64)))
(approx %689 %697)
(approx %689 (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %694) %696) %703) %706))
(approx %689 (-.f64 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %710)) %713) %703) %706))
(approx %689 (-.f64 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %697 (fma.f64 #s(literal 1/48 binary64) %697 (*.f64 #s(literal 1/2 binary64) %710))))) %710)) %713) %703) %706))
(approx (if %30 %689 0) (if.f64 %34 %731 #s(literal 0 binary64)))
(approx %735 %736)
(approx %735 (fma.f64 #s(literal 1/4 binary64) (*.f64 %9 %696) %736))
(approx %735 (fma.f64 #s(literal 1/2 binary64) %696 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %743)) %746))))
(approx %735 (fma.f64 #s(literal 1/2 binary64) %696 (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/1440 binary64) %696 (fma.f64 #s(literal 1/96 binary64) %696 (*.f64 #s(literal 1/2 binary64) %743))))) %743)) %746))))
(approx (if %30 %735 0) (if.f64 %34 %766 #s(literal 0 binary64)))
(approx (if %30 %52 0) (if.f64 %34 %77 #s(literal 0 binary64)))
(approx (if %30 (/ %69 %69) 0) (if.f64 %34 #s(literal 1 binary64) #s(literal 0 binary64)))
(approx %4 %31)
(approx %28 %32)
(approx %45 (*.f64 %9 %779))
(approx %48 (*.f64 #s(literal 1/3 binary64) %782))
(approx %48 (*.f64 %782 %779))
(approx %52 %77)
(approx %80 %99)
(approx %103 %125)
(approx %129 %150)
(approx %154 %175)
(approx %179 %200)
(approx %204 %225)
(approx %229 %250)
(approx %254 %275)
(approx %279 %300)
(approx %304 %326)
(approx %330 %351)
(approx %355 %376)
(approx %380 %401)
(approx %404 %425)
(approx %429 %458)
(approx %462 %490)
(approx %494 %512)
(approx %516 %541)
(approx %545 %573)
(approx %578 %610)
(approx %614 %650)
(approx %655 %684)
(approx %689 %731)
(approx %735 %766)
Calls

3 calls:

TimeVariablePoint
309.0ms
phi
inf
84.0ms
phi
0
65.0ms
phi
-inf

rewrite7.7s (5.8%)

Memory
12.2MiB live, 524.6MiB allocated; 40ms collecting garbage
Counts
114 → 3 212
Calls
Call 1
Inputs
%1 = (cos.f64 phi)
%2 = (fabs.f64 %1)
%4 = (>.f64 %2 #s(literal 1/10000000000 binary64))
%7 = (cos phi)
%8 = (approx %7 #s(literal 1 binary64))
%11 = (pow.f64 phi #s(literal 2 binary64))
%15 = (*.f64 #s(literal 1/3 binary64) %11)
%16 = (+.f64 #s(literal 1 binary64) %15)
%17 = (*.f64 phi %16)
%19 = (/ (sin phi) %7)
%20 = (approx %19 %17)
%25 = (PI.f64 )
%26 = (neg.f64 %25)
%27 = (+.f64 %25 %25)
%31 = (tan.f64 phi)
%32 = (fabs.f64 %8)
%33 = (>.f64 %32 #s(literal 1/10000000000 binary64))
%38 = (sqrt.f64 %25)
%39 = (*.f64 %25 %25)
%40 = (fma.f64 %25 %25 %25)
%41 = (expm1.f64 %25)
%42 = (tanh.f64 %25)
%43 = (hypot.f64 %25 %25)
%44 = (asinh.f64 %25)
%45 = (tanh.f64 %44)
%46 = (cosh.f64 %44)
%47 = (PI.f32 )
%48 = (>.f32 %47 #s(literal 1/10000000000 binary32))
%49 = (>.f64 %25 #s(literal 1/10000000000 binary64))
%50 = (PI )
%51 = (approx %50 %25)
%55 = (approx %50 #s(literal 1/3 binary64))
%57 = (/.f64 %25 %51)
%61 = (/.f64 #s(literal 2 binary64) %8)
%63 = (/.f64 #s(literal 3 binary64) %8)
%65 = (/.f64 #s(literal 1/2 binary64) %8)
%67 = (/.f64 #s(literal -1 binary64) %8)
%69 = (/.f64 #s(literal 4 binary64) %8)
%71 = (/.f64 #s(literal -2 binary64) %8)
%73 = (/.f64 #s(literal 8 binary64) %8)
%75 = (/.f64 #s(literal 3/2 binary64) %8)
%77 = (/.f64 #s(literal -1/2 binary64) %8)
%79 = (/.f64 #s(literal -3 binary64) %8)
%81 = (/.f64 #s(literal -4 binary64) %8)
%83 = (/.f64 #s(literal 1/4 binary64) %8)
%85 = (/.f64 #s(literal 1/8 binary64) %8)
%87 = (/.f64 phi %8)
%89 = (/.f64 %26 %8)
%91 = (/.f64 %38 %8)
%93 = (/.f64 %27 %8)
%95 = (/.f64 %39 %8)
%97 = (/.f64 %40 %8)
%99 = (/.f64 %41 %8)
%101 = (/.f64 %42 %8)
%103 = (/.f64 %43 %8)
%105 = (/.f64 %45 %8)
%107 = (/.f64 %46 %8)
%109 = (approx %19 #s(literal -1/3 binary64))
%111 = (approx %19 #s(literal 2/3 binary64))
%113 = (approx %19 #s(literal 1/6 binary64))
%115 = (approx %19 #s(literal -2/3 binary64))
phi
%1
%2
#s(literal 1/10000000000 binary64)
%4
#s(literal 0 binary64)
#s(literal 1 binary64)
%8
#s(literal -1/2 binary64)
#s(literal 2 binary64)
%11
#s(literal 1/2 binary64)
#s(literal 1/6 binary64)
#s(literal 1/3 binary64)
%15
%16
%17
%20
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
#s(literal -2 binary64)
%25
%26
%27
#s(literal -4 binary64)
#s(literal 3 binary64)
#s(literal 1/10000000000 binary32)
%31
%32
%33
#s(literal 8 binary64)
#s(literal 3/2 binary64)
#s(literal -3 binary64)
#s(literal 1/8 binary64)
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%51
#s(literal -1/3 binary64)
#s(literal 2/3 binary64)
#s(literal -2/3 binary64)
%55
(if.f64 %48 %25 %25)
%57
(if.f64 %48 %55 %25)
(if.f64 %49 %20 #s(literal 0 binary64))
(if.f64 %49 %31 #s(literal 0 binary64))
%61
(if.f64 %33 %61 #s(literal 0 binary64))
%63
(if.f64 %33 %63 #s(literal 0 binary64))
%65
(if.f64 %33 %65 #s(literal 0 binary64))
%67
(if.f64 %33 %67 #s(literal 0 binary64))
%69
(if.f64 %33 %69 #s(literal 0 binary64))
%71
(if.f64 %33 %71 #s(literal 0 binary64))
%73
(if.f64 %33 %73 #s(literal 0 binary64))
%75
(if.f64 %33 %75 #s(literal 0 binary64))
%77
(if.f64 %33 %77 #s(literal 0 binary64))
%79
(if.f64 %33 %79 #s(literal 0 binary64))
%81
(if.f64 %33 %81 #s(literal 0 binary64))
%83
(if.f64 %33 %83 #s(literal 0 binary64))
%85
(if.f64 %33 %85 #s(literal 0 binary64))
%87
(if.f64 %33 %87 #s(literal 0 binary64))
%89
(if.f64 %33 %89 #s(literal 0 binary64))
%91
(if.f64 %33 %91 #s(literal 0 binary64))
%93
(if.f64 %33 %93 #s(literal 0 binary64))
%95
(if.f64 %33 %95 #s(literal 0 binary64))
%97
(if.f64 %33 %97 #s(literal 0 binary64))
%99
(if.f64 %33 %99 #s(literal 0 binary64))
%101
(if.f64 %33 %101 #s(literal 0 binary64))
%103
(if.f64 %33 %103 #s(literal 0 binary64))
%105
(if.f64 %33 %105 #s(literal 0 binary64))
%107
(if.f64 %33 %107 #s(literal 0 binary64))
%109
(if.f64 %4 %109 #s(literal 0 binary64))
%111
(if.f64 %4 %111 #s(literal 0 binary64))
%113
(if.f64 %4 %113 #s(literal 0 binary64))
%115
(if.f64 %4 %115 #s(literal 0 binary64))
(if.f64 %33 %57 #s(literal 0 binary64))
Outputs
%1 = (neg.f64 phi)
%13 = (*.f64 #s(literal 0 binary64) phi)
%16 = (+.f64 phi phi)
%22 = (*.f64 #s(literal 1/2 binary64) phi)
%26 = (PI.f64 )
%27 = (*.f64 %26 phi)
%29 = (/.f64 phi %26)
%41 = (neg.f64 %27)
%42 = (neg.f64 %26)
%44 = (/.f64 phi %42)
%50 = (/.f64 #s(literal 1 binary64) %26)
%58 = (/.f64 #s(literal -1 binary64) %26)
%59 = (*.f64 %58 phi)
%70 = (*.f64 %27 #s(literal 2 binary64))
%71 = (+.f64 %26 %26)
%77 = (*.f64 %27 %26)
%78 = (*.f64 %26 %26)
%80 = (*.f64 %26 %27)
%84 = (/.f64 #s(literal 1/2 binary64) %26)
%88 = (*.f64 %26 #s(literal -2 binary64))
%93 = (*.f64 %27 %42)
%94 = (neg.f64 %78)
%96 = (*.f64 %42 %27)
%98 = (*.f64 %41 %26)
%100 = (*.f64 %41 %42)
%102 = (*.f64 %26 %41)
%104 = (*.f64 %42 %41)
%106 = (*.f64 %26 #s(literal 1/2 binary64))
%111 = (/.f64 #s(literal 1 binary64) %78)
%119 = (*.f64 %71 %26)
%122 = (*.f64 %88 %26)
%126 = (cos.f64 phi)
%128 = (fabs.f64 phi)
%130 = (neg.f64 %128)
%132 = (neg.f64 %126)
%140 = (fma.f64 %26 #s(literal 1/2 binary64) phi)
%142 = (+.f64 %26 phi)
%143 = (+.f64 %142 %26)
%145 = (fma.f64 %26 #s(literal 1/2 binary64) %1)
%147 = (fma.f64 %26 #s(literal 1/2 binary64) %128)
%149 = (*.f64 #s(literal 2 binary64) %126)
%151 = (*.f64 %126 #s(literal 1/2 binary64))
%159 = (*.f64 %26 %126)
%165 = (*.f64 %26 #s(literal -1/2 binary64))
%166 = (-.f64 %165 phi)
%169 = (fma.f64 %26 #s(literal 1/2 binary64) %142)
%172 = (*.f64 %42 %126)
%175 = (*.f64 %126 %50)
%184 = (sin.f64 phi)
%187 = (*.f64 %184 #s(literal 0 binary64))
%189 = (*.f64 #s(literal 0 binary64) %126)
%191 = (*.f64 %126 #s(literal 0 binary64))
%194 = (sin.f64 %1)
%196 = (sin.f64 %128)
%210 = (*.f64 #s(literal 1/2 binary64) %126)
%231 = (-.f64 %140 %106)
%243 = (sin.f64 %165)
%246 = (cos.f64 %22)
%248 = (sin.f64 %22)
%251 = (fabs.f64 %126)
%256 = (cos.f64 %16)
%257 = (fma.f64 #s(literal 1/2 binary64) %256 #s(literal 1/2 binary64))
%259 = (sqrt.f64 %251)
%277 = (neg.f64 %259)
%279 = (cos.f64 #s(literal 0 binary64))
%283 = (sqrt.f64 #s(literal 2 binary64))
%285 = (fma.f64 #s(literal 2 binary64) phi %26)
%300 = (>.f64 %251 #s(literal 1/10000000000 binary64))
%333 = (-.f64 #s(literal 0 binary64) #s(literal 1 binary64))
%335 = (-.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
%340 = (*.f64 #s(literal 0 binary64) #s(literal 1 binary64))
%342 = (-.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%350 = (*.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%353 = (-.f64 %26 %26)
%384 = (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%395 = (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
%398 = (/.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%404 = (-.f64 %42 %42)
%408 = (/.f64 #s(literal 0 binary64) %71)
%410 = (*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
%411 = (-.f64 %410 #s(literal 0 binary64))
%415 = (fabs.f64 %50)
%417 = (fabs.f64 %58)
%426 = (fma.f64 %26 #s(literal 1/2 binary64) #s(literal 0 binary64))
%429 = (fabs.f64 %16)
%436 = (/.f64 #s(literal 0 binary64) %88)
%438 = (-.f64 %16 %16)
%446 = (/.f64 #s(literal 2 binary64) %26)
%456 = (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
%460 = (-.f64 %22 %22)
%465 = (*.f64 %446 #s(literal 1/2 binary64))
%475 = (-.f64 %27 %27)
%482 = (-.f64 phi %140)
%488 = (/.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%489 = (/.f64 #s(literal 1 binary64) #s(literal 4 binary64))
%491 = (/.f64 #s(literal 4 binary64) #s(literal 1 binary64))
%500 = (sqrt.f64 %128)
%502 = (-.f64 %50 %50)
%504 = (-.f64 %29 %29)
%506 = (-.f64 %106 %140)
%523 = (-.f64 %58 %58)
%535 = (/.f64 %50 #s(literal 2 binary64))
%538 = (/.f64 #s(literal 1/2 binary64) #s(literal 4 binary64))
%540 = (/.f64 #s(literal 2 binary64) #s(literal 1 binary64))
%543 = (-.f64 %78 %78)
%545 = (/.f64 #s(literal 0 binary64) %119)
%552 = (*.f64 #s(literal 1/2 binary64) %42)
%554 = (/.f64 #s(literal 1 binary64) %88)
%556 = (/.f64 %446 #s(literal 1 binary64))
%568 = (*.f64 phi phi)
%573 = (/.f64 %58 #s(literal 2 binary64))
%575 = (/.f64 %26 #s(literal 1/2 binary64))
%576 = (/.f64 %446 #s(literal 4 binary64))
%578 = (/.f64 #s(literal 4 binary64) %446)
%580 = (/.f64 %50 %50)
%582 = (/.f64 #s(literal 2 binary64) %50)
%588 = (/.f64 #s(literal 0 binary64) %122)
%595 = (/.f64 #s(literal 2 binary64) %119)
%600 = (/.f64 %58 #s(literal 1 binary64))
%602 = (/.f64 %50 #s(literal 1 binary64))
%613 = (/.f64 #s(literal 2 binary64) %122)
%615 = (/.f64 %71 #s(literal 1 binary64))
%617 = (/.f64 %50 #s(literal 1/2 binary64))
%618 = (/.f64 %71 #s(literal 4 binary64))
%620 = (/.f64 #s(literal 1/2 binary64) %50)
%621 = (/.f64 #s(literal 4 binary64) %71)
%623 = (/.f64 %58 %446)
%625 = (/.f64 %50 #s(literal 4 binary64))
%628 = (/.f64 #s(literal 1/2 binary64) %446)
%630 = (/.f64 #s(literal 2 binary64) %446)
%633 = (/.f64 %26 #s(literal 1 binary64))
%637 = (/.f64 %26 #s(literal 4 binary64))
%643 = (/.f64 #s(literal 1 binary64) %119)
%646 = (/.f64 %42 #s(literal 1/2 binary64))
%647 = (/.f64 %58 #s(literal 4 binary64))
%649 = (/.f64 %26 %88)
%654 = (/.f64 #s(literal 1 binary64) %122)
%659 = (/.f64 #s(literal 1/2 binary64) %71)
%662 = (/.f64 %71 %446)
%664 = (/.f64 %26 %446)
%674 = (/.f64 %26 %50)
%675 = (/.f64 %446 %71)
%686 = (/.f64 %26 %119)
%690 = (/.f64 %50 %71)
%694 = (/.f64 %42 %50)
%695 = (/.f64 %58 %71)
%697 = (/.f64 %26 %122)
%704 = (pow.f64 phi #s(literal 1 binary64))
%835 = (*.f64 %26 #s(literal 0 binary64))
%838 = (*.f64 #s(literal 0 binary64) %26)
%864 = (*.f64 %42 #s(literal 0 binary64))
%867 = (*.f64 #s(literal 0 binary64) %42)
%883 = (*.f64 %94 #s(literal 2 binary64))
%920 = (*.f64 %122 #s(literal 1 binary64))
%938 = (approx (cos phi) #s(literal 1 binary64))
%946 = (*.f64 #s(literal 0 binary64) #s(literal -1/2 binary64))
%948 = (*.f64 #s(literal -1/2 binary64) #s(literal 0 binary64))
%950 = (*.f64 #s(literal -1/2 binary64) #s(literal 1/2 binary64))
%952 = (*.f64 #s(literal -1/2 binary64) %26)
%959 = (*.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%967 = (*.f64 #s(literal -1/2 binary64) %42)
%970 = (*.f64 #s(literal -1/2 binary64) %50)
%996 = (fabs.f64 #s(literal 4 binary64))
%1009 = (-.f64 #s(literal 0 binary64) #s(literal -1 binary64))
%1011 = (+.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
%1013 = (-.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
%1020 = (+.f64 #s(literal 4 binary64) #s(literal 4 binary64))
%1036 = (fabs.f64 %446)
%1045 = (/.f64 #s(literal 2 binary64) %42)
%1062 = (*.f64 %446 #s(literal 1 binary64))
%1095 = (*.f64 %71 #s(literal 2 binary64))
%1106 = (/.f64 #s(literal 2 binary64) %78)
%1108 = (*.f64 %88 #s(literal 2 binary64))
%1114 = (/.f64 %88 %78)
%1118 = (fma.f64 %26 #s(literal 2 binary64) %71)
%1122 = (+.f64 %58 %58)
%1124 = (-.f64 %58 %50)
%1139 = (fma.f64 %26 #s(literal -2 binary64) %88)
%1171 = (/.f64 #s(literal 1 binary64) %94)
%1184 = (*.f64 %119 %26)
%1185 = (*.f64 %78 %26)
%1215 = (*.f64 %122 %26)
%1216 = (*.f64 %94 %26)
%1225 = (*.f64 %119 %42)
%1226 = (neg.f64 %1185)
%1237 = (*.f64 %122 %42)
%1238 = (*.f64 %94 %42)
%1252 = (neg.f64 %568)
%1267 = (*.f64 phi %27)
%1283 = (*.f64 %27 %27)
%1307 = (*.f64 %704 %27)
%1327 = (*.f64 #s(literal 1/2 binary64) #s(literal 0 binary64))
%1437 = (*.f64 #s(literal 1/3 binary64) phi)
%1440 = (*.f64 #s(literal 1/3 binary64) %568)
%1443 = (*.f64 #s(literal -1/3 binary64) phi)
%1446 = (*.f64 %1443 phi)
%1448 = (*.f64 %1 #s(literal 1/3 binary64))
%1450 = (*.f64 %128 #s(literal 1/3 binary64))
%1452 = (*.f64 #s(literal 1/3 binary64) %128)
%1454 = (*.f64 #s(literal 1/3 binary64) %1)
%1458 = (*.f64 #s(literal 1/2 binary64) %1437)
%1460 = (*.f64 %1437 %16)
%1462 = (*.f64 %22 %1437)
%1464 = (*.f64 %1437 #s(literal 2 binary64))
%1468 = (*.f64 %1437 %27)
%1470 = (*.f64 %29 %1437)
%1472 = (*.f64 %1437 %26)
%1478 = (*.f64 %50 %1437)
%1482 = (*.f64 #s(literal 1/3 binary64) %704)
%1487 = (fma.f64 %1437 phi #s(literal 1 binary64))
%1495 = (fma.f64 %1443 phi #s(literal -1 binary64))
%1515 = (+.f64 #s(literal 0 binary64) %1440)
%1517 = (-.f64 #s(literal 0 binary64) %1446)
%1519 = (+.f64 #s(literal 1/2 binary64) %1440)
%1521 = (-.f64 #s(literal 1/2 binary64) %1446)
%1544 = (fma.f64 %1440 %26 %26)
%1566 = (*.f64 %1487 %42)
%1718 = (*.f64 %568 phi)
%1721 = (fma.f64 %1437 %568 phi)
%1725 = (*.f64 %1437 %568)
%1728 = (*.f64 %1443 %568)
%1784 = (*.f64 %1487 %27)
%1840 = (tan phi)
%1841 = (approx %1840 %1721)
%1866 = (*.f64 #s(literal 0 binary64) #s(literal -1 binary64))
%1868 = (*.f64 #s(literal -1 binary64) #s(literal 0 binary64))
%1870 = (*.f64 #s(literal 4 binary64) #s(literal -1/2 binary64))
%1890 = (*.f64 #s(literal -1 binary64) %42)
%1896 = (*.f64 %71 #s(literal -1/2 binary64))
%1900 = (*.f64 %446 #s(literal -1/2 binary64))
%1902 = (*.f64 %58 #s(literal 1 binary64))
%1961 = (+.f64 #s(literal 1 binary64) #s(literal 2 binary64))
%1963 = (+.f64 #s(literal 2 binary64) #s(literal 1 binary64))
%1968 = (*.f64 #s(literal 0 binary64) #s(literal 4 binary64))
%1970 = (*.f64 #s(literal 4 binary64) #s(literal 0 binary64))
%1974 = (*.f64 #s(literal 4 binary64) #s(literal 2 binary64))
%1976 = (*.f64 #s(literal 4 binary64) %26)
%1992 = (*.f64 #s(literal 4 binary64) %42)
%2000 = (*.f64 #s(literal 4 binary64) %50)
%2026 = (+.f64 %446 %446)
%2079 = (*.f64 %26 %119)
%2090 = (*.f64 %26 %122)
%2119 = (*.f64 %78 %78)
%2126 = (*.f64 %78 %94)
%2133 = (*.f64 %94 %78)
%2140 = (*.f64 %94 %94)
%2150 = (*.f64 #s(literal 0 binary64) #s(literal 1/4 binary64))
%2152 = (*.f64 #s(literal 1/4 binary64) #s(literal 0 binary64))
%2154 = (*.f64 #s(literal 1/4 binary64) #s(literal 2 binary64))
%2156 = (*.f64 #s(literal 1/4 binary64) #s(literal 1/2 binary64))
%2158 = (*.f64 #s(literal 1/4 binary64) %26)
%2163 = (*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
%2170 = (*.f64 #s(literal 1/4 binary64) %42)
%2173 = (*.f64 #s(literal 1/4 binary64) %50)
%2201 = (*.f64 #s(literal 0 binary64) #s(literal -2 binary64))
%2203 = (*.f64 #s(literal -2 binary64) #s(literal 0 binary64))
%2205 = (*.f64 #s(literal -2 binary64) #s(literal 2 binary64))
%2210 = (neg.f64 %446)
%2234 = (*.f64 #s(literal -2 binary64) %50)
%2280 = (sqrt.f64 %26)
%2290 = (neg.f64 %2280)
%2327 = (asinh.f64 %26)
%2373 = (neg.f64 %2327)
%2403 = (*.f64 %71 #s(literal 0 binary64))
%2405 = (*.f64 #s(literal 0 binary64) %71)
%2446 = (fma.f64 %26 %26 #s(literal 1 binary64))
%2447 = (sqrt.f64 %2446)
%2448 = (-.f64 %26 %2447)
%2449 = (+.f64 %2447 %2448)
%2451 = (-.f64 %2447 %26)
%2452 = (-.f64 %2447 %2451)
%2454 = (+.f64 %26 %2448)
%2456 = (-.f64 %26 %2451)
%2458 = (+.f64 %2447 %26)
%2461 = (-.f64 %2458 %2447)
%2464 = (neg.f64 %2447)
%2486 = (*.f64 %2447 #s(literal 1/2 binary64))
%2489 = (*.f64 %2447 #s(literal 2 binary64))
%2496 = (*.f64 #s(literal 2 binary64) %2458)
%2500 = (*.f64 #s(literal -2 binary64) %2447)
%2503 = (/.f64 %2447 #s(literal 2 binary64))
%2510 = (sqrt.f64 (fabs.f64 (-.f64 %26 %58)))
%2519 = (*.f64 %2447 %26)
%2522 = (*.f64 %2447 %50)
%2525 = (/.f64 %2447 #s(literal 4 binary64))
%2528 = (*.f64 %2447 %42)
%2534 = (expm1.f64 (*.f64 #s(literal 2 binary64) %2327))
%2536 = (/.f64 %2489 %71)
%2541 = (/.f64 %2489 %88)
%2546 = (/.f64 %2447 %446)
%2549 = (/.f64 %2447 %71)
%2552 = (/.f64 %2489 %119)
%2557 = (/.f64 %2489 %122)
%2576 = (*.f64 #s(literal 0 binary64) #s(literal -4 binary64))
%2578 = (*.f64 #s(literal -4 binary64) #s(literal 0 binary64))
%2580 = (*.f64 #s(literal -4 binary64) #s(literal 2 binary64))
%2582 = (*.f64 #s(literal -4 binary64) #s(literal 1/2 binary64))
%2584 = (*.f64 #s(literal -4 binary64) %26)
%2596 = (*.f64 #s(literal -4 binary64) %42)
%2601 = (*.f64 #s(literal -4 binary64) %50)
%2626 = (*.f64 #s(literal 0 binary64) #s(literal 3 binary64))
%2628 = (*.f64 #s(literal 3 binary64) #s(literal 0 binary64))
%2630 = (*.f64 #s(literal 3 binary64) #s(literal 2 binary64))
%2632 = (*.f64 #s(literal 3 binary64) #s(literal 1/2 binary64))
%2634 = (*.f64 #s(literal 3 binary64) %26)
%2639 = (*.f64 #s(literal 1/2 binary64) #s(literal 3 binary64))
%2648 = (*.f64 #s(literal 3 binary64) %42)
%2651 = (*.f64 #s(literal 3 binary64) %50)
%2665 = (tan.f64 phi)
%2666 = (tan.f64 %1)
%2676 = (/.f64 #s(literal 1 binary64) %126)
%2685 = (*.f64 %194 #s(literal -1 binary64))
%2687 = (/.f64 #s(literal -1 binary64) %126)
%2692 = (*.f64 %194 #s(literal 1 binary64))
%2696 = (*.f64 %184 %26)
%2700 = (/.f64 #s(literal 1/2 binary64) %126)
%2714 = (*.f64 %194 %26)
%2718 = (/.f64 #s(literal 1 binary64) %159)
%2724 = (fabs.f64 %938)
%2725 = (>.f64 %2724 #s(literal 1/10000000000 binary64))
%2731 = (*.f64 #s(literal 0 binary64) #s(literal 8 binary64))
%2733 = (*.f64 #s(literal 8 binary64) #s(literal 0 binary64))
%2735 = (*.f64 #s(literal 8 binary64) #s(literal 2 binary64))
%2737 = (*.f64 #s(literal 8 binary64) #s(literal 1/2 binary64))
%2739 = (*.f64 #s(literal 8 binary64) %26)
%2744 = (*.f64 #s(literal 1/2 binary64) #s(literal 8 binary64))
%2751 = (*.f64 #s(literal 8 binary64) %42)
%2754 = (*.f64 #s(literal 8 binary64) %50)
%2772 = (*.f64 #s(literal 0 binary64) #s(literal 3/2 binary64))
%2774 = (*.f64 #s(literal 3/2 binary64) #s(literal 0 binary64))
%2776 = (*.f64 #s(literal 3/2 binary64) #s(literal 2 binary64))
%2778 = (*.f64 #s(literal 3/2 binary64) #s(literal 1/2 binary64))
%2780 = (*.f64 #s(literal 3/2 binary64) %26)
%2785 = (*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
%2792 = (*.f64 #s(literal 3/2 binary64) %42)
%2795 = (*.f64 #s(literal 3/2 binary64) %50)
%2812 = (*.f64 #s(literal 0 binary64) #s(literal -3 binary64))
%2814 = (*.f64 #s(literal -3 binary64) #s(literal 0 binary64))
%2816 = (*.f64 #s(literal -3 binary64) #s(literal 2 binary64))
%2818 = (*.f64 #s(literal -3 binary64) #s(literal 1/2 binary64))
%2820 = (*.f64 #s(literal -3 binary64) %26)
%2825 = (*.f64 #s(literal 1/2 binary64) #s(literal -3 binary64))
%2834 = (*.f64 #s(literal -3 binary64) %42)
%2837 = (*.f64 #s(literal -3 binary64) %50)
%2855 = (*.f64 #s(literal 0 binary64) #s(literal 1/8 binary64))
%2857 = (*.f64 #s(literal 1/8 binary64) #s(literal 0 binary64))
%2859 = (*.f64 #s(literal 1/8 binary64) #s(literal 2 binary64))
%2861 = (*.f64 #s(literal 1/8 binary64) #s(literal 1/2 binary64))
%2863 = (*.f64 #s(literal 1/8 binary64) %26)
%2868 = (*.f64 #s(literal 1/2 binary64) #s(literal 1/8 binary64))
%2875 = (*.f64 #s(literal 1/8 binary64) %42)
%2878 = (*.f64 #s(literal 1/8 binary64) %50)
%2900 = (*.f64 %2280 #s(literal 2 binary64))
%2902 = (*.f64 %2280 #s(literal 1/2 binary64))
%2904 = (*.f64 %2280 %26)
%2907 = (*.f64 #s(literal 0 binary64) %2280)
%2909 = (*.f64 %2280 #s(literal 0 binary64))
%2911 = (*.f64 %2280 %42)
%2913 = (sqrt.f64 %2280)
%2916 = (*.f64 %2280 %50)
%2920 = (*.f64 #s(literal 1/2 binary64) %2280)
%2954 = (*.f64 %78 #s(literal 1/2 binary64))
%2959 = (*.f64 %78 #s(literal 0 binary64))
%2961 = (*.f64 #s(literal 0 binary64) %78)
%2972 = (*.f64 #s(literal 1/2 binary64) %78)
%2994 = (pow.f64 %42 #s(literal 1 binary64))
%2998 = (fma.f64 %26 %26 %26)
%3001 = (-.f64 %26 #s(literal -1 binary64))
%3006 = (-.f64 #s(literal -1 binary64) %26)
%3008 = (*.f64 %3006 %26)
%3028 = (*.f64 %2998 #s(literal 2 binary64))
%3030 = (*.f64 %2998 #s(literal 1/2 binary64))
%3032 = (*.f64 %2998 %26)
%3042 = (*.f64 %2998 %42)
%3049 = (*.f64 %2998 #s(literal 0 binary64))
%3051 = (*.f64 #s(literal 0 binary64) %2998)
%3064 = (*.f64 #s(literal 1/2 binary64) %2998)
%3080 = (expm1.f64 %26)
%3081 = (neg.f64 %3080)
%3090 = (*.f64 %3080 #s(literal 2 binary64))
%3092 = (*.f64 %3080 #s(literal 1/2 binary64))
%3094 = (exp.f64 %26)
%3098 = (*.f64 %3080 %26)
%3103 = (*.f64 %3080 %42)
%3114 = (*.f64 %3080 %50)
%3120 = (*.f64 #s(literal 0 binary64) %3080)
%3122 = (*.f64 %3080 #s(literal 0 binary64))
%3124 = (*.f64 %3094 %26)
%3125 = (-.f64 %3124 %26)
%3134 = (fma.f64 %3094 %42 %26)
%3145 = (*.f64 #s(literal 1/2 binary64) %3080)
%3190 = (sqrt.f64 %3094)
%3192 = (sinh.f64 %26)
%3193 = (cosh.f64 %26)
%3194 = (+.f64 %3193 #s(literal -1 binary64))
%3196 = (-.f64 %3193 #s(literal 1 binary64))
%3198 = (-.f64 %3192 #s(literal 1 binary64))
%3200 = (+.f64 #s(literal -1 binary64) %3193)
%3205 = (sinh.f64 %42)
%3220 = (*.f64 %3192 #s(literal 2 binary64))
%3223 = (*.f64 %3193 #s(literal 2 binary64))
%3225 = (/.f64 %3192 #s(literal 2 binary64))
%3230 = (/.f64 %3192 #s(literal 4 binary64))
%3235 = (/.f64 %3220 %71)
%3240 = (/.f64 %3220 %88)
%3245 = (/.f64 %3192 %446)
%3250 = (/.f64 %3192 %71)
%3255 = (/.f64 %3220 %119)
%3260 = (/.f64 %3220 %122)
%3265 = (tanh.f64 %26)
%3272 = (*.f64 %3265 #s(literal 2 binary64))
%3274 = (*.f64 %3265 #s(literal 1/2 binary64))
%3276 = (*.f64 %3265 %26)
%3279 = (*.f64 %3265 %42)
%3282 = (*.f64 %3265 %50)
%3285 = (*.f64 #s(literal 0 binary64) %3265)
%3287 = (*.f64 %3265 #s(literal 0 binary64))
%3291 = (*.f64 #s(literal 1/2 binary64) %3265)
%3302 = (expm1.f64 %71)
%3303 = (exp.f64 %71)
%3304 = (-.f64 %3303 #s(literal -1 binary64))
%3306 = (neg.f64 %3302)
%3307 = (-.f64 #s(literal -1 binary64) %3303)
%3314 = (expm1.f64 %88)
%3315 = (exp.f64 %88)
%3316 = (neg.f64 %3315)
%3317 = (-.f64 %3316 #s(literal 1 binary64))
%3319 = (neg.f64 %3314)
%3320 = (-.f64 %3315 #s(literal -1 binary64))
%3324 = (/.f64 #s(literal 1 binary64) %3304)
%3331 = (/.f64 #s(literal 1 binary64) %3307)
%3337 = (/.f64 #s(literal 1 binary64) %3317)
%3339 = (/.f64 #s(literal 1 binary64) %3320)
%3343 = (fma.f64 %3303 %26 %26)
%3345 = (/.f64 %3302 %3343)
%3354 = (*.f64 %3324 #s(literal 1 binary64))
%3363 = (*.f64 #s(literal -2 binary64) %3192)
%3364 = (*.f64 #s(literal -2 binary64) %3193)
%3366 = (/.f64 #s(literal 1/2 binary64) %3193)
%3367 = (*.f64 %3192 %3366)
%3369 = (/.f64 %3192 %3223)
%3385 = (*.f64 %3339 #s(literal 1 binary64))
%3388 = (*.f64 %3303 %26)
%3390 = (-.f64 (neg.f64 %3388) %26)
%3392 = (/.f64 %3302 %3390)
%3405 = (*.f64 %3366 #s(literal 1 binary64))
%3407 = (/.f64 #s(literal 1 binary64) %3364)
%3413 = (-.f64 %3388 %26)
%3414 = (*.f64 %26 %3304)
%3428 = (fma.f64 %3303 %42 %26)
%3429 = (*.f64 %42 %3304)
%3477 = (*.f64 %3094 %3366)
%3479 = (neg.f64 %3324)
%3482 = (/.f64 %3303 %3304)
%3483 = (/.f64 #s(literal -1 binary64) %3304)
%3487 = (/.f64 %3315 %3320)
%3489 = (/.f64 %3316 %3320)
%3491 = (neg.f64 %3487)
%3497 = (/.f64 #s(literal 1/2 binary64) %3320)
%3500 = (/.f64 #s(literal 2 binary64) %3320)
%3503 = (/.f64 %3303 %3343)
%3506 = (/.f64 %3303 %3390)
%3509 = (/.f64 %50 %3320)
%3512 = (/.f64 %26 %3320)
%3515 = (/.f64 %58 %3320)
%3518 = (exp.f64 %42)
%3520 = (/.f64 (neg.f64 %3518) %3223)
%3523 = (/.f64 %3094 %3304)
%3555 = (*.f64 %283 %26)
%3557 = (neg.f64 %3555)
%3565 = (sqrt.f64 %71)
%3570 = (*.f64 %3555 #s(literal 2 binary64))
%3572 = (*.f64 %3555 #s(literal 1/2 binary64))
%3574 = (*.f64 %3555 %26)
%3577 = (*.f64 %3565 #s(literal 1 binary64))
%3579 = (*.f64 %3555 %42)
%3583 = (*.f64 %3555 %50)
%3585 = (*.f64 #s(literal 0 binary64) %3555)
%3587 = (*.f64 %3555 #s(literal 0 binary64))
%3597 = (sqrt.f64 %3555)
%3601 = (*.f64 #s(literal 1/2 binary64) %3555)
%3635 = (/.f64 %26 %2447)
%3640 = (/.f64 #s(literal 1 binary64) %2447)
%3648 = (/.f64 #s(literal 1 binary64) %2464)
%3651 = (/.f64 #s(literal 1/2 binary64) %2447)
%3658 = (*.f64 %26 %3651)
%3660 = (/.f64 %26 %2489)
%3662 = (*.f64 %3640 #s(literal 1 binary64))
%3664 = (*.f64 %3635 #s(literal 2 binary64))
%3666 = (*.f64 %3635 #s(literal 1/2 binary64))
%3669 = (/.f64 %26 %2500)
%3672 = (*.f64 %3635 %26)
%3678 = (/.f64 %42 %2500)
%3680 = (/.f64 %42 %2489)
%3687 = (*.f64 %3651 #s(literal 1 binary64))
%3689 = (*.f64 %3635 %42)
%3691 = (/.f64 #s(literal 1 binary64) %2500)
%3695 = (*.f64 %3635 %50)
%3700 = (*.f64 %2489 %26)
%3702 = (*.f64 %2489 #s(literal 2 binary64))
%3704 = (*.f64 %2500 %26)
%3706 = (*.f64 %2500 #s(literal 2 binary64))
%3708 = (*.f64 %2500 %42)
%3710 = (*.f64 %2489 %42)
%3712 = (*.f64 %3635 #s(literal 0 binary64))
%3714 = (*.f64 #s(literal 0 binary64) %3635)
%3718 = (*.f64 #s(literal 1/2 binary64) %3635)
%3765 = (fma.f64 %2458 %2458 #s(literal 1 binary64))
%3767 = (neg.f64 %2534)
%3768 = (*.f64 %2458 %2458)
%3769 = (-.f64 #s(literal -1 binary64) %3768)
%3771 = (/.f64 %2448 %2489)
%3773 = (*.f64 %2458 %3651)
%3775 = (*.f64 %2451 %3651)
%3777 = (*.f64 %2327 #s(literal -2 binary64))
%3778 = (expm1.f64 %3777)
%3779 = (exp.f64 %3777)
%3780 = (neg.f64 %3779)
%3781 = (-.f64 %3780 #s(literal 1 binary64))
%3783 = (neg.f64 %3778)
%3784 = (-.f64 %3779 #s(literal -1 binary64))
%3786 = (neg.f64 %3775)
%3788 = (/.f64 #s(literal 1 binary64) %3765)
%3796 = (/.f64 #s(literal 1 binary64) %3769)
%3800 = (/.f64 #s(literal 1 binary64) %3781)
%3802 = (/.f64 #s(literal 1 binary64) %3784)
%3808 = (fma.f64 %3768 %26 %26)
%3810 = (/.f64 %2534 %3808)
%3815 = (*.f64 %3788 #s(literal 1 binary64))
%3828 = (*.f64 %3765 %42)
%3830 = (/.f64 %2534 %3828)
%3844 = (*.f64 %3802 #s(literal 1 binary64))
%3856 = (-.f64 (*.f64 %3768 %26) %26)
%3857 = (*.f64 %26 %3765)
%3859 = (fma.f64 %3768 %42 %26)
%3860 = (*.f64 %42 %3765)
%3898 = (/.f64 %3768 %3765)
%3899 = (/.f64 #s(literal -1 binary64) %3765)
%3902 = (neg.f64 %3788)
%3906 = (/.f64 %3779 %3784)
%3908 = (/.f64 %3780 %3784)
%3910 = (neg.f64 %3906)
%3912 = (/.f64 %3768 %3808)
%3917 = (/.f64 #s(literal 1/2 binary64) %3784)
%3920 = (/.f64 #s(literal 2 binary64) %3784)
%3923 = (/.f64 %3768 %3828)
%3926 = (/.f64 %50 %3784)
%3929 = (/.f64 %26 %3784)
%3932 = (/.f64 %58 %3784)
%4004 = (*.f64 %2447 #s(literal 0 binary64))
%4006 = (*.f64 #s(literal 0 binary64) %2447)
%4019 = (*.f64 #s(literal 1/2 binary64) %2447)
%4047 = (*.f64 %2458 #s(literal 1/2 binary64))
%4049 = (*.f64 %2451 #s(literal 1/2 binary64))
%4101 = (PI.f32 )
%4103 = (neg.f32 %4101)
%4111 = (*.f32 %4101 %4101)
%4114 = (*.f32 #s(literal 0 binary32) %4101)
%4116 = (*.f32 %4101 #s(literal 0 binary32))
%4119 = (+.f32 %4101 %4101)
%4123 = (*.f32 #s(literal 1/2 binary32) %4101)
%4128 = (sqrt.f32 %4101)
%4137 = (*.f32 %4103 %4101)
%4139 = (neg.f32 %4128)
%4149 = (/.f32 #s(literal 1 binary32) %4101)
%4156 = (/.f32 #s(literal -1 binary32) %4101)
%4174 = (*.f32 #s(literal -2 binary32) %4101)
%4188 = (>.f32 %4101 #s(literal 1/10000000000 binary32))
%4189 = (>.f64 %26 #s(literal 1/10000000000 binary64))
%4190 = (PI )
%4191 = (approx %4190 %26)
%4195 = (approx %4190 #s(literal 1/3 binary64))
%4197 = (/.f64 %26 %4191)
%4201 = (/.f64 #s(literal 2 binary64) %938)
%4203 = (/.f64 #s(literal 3 binary64) %938)
%4205 = (/.f64 #s(literal 1/2 binary64) %938)
%4207 = (/.f64 #s(literal -1 binary64) %938)
%4209 = (/.f64 #s(literal 4 binary64) %938)
%4211 = (/.f64 #s(literal -2 binary64) %938)
%4213 = (/.f64 #s(literal 8 binary64) %938)
%4215 = (/.f64 #s(literal 3/2 binary64) %938)
%4217 = (/.f64 #s(literal -1/2 binary64) %938)
%4219 = (/.f64 #s(literal -3 binary64) %938)
%4221 = (/.f64 #s(literal -4 binary64) %938)
%4223 = (/.f64 #s(literal 1/4 binary64) %938)
%4225 = (/.f64 #s(literal 1/8 binary64) %938)
%4227 = (/.f64 phi %938)
%4229 = (/.f64 %42 %938)
%4231 = (/.f64 %2280 %938)
%4233 = (/.f64 %71 %938)
%4235 = (/.f64 %78 %938)
%4237 = (/.f64 %2998 %938)
%4239 = (/.f64 %3080 %938)
%4241 = (/.f64 %3265 %938)
%4243 = (/.f64 %3555 %938)
%4245 = (/.f64 %3635 %938)
%4247 = (/.f64 %2447 %938)
%4249 = (approx %1840 #s(literal -1/3 binary64))
%4251 = (approx %1840 #s(literal 2/3 binary64))
%4253 = (approx %1840 #s(literal 1/6 binary64))
%4255 = (approx %1840 #s(literal -2/3 binary64))
phi
(neg.f64 %1)
(+.f64 phi #s(literal 0 binary64))
(*.f64 phi #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) phi)
(*.f64 #s(literal -1 binary64) %1)
(*.f64 %1 #s(literal -1 binary64))
(fma.f64 phi #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) phi #s(literal 0 binary64))
(+.f64 phi %13)
(*.f64 #s(literal 1/2 binary64) %16)
(*.f64 %16 #s(literal 1/2 binary64))
(fma.f64 #s(literal -1 binary64) %1 #s(literal 0 binary64))
(fma.f64 %1 #s(literal -1 binary64) #s(literal 0 binary64))
(*.f64 #s(literal 2 binary64) %22)
(*.f64 %22 #s(literal 2 binary64))
(/.f64 %16 #s(literal 2 binary64))
(/.f64 %27 %26)
(*.f64 %26 %29)
(*.f64 %29 %26)
(fma.f64 #s(literal 1/2 binary64) %16 #s(literal 0 binary64))
(fma.f64 %16 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 phi #s(literal 1 binary64) %13)
(fma.f64 phi #s(literal 1/2 binary64) %22)
(fma.f64 #s(literal 1 binary64) phi %13)
(fma.f64 #s(literal 2 binary64) %22 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) phi %22)
(fma.f64 %22 #s(literal 2 binary64) #s(literal 0 binary64))
(+.f64 %22 %22)
(/.f64 %41 %42)
(*.f64 %42 %44)
(fma.f64 %26 %29 #s(literal 0 binary64))
(fma.f64 %29 %26 #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) %1 %13)
(fma.f64 %1 #s(literal -1 binary64) %13)
(*.f64 %27 %50)
(*.f64 %50 %27)
(/.f64 #s(literal 1 binary64) (/.f64 %26 %27))
(fma.f64 #s(literal 1/2 binary64) %16 %13)
(fma.f64 %16 #s(literal 1/2 binary64) %13)
(fma.f64 %42 %44 #s(literal 0 binary64))
(*.f64 %42 %59)
(*.f64 %41 %58)
(fma.f64 #s(literal 1 binary64) %22 %22)
(fma.f64 #s(literal 2 binary64) %22 %13)
(fma.f64 %22 #s(literal 1 binary64) %22)
(fma.f64 %22 #s(literal 2 binary64) %13)
(fma.f64 %26 %29 %13)
(fma.f64 %27 %50 #s(literal 0 binary64))
(fma.f64 %50 %27 #s(literal 0 binary64))
(fma.f64 %29 %26 %13)
(/.f64 %70 %71)
(/.f64 (*.f64 #s(literal 2 binary64) %27) %71)
(/.f64 #s(literal 1 binary64) (/.f64 %42 %41))
(/.f64 %77 %78)
(/.f64 %80 %78)
(fma.f64 %42 %59 #s(literal 0 binary64))
(fma.f64 %41 %58 #s(literal 0 binary64))
(*.f64 %70 %84)
(/.f64 (*.f64 %41 #s(literal 2 binary64)) %88)
(/.f64 (*.f64 #s(literal 2 binary64) %41) %88)
(fma.f64 %42 %44 %13)
(/.f64 %93 %94)
(/.f64 %96 %94)
(/.f64 %98 %94)
(/.f64 %100 %78)
(/.f64 %102 %94)
(/.f64 %104 %78)
(fma.f64 %106 %29 %22)
(fma.f64 %27 %50 %13)
(fma.f64 %50 %27 %13)
(fma.f64 %70 %84 #s(literal 0 binary64))
(*.f64 %77 %111)
(fma.f64 %42 %59 %13)
(fma.f64 %41 %58 %13)
(fma.f64 %77 %111 #s(literal 0 binary64))
(fma.f64 %70 %84 %13)
(fma.f64 (*.f64 #s(literal 1/2 binary64) %27) %50 %22)
(/.f64 (*.f64 %119 %22) %78)
(/.f64 (*.f64 %122 %22) %94)
(fma.f64 %77 %111 %13)
%126
(cos.f64 %1)
(cos.f64 %128)
(cos.f64 %130)
(neg.f64 %132)
(cos.f64 (neg.f64 %130))
(*.f64 %126 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %126)
(neg.f64 (*.f64 %126 #s(literal -1 binary64)))
(sin.f64 %140)
(cos.f64 %143)
(sin.f64 %145)
(sin.f64 %147)
(*.f64 %149 #s(literal 1/2 binary64))
(*.f64 %151 #s(literal 2 binary64))
(cos.f64 (+.f64 (+.f64 %1 %26) %26))
(cos.f64 (+.f64 (+.f64 %128 %26) %26))
(/.f64 %159 %26)
(/.f64 %149 #s(literal 2 binary64))
(sin.f64 (+.f64 %130 %106))
(sin.f64 (+.f64 %166 %26))
(sin.f64 (neg.f64 %169))
(/.f64 %172 %42)
(*.f64 %159 %50)
(*.f64 %175 %26)
(sin.f64 (+.f64 %169 %26))
(*.f64 %172 %58)
(cos.f64 (+.f64 %166 %106))
(cos.f64 (+.f64 %169 %106))
(fma.f64 #s(literal 0 binary64) %184 %126)
(fma.f64 %184 #s(literal 0 binary64) %126)
(+.f64 %126 %187)
(+.f64 %126 %189)
(+.f64 %126 %191)
(+.f64 %187 %126)
(fma.f64 %194 #s(literal 0 binary64) %126)
(fma.f64 %196 #s(literal 0 binary64) %126)
(+.f64 (*.f64 %196 #s(literal 0 binary64)) %126)
(+.f64 (*.f64 %194 #s(literal 0 binary64)) %126)
(-.f64 %187 %132)
(fma.f64 %126 #s(literal 1 binary64) %187)
(fma.f64 %126 #s(literal 1 binary64) %189)
(fma.f64 %126 #s(literal 1 binary64) %191)
(fma.f64 %126 #s(literal 1/2 binary64) %151)
(fma.f64 #s(literal 1 binary64) %126 %187)
(fma.f64 #s(literal 1 binary64) %126 %189)
(fma.f64 #s(literal 1 binary64) %126 %191)
(fma.f64 #s(literal 1/2 binary64) %126 %210)
(+.f64 %210 %210)
(+.f64 %151 %151)
(-.f64 %187 (*.f64 %132 #s(literal 1 binary64)))
(fma.f64 %149 #s(literal 1/2 binary64) %187)
(fma.f64 %149 #s(literal 1/2 binary64) %189)
(fma.f64 %149 #s(literal 1/2 binary64) %191)
(fma.f64 %151 #s(literal 2 binary64) %187)
(fma.f64 %151 #s(literal 2 binary64) %189)
(fma.f64 %151 #s(literal 2 binary64) %191)
(fma.f64 %159 %50 %187)
(fma.f64 %159 %50 %189)
(fma.f64 %159 %50 %191)
(fma.f64 %175 %26 %187)
(fma.f64 %175 %26 %189)
(fma.f64 %175 %26 %191)
(fma.f64 %172 %58 %187)
(fma.f64 %172 %58 %189)
(fma.f64 %172 %58 %191)
(/.f64 (-.f64 (cos.f64 %231) %132) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %147 %106)) %132) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %145 %106)) %132) #s(literal 2 binary64))
(-.f64 %187 (*.f64 %126 %243))
(-.f64 (*.f64 %246 %246) (*.f64 %248 %248))
%251
(fabs.f64 %251)
(fabs.f64 %132)
(fabs.f64 (neg.f64 %251))
(sqrt.f64 %257)
(pow.f64 %259 #s(literal 2 binary64))
(pow.f64 %257 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %257 #s(literal -1/2 binary64)))
(cos.f64 (asin.f64 %184))
(sin.f64 (acos.f64 %184))
(cos.f64 (asin.f64 %196))
(cos.f64 (asin.f64 %194))
(sin.f64 (acos.f64 %196))
(sin.f64 (acos.f64 %194))
(*.f64 %259 %259)
(*.f64 %277 %277)
(/.f64 (sqrt.f64 (fabs.f64 (+.f64 %256 %279))) %283)
(/.f64 (sqrt.f64 (fabs.f64 (-.f64 %279 (cos.f64 %285)))) %283)
(/.f64 (sqrt.f64 (fabs.f64 (+.f64 (cos.f64 (-.f64 %128 phi)) (cos.f64 (+.f64 %128 phi))))) %283)
#s(literal 1/10000000000 binary64)
%300
#s(literal 0 binary64)
(neg.f64 #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) #s(literal 0 binary64))
(+.f64 #s(literal 1 binary64) #s(literal -1 binary64))
(-.f64 phi phi)
(-.f64 #s(literal 0 binary64) #s(literal 0 binary64))
(-.f64 #s(literal 1 binary64) #s(literal 1 binary64))
(-.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(*.f64 phi #s(literal 0 binary64))
(*.f64 #s(literal 0 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 0 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 0 binary64))
(+.f64 phi %1)
(+.f64 %1 phi)
(/.f64 #s(literal 0 binary64) #s(literal 1 binary64))
(/.f64 #s(literal 0 binary64) #s(literal 2 binary64))
(/.f64 #s(literal 0 binary64) #s(literal 4 binary64))
(/.f64 #s(literal 0 binary64) #s(literal -2 binary64))
(-.f64 %1 %1)
(-.f64 %128 %128)
(fma.f64 phi #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 phi #s(literal -1 binary64) phi)
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -1 binary64) phi phi)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64))
(+.f64 #s(literal 1 binary64) %333)
(+.f64 #s(literal 1/2 binary64) %335)
(-.f64 (-.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(+.f64 %128 %130)
(+.f64 %340 #s(literal 0 binary64))
(*.f64 #s(literal 1/2 binary64) %342)
(*.f64 %16 #s(literal 0 binary64))
(-.f64 %340 #s(literal 0 binary64))
(fma.f64 phi #s(literal 1 binary64) %1)
(fma.f64 #s(literal 1 binary64) phi %1)
(fma.f64 #s(literal 1 binary64) %1 phi)
(fma.f64 %1 #s(literal 1 binary64) phi)
(*.f64 #s(literal 2 binary64) %350)
(*.f64 #s(literal 2 binary64) %340)
(/.f64 %353 %26)
(/.f64 %342 #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 4 binary64) #s(literal 4 binary64)) #s(literal 4 binary64))
(fma.f64 #s(literal -1 binary64) %1 %1)
(fma.f64 %1 #s(literal -1 binary64) %1)
(expm1.f64 #s(literal 0 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(literal 0 binary64)))
(/.f64 (/.f64 #s(literal 0 binary64) #s(literal 1/2 binary64)) #s(literal 4 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %333)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %335)
(fma.f64 #s(literal -1/2 binary64) #s(literal -1 binary64) %335)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %333)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %335)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %333)
(fma.f64 #s(literal 1/2 binary64) %342 #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %333)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %333)
(fma.f64 %16 #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 %16 #s(literal -1/2 binary64) phi)
(tanh.f64 #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) %128 %130)
(fma.f64 %128 #s(literal 1 binary64) %130)
(fma.f64 #s(literal 2 binary64) %350 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %340 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) phi) phi)
(fma.f64 #s(literal -2 binary64) %22 phi)
(fma.f64 %384 #s(literal 4 binary64) #s(literal -1 binary64))
(fma.f64 (*.f64 phi #s(literal -2 binary64)) #s(literal 1/2 binary64) phi)
(fma.f64 #s(literal 1/2 binary64) %16 %1)
(fma.f64 %16 #s(literal 1/2 binary64) %1)
(fma.f64 (-.f64 %1 phi) #s(literal 1/2 binary64) phi)
(*.f64 %22 %342)
(fma.f64 %26 %50 #s(literal -1 binary64))
(fma.f64 %50 %26 #s(literal -1 binary64))
(/.f64 %395 #s(literal 2 binary64))
(/.f64 %395 #s(literal 4 binary64))
(fma.f64 %398 #s(literal 1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 2 binary64) %22 %1)
(fma.f64 #s(literal 2 binary64) (neg.f64 %22) phi)
(fma.f64 %22 #s(literal 2 binary64) %1)
(/.f64 %404 %42)
(*.f64 %50 %353)
(*.f64 %29 %353)
(*.f64 %408 %26)
(/.f64 %411 #s(literal 2 binary64))
(/.f64 %411 #s(literal 4 binary64))
(fma.f64 %26 %29 %1)
(fma.f64 %26 %415 #s(literal -1 binary64))
(fma.f64 %26 %417 #s(literal -1 binary64))
(fma.f64 %26 (neg.f64 %29) phi)
(fma.f64 %42 %58 #s(literal -1 binary64))
(fma.f64 %42 %29 phi)
(fma.f64 %58 %42 #s(literal -1 binary64))
(fma.f64 %29 %26 %1)
(fma.f64 %415 %26 #s(literal -1 binary64))
(+.f64 %426 %165)
(-.f64 %426 %106)
(fma.f64 %429 #s(literal 1/2 binary64) %130)
(fma.f64 %384 #s(literal 2 binary64) %335)
(fma.f64 %384 #s(literal 4 binary64) %333)
(fma.f64 %22 %342 #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal -1 binary64) %16) #s(literal 1/2 binary64) phi)
(*.f64 %436 %42)
(*.f64 #s(literal 1/2 binary64) %438)
(fma.f64 #s(literal 2 binary64) (fabs.f64 %22) %130)
(fma.f64 #s(literal 2 binary64) (*.f64 %22 #s(literal -1 binary64)) phi)
(*.f64 %58 %404)
(/.f64 (/.f64 #s(literal 0 binary64) %26) %446)
(fma.f64 %71 %84 #s(literal -1 binary64))
(fma.f64 %50 %353 #s(literal 0 binary64))
(fma.f64 %84 %71 #s(literal -1 binary64))
(fma.f64 %29 %353 #s(literal 0 binary64))
(fma.f64 %408 %26 #s(literal 0 binary64))
(fma.f64 %26 %50 %333)
(fma.f64 %50 %26 %333)
(fma.f64 %84 %26 %335)
(fma.f64 #s(literal 2 binary64) %456 %335)
(fma.f64 %398 #s(literal 1 binary64) %333)
(fma.f64 %398 #s(literal 1/2 binary64) %335)
(*.f64 #s(literal 2 binary64) %460)
(fma.f64 %26 (fabs.f64 %29) %130)
(fma.f64 %42 %44 %1)
(fma.f64 %26 %465 #s(literal -1 binary64))
(fma.f64 %26 %59 phi)
(fma.f64 %26 (*.f64 %29 #s(literal -1 binary64)) phi)
(fma.f64 %106 %446 #s(literal -1 binary64))
(fma.f64 %27 %58 phi)
(fma.f64 %446 %106 #s(literal -1 binary64))
(/.f64 (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %410) #s(literal 4 binary64))
(/.f64 %475 %26)
(fma.f64 %26 %415 %333)
(fma.f64 %26 %417 %333)
(fma.f64 %42 %58 %333)
(fma.f64 %58 %42 %333)
(fma.f64 %415 %26 %333)
(fma.f64 #s(literal 1/2 binary64) %26 %482)
(fma.f64 %26 #s(literal 1/2 binary64) %482)
(-.f64 phi (fma.f64 %26 #s(literal -1/2 binary64) %140))
(-.f64 %140 %140)
(fma.f64 %488 %489 #s(literal -1 binary64))
(fma.f64 %456 %491 #s(literal -1 binary64))
(/.f64 (fma.f64 %1 %26 %27) %26)
(fma.f64 %27 %50 %1)
(fma.f64 %50 %27 %1)
(fma.f64 %41 %50 phi)
(fma.f64 %436 %42 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %438 #s(literal 0 binary64))
(fma.f64 %500 %500 %130)
(*.f64 %26 %502)
(*.f64 %26 %504)
(+.f64 phi %506)
(+.f64 %140 %166)
(+.f64 %106 %482)
(-.f64 %231 phi)
(fma.f64 %58 %404 #s(literal 0 binary64))
(fma.f64 %42 #s(literal -1/2 binary64) %482)
(fma.f64 #s(literal 2 binary64) %460 #s(literal 0 binary64))
(fma.f64 %42 %59 %1)
(fma.f64 %41 %58 %1)
(sinh.f64 #s(literal 0 binary64))
(/.f64 (/.f64 #s(literal 0 binary64) %50) %71)
(fma.f64 %71 %84 %333)
(fma.f64 %84 %71 %333)
(/.f64 (-.f64 %71 %71) %71)
(*.f64 %42 %523)
(fma.f64 %26 %465 %333)
(fma.f64 %106 %50 %335)
(fma.f64 %106 %446 %333)
(fma.f64 %50 %106 %335)
(fma.f64 %446 %106 %333)
(fma.f64 %78 %111 #s(literal -1 binary64))
(fma.f64 (*.f64 #s(literal -1 binary64) %27) %50 phi)
(fma.f64 %26 %502 #s(literal 0 binary64))
(fma.f64 %26 %504 #s(literal 0 binary64))
(fma.f64 %26 %535 %335)
(fma.f64 %488 %489 %333)
(fma.f64 %488 %538 %335)
(fma.f64 %456 %540 %335)
(fma.f64 %456 %491 %333)
(/.f64 %543 %78)
(*.f64 %545 %78)
(/.f64 (-.f64 %41 %41) %42)
(/.f64 (-.f64 %88 %88) %88)
(*.f64 %50 %475)
(fma.f64 %552 %58 %335)
(fma.f64 %554 %42 %335)
(fma.f64 %106 %556 #s(literal -1 binary64))
(fma.f64 phi #s(literal 1 binary64) %506)
(fma.f64 #s(literal 1 binary64) phi %506)
(fma.f64 #s(literal 1/2 binary64) %285 %166)
(fma.f64 %285 #s(literal 1/2 binary64) %166)
(fma.f64 %106 #s(literal 1 binary64) %482)
(/.f64 (fma.f64 %1 %42 %41) %42)
(fma.f64 (fabs.f64 %27) %415 %130)
(fma.f64 %70 %84 %1)
(/.f64 (-.f64 %568 %568) %429)
(fma.f64 %42 %523 #s(literal 0 binary64))
(*.f64 %27 %502)
(fma.f64 %42 %573 %335)
(fma.f64 %575 %576 #s(literal -1 binary64))
(fma.f64 %84 %578 #s(literal -1 binary64))
(fma.f64 %580 #s(literal 1 binary64) #s(literal -1 binary64))
(fma.f64 %582 %84 #s(literal -1 binary64))
(/.f64 (-.f64 %285 %285) #s(literal 2 binary64))
(fma.f64 #s(literal -1 binary64) %1 %506)
(fma.f64 %1 #s(literal -1 binary64) %506)
(*.f64 %588 %94)
(fma.f64 %26 (+.f64 #s(literal 1/2 binary64) %29) %166)
(fma.f64 %26 (+.f64 %29 #s(literal 1/2 binary64)) %166)
(fma.f64 %545 %78 #s(literal 0 binary64))
(fma.f64 %595 %78 #s(literal -1 binary64))
(fma.f64 %78 %111 %333)
(fma.f64 %50 %475 #s(literal 0 binary64))
(fma.f64 %27 %502 #s(literal 0 binary64))
(fma.f64 %165 %600 %335)
(fma.f64 %106 %602 %335)
(fma.f64 %106 %556 %333)
(fma.f64 #s(literal 1/2 binary64) %16 %506)
(fma.f64 %16 #s(literal 1/2 binary64) %506)
(/.f64 (-.f64 %94 %94) %94)
(fma.f64 #s(literal 2 binary64) %22 %506)
(fma.f64 %22 #s(literal 2 binary64) %506)
(fma.f64 %77 %111 %1)
(fma.f64 %588 %94 #s(literal 0 binary64))
(fma.f64 %613 %94 #s(literal -1 binary64))
(fma.f64 %535 %615 #s(literal -1 binary64))
(fma.f64 %617 %618 #s(literal -1 binary64))
(fma.f64 %620 %621 #s(literal -1 binary64))
(fma.f64 #s(literal -1 binary64) %623 %335)
(fma.f64 %575 %625 %335)
(fma.f64 %575 %576 %333)
(fma.f64 %446 %628 %335)
(fma.f64 %84 %630 %335)
(fma.f64 %84 %578 %333)
(fma.f64 %535 %633 %335)
(fma.f64 %580 #s(literal 1 binary64) %333)
(fma.f64 %580 #s(literal 1/2 binary64) %335)
(fma.f64 %617 %637 %335)
(fma.f64 %582 %84 %333)
(fma.f64 %620 %50 %335)
(fma.f64 %26 %29 %506)
(fma.f64 %29 %26 %506)
(fma.f64 %643 %78 %335)
(fma.f64 %595 %78 %333)
(fma.f64 %646 %647 %335)
(fma.f64 %649 %42 %482)
(/.f64 (-.f64 %77 %80) %78)
(fma.f64 %42 %44 %506)
(fma.f64 %654 %94 %335)
(fma.f64 %613 %94 %333)
(fma.f64 %535 %615 %333)
(fma.f64 %617 %618 %333)
(fma.f64 %582 %659 %335)
(fma.f64 %620 %621 %333)
(fma.f64 %111 %662 #s(literal -1 binary64))
(fma.f64 %111 %664 %335)
(fma.f64 (/.f64 %285 %71) %26 %166)
(fma.f64 %27 %50 %506)
(fma.f64 %50 %27 %506)
(/.f64 (-.f64 (*.f64 %285 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) %285)) #s(literal 4 binary64))
(fma.f64 %674 %675 #s(literal -1 binary64))
(fma.f64 %42 %59 %506)
(fma.f64 %41 %58 %506)
(fma.f64 (/.f64 %285 %88) %42 %166)
(/.f64 (-.f64 %98 %96) %94)
(/.f64 (-.f64 %93 %102) %94)
(fma.f64 %111 %662 %333)
(fma.f64 %686 %78 %482)
(/.f64 (-.f64 %100 %104) %78)
(fma.f64 %674 %690 %335)
(fma.f64 %674 %675 %333)
(fma.f64 %70 %84 %506)
(fma.f64 %694 %695 %335)
(fma.f64 %697 %94 %482)
(fma.f64 (/.f64 %285 %119) %78 %166)
(fma.f64 %77 %111 %506)
(fma.f64 (/.f64 %285 %122) %94 %166)
(fma.f64 (sqrt.f64 (fabs.f64 %704)) %500 %130)
(sin.f64 %26)
(cos.f64 %165)
(cos.f64 %106)
(cos.f64 (fabs.f64 %106))
#s(literal 1 binary64)
(fabs.f64 #s(literal 1 binary64))
(fabs.f64 #s(literal -1 binary64))
(neg.f64 #s(literal -1 binary64))
(sqrt.f64 #s(literal 1 binary64))
(+.f64 #s(literal 0 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) #s(literal 0 binary64))
(+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(copysign.f64 #s(literal 1 binary64) #s(literal 2 binary64))
(-.f64 #s(literal 1 binary64) #s(literal 0 binary64))
(-.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
(*.f64 #s(literal -1 binary64) #s(literal -1 binary64))
(*.f64 #s(literal -2 binary64) #s(literal -1/2 binary64))
(/.f64 %26 %26)
(/.f64 #s(literal 1 binary64) #s(literal 1 binary64))
(/.f64 #s(literal 2 binary64) #s(literal 2 binary64))
(/.f64 #s(literal 4 binary64) #s(literal 4 binary64))
(/.f64 #s(literal -2 binary64) #s(literal -2 binary64))
(fma.f64 phi #s(literal 0 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal -1 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64))
(+.f64 #s(literal 1 binary64) %350)
(-.f64 #s(literal 1 binary64) %350)
(/.f64 %42 %42)
(*.f64 %384 #s(literal 4 binary64))
(/.f64 (+.f64 #s(literal 4 binary64) #s(literal 0 binary64)) #s(literal 4 binary64))
(*.f64 %26 %50)
(*.f64 %50 %26)
(*.f64 %398 #s(literal 1 binary64))
(/.f64 %488 #s(literal 4 binary64))
(fma.f64 #s(literal 1/2 binary64) %342 #s(literal 1 binary64))
(fma.f64 %16 #s(literal 0 binary64) #s(literal 1 binary64))
(*.f64 %26 %415)
(*.f64 %26 %417)
(*.f64 %42 %58)
(*.f64 %58 %42)
(*.f64 %415 %26)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %350)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %350)
(fma.f64 #s(literal 2 binary64) %350 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) %340 #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %350)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %350)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %350)
(fma.f64 %384 #s(literal 2 binary64) #s(literal 1/2 binary64))
(fma.f64 %384 #s(literal 4 binary64) #s(literal 0 binary64))
(fma.f64 %26 %50 #s(literal 0 binary64))
(fma.f64 %50 %26 #s(literal 0 binary64))
(fma.f64 %84 %26 #s(literal 1/2 binary64))
(fma.f64 #s(literal 2 binary64) %456 #s(literal 1/2 binary64))
(fma.f64 %398 #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 %398 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(/.f64 %71 %71)
(*.f64 %71 %84)
(*.f64 %84 %71)
(/.f64 (+.f64 #s(literal 4 binary64) %410) #s(literal 4 binary64))
(/.f64 %78 %78)
(/.f64 %88 %88)
(fma.f64 %26 %415 #s(literal 0 binary64))
(fma.f64 %26 %417 #s(literal 0 binary64))
(fma.f64 %42 %58 #s(literal 0 binary64))
(fma.f64 %58 %42 #s(literal 0 binary64))
(fma.f64 %415 %26 #s(literal 0 binary64))
(*.f64 %26 %465)
(*.f64 %106 %446)
(*.f64 %446 %106)
(*.f64 %488 %489)
(*.f64 %456 %491)
(fma.f64 %22 %342 #s(literal 1 binary64))
(exp.f64 #s(literal 0 binary64))
(fma.f64 %384 #s(literal 4 binary64) %350)
(/.f64 %446 %446)
(fma.f64 %71 %84 #s(literal 0 binary64))
(fma.f64 %50 %353 #s(literal 1 binary64))
(fma.f64 %84 %71 #s(literal 0 binary64))
(fma.f64 %29 %353 #s(literal 1 binary64))
(fma.f64 %408 %26 #s(literal 1 binary64))
(/.f64 %94 %94)
(fma.f64 %26 %50 %350)
(fma.f64 %26 %465 #s(literal 0 binary64))
(fma.f64 %106 %50 #s(literal 1/2 binary64))
(fma.f64 %106 %446 #s(literal 0 binary64))
(fma.f64 %50 %26 %350)
(fma.f64 %50 %106 #s(literal 1/2 binary64))
(fma.f64 %446 %106 #s(literal 0 binary64))
(fma.f64 %398 #s(literal 1 binary64) %350)
(fma.f64 %26 %535 #s(literal 1/2 binary64))
(fma.f64 %488 %489 #s(literal 0 binary64))
(fma.f64 %488 %538 #s(literal 1/2 binary64))
(fma.f64 %456 %540 #s(literal 1/2 binary64))
(fma.f64 %456 %491 #s(literal 0 binary64))
(*.f64 %78 %111)
(/.f64 (*.f64 #s(literal 1 binary64) %88) %88)
(fma.f64 %26 %415 %350)
(fma.f64 %26 %417 %350)
(fma.f64 %42 %58 %350)
(fma.f64 %58 %42 %350)
(fma.f64 %552 %58 #s(literal 1/2 binary64))
(fma.f64 %415 %26 %350)
(fma.f64 %436 %42 #s(literal 1 binary64))
(fma.f64 %554 %42 #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) %438 #s(literal 1 binary64))
(cosh.f64 #s(literal 0 binary64))
(fma.f64 %58 %404 #s(literal 1 binary64))
(fma.f64 %42 %573 #s(literal 1/2 binary64))
(*.f64 %106 %556)
(fma.f64 #s(literal 2 binary64) %460 #s(literal 1 binary64))
(/.f64 %582 %71)
(/.f64 (fma.f64 %26 #s(literal 2 binary64) %835) %71)
(/.f64 (fma.f64 %26 #s(literal 2 binary64) %838) %71)
(fma.f64 %71 %84 %350)
(fma.f64 %84 %71 %350)
(*.f64 %575 %576)
(*.f64 %84 %578)
(*.f64 %580 #s(literal 1 binary64))
(*.f64 %582 %84)
(hypot.f64 #s(literal 1 binary64) #s(literal 0 binary64))
(hypot.f64 #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 %78 %111 #s(literal 0 binary64))
(fma.f64 %26 %465 %350)
(fma.f64 %106 %446 %350)
(fma.f64 %446 %106 %350)
(/.f64 %119 %119)
(fma.f64 %26 %502 #s(literal 1 binary64))
(fma.f64 %26 %504 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 1/2 binary64) %119) %78)
(*.f64 %595 %78)
(fma.f64 %165 %600 #s(literal 1/2 binary64))
(fma.f64 %106 %602 #s(literal 1/2 binary64))
(fma.f64 %106 %556 #s(literal 0 binary64))
(fma.f64 %488 %489 %350)
(fma.f64 %456 %491 %350)
(/.f64 (fma.f64 %26 #s(literal -2 binary64) %864) %88)
(/.f64 (fma.f64 %26 #s(literal -2 binary64) %867) %88)
(fma.f64 %42 %523 #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) %623 #s(literal 1/2 binary64))
(fma.f64 %575 %625 #s(literal 1/2 binary64))
(fma.f64 %575 %576 #s(literal 0 binary64))
(fma.f64 %446 %628 #s(literal 1/2 binary64))
(fma.f64 %84 %630 #s(literal 1/2 binary64))
(fma.f64 %84 %578 #s(literal 0 binary64))
(fma.f64 %535 %633 #s(literal 1/2 binary64))
(fma.f64 %580 #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 %580 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 %617 %637 #s(literal 1/2 binary64))
(fma.f64 %582 %84 #s(literal 0 binary64))
(fma.f64 %620 %50 #s(literal 1/2 binary64))
(/.f64 %122 %883)
(/.f64 (*.f64 %122 #s(literal 1/2 binary64)) %94)
(/.f64 (*.f64 #s(literal 1/2 binary64) %122) %94)
(*.f64 %613 %94)
(pow.f64 #s(literal 1 binary64) #s(literal 2 binary64))
(*.f64 %535 %615)
(*.f64 %617 %618)
(*.f64 %620 %621)
(fma.f64 %545 %78 #s(literal 1 binary64))
(fma.f64 %643 %78 #s(literal 1/2 binary64))
(fma.f64 %595 %78 #s(literal 0 binary64))
(fma.f64 %50 %475 #s(literal 1 binary64))
(fma.f64 %646 %647 #s(literal 1/2 binary64))
(fma.f64 %78 %111 %350)
(/.f64 (*.f64 #s(literal 1 binary64) %119) %119)
(fma.f64 %27 %502 #s(literal 1 binary64))
(fma.f64 %106 %556 %350)
(/.f64 (*.f64 #s(literal 1 binary64) %122) %122)
(fma.f64 %588 %94 #s(literal 1 binary64))
(fma.f64 %654 %94 #s(literal 1/2 binary64))
(fma.f64 %613 %94 #s(literal 0 binary64))
(fma.f64 %535 %615 #s(literal 0 binary64))
(fma.f64 %617 %618 #s(literal 0 binary64))
(fma.f64 %582 %659 #s(literal 1/2 binary64))
(fma.f64 %620 %621 #s(literal 0 binary64))
(fma.f64 %111 %664 #s(literal 1/2 binary64))
(fma.f64 %575 %576 %350)
(fma.f64 %84 %578 %350)
(fma.f64 %580 #s(literal 1 binary64) %350)
(fma.f64 %582 %84 %350)
(pow.f64 %26 (+.f64 #s(literal -1 binary64) #s(literal 1 binary64)))
(/.f64 %920 %883)
(*.f64 %111 %662)
(fma.f64 %595 %78 %350)
(*.f64 %674 %675)
(fma.f64 %613 %94 %350)
(fma.f64 %111 %662 #s(literal 0 binary64))
(fma.f64 %535 %615 %350)
(fma.f64 %617 %618 %350)
(fma.f64 %620 %621 %350)
(fma.f64 %674 %690 #s(literal 1/2 binary64))
(fma.f64 %674 %675 #s(literal 0 binary64))
(fma.f64 %694 %695 #s(literal 1/2 binary64))
(fma.f64 %111 %662 %350)
(fma.f64 %674 %675 %350)
(sin.f64 %106)
(neg.f64 %243)
%938
#s(literal -1/2 binary64)
(neg.f64 #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) #s(literal 2 binary64))
(+.f64 #s(literal -1/2 binary64) %946)
(+.f64 #s(literal -1/2 binary64) %948)
(*.f64 %950 #s(literal 2 binary64))
(/.f64 %952 %26)
(fma.f64 #s(literal 1 binary64) #s(literal -1/2 binary64) %946)
(fma.f64 #s(literal 1 binary64) #s(literal -1/2 binary64) %948)
(fma.f64 #s(literal -1/2 binary64) #s(literal 1 binary64) %946)
(fma.f64 #s(literal -1/2 binary64) #s(literal 1 binary64) %948)
(fma.f64 #s(literal -1/2 binary64) #s(literal 1/2 binary64) %950)
(fma.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64) %959)
(fma.f64 #s(literal 1/2 binary64) #s(literal -1 binary64) %946)
(fma.f64 #s(literal 1/2 binary64) #s(literal -1 binary64) %948)
(fma.f64 #s(literal -1 binary64) #s(literal 1/2 binary64) %946)
(fma.f64 #s(literal -1 binary64) #s(literal 1/2 binary64) %948)
(+.f64 %950 %950)
(+.f64 %959 %959)
(/.f64 %967 %42)
(*.f64 %952 %50)
(*.f64 %970 %26)
(*.f64 %967 %58)
(fma.f64 %950 #s(literal 2 binary64) %946)
(fma.f64 %950 #s(literal 2 binary64) %948)
(fma.f64 %952 %50 %946)
(fma.f64 %952 %50 %948)
(fma.f64 %970 %26 %946)
(fma.f64 %970 %26 %948)
(fma.f64 %967 %58 %946)
(fma.f64 %967 %58 %948)
#s(literal 2 binary64)
(fabs.f64 #s(literal 2 binary64))
(fabs.f64 #s(literal -2 binary64))
(neg.f64 #s(literal -2 binary64))
(sqrt.f64 #s(literal 4 binary64))
(+.f64 #s(literal 1 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 2 binary64) #s(literal 0 binary64))
(-.f64 #s(literal 1 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 4 binary64))
(*.f64 #s(literal -1 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 4 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal -2 binary64) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
(/.f64 #s(literal 4 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) %996)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 4 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 4 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 0 binary64))
(+.f64 #s(literal 1 binary64) %1009)
(+.f64 #s(literal 1/2 binary64) %1011)
(+.f64 #s(literal 1/2 binary64) %1013)
(+.f64 (+.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 2 binary64) %410)
(fma.f64 #s(literal 1/2 binary64) %996 #s(literal 0 binary64))
(/.f64 %71 %26)
(/.f64 %1020 #s(literal 4 binary64))
(*.f64 %26 %446)
(*.f64 %446 %26)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1009)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1011)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1013)
(fma.f64 #s(literal -1/2 binary64) #s(literal -1 binary64) %1011)
(fma.f64 #s(literal -1/2 binary64) #s(literal -1 binary64) %1013)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1009)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1011)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1013)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1009)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1009)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %1009)
(/.f64 %88 %42)
(*.f64 %26 %1036)
(fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) %410)
(fma.f64 #s(literal 2 binary64) #s(literal 1 binary64) %410)
(fma.f64 #s(literal 1/2 binary64) #s(literal 4 binary64) %410)
(fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) %410)
(fma.f64 #s(literal 4 binary64) #s(literal 1/2 binary64) %410)
(fma.f64 #s(literal -2 binary64) #s(literal -1 binary64) %410)
(fma.f64 %384 #s(literal 4 binary64) #s(literal 1 binary64))
(*.f64 %42 %1045)
(*.f64 %1045 %42)
(fma.f64 %26 %50 #s(literal 1 binary64))
(fma.f64 %26 %446 #s(literal 0 binary64))
(fma.f64 %50 %26 #s(literal 1 binary64))
(fma.f64 %446 %26 #s(literal 0 binary64))
(fma.f64 %398 #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) %996 %410)
(*.f64 %71 %50)
(*.f64 %50 %71)
(fma.f64 %26 %415 #s(literal 1 binary64))
(fma.f64 %26 %417 #s(literal 1 binary64))
(fma.f64 %26 %1036 #s(literal 0 binary64))
(fma.f64 %42 %58 #s(literal 1 binary64))
(fma.f64 %58 %42 #s(literal 1 binary64))
(fma.f64 %415 %26 #s(literal 1 binary64))
(*.f64 %26 %1062)
(*.f64 %88 %58)
(*.f64 %58 %88)
(/.f64 (*.f64 #s(literal -1 binary64) %71) %42)
(*.f64 %415 %71)
(fma.f64 %384 #s(literal 2 binary64) %1011)
(fma.f64 %384 #s(literal 2 binary64) %1013)
(fma.f64 %384 #s(literal 4 binary64) %1009)
(fma.f64 %42 %1045 #s(literal 0 binary64))
(fma.f64 %1045 %42 #s(literal 0 binary64))
(fma.f64 %71 %50 #s(literal 0 binary64))
(fma.f64 %71 %84 #s(literal 1 binary64))
(fma.f64 %50 %71 #s(literal 0 binary64))
(fma.f64 %84 %71 #s(literal 1 binary64))
(fma.f64 %26 %50 %1009)
(fma.f64 %50 %26 %1009)
(fma.f64 %84 %26 %1011)
(fma.f64 %84 %26 %1013)
(fma.f64 #s(literal 2 binary64) %456 %1011)
(fma.f64 #s(literal 2 binary64) %456 %1013)
(fma.f64 %398 #s(literal 1 binary64) %1009)
(fma.f64 %398 #s(literal 1/2 binary64) %1011)
(fma.f64 %398 #s(literal 1/2 binary64) %1013)
(fma.f64 %26 %446 %410)
(fma.f64 %26 %465 #s(literal 1 binary64))
(fma.f64 %26 %1062 #s(literal 0 binary64))
(fma.f64 %106 %446 #s(literal 1 binary64))
(fma.f64 %88 %58 #s(literal 0 binary64))
(fma.f64 %446 %26 %410)
(fma.f64 %446 %106 #s(literal 1 binary64))
(fma.f64 %58 %88 #s(literal 0 binary64))
(/.f64 %1095 %71)
(/.f64 %119 %78)
(fma.f64 %415 %71 #s(literal 0 binary64))
(fma.f64 %26 %415 %1009)
(fma.f64 %26 %417 %1009)
(fma.f64 %42 %58 %1009)
(fma.f64 %58 %42 %1009)
(fma.f64 %415 %26 %1009)
(fma.f64 %488 %489 #s(literal 1 binary64))
(fma.f64 %456 %491 #s(literal 1 binary64))
(*.f64 %78 %1106)
(/.f64 %1108 %88)
(fma.f64 %26 %1036 %410)
(/.f64 %122 %94)
(/.f64 (fabs.f64 %122) %78)
(*.f64 %42 %1114)
(fma.f64 %42 %1045 %410)
(fma.f64 %1045 %42 %410)
(/.f64 %1118 %71)
(fma.f64 %71 %84 %1009)
(fma.f64 %84 %71 %1009)
(*.f64 %42 %1122)
(*.f64 %42 %1124)
(fma.f64 %71 %50 %410)
(fma.f64 %50 %71 %410)
(fma.f64 %26 %465 %1009)
(fma.f64 %106 %50 %1011)
(fma.f64 %106 %50 %1013)
(fma.f64 %106 %446 %1009)
(fma.f64 %50 %106 %1011)
(fma.f64 %50 %106 %1013)
(fma.f64 %446 %106 %1009)
(/.f64 (-.f64 %71 %88) %71)
(fma.f64 %78 %111 #s(literal 1 binary64))
(fma.f64 %78 %1106 #s(literal 0 binary64))
(/.f64 %1139 %88)
(fma.f64 %26 %1062 %410)
(fma.f64 %88 %58 %410)
(fma.f64 %58 %88 %410)
(/.f64 (-.f64 %88 %71) %88)
(fma.f64 %26 %535 %1011)
(fma.f64 %26 %535 %1013)
(fma.f64 %488 %489 %1009)
(fma.f64 %488 %538 %1011)
(fma.f64 %488 %538 %1013)
(fma.f64 %456 %540 %1011)
(fma.f64 %456 %540 %1013)
(fma.f64 %456 %491 %1009)
(*.f64 %119 %111)
(fma.f64 %415 %71 %410)
(fma.f64 %552 %58 %1011)
(fma.f64 %552 %58 %1013)
(fma.f64 %554 %42 %1011)
(fma.f64 %554 %42 %1013)
(fma.f64 %106 %556 #s(literal 1 binary64))
(fma.f64 %42 %1114 #s(literal 0 binary64))
(fma.f64 %42 %1122 #s(literal 0 binary64))
(fma.f64 %42 %1124 #s(literal 0 binary64))
(fma.f64 %42 %573 %1011)
(fma.f64 %42 %573 %1013)
(fma.f64 %575 %576 #s(literal 1 binary64))
(fma.f64 %84 %578 #s(literal 1 binary64))
(fma.f64 %580 #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 %582 %84 #s(literal 1 binary64))
(/.f64 %920 %94)
(*.f64 %122 %1171)
(fma.f64 %119 %111 #s(literal 0 binary64))
(fma.f64 %595 %78 #s(literal 1 binary64))
(fma.f64 %78 %111 %1009)
(fma.f64 %78 %1106 %410)
(/.f64 (*.f64 %119 #s(literal 2 binary64)) %119)
(fma.f64 %165 %600 %1011)
(fma.f64 %165 %600 %1013)
(fma.f64 %106 %602 %1011)
(fma.f64 %106 %602 %1013)
(fma.f64 %106 %556 %1009)
(/.f64 %1184 %1185)
(fma.f64 %42 %1114 %410)
(fma.f64 %122 %1171 #s(literal 0 binary64))
(fma.f64 %613 %94 #s(literal 1 binary64))
(fma.f64 %535 %615 #s(literal 1 binary64))
(fma.f64 %617 %618 #s(literal 1 binary64))
(fma.f64 %620 %621 #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) %623 %1011)
(fma.f64 #s(literal -1 binary64) %623 %1013)
(fma.f64 %575 %625 %1011)
(fma.f64 %575 %625 %1013)
(fma.f64 %575 %576 %1009)
(fma.f64 %446 %628 %1011)
(fma.f64 %446 %628 %1013)
(fma.f64 %84 %630 %1011)
(fma.f64 %84 %630 %1013)
(fma.f64 %84 %578 %1009)
(fma.f64 %535 %633 %1011)
(fma.f64 %535 %633 %1013)
(fma.f64 %580 #s(literal 1 binary64) %1009)
(fma.f64 %580 #s(literal 1/2 binary64) %1011)
(fma.f64 %580 #s(literal 1/2 binary64) %1013)
(fma.f64 %617 %637 %1011)
(fma.f64 %617 %637 %1013)
(fma.f64 %582 %84 %1009)
(fma.f64 %620 %50 %1011)
(fma.f64 %620 %50 %1013)
(fma.f64 %42 %1122 %410)
(fma.f64 %42 %1124 %410)
(/.f64 %1215 %1216)
(/.f64 (*.f64 %122 #s(literal 2 binary64)) %883)
(fma.f64 %643 %78 %1011)
(fma.f64 %643 %78 %1013)
(fma.f64 %595 %78 %1009)
(fma.f64 %646 %647 %1011)
(fma.f64 %646 %647 %1013)
(/.f64 %1225 %1226)
(fma.f64 %119 %111 %410)
(fma.f64 %654 %94 %1011)
(fma.f64 %654 %94 %1013)
(fma.f64 %613 %94 %1009)
(fma.f64 %535 %615 %1009)
(fma.f64 %617 %618 %1009)
(fma.f64 %582 %659 %1011)
(fma.f64 %582 %659 %1013)
(fma.f64 %620 %621 %1009)
(/.f64 %1237 %1238)
(fma.f64 %122 %1171 %410)
(fma.f64 %111 %662 #s(literal 1 binary64))
(fma.f64 %111 %664 %1011)
(fma.f64 %111 %664 %1013)
(fma.f64 %674 %675 #s(literal 1 binary64))
(fma.f64 %111 %662 %1009)
(fma.f64 %674 %690 %1011)
(fma.f64 %674 %690 %1013)
(fma.f64 %674 %675 %1009)
(fma.f64 %694 %695 %1011)
(fma.f64 %694 %695 %1013)
%568
(fabs.f64 %568)
(fabs.f64 %1252)
(*.f64 %1 %1)
(*.f64 %128 %128)
(neg.f64 %1252)
(*.f64 #s(literal 1 binary64) %568)
(*.f64 %568 #s(literal 1 binary64))
(*.f64 %130 %130)
(*.f64 %16 %22)
(*.f64 (*.f64 phi %16) #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 %22 phi))
(/.f64 (*.f64 %27 phi) %26)
(/.f64 %1267 %26)
(*.f64 %26 (*.f64 %29 phi))
(*.f64 %27 %29)
(sqrt.f64 (*.f64 %568 %568))
(/.f64 (*.f64 %41 phi) %42)
(/.f64 (*.f64 phi %41) %42)
(*.f64 #s(literal 4 binary64) (*.f64 %22 %22))
(*.f64 %1267 %50)
(*.f64 (*.f64 %16 %16) %384)
(/.f64 %1283 %78)
(*.f64 %78 (*.f64 %29 %29))
(pow.f64 phi #s(literal 2 binary64))
(/.f64 (*.f64 %41 %27) %94)
(/.f64 (*.f64 %41 %41) %78)
(/.f64 (*.f64 %27 %41) %94)
(pow.f64 %1 #s(literal 2 binary64))
(pow.f64 %128 #s(literal 2 binary64))
(*.f64 %1283 %111)
(*.f64 phi %704)
(*.f64 %704 phi)
(/.f64 #s(literal 1 binary64) (pow.f64 phi #s(literal -2 binary64)))
(*.f64 (*.f64 %704 #s(literal 1 binary64)) phi)
(*.f64 (*.f64 %704 %16) #s(literal 1/2 binary64))
(*.f64 (*.f64 %704 #s(literal 2 binary64)) %22)
(/.f64 %1307 %26)
(*.f64 (*.f64 %704 %26) %29)
(/.f64 (*.f64 %704 %41) %42)
(*.f64 %1307 %50)
#s(literal 1/2 binary64)
(fabs.f64 #s(literal 1/2 binary64))
(neg.f64 #s(literal -1/2 binary64))
(+.f64 #s(literal 1/2 binary64) #s(literal 0 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
(/.f64 #s(literal 2 binary64) #s(literal 4 binary64))
(/.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) #s(literal -2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) #s(literal 0 binary64))
(+.f64 #s(literal 1/2 binary64) %1327)
(*.f64 %384 #s(literal 2 binary64))
(/.f64 %26 %71)
(/.f64 %106 %26)
(*.f64 %84 %26)
(*.f64 #s(literal 2 binary64) %456)
(*.f64 %398 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) %540)
(/.f64 %42 %88)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1327)
(fma.f64 #s(literal -1/2 binary64) #s(literal -1 binary64) %1327)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1327)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) %384)
(fma.f64 %384 #s(literal 2 binary64) #s(literal 0 binary64))
(+.f64 %384 %384)
(/.f64 %552 %42)
(fma.f64 %84 %26 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %456 #s(literal 0 binary64))
(fma.f64 %398 #s(literal 1/2 binary64) #s(literal 0 binary64))
(*.f64 %106 %50)
(*.f64 %50 %106)
(+.f64 %456 %456)
(*.f64 %26 %535)
(*.f64 %488 %538)
(*.f64 %456 %540)
(*.f64 %552 %58)
(*.f64 %554 %42)
(fma.f64 %384 #s(literal 2 binary64) %1327)
(/.f64 %50 %446)
(*.f64 %42 %573)
(fma.f64 %106 %50 #s(literal 0 binary64))
(fma.f64 %50 %106 #s(literal 0 binary64))
(fma.f64 %84 %26 %1327)
(fma.f64 #s(literal 2 binary64) %456 %1327)
(fma.f64 %398 #s(literal 1/2 binary64) %1327)
(/.f64 %78 %119)
(fma.f64 %26 %535 #s(literal 0 binary64))
(fma.f64 %488 %538 #s(literal 0 binary64))
(fma.f64 %456 %540 #s(literal 0 binary64))
(fma.f64 %552 %58 #s(literal 0 binary64))
(fma.f64 %554 %42 #s(literal 0 binary64))
(fma.f64 %42 %573 #s(literal 0 binary64))
(*.f64 %165 %600)
(*.f64 %106 %602)
(/.f64 %94 %122)
(/.f64 (/.f64 #s(literal 1 binary64) %50) %71)
(*.f64 #s(literal -1 binary64) %623)
(*.f64 %575 %625)
(*.f64 %446 %628)
(*.f64 %84 %630)
(*.f64 %535 %633)
(*.f64 %580 #s(literal 1/2 binary64))
(*.f64 %617 %637)
(*.f64 %620 %50)
(fma.f64 %106 %50 %1327)
(fma.f64 %50 %106 %1327)
(*.f64 %643 %78)
(*.f64 %646 %647)
(fma.f64 %26 %535 %1327)
(fma.f64 %165 %600 #s(literal 0 binary64))
(fma.f64 %106 %602 #s(literal 0 binary64))
(fma.f64 %488 %538 %1327)
(fma.f64 %456 %540 %1327)
(fma.f64 %552 %58 %1327)
(fma.f64 %554 %42 %1327)
(fma.f64 #s(literal -1 binary64) %623 #s(literal 0 binary64))
(fma.f64 %575 %625 #s(literal 0 binary64))
(fma.f64 %446 %628 #s(literal 0 binary64))
(fma.f64 %84 %630 #s(literal 0 binary64))
(fma.f64 %535 %633 #s(literal 0 binary64))
(fma.f64 %580 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 %617 %637 #s(literal 0 binary64))
(fma.f64 %620 %50 #s(literal 0 binary64))
(fma.f64 %42 %573 %1327)
(*.f64 %654 %94)
(pow.f64 #s(literal 2 binary64) #s(literal -1 binary64))
(*.f64 %582 %659)
(fma.f64 %643 %78 #s(literal 0 binary64))
(*.f64 %111 %664)
(fma.f64 %646 %647 #s(literal 0 binary64))
(fma.f64 %165 %600 %1327)
(fma.f64 %106 %602 %1327)
(fma.f64 %654 %94 #s(literal 0 binary64))
(fma.f64 %582 %659 #s(literal 0 binary64))
(fma.f64 %111 %664 #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) %623 %1327)
(fma.f64 %575 %625 %1327)
(fma.f64 %446 %628 %1327)
(fma.f64 %84 %630 %1327)
(fma.f64 %535 %633 %1327)
(fma.f64 %580 #s(literal 1/2 binary64) %1327)
(fma.f64 %617 %637 %1327)
(fma.f64 %620 %50 %1327)
(fma.f64 %643 %78 %1327)
(fma.f64 %646 %647 %1327)
(*.f64 %674 %690)
(*.f64 %694 %695)
(fma.f64 %654 %94 %1327)
(fma.f64 %582 %659 %1327)
(fma.f64 %111 %664 %1327)
(fma.f64 %674 %690 #s(literal 0 binary64))
(fma.f64 %694 %695 #s(literal 0 binary64))
(fma.f64 %674 %690 %1327)
(fma.f64 %694 %695 %1327)
#s(literal 1/6 binary64)
#s(literal 1/3 binary64)
(neg.f64 #s(literal -1/3 binary64))
(*.f64 phi %1437)
(*.f64 %568 #s(literal 1/3 binary64))
%1440
(*.f64 %1437 phi)
(*.f64 #s(literal -1/3 binary64) %1252)
(*.f64 %1443 %1)
(*.f64 %1252 #s(literal -1/3 binary64))
(neg.f64 %1446)
(*.f64 %1 %1448)
(*.f64 %128 %1450)
(*.f64 %1452 %128)
(*.f64 %1454 %1)
(*.f64 #s(literal 1 binary64) %1440)
(*.f64 %1440 #s(literal 1 binary64))
(*.f64 %16 %1458)
(*.f64 %1460 #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) %1462)
(*.f64 %1464 %22)
(/.f64 (*.f64 %27 %1437) %26)
(/.f64 %1468 %26)
(*.f64 %26 %1470)
(*.f64 %1472 %29)
(/.f64 (neg.f64 %1468) %42)
(/.f64 (*.f64 %41 %1437) %42)
(*.f64 %27 %1478)
(*.f64 %1468 %50)
(*.f64 %704 %1437)
(*.f64 %1482 phi)
(fma.f64 phi %1437 #s(literal 1 binary64))
(fma.f64 %568 #s(literal 1/3 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/3 binary64) %568 #s(literal 1 binary64))
%1487
(+.f64 #s(literal 1 binary64) %1440)
(+.f64 %1440 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) %1446)
(-.f64 %1440 #s(literal -1 binary64))
(fma.f64 #s(literal -1/3 binary64) %1252 #s(literal 1 binary64))
(fma.f64 %1443 %1 #s(literal 1 binary64))
(fma.f64 %1252 #s(literal -1/3 binary64) #s(literal 1 binary64))
(neg.f64 %1495)
(neg.f64 (+.f64 #s(literal -1 binary64) %1446))
(neg.f64 (-.f64 #s(literal -1 binary64) %1440))
(fma.f64 %1 %1448 #s(literal 1 binary64))
(fma.f64 %128 %1450 #s(literal 1 binary64))
(fma.f64 %1452 %128 #s(literal 1 binary64))
(fma.f64 %1454 %1 #s(literal 1 binary64))
(+.f64 %1487 #s(literal 0 binary64))
(+.f64 (fma.f64 %1437 phi #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1440)
(fma.f64 #s(literal 1 binary64) %1440 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1440)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1440)
(fma.f64 %1440 #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1440)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %1440)
(+.f64 #s(literal 1 binary64) %1515)
(+.f64 #s(literal 1 binary64) %1517)
(+.f64 #s(literal 1/2 binary64) %1519)
(+.f64 #s(literal 1/2 binary64) %1521)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1515)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1517)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1519)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1521)
(fma.f64 #s(literal -1/2 binary64) #s(literal -1 binary64) %1519)
(fma.f64 #s(literal -1/2 binary64) #s(literal -1 binary64) %1521)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1515)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1517)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1519)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1521)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1515)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1517)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1515)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1517)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %1515)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %1517)
(fma.f64 %16 %1458 #s(literal 1 binary64))
(fma.f64 %1460 #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) %1462 #s(literal 1 binary64))
(fma.f64 %384 #s(literal 4 binary64) %1440)
(fma.f64 %1464 %22 #s(literal 1 binary64))
(/.f64 %1544 %26)
(fma.f64 %26 %50 %1440)
(fma.f64 %26 %1470 #s(literal 1 binary64))
(fma.f64 %50 %26 %1440)
(fma.f64 %1472 %29 #s(literal 1 binary64))
(/.f64 (fma.f64 %1440 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(fma.f64 %398 #s(literal 1 binary64) %1440)
(fma.f64 %26 %415 %1440)
(fma.f64 %26 %417 %1440)
(fma.f64 %42 %58 %1440)
(fma.f64 %58 %42 %1440)
(fma.f64 %415 %26 %1440)
(fma.f64 %384 #s(literal 2 binary64) %1519)
(fma.f64 %384 #s(literal 2 binary64) %1521)
(fma.f64 %384 #s(literal 4 binary64) %1515)
(fma.f64 %384 #s(literal 4 binary64) %1517)
(/.f64 (neg.f64 %1544) %42)
(neg.f64 (/.f64 %1544 %42))
(/.f64 %1566 %42)
(/.f64 (neg.f64 %1566) %26)
(neg.f64 (/.f64 %1566 %26))
(fma.f64 %71 %84 %1440)
(fma.f64 %84 %71 %1440)
(fma.f64 %26 %50 %1515)
(fma.f64 %26 %50 %1517)
(fma.f64 %50 %26 %1515)
(fma.f64 %50 %26 %1517)
(fma.f64 %84 %26 %1519)
(fma.f64 %84 %26 %1521)
(fma.f64 #s(literal 2 binary64) %456 %1519)
(fma.f64 #s(literal 2 binary64) %456 %1521)
(fma.f64 %398 #s(literal 1 binary64) %1515)
(fma.f64 %398 #s(literal 1 binary64) %1517)
(fma.f64 %398 #s(literal 1/2 binary64) %1519)
(fma.f64 %398 #s(literal 1/2 binary64) %1521)
(*.f64 %1544 %50)
(fma.f64 %26 %465 %1440)
(fma.f64 %106 %446 %1440)
(fma.f64 %27 %1478 #s(literal 1 binary64))
(fma.f64 %446 %106 %1440)
(fma.f64 %1468 %50 #s(literal 1 binary64))
(fma.f64 %26 %415 %1515)
(fma.f64 %26 %415 %1517)
(fma.f64 %26 %417 %1515)
(fma.f64 %26 %417 %1517)
(fma.f64 %42 %58 %1515)
(fma.f64 %42 %58 %1517)
(fma.f64 %58 %42 %1515)
(fma.f64 %58 %42 %1517)
(fma.f64 %415 %26 %1515)
(fma.f64 %415 %26 %1517)
(/.f64 #s(literal 1 binary64) (/.f64 %26 %1544))
(fma.f64 %488 %489 %1440)
(fma.f64 %456 %491 %1440)
(*.f64 %1566 %58)
(fma.f64 %1544 %50 #s(literal 0 binary64))
(fma.f64 %71 %84 %1515)
(fma.f64 %71 %84 %1517)
(fma.f64 %84 %71 %1515)
(fma.f64 %84 %71 %1517)
(fma.f64 %26 %465 %1515)
(fma.f64 %26 %465 %1517)
(fma.f64 %106 %50 %1519)
(fma.f64 %106 %50 %1521)
(fma.f64 %106 %446 %1515)
(fma.f64 %106 %446 %1517)
(fma.f64 %50 %106 %1519)
(fma.f64 %50 %106 %1521)
(fma.f64 %446 %106 %1515)
(fma.f64 %446 %106 %1517)
(/.f64 #s(literal 1 binary64) (/.f64 %42 %1566))
(fma.f64 %78 %111 %1440)
(fma.f64 %1566 %58 #s(literal 0 binary64))
(fma.f64 %26 %535 %1519)
(fma.f64 %26 %535 %1521)
(fma.f64 %488 %489 %1515)
(fma.f64 %488 %489 %1517)
(fma.f64 %488 %538 %1519)
(fma.f64 %488 %538 %1521)
(fma.f64 %456 %540 %1519)
(fma.f64 %456 %540 %1521)
(fma.f64 %456 %491 %1515)
(fma.f64 %456 %491 %1517)
(fma.f64 %552 %58 %1519)
(fma.f64 %552 %58 %1521)
(fma.f64 %554 %42 %1519)
(fma.f64 %554 %42 %1521)
(fma.f64 %106 %556 %1440)
(fma.f64 %42 %573 %1519)
(fma.f64 %42 %573 %1521)
(fma.f64 %575 %576 %1440)
(fma.f64 %84 %578 %1440)
(fma.f64 %580 #s(literal 1 binary64) %1440)
(fma.f64 %582 %84 %1440)
(fma.f64 %595 %78 %1440)
(fma.f64 %78 %111 %1515)
(fma.f64 %78 %111 %1517)
(fma.f64 %165 %600 %1519)
(fma.f64 %165 %600 %1521)
(fma.f64 %106 %602 %1519)
(fma.f64 %106 %602 %1521)
(fma.f64 %106 %556 %1515)
(fma.f64 %106 %556 %1517)
(fma.f64 %613 %94 %1440)
(fma.f64 %704 %1437 #s(literal 1 binary64))
(fma.f64 %1482 phi #s(literal 1 binary64))
(fma.f64 %535 %615 %1440)
(fma.f64 %617 %618 %1440)
(fma.f64 %620 %621 %1440)
(fma.f64 #s(literal -1 binary64) %623 %1519)
(fma.f64 #s(literal -1 binary64) %623 %1521)
(fma.f64 %575 %625 %1519)
(fma.f64 %575 %625 %1521)
(fma.f64 %575 %576 %1515)
(fma.f64 %575 %576 %1517)
(fma.f64 %446 %628 %1519)
(fma.f64 %446 %628 %1521)
(fma.f64 %84 %630 %1519)
(fma.f64 %84 %630 %1521)
(fma.f64 %84 %578 %1515)
(fma.f64 %84 %578 %1517)
(fma.f64 %535 %633 %1519)
(fma.f64 %535 %633 %1521)
(fma.f64 %580 #s(literal 1 binary64) %1515)
(fma.f64 %580 #s(literal 1 binary64) %1517)
(fma.f64 %580 #s(literal 1/2 binary64) %1519)
(fma.f64 %580 #s(literal 1/2 binary64) %1521)
(fma.f64 %617 %637 %1519)
(fma.f64 %617 %637 %1521)
(fma.f64 %582 %84 %1515)
(fma.f64 %582 %84 %1517)
(fma.f64 %620 %50 %1519)
(fma.f64 %620 %50 %1521)
(fma.f64 %643 %78 %1519)
(fma.f64 %643 %78 %1521)
(fma.f64 %595 %78 %1515)
(fma.f64 %595 %78 %1517)
(fma.f64 %646 %647 %1519)
(fma.f64 %646 %647 %1521)
(fma.f64 %654 %94 %1519)
(fma.f64 %654 %94 %1521)
(fma.f64 %613 %94 %1515)
(fma.f64 %613 %94 %1517)
(fma.f64 %535 %615 %1515)
(fma.f64 %535 %615 %1517)
(fma.f64 %617 %618 %1515)
(fma.f64 %617 %618 %1517)
(fma.f64 %582 %659 %1519)
(fma.f64 %582 %659 %1521)
(fma.f64 %620 %621 %1515)
(fma.f64 %620 %621 %1517)
(fma.f64 %111 %662 %1440)
(fma.f64 %111 %664 %1519)
(fma.f64 %111 %664 %1521)
(fma.f64 %674 %675 %1440)
(fma.f64 %111 %662 %1515)
(fma.f64 %111 %662 %1517)
(fma.f64 %674 %690 %1519)
(fma.f64 %674 %690 %1521)
(fma.f64 %674 %675 %1515)
(fma.f64 %674 %675 %1517)
(fma.f64 %694 %695 %1519)
(fma.f64 %694 %695 %1521)
(fma.f64 phi %1440 phi)
(fma.f64 %568 %1437 phi)
(fma.f64 #s(literal 1/3 binary64) %1718 phi)
(fma.f64 %1440 phi phi)
%1721
(fma.f64 %1718 #s(literal 1/3 binary64) phi)
(*.f64 phi %1487)
(*.f64 %1487 phi)
(+.f64 phi %1725)
(+.f64 %1725 phi)
(-.f64 phi %1728)
(fma.f64 %1 %1446 phi)
(fma.f64 %1446 %1 phi)
(neg.f64 (*.f64 %1495 phi))
(neg.f64 (*.f64 phi %1495))
(neg.f64 (-.f64 %1728 phi))
(-.f64 %1725 %1)
(fma.f64 %128 (*.f64 %128 %1437) phi)
(fma.f64 (*.f64 %1437 %128) %128 phi)
(neg.f64 (*.f64 %1487 %1))
(neg.f64 (*.f64 %1 %1487))
(fma.f64 phi #s(literal 1 binary64) %1725)
(fma.f64 #s(literal 1 binary64) phi %1725)
(fma.f64 #s(literal 1 binary64) %1725 phi)
(fma.f64 %1725 #s(literal 1 binary64) phi)
(*.f64 phi (*.f64 #s(literal 1 binary64) %1487))
(*.f64 #s(literal 1 binary64) %1721)
(*.f64 %1721 #s(literal 1 binary64))
(*.f64 (*.f64 %1487 #s(literal 1 binary64)) phi)
(fma.f64 #s(literal -1 binary64) %1 %1725)
(fma.f64 %1 #s(literal -1 binary64) %1725)
(fma.f64 #s(literal 1/2 binary64) %16 %1725)
(fma.f64 %16 #s(literal 1/2 binary64) %1725)
(fma.f64 %16 (*.f64 #s(literal 1/2 binary64) %1440) phi)
(fma.f64 (*.f64 %1440 %16) #s(literal 1/2 binary64) phi)
(*.f64 %16 (*.f64 #s(literal 1/2 binary64) %1487))
(*.f64 (*.f64 %1487 %16) #s(literal 1/2 binary64))
(fma.f64 #s(literal 2 binary64) %22 %1725)
(fma.f64 #s(literal 2 binary64) (*.f64 %22 %1440) phi)
(fma.f64 %22 #s(literal 2 binary64) %1725)
(fma.f64 (*.f64 %1440 #s(literal 2 binary64)) %22 phi)
(*.f64 #s(literal 2 binary64) (*.f64 %22 %1487))
(*.f64 (*.f64 %1487 #s(literal 2 binary64)) %22)
(/.f64 (*.f64 %1544 phi) %26)
(/.f64 (*.f64 phi %1544) %26)
(*.f64 %1544 %29)
(/.f64 %1784 %26)
(/.f64 (*.f64 %27 %1487) %26)
(fma.f64 %26 %29 %1725)
(fma.f64 %26 (*.f64 %29 %1440) phi)
(fma.f64 %29 %26 %1725)
(fma.f64 %1468 %29 phi)
(*.f64 %26 (*.f64 %29 %1487))
(/.f64 (*.f64 %1487 %41) %42)
(/.f64 (*.f64 %41 %1487) %42)
(/.f64 (*.f64 %1566 phi) %42)
(/.f64 (*.f64 phi %1566) %42)
(fma.f64 %42 %44 %1725)
(/.f64 (fma.f64 %1725 %26 %27) %26)
(fma.f64 %27 %50 %1725)
(fma.f64 %27 (*.f64 %50 %1440) phi)
(fma.f64 %50 %27 %1725)
(fma.f64 (*.f64 %1440 %27) %50 phi)
(*.f64 %27 (*.f64 %50 %1487))
(*.f64 %1784 %50)
(fma.f64 %42 %59 %1725)
(fma.f64 %41 %58 %1725)
(/.f64 (*.f64 %1544 %27) %78)
(/.f64 (*.f64 %27 %1544) %78)
(/.f64 (fma.f64 %1725 %42 %41) %42)
(fma.f64 %70 %84 %1725)
(/.f64 (*.f64 %41 %1544) %94)
(/.f64 (*.f64 %1544 %41) %94)
(/.f64 (*.f64 %1566 %27) %94)
(/.f64 (*.f64 %1566 %41) %78)
(/.f64 (*.f64 %27 %1566) %94)
(/.f64 (*.f64 %41 %1566) %78)
(fma.f64 %77 %111 %1725)
(fma.f64 %704 %1440 phi)
(fma.f64 (*.f64 %1437 %704) phi phi)
%1841
#s(literal -1 binary64)
(neg.f64 #s(literal 1 binary64))
(+.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64))
(+.f64 #s(literal -1 binary64) #s(literal 0 binary64))
(*.f64 #s(literal 1 binary64) #s(literal -1 binary64))
(*.f64 #s(literal -1/2 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal -1 binary64) #s(literal 1 binary64))
(*.f64 #s(literal -2 binary64) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) #s(literal -1 binary64))
(/.f64 #s(literal 2 binary64) #s(literal -2 binary64))
(/.f64 #s(literal -2 binary64) #s(literal 2 binary64))
(/.f64 %26 %42)
(/.f64 %42 %26)
(fma.f64 #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal -1/2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal -1 binary64) #s(literal -1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
(+.f64 #s(literal -1 binary64) %1866)
(+.f64 #s(literal -1 binary64) %1868)
(*.f64 #s(literal 1/2 binary64) %1870)
(*.f64 %26 %58)
(*.f64 %58 %26)
(*.f64 %42 %50)
(*.f64 %50 %42)
(fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) %1866)
(fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) %1868)
(fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %1866)
(fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %1868)
(fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %1866)
(fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %1868)
(fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %1866)
(fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %1868)
(fma.f64 #s(literal 1/2 binary64) %1870 #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) %1866)
(fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) %1868)
(fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %1866)
(fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %1868)
(fma.f64 %950 #s(literal 2 binary64) #s(literal -1/2 binary64))
(/.f64 %1890 %42)
(fma.f64 %26 %58 #s(literal 0 binary64))
(fma.f64 %58 %26 #s(literal 0 binary64))
(/.f64 %71 %88)
(/.f64 %88 %71)
(/.f64 %1896 %26)
(fma.f64 %42 %50 #s(literal 0 binary64))
(fma.f64 %50 %42 #s(literal 0 binary64))
(*.f64 %26 %1900)
(*.f64 %26 %1902)
(*.f64 %88 %84)
(/.f64 %78 %94)
(/.f64 %94 %78)
(/.f64 (*.f64 %88 #s(literal -1/2 binary64)) %42)
(*.f64 %1890 %58)
(fma.f64 #s(literal 1/2 binary64) %1870 %1866)
(fma.f64 #s(literal 1/2 binary64) %1870 %1868)
(fma.f64 %26 %58 %1866)
(fma.f64 %26 %58 %1868)
(fma.f64 %26 %1900 #s(literal 0 binary64))
(fma.f64 %26 %1902 #s(literal 0 binary64))
(fma.f64 %88 %84 #s(literal 0 binary64))
(fma.f64 %952 %50 #s(literal -1/2 binary64))
(fma.f64 %58 %26 %1866)
(fma.f64 %58 %26 %1868)
(fma.f64 %970 %26 #s(literal -1/2 binary64))
(*.f64 %50 %1896)
(fma.f64 %42 %50 %1866)
(fma.f64 %42 %50 %1868)
(fma.f64 %50 %42 %1866)
(fma.f64 %50 %42 %1868)
(fma.f64 %967 %58 #s(literal -1/2 binary64))
(fma.f64 %1890 %58 #s(literal 0 binary64))
(*.f64 %94 %111)
(fma.f64 %50 %1896 #s(literal 0 binary64))
(fma.f64 %26 %1900 %1866)
(fma.f64 %26 %1900 %1868)
(fma.f64 %26 %1902 %1866)
(fma.f64 %26 %1902 %1868)
(fma.f64 %88 %84 %1866)
(fma.f64 %88 %84 %1868)
(/.f64 (*.f64 %119 #s(literal -1/2 binary64)) %78)
(fma.f64 %94 %111 #s(literal 0 binary64))
(fma.f64 %1890 %58 %1866)
(fma.f64 %1890 %58 %1868)
(/.f64 (*.f64 %122 #s(literal -1/2 binary64)) %94)
(fma.f64 %50 %1896 %1866)
(fma.f64 %50 %1896 %1868)
(fma.f64 %94 %111 %1866)
(fma.f64 %94 %111 %1868)
#s(literal 4 binary64)
(neg.f64 #s(literal -4 binary64))
(+.f64 #s(literal 2 binary64) #s(literal 2 binary64))
(-.f64 #s(literal 2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 4 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 4 binary64) #s(literal 1 binary64))
(*.f64 #s(literal -4 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 4 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 4 binary64) #s(literal 1/2 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 2 binary64))
(+.f64 #s(literal 1 binary64) %1961)
(+.f64 %1963 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) #s(literal 2 binary64)))
(-.f64 %1963 #s(literal -1 binary64))
(+.f64 #s(literal 4 binary64) %1968)
(+.f64 #s(literal 4 binary64) %1970)
(*.f64 #s(literal 1/2 binary64) %1020)
(fma.f64 #s(literal 1/2 binary64) %996 #s(literal 2 binary64))
(*.f64 %1974 #s(literal 1/2 binary64))
(/.f64 %1976 %26)
(/.f64 %1974 #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1961)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1961)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1961)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1961)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %1961)
(fma.f64 #s(literal 1 binary64) #s(literal 4 binary64) %1968)
(fma.f64 #s(literal 1 binary64) #s(literal 4 binary64) %1970)
(fma.f64 #s(literal 2 binary64) #s(literal 2 binary64) %1968)
(fma.f64 #s(literal 2 binary64) #s(literal 2 binary64) %1970)
(fma.f64 #s(literal 4 binary64) #s(literal 1 binary64) %1968)
(fma.f64 #s(literal 4 binary64) #s(literal 1 binary64) %1970)
(fma.f64 #s(literal -4 binary64) #s(literal -1 binary64) %1968)
(fma.f64 #s(literal -4 binary64) #s(literal -1 binary64) %1970)
(/.f64 %1992 %42)
(fma.f64 %26 %446 #s(literal 2 binary64))
(fma.f64 %446 %26 #s(literal 2 binary64))
(*.f64 %71 %446)
(*.f64 %446 %71)
(fma.f64 %26 %1036 #s(literal 2 binary64))
(*.f64 %1976 %50)
(*.f64 %2000 %26)
(fma.f64 #s(literal 1/2 binary64) %1020 %1968)
(fma.f64 #s(literal 1/2 binary64) %1020 %1970)
(fma.f64 %384 #s(literal 4 binary64) %1961)
(fma.f64 %42 %1045 #s(literal 2 binary64))
(fma.f64 %1045 %42 #s(literal 2 binary64))
(*.f64 %1992 %58)
(fma.f64 %1974 #s(literal 1/2 binary64) %1968)
(fma.f64 %1974 #s(literal 1/2 binary64) %1970)
(/.f64 %1118 %26)
(fma.f64 %71 %50 #s(literal 2 binary64))
(fma.f64 %50 %71 #s(literal 2 binary64))
(fma.f64 %26 %50 %1961)
(fma.f64 %50 %26 %1961)
(fma.f64 %398 #s(literal 1 binary64) %1961)
(fma.f64 %26 %1062 #s(literal 2 binary64))
(fma.f64 %88 %58 #s(literal 2 binary64))
(fma.f64 %58 %88 #s(literal 2 binary64))
(fma.f64 %415 %71 #s(literal 2 binary64))
(fma.f64 %26 %415 %1961)
(fma.f64 %26 %417 %1961)
(fma.f64 %42 %58 %1961)
(fma.f64 %58 %42 %1961)
(fma.f64 %415 %26 %1961)
(/.f64 %1139 %42)
(*.f64 %26 %2026)
(fma.f64 %71 %84 %1961)
(fma.f64 %84 %71 %1961)
(*.f64 %50 %1118)
(fma.f64 %71 %446 %1968)
(fma.f64 %71 %446 %1970)
(fma.f64 %446 %71 %1968)
(fma.f64 %446 %71 %1970)
(fma.f64 %26 %465 %1961)
(fma.f64 %106 %446 %1961)
(fma.f64 %446 %106 %1961)
(fma.f64 %78 %1106 #s(literal 2 binary64))
(fma.f64 %1976 %50 %1968)
(fma.f64 %1976 %50 %1970)
(fma.f64 %2000 %26 %1968)
(fma.f64 %2000 %26 %1970)
(fma.f64 %488 %489 %1961)
(fma.f64 %456 %491 %1961)
(fma.f64 %42 %1114 #s(literal 2 binary64))
(fma.f64 %1992 %58 %1968)
(fma.f64 %1992 %58 %1970)
(fma.f64 %42 %1122 #s(literal 2 binary64))
(fma.f64 %42 %1124 #s(literal 2 binary64))
(fma.f64 %119 %111 #s(literal 2 binary64))
(fma.f64 %78 %111 %1961)
(fma.f64 %26 %2026 %1968)
(fma.f64 %26 %2026 %1970)
(fma.f64 %106 %556 %1961)
(fma.f64 %122 %1171 #s(literal 2 binary64))
(fma.f64 %575 %576 %1961)
(fma.f64 %84 %578 %1961)
(fma.f64 %580 #s(literal 1 binary64) %1961)
(fma.f64 %582 %84 %1961)
(fma.f64 %50 %1118 %1968)
(fma.f64 %50 %1118 %1970)
(/.f64 (fma.f64 %26 %71 %119) %78)
(fma.f64 %595 %78 %1961)
(fma.f64 %613 %94 %1961)
(fma.f64 %535 %615 %1961)
(fma.f64 %617 %618 %1961)
(fma.f64 %620 %621 %1961)
(/.f64 (fma.f64 %26 %88 %122) %94)
(fma.f64 %111 %662 %1961)
(fma.f64 %674 %675 %1961)
(/.f64 (fma.f64 %119 %26 (*.f64 %78 %71)) %1185)
(/.f64 (fma.f64 %119 %26 (*.f64 %71 %78)) %1185)
(/.f64 (fma.f64 %71 %78 %2079) %1185)
(/.f64 (fma.f64 %71 %78 %1184) %1185)
(/.f64 (fma.f64 %119 %42 (*.f64 %78 %88)) %1226)
(/.f64 (fma.f64 %119 %42 (*.f64 %88 %78)) %1226)
(/.f64 (fma.f64 %71 %94 %2090) %1226)
(/.f64 (fma.f64 %71 %94 %1215) %1226)
(/.f64 (fma.f64 %88 %78 (*.f64 %42 %119)) %1226)
(/.f64 (fma.f64 %88 %78 %1225) %1226)
(/.f64 (fma.f64 %122 %26 (*.f64 %94 %71)) %1216)
(/.f64 (fma.f64 %122 %26 (*.f64 %71 %94)) %1216)
(/.f64 (fma.f64 %88 %94 (*.f64 %42 %122)) %1185)
(/.f64 (fma.f64 %88 %94 %1237) %1185)
(/.f64 (fma.f64 %122 %42 (*.f64 %94 %88)) %1238)
(/.f64 (fma.f64 %122 %42 (*.f64 %88 %94)) %1238)
(/.f64 (fma.f64 %119 %78 (*.f64 %78 %119)) %2119)
(/.f64 (fma.f64 %119 %78 (*.f64 %119 %78)) %2119)
(/.f64 (fma.f64 %119 %94 (*.f64 %78 %122)) %2126)
(/.f64 (fma.f64 %119 %94 (*.f64 %122 %78)) %2126)
(/.f64 (fma.f64 %122 %78 (*.f64 %94 %119)) %2133)
(/.f64 (fma.f64 %122 %78 (*.f64 %119 %94)) %2133)
(/.f64 (fma.f64 %122 %94 (*.f64 %94 %122)) %2140)
(/.f64 (fma.f64 %122 %94 (*.f64 %122 %94)) %2140)
#s(literal 1/4 binary64)
(neg.f64 #s(literal -1/4 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1/4 binary64) %2150)
(+.f64 #s(literal 1/4 binary64) %2152)
(*.f64 %2154 #s(literal 1/2 binary64))
(*.f64 %2156 #s(literal 2 binary64))
(/.f64 %2158 %26)
(/.f64 %2154 #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/4 binary64) %2150)
(fma.f64 #s(literal 1 binary64) #s(literal 1/4 binary64) %2152)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64) %2163)
(fma.f64 #s(literal 1/4 binary64) #s(literal 1 binary64) %2150)
(fma.f64 #s(literal 1/4 binary64) #s(literal 1 binary64) %2152)
(fma.f64 #s(literal 1/4 binary64) #s(literal 1/2 binary64) %2156)
(+.f64 %2163 %2163)
(+.f64 %2156 %2156)
(/.f64 %2170 %42)
(*.f64 %2158 %50)
(*.f64 %2173 %26)
(*.f64 %2170 %58)
(fma.f64 %2154 #s(literal 1/2 binary64) %2150)
(fma.f64 %2154 #s(literal 1/2 binary64) %2152)
(fma.f64 %2156 #s(literal 2 binary64) %2150)
(fma.f64 %2156 #s(literal 2 binary64) %2152)
(fma.f64 %2158 %50 %2150)
(fma.f64 %2158 %50 %2152)
(fma.f64 %2173 %26 %2150)
(fma.f64 %2173 %26 %2152)
(fma.f64 %2170 %58 %2150)
(fma.f64 %2170 %58 %2152)
#s(literal -2 binary64)
(neg.f64 #s(literal 2 binary64))
(+.f64 #s(literal -1 binary64) #s(literal -1 binary64))
(-.f64 #s(literal -1 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) #s(literal -2 binary64))
(*.f64 #s(literal -1/2 binary64) #s(literal 4 binary64))
(*.f64 #s(literal 2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -4 binary64))
(*.f64 #s(literal -1 binary64) #s(literal 2 binary64))
(*.f64 #s(literal -2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64))
(+.f64 #s(literal -2 binary64) %2201)
(+.f64 #s(literal -2 binary64) %2203)
(*.f64 %2205 #s(literal 1/2 binary64))
(/.f64 %88 %26)
(/.f64 %2205 #s(literal 2 binary64))
(/.f64 %71 %42)
(*.f64 %26 %2210)
(*.f64 %42 %446)
(fma.f64 #s(literal 1 binary64) #s(literal -2 binary64) %2201)
(fma.f64 #s(literal 1 binary64) #s(literal -2 binary64) %2203)
(fma.f64 #s(literal -1/2 binary64) #s(literal 4 binary64) %2201)
(fma.f64 #s(literal -1/2 binary64) #s(literal 4 binary64) %2203)
(fma.f64 #s(literal 2 binary64) #s(literal -1 binary64) %2201)
(fma.f64 #s(literal 2 binary64) #s(literal -1 binary64) %2203)
(fma.f64 #s(literal 1/2 binary64) #s(literal -4 binary64) %2201)
(fma.f64 #s(literal 1/2 binary64) #s(literal -4 binary64) %2203)
(fma.f64 #s(literal 1/2 binary64) %1870 #s(literal -1 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) %2201)
(fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) %2203)
(fma.f64 #s(literal -2 binary64) #s(literal 1 binary64) %2201)
(fma.f64 #s(literal -2 binary64) #s(literal 1 binary64) %2203)
(fma.f64 %26 %58 #s(literal -1 binary64))
(fma.f64 %58 %26 #s(literal -1 binary64))
(*.f64 %71 %58)
(*.f64 %58 %71)
(fma.f64 %42 %50 #s(literal -1 binary64))
(fma.f64 %50 %42 #s(literal -1 binary64))
(*.f64 %88 %50)
(*.f64 %50 %88)
(*.f64 %2234 %26)
(/.f64 (fma.f64 #s(literal -1 binary64) %42 %26) %42)
(fma.f64 %2205 #s(literal 1/2 binary64) %2201)
(fma.f64 %2205 #s(literal 1/2 binary64) %2203)
(fma.f64 %26 %1900 #s(literal -1 binary64))
(fma.f64 %26 %1902 #s(literal -1 binary64))
(fma.f64 %88 %84 #s(literal -1 binary64))
(/.f64 %122 %78)
(fma.f64 %26 %2210 %2201)
(fma.f64 %26 %2210 %2203)
(fma.f64 %42 %446 %2201)
(fma.f64 %42 %446 %2203)
(fma.f64 %1890 %58 #s(literal -1 binary64))
(*.f64 %26 %1122)
(/.f64 %119 %94)
(fma.f64 %71 %58 %2201)
(fma.f64 %71 %58 %2203)
(fma.f64 %50 %1896 #s(literal -1 binary64))
(fma.f64 %58 %71 %2201)
(fma.f64 %58 %71 %2203)
(fma.f64 %88 %50 %2201)
(fma.f64 %88 %50 %2203)
(fma.f64 %50 %88 %2201)
(fma.f64 %50 %88 %2203)
(fma.f64 %2234 %26 %2201)
(fma.f64 %2234 %26 %2203)
(fma.f64 %94 %111 #s(literal -1 binary64))
(fma.f64 %26 %1122 %2201)
(fma.f64 %26 %1122 %2203)
%26
(fabs.f64 %26)
(fabs.f64 %42)
(neg.f64 %42)
(*.f64 #s(literal 1 binary64) %26)
(*.f64 %26 #s(literal 1 binary64))
(*.f64 %42 #s(literal -1 binary64))
(sqrt.f64 %78)
(+.f64 %26 %835)
(+.f64 %26 %838)
(*.f64 #s(literal 1/2 binary64) %71)
(*.f64 %71 #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) %106)
(*.f64 %106 #s(literal 2 binary64))
(/.f64 %71 #s(literal 2 binary64))
(/.f64 %78 %26)
(*.f64 %2280 %2280)
(fma.f64 #s(literal 1 binary64) %26 %835)
(fma.f64 #s(literal 1 binary64) %26 %838)
(fma.f64 #s(literal 1/2 binary64) %26 %106)
(fma.f64 %26 #s(literal 1 binary64) %835)
(fma.f64 %26 #s(literal 1 binary64) %838)
(fma.f64 %26 #s(literal 1/2 binary64) %106)
(+.f64 %106 %106)
(/.f64 %94 %42)
(fabs.f64 (*.f64 %2290 %2280))
(fabs.f64 (*.f64 %2280 %2290))
(*.f64 %2290 %2290)
(fma.f64 %42 #s(literal -1/2 binary64) %106)
(fma.f64 %42 #s(literal -1 binary64) %835)
(fma.f64 %42 #s(literal -1 binary64) %838)
(*.f64 %78 %50)
(*.f64 %50 %78)
(fma.f64 #s(literal 1/2 binary64) %71 %835)
(fma.f64 #s(literal 1/2 binary64) %71 %838)
(fma.f64 %71 #s(literal 1/2 binary64) %835)
(fma.f64 %71 #s(literal 1/2 binary64) %838)
(*.f64 %94 %58)
(fma.f64 #s(literal 2 binary64) %106 %835)
(fma.f64 #s(literal 2 binary64) %106 %838)
(fma.f64 %106 #s(literal 1 binary64) %106)
(fma.f64 %106 #s(literal 2 binary64) %835)
(fma.f64 %106 #s(literal 2 binary64) %838)
(fma.f64 %2280 %2280 %835)
(fma.f64 %2280 %2280 %838)
(fma.f64 %2290 %2290 %835)
(fma.f64 %2290 %2290 %838)
(fma.f64 %78 %50 %835)
(fma.f64 %78 %50 %838)
(fma.f64 %50 %78 %835)
(fma.f64 %50 %78 %838)
(fma.f64 %94 %58 %835)
(fma.f64 %94 %58 %838)
(fma.f64 %649 %42 %106)
(pow.f64 %26 #s(literal 1 binary64))
(pow.f64 %2280 #s(literal 2 binary64))
(pow.f64 %78 #s(literal 1/2 binary64))
(fma.f64 %686 %78 %106)
(fma.f64 %697 %94 %106)
(sinh.f64 %2327)
%42
(*.f64 #s(literal -1 binary64) %26)
(*.f64 %26 #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) %42)
(*.f64 %42 #s(literal 1 binary64))
(neg.f64 %1890)
(*.f64 #s(literal 1/2 binary64) %88)
(*.f64 %165 #s(literal 2 binary64))
(*.f64 %88 #s(literal 1/2 binary64))
(/.f64 %88 #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) %552)
(+.f64 %42 %864)
(+.f64 %42 %867)
(/.f64 %78 %42)
(/.f64 %94 %26)
(fma.f64 %26 #s(literal -1/2 binary64) %165)
(+.f64 %165 %165)
(fma.f64 #s(literal -1 binary64) %26 %864)
(fma.f64 #s(literal -1 binary64) %26 %867)
(fma.f64 %26 #s(literal -1 binary64) %864)
(fma.f64 %26 #s(literal -1 binary64) %867)
(fma.f64 %42 #s(literal 1/2 binary64) %165)
(*.f64 %78 %58)
(fma.f64 #s(literal 1 binary64) %42 %864)
(fma.f64 #s(literal 1 binary64) %42 %867)
(fma.f64 #s(literal 1/2 binary64) %42 %552)
(fma.f64 %42 #s(literal 1 binary64) %864)
(fma.f64 %42 #s(literal 1 binary64) %867)
(+.f64 %552 %552)
(*.f64 %50 %94)
(*.f64 %94 %50)
(fma.f64 #s(literal 1/2 binary64) %88 %864)
(fma.f64 #s(literal 1/2 binary64) %88 %867)
(fma.f64 %165 #s(literal 2 binary64) %864)
(fma.f64 %165 #s(literal 2 binary64) %867)
(fma.f64 %88 #s(literal 1/2 binary64) %864)
(fma.f64 %88 #s(literal 1/2 binary64) %867)
(fma.f64 #s(literal 2 binary64) %552 %864)
(fma.f64 #s(literal 2 binary64) %552 %867)
(fma.f64 %78 %58 %864)
(fma.f64 %78 %58 %867)
(fma.f64 %50 %94 %864)
(fma.f64 %50 %94 %867)
(fma.f64 %94 %50 %864)
(fma.f64 %94 %50 %867)
(sinh.f64 %2373)
%71
(*.f64 #s(literal 2 binary64) %26)
(*.f64 %26 #s(literal 2 binary64))
(fabs.f64 %71)
(-.f64 %26 %42)
(fabs.f64 %88)
(*.f64 #s(literal -2 binary64) %42)
(*.f64 %42 #s(literal -2 binary64))
(neg.f64 %88)
(fma.f64 #s(literal 1 binary64) %26 %26)
(fma.f64 %26 #s(literal 1 binary64) %26)
(*.f64 #s(literal 1 binary64) %71)
(*.f64 %71 #s(literal 1 binary64))
(fma.f64 %42 #s(literal -1 binary64) %26)
(*.f64 #s(literal 1/2 binary64) %1976)
(*.f64 %106 #s(literal 4 binary64))
(neg.f64 (*.f64 %71 #s(literal -1 binary64)))
(fma.f64 #s(literal 1/2 binary64) %71 %26)
(fma.f64 %71 #s(literal 1/2 binary64) %26)
(fma.f64 #s(literal 2 binary64) %106 %26)
(fma.f64 %106 #s(literal 2 binary64) %26)
(*.f64 %1095 #s(literal 1/2 binary64))
(fma.f64 %2280 %2280 %26)
(/.f64 %119 %26)
(/.f64 %1095 #s(literal 2 binary64))
(*.f64 %78 %446)
(sqrt.f64 (*.f64 %71 %71))
(fma.f64 #s(literal 2 binary64) %26 %2403)
(fma.f64 #s(literal 2 binary64) %26 %2405)
(fma.f64 %26 #s(literal 2 binary64) %2403)
(fma.f64 %26 #s(literal 2 binary64) %2405)
(+.f64 %71 %2403)
(+.f64 %71 %2405)
(/.f64 %122 %42)
(fma.f64 %2290 %2290 %26)
(fma.f64 #s(literal -2 binary64) %42 %2403)
(fma.f64 #s(literal -2 binary64) %42 %2405)
(fma.f64 %42 #s(literal -2 binary64) %2403)
(fma.f64 %42 #s(literal -2 binary64) %2405)
(fma.f64 %78 %50 %26)
(fma.f64 %50 %78 %26)
(*.f64 %50 %119)
(*.f64 %119 %50)
(fma.f64 %94 %58 %26)
(*.f64 %122 %58)
(fma.f64 #s(literal 1 binary64) %71 %2403)
(fma.f64 #s(literal 1 binary64) %71 %2405)
(fma.f64 %71 #s(literal 1 binary64) %2403)
(fma.f64 %71 #s(literal 1 binary64) %2405)
(fma.f64 #s(literal 1/2 binary64) %1976 %2403)
(fma.f64 #s(literal 1/2 binary64) %1976 %2405)
(fma.f64 %106 #s(literal 4 binary64) %2403)
(fma.f64 %106 #s(literal 4 binary64) %2405)
(/.f64 %543 %353)
(/.f64 %1184 %78)
(/.f64 %2079 %78)
(fma.f64 %1095 #s(literal 1/2 binary64) %2403)
(fma.f64 %1095 #s(literal 1/2 binary64) %2405)
(/.f64 %1215 %94)
(/.f64 %2090 %94)
(fma.f64 %78 %446 %2403)
(fma.f64 %78 %446 %2405)
(fma.f64 %50 %119 %2403)
(fma.f64 %50 %119 %2405)
(fma.f64 %119 %50 %2403)
(fma.f64 %119 %50 %2405)
(fma.f64 %122 %58 %2403)
(fma.f64 %122 %58 %2405)
(+.f64 %26 %2449)
(+.f64 %26 %2452)
(+.f64 %2447 %2454)
(+.f64 %2447 %2456)
(+.f64 %2458 %2448)
(+.f64 %2448 %2458)
(+.f64 %2461 %26)
(-.f64 %2458 %2451)
(-.f64 %26 (+.f64 %2464 %2451))
(-.f64 %26 (-.f64 %2464 %2448))
(-.f64 %2461 %42)
(fma.f64 #s(literal 1 binary64) %26 %2449)
(fma.f64 #s(literal 1 binary64) %26 %2452)
(fma.f64 #s(literal 1 binary64) %2447 %2454)
(fma.f64 #s(literal 1 binary64) %2447 %2456)
(fma.f64 %26 #s(literal 1 binary64) %2449)
(fma.f64 %26 #s(literal 1 binary64) %2452)
(fma.f64 %2447 #s(literal 1 binary64) %2454)
(fma.f64 %2447 #s(literal 1 binary64) %2456)
(fma.f64 %42 #s(literal -1 binary64) %2449)
(fma.f64 %42 #s(literal -1 binary64) %2452)
(fma.f64 #s(literal 1/2 binary64) %71 %2449)
(fma.f64 #s(literal 1/2 binary64) %71 %2452)
(fma.f64 %71 #s(literal 1/2 binary64) %2449)
(fma.f64 %71 #s(literal 1/2 binary64) %2452)
(fma.f64 #s(literal 2 binary64) %106 %2449)
(fma.f64 #s(literal 2 binary64) %106 %2452)
(fma.f64 #s(literal 2 binary64) %2486 %2454)
(fma.f64 #s(literal 2 binary64) %2486 %2456)
(fma.f64 #s(literal 1/2 binary64) %2489 %2454)
(fma.f64 #s(literal 1/2 binary64) %2489 %2456)
(fma.f64 %106 #s(literal 2 binary64) %2449)
(fma.f64 %106 #s(literal 2 binary64) %2452)
(fma.f64 %2489 #s(literal 1/2 binary64) %2454)
(fma.f64 %2489 #s(literal 1/2 binary64) %2456)
(fma.f64 %2496 #s(literal 1/2 binary64) %2448)
(fma.f64 %2486 #s(literal 2 binary64) %2454)
(fma.f64 %2486 #s(literal 2 binary64) %2456)
(fma.f64 %2500 #s(literal -1/2 binary64) %2454)
(fma.f64 %2500 #s(literal -1/2 binary64) %2456)
(fma.f64 #s(literal 2 binary64) %2503 %2454)
(fma.f64 #s(literal 2 binary64) %2503 %2456)
(fma.f64 %2280 %2280 %2449)
(fma.f64 %2280 %2280 %2452)
(fma.f64 %2280 %2510 %2454)
(fma.f64 %2280 %2510 %2456)
(fma.f64 %2290 %2290 %2449)
(fma.f64 %2290 %2290 %2452)
(fma.f64 %78 %50 %2449)
(fma.f64 %78 %50 %2452)
(fma.f64 %50 %78 %2449)
(fma.f64 %50 %78 %2452)
(fma.f64 %2519 %50 %2454)
(fma.f64 %2519 %50 %2456)
(fma.f64 %2522 %26 %2454)
(fma.f64 %2522 %26 %2456)
(fma.f64 %488 %2525 %2454)
(fma.f64 %488 %2525 %2456)
(fma.f64 %2528 %58 %2454)
(fma.f64 %2528 %58 %2456)
(fma.f64 %94 %58 %2449)
(fma.f64 %94 %58 %2452)
(/.f64 %2534 %2458)
(fma.f64 %2536 %26 %2454)
(fma.f64 %2536 %26 %2456)
(fma.f64 (/.f64 %2496 %71) %26 %2448)
(fma.f64 %2541 %42 %2454)
(fma.f64 %2541 %42 %2456)
(fma.f64 (/.f64 %2496 %88) %42 %2448)
(fma.f64 %446 %2546 %2454)
(fma.f64 %446 %2546 %2456)
(fma.f64 %582 %2549 %2454)
(fma.f64 %582 %2549 %2456)
(fma.f64 %2552 %78 %2454)
(fma.f64 %2552 %78 %2456)
(fma.f64 (/.f64 %2496 %119) %78 %2448)
(fma.f64 %2557 %94 %2454)
(fma.f64 %2557 %94 %2456)
(fma.f64 (/.f64 %2496 %122) %94 %2448)
(/.f64 (-.f64 (*.f64 %2496 %2458) #s(literal 2 binary64)) %2496)
#s(literal -4 binary64)
(neg.f64 #s(literal 4 binary64))
(+.f64 #s(literal -2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1 binary64) #s(literal -4 binary64))
(*.f64 #s(literal 4 binary64) #s(literal -1 binary64))
(*.f64 #s(literal -4 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal -2 binary64) #s(literal -2 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal 4 binary64) #s(literal -2 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal -1 binary64) #s(literal -2 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal -4 binary64) #s(literal -2 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) #s(literal -2 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal 1 binary64) #s(literal -2 binary64))
(+.f64 #s(literal -4 binary64) %2576)
(+.f64 #s(literal -4 binary64) %2578)
(*.f64 %2580 #s(literal 1/2 binary64))
(*.f64 %2582 #s(literal 2 binary64))
(/.f64 %2584 %26)
(/.f64 %2580 #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal -4 binary64) %2576)
(fma.f64 #s(literal 1 binary64) #s(literal -4 binary64) %2578)
(fma.f64 #s(literal 4 binary64) #s(literal -1 binary64) %2576)
(fma.f64 #s(literal 4 binary64) #s(literal -1 binary64) %2578)
(fma.f64 #s(literal -4 binary64) #s(literal 1 binary64) %2576)
(fma.f64 #s(literal -4 binary64) #s(literal 1 binary64) %2578)
(fma.f64 #s(literal -4 binary64) #s(literal 1/2 binary64) %2582)
(fma.f64 %2205 #s(literal 1/2 binary64) #s(literal -2 binary64))
(+.f64 %2582 %2582)
(/.f64 %2596 %42)
(fma.f64 %26 %2210 #s(literal -2 binary64))
(fma.f64 %42 %446 #s(literal -2 binary64))
(*.f64 %2584 %50)
(*.f64 %2601 %26)
(*.f64 %2596 %58)
(fma.f64 %2580 #s(literal 1/2 binary64) %2576)
(fma.f64 %2580 #s(literal 1/2 binary64) %2578)
(fma.f64 %2582 #s(literal 2 binary64) %2576)
(fma.f64 %2582 #s(literal 2 binary64) %2578)
(fma.f64 %71 %58 #s(literal -2 binary64))
(fma.f64 %58 %71 #s(literal -2 binary64))
(fma.f64 %88 %50 #s(literal -2 binary64))
(fma.f64 %50 %88 #s(literal -2 binary64))
(fma.f64 %2234 %26 #s(literal -2 binary64))
(fma.f64 %2584 %50 %2576)
(fma.f64 %2584 %50 %2578)
(fma.f64 %2601 %26 %2576)
(fma.f64 %2601 %26 %2578)
(fma.f64 %26 %1122 #s(literal -2 binary64))
(fma.f64 %2596 %58 %2576)
(fma.f64 %2596 %58 %2578)
#s(literal 3 binary64)
(neg.f64 #s(literal -3 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) #s(literal 1 binary64))
(*.f64 #s(literal -3 binary64) #s(literal -1 binary64))
(+.f64 #s(literal 3 binary64) %2626)
(+.f64 #s(literal 3 binary64) %2628)
(*.f64 %2630 #s(literal 1/2 binary64))
(*.f64 %2632 #s(literal 2 binary64))
(/.f64 %2634 %26)
(/.f64 %2630 #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 3 binary64) %2626)
(fma.f64 #s(literal 1 binary64) #s(literal 3 binary64) %2628)
(fma.f64 #s(literal 1/2 binary64) #s(literal 3 binary64) %2639)
(fma.f64 #s(literal 3 binary64) #s(literal 1 binary64) %2626)
(fma.f64 #s(literal 3 binary64) #s(literal 1 binary64) %2628)
(fma.f64 #s(literal 3 binary64) #s(literal 1/2 binary64) %2632)
(fma.f64 #s(literal -3 binary64) #s(literal -1 binary64) %2626)
(fma.f64 #s(literal -3 binary64) #s(literal -1 binary64) %2628)
(+.f64 %2639 %2639)
(+.f64 %2632 %2632)
(/.f64 %2648 %42)
(*.f64 %2634 %50)
(*.f64 %2651 %26)
(*.f64 %2648 %58)
(fma.f64 %2630 #s(literal 1/2 binary64) %2626)
(fma.f64 %2630 #s(literal 1/2 binary64) %2628)
(fma.f64 %2632 #s(literal 2 binary64) %2626)
(fma.f64 %2632 #s(literal 2 binary64) %2628)
(fma.f64 %2634 %50 %2626)
(fma.f64 %2634 %50 %2628)
(fma.f64 %2651 %26 %2626)
(fma.f64 %2651 %26 %2628)
(fma.f64 %2648 %58 %2626)
(fma.f64 %2648 %58 %2628)
#s(literal 1/10000000000 binary32)
%2665
(neg.f64 %2666)
(tan.f64 %142)
(*.f64 #s(literal 1 binary64) %2665)
(*.f64 %2666 #s(literal -1 binary64))
(tan.f64 %143)
(tan.f64 (+.f64 %143 %26))
(/.f64 %184 %126)
(/.f64 %194 %132)
(*.f64 %184 %2676)
(*.f64 %2676 %184)
(/.f64 #s(literal 1 binary64) (/.f64 %126 %184))
(/.f64 (*.f64 %184 #s(literal -1 binary64)) %132)
(/.f64 (*.f64 #s(literal -1 binary64) %184) %132)
(/.f64 %2685 %126)
(*.f64 %194 %2687)
(*.f64 %2687 %194)
(neg.f64 (*.f64 %2687 %184))
(/.f64 %2692 %132)
(/.f64 #s(literal 1 binary64) (/.f64 %132 %194))
(/.f64 %2696 %159)
(/.f64 (*.f64 %26 %184) %159)
(*.f64 #s(literal 2 binary64) (*.f64 %2700 %184))
(*.f64 (*.f64 %184 #s(literal 2 binary64)) %2700)
(*.f64 %2685 %2676)
(*.f64 %2692 %2687)
(*.f64 (*.f64 %194 #s(literal 2 binary64)) (/.f64 #s(literal -1/2 binary64) %126))
(/.f64 (*.f64 %184 %42) %172)
(/.f64 (*.f64 %42 %184) %172)
(/.f64 %2714 %172)
(/.f64 (*.f64 %194 %42) %159)
(*.f64 %26 (*.f64 %2718 %184))
(*.f64 %2696 %2718)
(*.f64 %2714 (/.f64 #s(literal -1 binary64) %159))
%2724
%2725
#s(literal 8 binary64)
(neg.f64 #s(literal -8 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 8 binary64))
(*.f64 #s(literal 8 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 8 binary64) %2731)
(+.f64 #s(literal 8 binary64) %2733)
(*.f64 %2735 #s(literal 1/2 binary64))
(*.f64 %2737 #s(literal 2 binary64))
(/.f64 %2739 %26)
(/.f64 %2735 #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 8 binary64) %2731)
(fma.f64 #s(literal 1 binary64) #s(literal 8 binary64) %2733)
(fma.f64 #s(literal 1/2 binary64) #s(literal 8 binary64) %2744)
(fma.f64 #s(literal 8 binary64) #s(literal 1 binary64) %2731)
(fma.f64 #s(literal 8 binary64) #s(literal 1 binary64) %2733)
(fma.f64 #s(literal 8 binary64) #s(literal 1/2 binary64) %2737)
(+.f64 %2744 %2744)
(+.f64 %2737 %2737)
(/.f64 %2751 %42)
(*.f64 %2739 %50)
(*.f64 %2754 %26)
(*.f64 %2751 %58)
(fma.f64 %2735 #s(literal 1/2 binary64) %2731)
(fma.f64 %2735 #s(literal 1/2 binary64) %2733)
(fma.f64 %2737 #s(literal 2 binary64) %2731)
(fma.f64 %2737 #s(literal 2 binary64) %2733)
(fma.f64 %2739 %50 %2731)
(fma.f64 %2739 %50 %2733)
(fma.f64 %2754 %26 %2731)
(fma.f64 %2754 %26 %2733)
(fma.f64 %2751 %58 %2731)
(fma.f64 %2751 %58 %2733)
#s(literal 3/2 binary64)
(neg.f64 #s(literal -3/2 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 3/2 binary64))
(*.f64 #s(literal 3/2 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 3/2 binary64) %2772)
(+.f64 #s(literal 3/2 binary64) %2774)
(*.f64 %2776 #s(literal 1/2 binary64))
(*.f64 %2778 #s(literal 2 binary64))
(/.f64 %2780 %26)
(/.f64 %2776 #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 3/2 binary64) %2772)
(fma.f64 #s(literal 1 binary64) #s(literal 3/2 binary64) %2774)
(fma.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64) %2785)
(fma.f64 #s(literal 3/2 binary64) #s(literal 1 binary64) %2772)
(fma.f64 #s(literal 3/2 binary64) #s(literal 1 binary64) %2774)
(fma.f64 #s(literal 3/2 binary64) #s(literal 1/2 binary64) %2778)
(+.f64 %2785 %2785)
(+.f64 %2778 %2778)
(/.f64 %2792 %42)
(*.f64 %2780 %50)
(*.f64 %2795 %26)
(*.f64 %2792 %58)
(fma.f64 %2776 #s(literal 1/2 binary64) %2772)
(fma.f64 %2776 #s(literal 1/2 binary64) %2774)
(fma.f64 %2778 #s(literal 2 binary64) %2772)
(fma.f64 %2778 #s(literal 2 binary64) %2774)
(fma.f64 %2780 %50 %2772)
(fma.f64 %2780 %50 %2774)
(fma.f64 %2795 %26 %2772)
(fma.f64 %2795 %26 %2774)
(fma.f64 %2792 %58 %2772)
(fma.f64 %2792 %58 %2774)
#s(literal -3 binary64)
(neg.f64 #s(literal 3 binary64))
(*.f64 #s(literal 1 binary64) #s(literal -3 binary64))
(*.f64 #s(literal 3 binary64) #s(literal -1 binary64))
(*.f64 #s(literal -3 binary64) #s(literal 1 binary64))
(+.f64 #s(literal -3 binary64) %2812)
(+.f64 #s(literal -3 binary64) %2814)
(*.f64 %2816 #s(literal 1/2 binary64))
(*.f64 %2818 #s(literal 2 binary64))
(/.f64 %2820 %26)
(/.f64 %2816 #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal -3 binary64) %2812)
(fma.f64 #s(literal 1 binary64) #s(literal -3 binary64) %2814)
(fma.f64 #s(literal 1/2 binary64) #s(literal -3 binary64) %2825)
(fma.f64 #s(literal 3 binary64) #s(literal -1 binary64) %2812)
(fma.f64 #s(literal 3 binary64) #s(literal -1 binary64) %2814)
(fma.f64 #s(literal -3 binary64) #s(literal 1 binary64) %2812)
(fma.f64 #s(literal -3 binary64) #s(literal 1 binary64) %2814)
(fma.f64 #s(literal -3 binary64) #s(literal 1/2 binary64) %2818)
(+.f64 %2825 %2825)
(+.f64 %2818 %2818)
(/.f64 %2834 %42)
(*.f64 %2820 %50)
(*.f64 %2837 %26)
(*.f64 %2834 %58)
(fma.f64 %2816 #s(literal 1/2 binary64) %2812)
(fma.f64 %2816 #s(literal 1/2 binary64) %2814)
(fma.f64 %2818 #s(literal 2 binary64) %2812)
(fma.f64 %2818 #s(literal 2 binary64) %2814)
(fma.f64 %2820 %50 %2812)
(fma.f64 %2820 %50 %2814)
(fma.f64 %2837 %26 %2812)
(fma.f64 %2837 %26 %2814)
(fma.f64 %2834 %58 %2812)
(fma.f64 %2834 %58 %2814)
#s(literal 1/8 binary64)
(neg.f64 #s(literal -1/8 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 1/8 binary64))
(*.f64 #s(literal 1/8 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1/8 binary64) %2855)
(+.f64 #s(literal 1/8 binary64) %2857)
(*.f64 %2859 #s(literal 1/2 binary64))
(*.f64 %2861 #s(literal 2 binary64))
(/.f64 %2863 %26)
(/.f64 %2859 #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/8 binary64) %2855)
(fma.f64 #s(literal 1 binary64) #s(literal 1/8 binary64) %2857)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1/8 binary64) %2868)
(fma.f64 #s(literal 1/8 binary64) #s(literal 1 binary64) %2855)
(fma.f64 #s(literal 1/8 binary64) #s(literal 1 binary64) %2857)
(fma.f64 #s(literal 1/8 binary64) #s(literal 1/2 binary64) %2861)
(+.f64 %2868 %2868)
(+.f64 %2861 %2861)
(/.f64 %2875 %42)
(*.f64 %2863 %50)
(*.f64 %2878 %26)
(*.f64 %2875 %58)
(fma.f64 %2859 #s(literal 1/2 binary64) %2855)
(fma.f64 %2859 #s(literal 1/2 binary64) %2857)
(fma.f64 %2861 #s(literal 2 binary64) %2855)
(fma.f64 %2861 #s(literal 2 binary64) %2857)
(fma.f64 %2863 %50 %2855)
(fma.f64 %2863 %50 %2857)
(fma.f64 %2878 %26 %2855)
(fma.f64 %2878 %26 %2857)
(fma.f64 %2875 %58 %2855)
(fma.f64 %2875 %58 %2857)
%2280
(fabs.f64 %2280)
(fabs.f64 %2290)
(neg.f64 %2290)
(*.f64 #s(literal 1 binary64) %2280)
(*.f64 %2280 #s(literal 1 binary64))
(neg.f64 (*.f64 %2280 #s(literal -1 binary64)))
(fabs.f64 (*.f64 %2290 #s(literal 1 binary64)))
(*.f64 %2900 #s(literal 1/2 binary64))
(*.f64 %2902 #s(literal 2 binary64))
(/.f64 %2904 %26)
(/.f64 %2900 #s(literal 2 binary64))
(+.f64 %2280 %2907)
(+.f64 %2280 %2909)
(/.f64 %2911 %42)
(*.f64 %2913 %2913)
(*.f64 %2904 %50)
(*.f64 %2916 %26)
(fma.f64 #s(literal 1 binary64) %2280 %2907)
(fma.f64 #s(literal 1 binary64) %2280 %2909)
(fma.f64 #s(literal 1/2 binary64) %2280 %2920)
(fma.f64 %2280 #s(literal 1 binary64) %2907)
(fma.f64 %2280 #s(literal 1 binary64) %2909)
(fma.f64 %2280 #s(literal 1/2 binary64) %2902)
(+.f64 %2920 %2920)
(+.f64 %2902 %2902)
(*.f64 %2911 %58)
(fma.f64 %2900 #s(literal 1/2 binary64) %2907)
(fma.f64 %2900 #s(literal 1/2 binary64) %2909)
(fma.f64 %2902 #s(literal 2 binary64) %2907)
(fma.f64 %2902 #s(literal 2 binary64) %2909)
(pow.f64 %26 #s(literal 1/2 binary64))
(fma.f64 %2913 %2913 %2907)
(fma.f64 %2913 %2913 %2909)
(fma.f64 %2904 %50 %2907)
(fma.f64 %2904 %50 %2909)
(fma.f64 %2916 %26 %2907)
(fma.f64 %2916 %26 %2909)
(fma.f64 %2911 %58 %2907)
(fma.f64 %2911 %58 %2909)
(/.f64 #s(literal 1 binary64) (pow.f64 %26 #s(literal -1/2 binary64)))
%78
(fabs.f64 %78)
(fabs.f64 %94)
(*.f64 %42 %42)
(neg.f64 %94)
(*.f64 #s(literal 1 binary64) %78)
(*.f64 %78 #s(literal 1 binary64))
(neg.f64 (*.f64 %78 #s(literal -1 binary64)))
(neg.f64 (*.f64 %94 #s(literal 1 binary64)))
(*.f64 %119 #s(literal 1/2 binary64))
(*.f64 %2954 #s(literal 2 binary64))
(/.f64 %119 #s(literal 2 binary64))
(/.f64 %1185 %26)
(sqrt.f64 %2119)
(fma.f64 %26 %26 %2959)
(fma.f64 %26 %26 %2961)
(+.f64 %78 %2959)
(+.f64 %78 %2961)
(/.f64 %1226 %42)
(*.f64 %1185 %50)
(fma.f64 %42 %42 %2959)
(fma.f64 %42 %42 %2961)
(*.f64 %1226 %58)
(fma.f64 #s(literal 1 binary64) %78 %2959)
(fma.f64 #s(literal 1 binary64) %78 %2961)
(fma.f64 #s(literal 1/2 binary64) %78 %2972)
(fma.f64 %78 #s(literal 1 binary64) %2959)
(fma.f64 %78 #s(literal 1 binary64) %2961)
(fma.f64 %78 #s(literal 1/2 binary64) %2954)
(+.f64 %2954 %2954)
(+.f64 %2972 %2972)
(fma.f64 %119 #s(literal 1/2 binary64) %2959)
(fma.f64 %119 #s(literal 1/2 binary64) %2961)
(pow.f64 %26 #s(literal 2 binary64))
(fma.f64 %2954 #s(literal 2 binary64) %2959)
(fma.f64 %2954 #s(literal 2 binary64) %2961)
(pow.f64 %42 #s(literal 2 binary64))
(pow.f64 %78 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %26 #s(literal -2 binary64)))
(fma.f64 %1185 %50 %2959)
(fma.f64 %1185 %50 %2961)
(/.f64 #s(literal 1 binary64) (pow.f64 %42 #s(literal -2 binary64)))
(fma.f64 %1226 %58 %2959)
(fma.f64 %1226 %58 %2961)
(*.f64 %2994 %42)
(fma.f64 %2994 %42 %2959)
(fma.f64 %2994 %42 %2961)
%2998
(+.f64 %26 %78)
(+.f64 %78 %26)
(*.f64 %26 %3001)
(*.f64 %3001 %26)
(-.f64 %26 %94)
(-.f64 %78 %42)
(*.f64 %3006 %42)
(neg.f64 %3008)
(fma.f64 %42 %42 %26)
(fma.f64 #s(literal 1 binary64) %26 %78)
(fma.f64 #s(literal 1 binary64) %78 %26)
(fma.f64 %26 #s(literal 1 binary64) %78)
(fma.f64 %78 #s(literal 1 binary64) %26)
(*.f64 #s(literal 1 binary64) %2998)
(*.f64 %2998 #s(literal 1 binary64))
(fma.f64 %42 #s(literal -1 binary64) %78)
(neg.f64 (*.f64 %2998 #s(literal -1 binary64)))
(neg.f64 (*.f64 %3008 #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) %71 %78)
(fma.f64 %71 #s(literal 1/2 binary64) %78)
(fma.f64 %119 #s(literal 1/2 binary64) %26)
(fma.f64 #s(literal 2 binary64) %106 %78)
(fma.f64 %106 #s(literal 2 binary64) %78)
(fma.f64 %2954 #s(literal 2 binary64) %26)
(*.f64 %3028 #s(literal 1/2 binary64))
(*.f64 %3030 #s(literal 2 binary64))
(/.f64 %3032 %26)
(/.f64 (*.f64 %26 %2998) %26)
(/.f64 %3028 #s(literal 2 binary64))
(fma.f64 %2280 %2280 %78)
(/.f64 (*.f64 %3008 %26) %42)
(/.f64 (*.f64 %26 %3008) %42)
(/.f64 %3042 %42)
(fma.f64 %2290 %2290 %78)
(fma.f64 %78 %50 %78)
(fma.f64 %50 %78 %78)
(fma.f64 %1185 %50 %26)
(*.f64 %3032 %50)
(+.f64 %2998 %3049)
(+.f64 %2998 %3051)
(fma.f64 %26 %3001 %3049)
(fma.f64 %26 %3001 %3051)
(fma.f64 %3001 %26 %3049)
(fma.f64 %3001 %26 %3051)
(fma.f64 %1226 %58 %26)
(fma.f64 %94 %58 %78)
(*.f64 %3042 %58)
(fma.f64 %3006 %42 %3049)
(fma.f64 %3006 %42 %3051)
(fma.f64 #s(literal 1 binary64) %2998 %3049)
(fma.f64 #s(literal 1 binary64) %2998 %3051)
(fma.f64 #s(literal 1/2 binary64) %2998 %3064)
(fma.f64 %2998 #s(literal 1 binary64) %3049)
(fma.f64 %2998 #s(literal 1 binary64) %3051)
(fma.f64 %2998 #s(literal 1/2 binary64) %3030)
(+.f64 %3030 %3030)
(+.f64 %3064 %3064)
(fma.f64 %3028 #s(literal 1/2 binary64) %3049)
(fma.f64 %3028 #s(literal 1/2 binary64) %3051)
(fma.f64 %3030 #s(literal 2 binary64) %3049)
(fma.f64 %3030 #s(literal 2 binary64) %3051)
(fma.f64 %2994 %42 %26)
(fma.f64 %3032 %50 %3049)
(fma.f64 %3032 %50 %3051)
(fma.f64 %3042 %58 %3049)
(fma.f64 %3042 %58 %3051)
%3080
(neg.f64 %3081)
(-.f64 %3080 #s(literal 0 binary64))
(*.f64 #s(literal 1 binary64) %3080)
(*.f64 %3080 #s(literal 1 binary64))
(neg.f64 (*.f64 %3080 #s(literal -1 binary64)))
(neg.f64 (*.f64 %3081 #s(literal 1 binary64)))
(*.f64 %3090 #s(literal 1/2 binary64))
(*.f64 %3092 #s(literal 2 binary64))
(+.f64 #s(literal -1 binary64) %3094)
(+.f64 %3094 #s(literal -1 binary64))
(-.f64 %3094 #s(literal 1 binary64))
(/.f64 %3098 %26)
(/.f64 %3090 #s(literal 2 binary64))
(-.f64 #s(literal -1 binary64) (neg.f64 %3094))
(/.f64 %3103 %42)
(fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) %3094)
(fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %3094)
(fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %3094)
(fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %3094)
(fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) %3094)
(fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %3094)
(-.f64 (-.f64 %3094 #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(*.f64 %3098 %50)
(*.f64 %3114 %26)
(*.f64 %3103 %58)
(fma.f64 #s(literal 1/2 binary64) %1870 %3094)
(fma.f64 %26 %58 %3094)
(fma.f64 %58 %26 %3094)
(+.f64 %3080 %3120)
(+.f64 %3080 %3122)
(/.f64 %3125 %26)
(-.f64 (/.f64 %3124 %26) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %3094 #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))
(fma.f64 %42 %50 %3094)
(fma.f64 %50 %42 %3094)
(/.f64 %3134 %42)
(/.f64 (neg.f64 %3134) %26)
(/.f64 (neg.f64 %3125) %42)
(-.f64 (/.f64 (neg.f64 %3124) %42) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %3080 %3120)
(fma.f64 #s(literal 1 binary64) %3080 %3122)
(fma.f64 #s(literal 1/2 binary64) %3080 %3145)
(fma.f64 %3080 #s(literal 1 binary64) %3120)
(fma.f64 %3080 #s(literal 1 binary64) %3122)
(fma.f64 %3080 #s(literal 1/2 binary64) %3092)
(fma.f64 %26 %1900 %3094)
(fma.f64 %26 %1902 %3094)
(fma.f64 %88 %84 %3094)
(+.f64 %3145 %3145)
(+.f64 %3092 %3092)
(/.f64 (*.f64 %3125 #s(literal 1 binary64)) %26)
(*.f64 %3125 %50)
(*.f64 %3134 %58)
(fma.f64 %1890 %58 %3094)
(/.f64 #s(literal 1 binary64) (/.f64 %26 %3125))
(/.f64 (*.f64 %3134 #s(literal 1 binary64)) %42)
(fma.f64 %50 %1896 %3094)
(fma.f64 %3090 #s(literal 1/2 binary64) %3120)
(fma.f64 %3090 #s(literal 1/2 binary64) %3122)
(fma.f64 %3092 #s(literal 2 binary64) %3120)
(fma.f64 %3092 #s(literal 2 binary64) %3122)
(/.f64 #s(literal 1 binary64) (/.f64 %42 %3134))
(/.f64 (*.f64 %3125 #s(literal 2 binary64)) %71)
(/.f64 (*.f64 %3125 %26) %78)
(fma.f64 %94 %111 %3094)
(/.f64 (*.f64 %3134 #s(literal 2 binary64)) %88)
(/.f64 (*.f64 %3134 %26) %94)
(/.f64 (*.f64 %3134 %42) %78)
(/.f64 (*.f64 %3125 %42) %94)
(fma.f64 %3098 %50 %3120)
(fma.f64 %3098 %50 %3122)
(fma.f64 %3114 %26 %3120)
(fma.f64 %3114 %26 %3122)
(fma.f64 %3103 %58 %3120)
(fma.f64 %3103 %58 %3122)
(fma.f64 %3190 %3190 #s(literal -1 binary64))
(+.f64 %3192 %3194)
(+.f64 %3192 %3196)
(+.f64 %3193 %3198)
(+.f64 %3200 %3192)
(+.f64 %3198 %3193)
(-.f64 %3192 (-.f64 #s(literal 1 binary64) %3193))
(-.f64 %3193 (+.f64 %3205 #s(literal 1 binary64)))
(-.f64 %3193 (neg.f64 %3198))
(-.f64 %3193 (-.f64 %3205 #s(literal -1 binary64)))
(-.f64 %3200 %3205)
(fma.f64 #s(literal 1 binary64) %3192 %3194)
(fma.f64 #s(literal 1 binary64) %3192 %3196)
(fma.f64 #s(literal 1 binary64) %3193 %3198)
(fma.f64 %3125 %50 %3120)
(fma.f64 %3125 %50 %3122)
(fma.f64 %3134 %58 %3120)
(fma.f64 %3134 %58 %3122)
(fma.f64 %3220 #s(literal 1/2 binary64) %3194)
(fma.f64 %3220 #s(literal 1/2 binary64) %3196)
(fma.f64 %3223 #s(literal 1/2 binary64) %3198)
(fma.f64 #s(literal 2 binary64) %3225 %3194)
(fma.f64 #s(literal 2 binary64) %3225 %3196)
(fma.f64 #s(literal 2 binary64) (/.f64 %3193 #s(literal 2 binary64)) %3198)
(fma.f64 %488 %3230 %3194)
(fma.f64 %488 %3230 %3196)
(fma.f64 %488 (/.f64 %3193 #s(literal 4 binary64)) %3198)
(fma.f64 %3235 %26 %3194)
(fma.f64 %3235 %26 %3196)
(fma.f64 (/.f64 %3223 %71) %26 %3198)
(fma.f64 %3240 %42 %3194)
(fma.f64 %3240 %42 %3196)
(fma.f64 (/.f64 %3223 %88) %42 %3198)
(fma.f64 %446 %3245 %3194)
(fma.f64 %446 %3245 %3196)
(fma.f64 %446 (/.f64 %3193 %446) %3198)
(fma.f64 %582 %3250 %3194)
(fma.f64 %582 %3250 %3196)
(fma.f64 %582 (/.f64 %3193 %71) %3198)
(fma.f64 %3255 %78 %3194)
(fma.f64 %3255 %78 %3196)
(fma.f64 (/.f64 %3223 %119) %78 %3198)
(fma.f64 %3260 %94 %3194)
(fma.f64 %3260 %94 %3196)
(fma.f64 (/.f64 %3223 %122) %94 %3198)
%3265
(neg.f64 (neg.f64 %3265))
(*.f64 #s(literal 1 binary64) %3265)
(*.f64 %3265 #s(literal 1 binary64))
(neg.f64 (*.f64 %3265 #s(literal -1 binary64)))
(*.f64 %3272 #s(literal 1/2 binary64))
(*.f64 %3274 #s(literal 2 binary64))
(/.f64 %3276 %26)
(/.f64 %3272 #s(literal 2 binary64))
(/.f64 %3279 %42)
(*.f64 %3276 %50)
(*.f64 %3282 %26)
(*.f64 %3279 %58)
(+.f64 %3265 %3285)
(+.f64 %3265 %3287)
(fma.f64 #s(literal 1 binary64) %3265 %3285)
(fma.f64 #s(literal 1 binary64) %3265 %3287)
(fma.f64 #s(literal 1/2 binary64) %3265 %3291)
(fma.f64 %3265 #s(literal 1 binary64) %3285)
(fma.f64 %3265 #s(literal 1 binary64) %3287)
(fma.f64 %3265 #s(literal 1/2 binary64) %3274)
(+.f64 %3291 %3291)
(+.f64 %3274 %3274)
(fma.f64 %3272 #s(literal 1/2 binary64) %3285)
(fma.f64 %3272 #s(literal 1/2 binary64) %3287)
(fma.f64 %3274 #s(literal 2 binary64) %3285)
(fma.f64 %3274 #s(literal 2 binary64) %3287)
(/.f64 %3302 %3304)
(/.f64 %3306 %3307)
(fma.f64 %3276 %50 %3285)
(fma.f64 %3276 %50 %3287)
(fma.f64 %3282 %26 %3285)
(fma.f64 %3282 %26 %3287)
(/.f64 %3192 %3193)
(/.f64 %3314 %3317)
(/.f64 %3319 %3320)
(fma.f64 %3279 %58 %3285)
(fma.f64 %3279 %58 %3287)
(*.f64 %3302 %3324)
(*.f64 %3324 %3302)
(/.f64 #s(literal 1 binary64) (/.f64 %3304 %3302))
(/.f64 (*.f64 %3306 #s(literal 1 binary64)) %3307)
(*.f64 %3306 %3331)
(/.f64 #s(literal 1 binary64) (/.f64 %3307 %3306))
(/.f64 (*.f64 %3314 #s(literal 1 binary64)) %3317)
(*.f64 %3314 %3337)
(*.f64 %3319 %3339)
(*.f64 %3339 %3319)
(/.f64 (*.f64 %3302 %26) %3343)
(*.f64 %3345 %26)
(/.f64 #s(literal 1 binary64) (/.f64 %3320 %3319))
(/.f64 #s(literal 1 binary64) (/.f64 %3317 %3314))
(/.f64 (*.f64 %3302 #s(literal 2 binary64)) (*.f64 %3304 #s(literal 2 binary64)))
(*.f64 %3302 %3354)
(/.f64 (*.f64 %3306 %26) (*.f64 %3307 %26))
(/.f64 (*.f64 %3306 #s(literal 2 binary64)) (*.f64 %3307 #s(literal 2 binary64)))
(/.f64 %3220 %3223)
(/.f64 %3363 %3364)
(*.f64 #s(literal 2 binary64) %3367)
(*.f64 #s(literal 2 binary64) %3369)
(*.f64 %3220 %3366)
(*.f64 %3366 %3220)
(/.f64 (*.f64 %3314 %26) (*.f64 %3317 %26))
(/.f64 (*.f64 %3319 %26) (*.f64 %3320 %26))
(/.f64 (*.f64 %3314 #s(literal 2 binary64)) (*.f64 %3317 #s(literal 2 binary64)))
(/.f64 (*.f64 %3319 #s(literal 2 binary64)) (*.f64 %3320 #s(literal 2 binary64)))
(*.f64 %3319 %3385)
(/.f64 (*.f64 %3302 %42) %3390)
(*.f64 %3392 %42)
(/.f64 (*.f64 %3306 %42) (*.f64 %3307 %42))
(/.f64 (*.f64 %3314 %42) (*.f64 %3317 %42))
(/.f64 (*.f64 %3319 %42) (*.f64 %3320 %42))
(/.f64 (*.f64 %3363 #s(literal 1 binary64)) %3364)
(*.f64 %3220 %3405)
(*.f64 %3363 %3407)
(/.f64 #s(literal 1 binary64) (/.f64 %3223 %3220))
(/.f64 #s(literal 1 binary64) (/.f64 %3364 %3363))
(/.f64 %3413 %3414)
(/.f64 (*.f64 %3220 %26) (*.f64 %3223 %26))
(/.f64 (*.f64 %3363 %26) (*.f64 %3364 %26))
(/.f64 (*.f64 %3220 #s(literal 2 binary64)) (*.f64 %3223 #s(literal 2 binary64)))
(/.f64 (*.f64 %3363 #s(literal 2 binary64)) (*.f64 %3364 #s(literal 2 binary64)))
(/.f64 %3428 %3429)
(/.f64 (*.f64 %3220 %42) (*.f64 %3223 %42))
(/.f64 (*.f64 %3363 %42) (*.f64 %3364 %42))
(/.f64 (*.f64 %3413 #s(literal 1 binary64)) %3414)
(fma.f64 %3302 %3324 %3285)
(fma.f64 %3302 %3324 %3287)
(fma.f64 %3324 %3302 %3285)
(fma.f64 %3324 %3302 %3287)
(/.f64 (*.f64 %3413 %3324) %26)
(/.f64 (*.f64 %3428 #s(literal 1 binary64)) %3429)
(fma.f64 %3306 %3331 %3285)
(fma.f64 %3306 %3331 %3287)
(/.f64 (*.f64 %3428 %3324) %42)
(fma.f64 %3314 %3337 %3285)
(fma.f64 %3314 %3337 %3287)
(fma.f64 %3319 %3339 %3285)
(fma.f64 %3319 %3339 %3287)
(fma.f64 %3339 %3319 %3285)
(fma.f64 %3339 %3319 %3287)
(fma.f64 %3345 %26 %3285)
(fma.f64 %3345 %26 %3287)
(fma.f64 %3302 %3354 %3285)
(fma.f64 %3302 %3354 %3287)
(fma.f64 #s(literal 2 binary64) %3367 %3285)
(fma.f64 #s(literal 2 binary64) %3367 %3287)
(fma.f64 #s(literal 2 binary64) %3369 %3285)
(fma.f64 #s(literal 2 binary64) %3369 %3287)
(fma.f64 %3220 %3366 %3285)
(fma.f64 %3220 %3366 %3287)
(fma.f64 %3366 %3220 %3285)
(fma.f64 %3366 %3220 %3287)
(fma.f64 %3319 %3385 %3285)
(fma.f64 %3319 %3385 %3287)
(fma.f64 %3392 %42 %3285)
(fma.f64 %3392 %42 %3287)
(fma.f64 %3220 %3405 %3285)
(fma.f64 %3220 %3405 %3287)
(fma.f64 %3363 %3407 %3285)
(fma.f64 %3363 %3407 %3287)
(-.f64 %3477 %3324)
(fma.f64 %3094 %3366 %3479)
(+.f64 %3477 %3479)
(+.f64 %3482 %3483)
(-.f64 %3482 %3324)
(+.f64 %3482 %3479)
(-.f64 %3339 %3487)
(+.f64 %3339 %3489)
(+.f64 %3339 %3491)
(fma.f64 %3303 %3324 %3483)
(fma.f64 %3303 %3324 %3479)
(fma.f64 #s(literal 1 binary64) %3339 %3489)
(fma.f64 #s(literal 1 binary64) %3339 %3491)
(fma.f64 #s(literal 2 binary64) %3497 %3489)
(fma.f64 #s(literal 2 binary64) %3497 %3491)
(fma.f64 #s(literal 1/2 binary64) %3500 %3489)
(fma.f64 #s(literal 1/2 binary64) %3500 %3491)
(fma.f64 %3503 %26 %3483)
(fma.f64 %3503 %26 %3479)
(fma.f64 %3506 %42 %3483)
(fma.f64 %3506 %42 %3479)
(fma.f64 %26 %3509 %3489)
(fma.f64 %26 %3509 %3491)
(fma.f64 %50 %3512 %3489)
(fma.f64 %50 %3512 %3491)
(fma.f64 %42 %3515 %3489)
(fma.f64 %42 %3515 %3491)
(fma.f64 %3094 %3366 %3520)
(+.f64 %3477 %3520)
(fma.f64 %3094 %3523 %3483)
(fma.f64 %3094 %3523 %3479)
(/.f64 (-.f64 (*.f64 %3482 %3304) #s(literal 1 binary64)) %3304)
(/.f64 (-.f64 (*.f64 %3339 %3320) %3315) %3320)
(+.f64 (/.f64 %3193 %3223) (/.f64 (-.f64 %3192 %3518) %3223))
(/.f64 (-.f64 (*.f64 %3477 %3223) %3518) %3223)
(/.f64 (-.f64 (*.f64 %3303 %3304) (*.f64 %3304 #s(literal 1 binary64))) (*.f64 %3304 %3304))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) %3320) (*.f64 %3320 %3315)) (*.f64 %3320 %3320))
(/.f64 (-.f64 (*.f64 %3094 %3223) (*.f64 %3223 %3518)) (*.f64 %3223 %3223))
(*.f64 %26 %283)
%3555
(fabs.f64 %3555)
(fabs.f64 %3557)
(neg.f64 %3557)
(sqrt.f64 %119)
(*.f64 #s(literal 1 binary64) %3555)
(*.f64 %3555 #s(literal 1 binary64))
(neg.f64 (*.f64 %3555 #s(literal -1 binary64)))
(*.f64 %2280 %3565)
(*.f64 %3565 %2280)
(fabs.f64 (*.f64 %3557 #s(literal 1 binary64)))
(*.f64 %3570 #s(literal 1/2 binary64))
(*.f64 %3572 #s(literal 2 binary64))
(/.f64 %3574 %26)
(/.f64 %3570 #s(literal 2 binary64))
(*.f64 %2280 %3577)
(/.f64 %3579 %42)
(hypot.f64 %26 %26)
(*.f64 %3574 %50)
(*.f64 %3583 %26)
(fma.f64 %26 %283 %3585)
(fma.f64 %26 %283 %3587)
(fma.f64 %283 %26 %3585)
(fma.f64 %283 %26 %3587)
(hypot.f64 %26 %42)
(hypot.f64 %42 %26)
(+.f64 %3555 %3585)
(+.f64 %3555 %3587)
(*.f64 %3579 %58)
(hypot.f64 %42 %42)
(*.f64 %3597 %3597)
(fma.f64 #s(literal 1 binary64) %3555 %3585)
(fma.f64 #s(literal 1 binary64) %3555 %3587)
(fma.f64 #s(literal 1/2 binary64) %3555 %3601)
(fma.f64 %3555 #s(literal 1 binary64) %3585)
(fma.f64 %3555 #s(literal 1 binary64) %3587)
(fma.f64 %3555 #s(literal 1/2 binary64) %3572)
(+.f64 %3601 %3601)
(+.f64 %3572 %3572)
(fma.f64 %2280 %3565 %3585)
(fma.f64 %2280 %3565 %3587)
(fma.f64 %3565 %2280 %3585)
(fma.f64 %3565 %2280 %3587)
(fma.f64 %3570 #s(literal 1/2 binary64) %3585)
(fma.f64 %3570 #s(literal 1/2 binary64) %3587)
(fma.f64 %3572 #s(literal 2 binary64) %3585)
(fma.f64 %3572 #s(literal 2 binary64) %3587)
(pow.f64 %119 #s(literal 1/2 binary64))
(fma.f64 %2280 %3577 %3585)
(fma.f64 %2280 %3577 %3587)
(fma.f64 %3574 %50 %3585)
(fma.f64 %3574 %50 %3587)
(fma.f64 %3583 %26 %3585)
(fma.f64 %3583 %26 %3587)
(fma.f64 %3579 %58 %3585)
(fma.f64 %3579 %58 %3587)
(/.f64 #s(literal 1 binary64) (pow.f64 %119 #s(literal -1/2 binary64)))
(fma.f64 %3597 %3597 %3585)
(fma.f64 %3597 %3597 %3587)
%2327
(neg.f64 %2373)
(log.f64 %2458)
(-.f64 (log.f64 (fabs.f64 %2496)) (log.f64 #s(literal 2 binary64)))
%3635
(/.f64 %42 %2464)
(neg.f64 (/.f64 %42 %2447))
(*.f64 #s(literal 1 binary64) %3635)
(*.f64 %26 %3640)
(*.f64 %3635 #s(literal 1 binary64))
(*.f64 %3640 %26)
(/.f64 #s(literal 1 binary64) (/.f64 %2447 %26))
(neg.f64 (*.f64 %3635 #s(literal -1 binary64)))
(*.f64 %42 %3648)
(/.f64 %71 %2489)
(*.f64 %71 %3651)
(*.f64 %3651 %71)
(/.f64 #s(literal 1 binary64) (/.f64 %2464 %42))
(/.f64 %78 %2519)
(/.f64 %88 %2500)
(*.f64 #s(literal 2 binary64) %3658)
(*.f64 #s(literal 2 binary64) %3660)
(*.f64 %26 %3662)
(*.f64 %3664 #s(literal 1/2 binary64))
(*.f64 %3666 #s(literal 2 binary64))
(*.f64 %3660 #s(literal 2 binary64))
(*.f64 %3669 #s(literal -2 binary64))
(tanh.f64 %2327)
(/.f64 %3672 %26)
(/.f64 %3664 #s(literal 2 binary64))
(/.f64 %3660 #s(literal 1/2 binary64))
(/.f64 %88 (*.f64 %2464 #s(literal 2 binary64)))
(*.f64 %3678 #s(literal 2 binary64))
(*.f64 %3680 #s(literal -2 binary64))
(/.f64 %78 (*.f64 %2464 %42))
(/.f64 %94 %2528)
(/.f64 %94 (*.f64 %2464 %26))
(*.f64 %71 %3687)
(/.f64 %3689 %42)
(*.f64 %88 %3691)
(/.f64 #s(literal 1 binary64) %2536)
(*.f64 %3672 %50)
(*.f64 %3695 %26)
(/.f64 #s(literal 1 binary64) (/.f64 %2500 %88))
(*.f64 %3689 %58)
(/.f64 %119 %3700)
(/.f64 %1095 %3702)
(/.f64 %122 %3704)
(/.f64 %1108 %3706)
(/.f64 %119 %3708)
(/.f64 %122 %3710)
(+.f64 %3635 %3712)
(+.f64 %3635 %3714)
(fma.f64 #s(literal 1 binary64) %3635 %3712)
(fma.f64 #s(literal 1 binary64) %3635 %3714)
(fma.f64 #s(literal 1/2 binary64) %3635 %3718)
(fma.f64 %26 %3640 %3712)
(fma.f64 %26 %3640 %3714)
(fma.f64 %3635 #s(literal 1 binary64) %3712)
(fma.f64 %3635 #s(literal 1 binary64) %3714)
(fma.f64 %3635 #s(literal 1/2 binary64) %3666)
(fma.f64 %3640 %26 %3712)
(fma.f64 %3640 %26 %3714)
(+.f64 %3666 %3666)
(+.f64 %3718 %3718)
(fma.f64 %42 %3648 %3712)
(fma.f64 %42 %3648 %3714)
(fma.f64 %71 %3651 %3712)
(fma.f64 %71 %3651 %3714)
(fma.f64 %3651 %71 %3712)
(fma.f64 %3651 %71 %3714)
(fma.f64 #s(literal 2 binary64) %3658 %3712)
(fma.f64 #s(literal 2 binary64) %3658 %3714)
(fma.f64 #s(literal 2 binary64) %3660 %3712)
(fma.f64 #s(literal 2 binary64) %3660 %3714)
(fma.f64 %26 %3662 %3712)
(fma.f64 %26 %3662 %3714)
(fma.f64 %3664 #s(literal 1/2 binary64) %3712)
(fma.f64 %3664 #s(literal 1/2 binary64) %3714)
(fma.f64 %3666 #s(literal 2 binary64) %3712)
(fma.f64 %3666 #s(literal 2 binary64) %3714)
(fma.f64 %3660 #s(literal 2 binary64) %3712)
(fma.f64 %3660 #s(literal 2 binary64) %3714)
(fma.f64 %3669 #s(literal -2 binary64) %3712)
(fma.f64 %3669 #s(literal -2 binary64) %3714)
(fma.f64 %3678 #s(literal 2 binary64) %3712)
(fma.f64 %3678 #s(literal 2 binary64) %3714)
(fma.f64 %3680 #s(literal -2 binary64) %3712)
(fma.f64 %3680 #s(literal -2 binary64) %3714)
(fma.f64 %71 %3687 %3712)
(fma.f64 %71 %3687 %3714)
(fma.f64 %88 %3691 %3712)
(fma.f64 %88 %3691 %3714)
(fma.f64 %3672 %50 %3712)
(fma.f64 %3672 %50 %3714)
(fma.f64 %3695 %26 %3712)
(fma.f64 %3695 %26 %3714)
(fma.f64 %3689 %58 %3712)
(fma.f64 %3689 %58 %3714)
(sin.f64 (atan.f64 %26))
(/.f64 %2534 %3765)
(/.f64 %3767 %3769)
(fma.f64 %2458 %3651 %3771)
(+.f64 %3773 %3771)
(-.f64 %3773 %3775)
(/.f64 %3778 %3781)
(/.f64 %3783 %3784)
(fma.f64 %2458 %3651 %3786)
(*.f64 %2534 %3788)
(*.f64 %3788 %2534)
(+.f64 %3773 %3786)
(/.f64 #s(literal 1 binary64) (/.f64 %3765 %2534))
(/.f64 (*.f64 %3767 #s(literal 1 binary64)) %3769)
(*.f64 %3767 %3796)
(/.f64 (*.f64 %3778 #s(literal 1 binary64)) %3781)
(*.f64 %3778 %3800)
(*.f64 %3783 %3802)
(*.f64 %3802 %3783)
(/.f64 #s(literal 1 binary64) (/.f64 %3769 %3767))
(/.f64 (*.f64 %2534 %26) %3808)
(*.f64 %3810 %26)
(/.f64 (*.f64 %2534 #s(literal 2 binary64)) (*.f64 %3765 #s(literal 2 binary64)))
(*.f64 %2534 %3815)
(/.f64 #s(literal 1 binary64) (/.f64 %3784 %3783))
(/.f64 #s(literal 1 binary64) (/.f64 %3781 %3778))
(/.f64 (*.f64 %3767 %26) (*.f64 %3769 %26))
(/.f64 (*.f64 %3767 #s(literal 2 binary64)) (*.f64 %3769 #s(literal 2 binary64)))
(/.f64 (*.f64 %2534 %42) %3828)
(*.f64 %3830 %42)
(/.f64 (*.f64 %3783 %26) (*.f64 %3784 %26))
(/.f64 (*.f64 %3778 %26) (*.f64 %3781 %26))
(/.f64 (*.f64 %3783 #s(literal 2 binary64)) (*.f64 %3784 #s(literal 2 binary64)))
(/.f64 (*.f64 %3778 #s(literal 2 binary64)) (*.f64 %3781 #s(literal 2 binary64)))
(*.f64 %3783 %3844)
(/.f64 (*.f64 %3767 %42) (*.f64 %3769 %42))
(/.f64 (*.f64 %3783 %42) (*.f64 %3784 %42))
(/.f64 (*.f64 %3778 %42) (*.f64 %3781 %42))
(/.f64 %3856 %3857)
(/.f64 %3859 %3860)
(/.f64 (*.f64 %3856 #s(literal 1 binary64)) %3857)
(/.f64 (-.f64 (*.f64 %3773 %2489) %2451) %2489)
(/.f64 (*.f64 %3856 %3788) %26)
(/.f64 (*.f64 %3859 #s(literal 1 binary64)) %3860)
(/.f64 (*.f64 %3859 %3788) %42)
(fma.f64 %2534 %3788 %3712)
(fma.f64 %2534 %3788 %3714)
(fma.f64 %3788 %2534 %3712)
(fma.f64 %3788 %2534 %3714)
(fma.f64 %3767 %3796 %3712)
(fma.f64 %3767 %3796 %3714)
(fma.f64 %3778 %3800 %3712)
(fma.f64 %3778 %3800 %3714)
(fma.f64 %3783 %3802 %3712)
(fma.f64 %3783 %3802 %3714)
(fma.f64 %3802 %3783 %3712)
(fma.f64 %3802 %3783 %3714)
(fma.f64 %3810 %26 %3712)
(fma.f64 %3810 %26 %3714)
(fma.f64 %2534 %3815 %3712)
(fma.f64 %2534 %3815 %3714)
(fma.f64 %3830 %42 %3712)
(fma.f64 %3830 %42 %3714)
(fma.f64 %3783 %3844 %3712)
(fma.f64 %3783 %3844 %3714)
(/.f64 (-.f64 (*.f64 %2458 %2489) (*.f64 %2489 %2451)) (*.f64 %2489 %2489))
(+.f64 %3898 %3899)
(-.f64 %3898 %3788)
(+.f64 %3898 %3902)
(fma.f64 %3768 %3788 %3899)
(fma.f64 %3768 %3788 %3902)
(-.f64 %3802 %3906)
(+.f64 %3802 %3908)
(+.f64 %3802 %3910)
(fma.f64 %3912 %26 %3899)
(fma.f64 %3912 %26 %3902)
(fma.f64 #s(literal 1 binary64) %3802 %3908)
(fma.f64 #s(literal 1 binary64) %3802 %3910)
(fma.f64 #s(literal 2 binary64) %3917 %3908)
(fma.f64 #s(literal 2 binary64) %3917 %3910)
(fma.f64 #s(literal 1/2 binary64) %3920 %3908)
(fma.f64 #s(literal 1/2 binary64) %3920 %3910)
(fma.f64 %3923 %42 %3899)
(fma.f64 %3923 %42 %3902)
(fma.f64 %26 %3926 %3908)
(fma.f64 %26 %3926 %3910)
(fma.f64 %50 %3929 %3908)
(fma.f64 %50 %3929 %3910)
(fma.f64 %42 %3932 %3908)
(fma.f64 %42 %3932 %3910)
(/.f64 (-.f64 (*.f64 %3898 %3765) #s(literal 1 binary64)) %3765)
(/.f64 (-.f64 (*.f64 %3802 %3784) %3779) %3784)
(/.f64 (-.f64 (*.f64 %3768 %3765) (*.f64 %3765 #s(literal 1 binary64))) (*.f64 %3765 %3765))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) %3784) (*.f64 %3784 %3779)) (*.f64 %3784 %3784))
%2447
(fabs.f64 %2447)
(fabs.f64 %2464)
(neg.f64 %2464)
(*.f64 #s(literal 1 binary64) %2447)
(*.f64 %2447 #s(literal 1 binary64))
(/.f64 %2447 #s(literal 1 binary64))
(neg.f64 (*.f64 %2447 #s(literal -1 binary64)))
(neg.f64 (*.f64 %2464 #s(literal 1 binary64)))
(*.f64 #s(literal 2 binary64) %2486)
(*.f64 #s(literal 1/2 binary64) %2489)
(*.f64 %2489 #s(literal 1/2 binary64))
(*.f64 %2486 #s(literal 2 binary64))
(*.f64 %2500 #s(literal -1/2 binary64))
(/.f64 %2519 %26)
(/.f64 %2489 #s(literal 2 binary64))
(/.f64 %2500 #s(literal -2 binary64))
(*.f64 #s(literal 2 binary64) %2503)
(*.f64 %2280 %2510)
(hypot.f64 #s(literal 1 binary64) %26)
(hypot.f64 #s(literal -1 binary64) %26)
(hypot.f64 %26 #s(literal 1 binary64))
(hypot.f64 %26 #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) %3640)
(/.f64 (fabs.f64 %2500) #s(literal 2 binary64))
(hypot.f64 #s(literal 1 binary64) %42)
(hypot.f64 #s(literal -1 binary64) %42)
(hypot.f64 %42 #s(literal 1 binary64))
(hypot.f64 %42 #s(literal -1 binary64))
(/.f64 %2528 %42)
(/.f64 (sqrt.f64 (fabs.f64 (fma.f64 %78 %26 %26))) %2280)
(*.f64 %2519 %50)
(*.f64 %2522 %26)
(/.f64 %3702 #s(literal 4 binary64))
(/.f64 (*.f64 %2500 #s(literal 1 binary64)) #s(literal -2 binary64))
(/.f64 (/.f64 %2489 #s(literal 1/2 binary64)) #s(literal 4 binary64))
(*.f64 %488 %2525)
(/.f64 (sqrt.f64 (fabs.f64 (*.f64 %2446 %42))) %2280)
(*.f64 %2528 %58)
(sqrt.f64 (*.f64 %2447 %2447))
(/.f64 %3700 %71)
(*.f64 %2536 %26)
(+.f64 %2447 %4004)
(+.f64 %2447 %4006)
(/.f64 %3704 %88)
(/.f64 %3706 %2205)
(/.f64 %3708 %71)
(/.f64 %3710 %88)
(*.f64 %2541 %42)
(/.f64 (/.f64 %2489 %26) %446)
(*.f64 %446 %2546)
(pow.f64 %2446 #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) %2447 %4004)
(fma.f64 #s(literal 1 binary64) %2447 %4006)
(fma.f64 #s(literal 1/2 binary64) %2447 %4019)
(fma.f64 %2447 #s(literal 1 binary64) %4004)
(fma.f64 %2447 #s(literal 1 binary64) %4006)
(fma.f64 %2447 #s(literal 1/2 binary64) %2486)
(cosh.f64 %2327)
(+.f64 %2486 %2486)
(+.f64 %4019 %4019)
(cosh.f64 %2373)
(/.f64 (/.f64 %2489 %50) %71)
(*.f64 %582 %2549)
(fma.f64 #s(literal 2 binary64) %2486 %4004)
(fma.f64 #s(literal 2 binary64) %2486 %4006)
(fma.f64 #s(literal 1/2 binary64) %2489 %4004)
(fma.f64 #s(literal 1/2 binary64) %2489 %4006)
(fma.f64 %2489 #s(literal 1/2 binary64) %4004)
(fma.f64 %2489 #s(literal 1/2 binary64) %4006)
(fma.f64 %2486 #s(literal 2 binary64) %4004)
(fma.f64 %2486 #s(literal 2 binary64) %4006)
(fma.f64 %2500 #s(literal -1/2 binary64) %4004)
(fma.f64 %2500 #s(literal -1/2 binary64) %4006)
(*.f64 %2552 %78)
(fma.f64 #s(literal 2 binary64) %2503 %4004)
(fma.f64 #s(literal 2 binary64) %2503 %4006)
(fma.f64 %2280 %2510 %4004)
(fma.f64 %2280 %2510 %4006)
(*.f64 %2557 %94)
(fma.f64 %2451 #s(literal 1/2 binary64) %4047)
(fma.f64 %2458 #s(literal 1/2 binary64) %4049)
(+.f64 %4047 %4049)
(+.f64 %4049 %4047)
(-.f64 %4047 (/.f64 %2448 #s(literal 2 binary64)))
(fma.f64 %2519 %50 %4004)
(fma.f64 %2519 %50 %4006)
(fma.f64 %2522 %26 %4004)
(fma.f64 %2522 %26 %4006)
(-.f64 %4047 (neg.f64 %4049))
(fma.f64 %488 %2525 %4004)
(fma.f64 %488 %2525 %4006)
(fma.f64 %2528 %58 %4004)
(fma.f64 %2528 %58 %4006)
(/.f64 (fma.f64 %4047 #s(literal 2 binary64) %2451) #s(literal 2 binary64))
(/.f64 (fma.f64 %2458 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %2451)) #s(literal 4 binary64))
(/.f64 (fma.f64 %2458 #s(literal 2 binary64) (*.f64 %2451 #s(literal 2 binary64))) #s(literal 4 binary64))
(fma.f64 %2536 %26 %4004)
(fma.f64 %2536 %26 %4006)
(fma.f64 %2541 %42 %4004)
(fma.f64 %2541 %42 %4006)
(fma.f64 %446 %2546 %4004)
(fma.f64 %446 %2546 %4006)
(fma.f64 (/.f64 %2451 %71) %26 %4047)
(fma.f64 (/.f64 %2458 %71) %26 %4049)
(fma.f64 (/.f64 %2451 %88) %42 %4047)
(fma.f64 (/.f64 %2458 %88) %42 %4049)
(fma.f64 %582 %2549 %4004)
(fma.f64 %582 %2549 %4006)
(fma.f64 %2552 %78 %4004)
(fma.f64 %2552 %78 %4006)
(fma.f64 %2557 %94 %4004)
(fma.f64 %2557 %94 %4006)
(fma.f64 (/.f64 %2451 %119) %78 %4047)
(fma.f64 (/.f64 %2458 %119) %78 %4049)
(fma.f64 (/.f64 %2451 %122) %94 %4047)
(fma.f64 (/.f64 %2458 %122) %94 %4049)
%4101
(fabs.f32 %4101)
(fabs.f32 %4103)
(neg.f32 %4103)
(*.f32 %4101 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %4101)
(*.f32 %4103 #s(literal -1 binary32))
(sqrt.f32 %4111)
(+.f32 %4101 %4114)
(+.f32 %4101 %4116)
(*.f32 #s(literal 1/2 binary32) %4119)
(*.f32 %4119 #s(literal 1/2 binary32))
(*.f32 #s(literal 2 binary32) %4123)
(*.f32 %4123 #s(literal 2 binary32))
(/.f32 %4119 #s(literal 2 binary32))
(/.f32 %4111 %4101)
(*.f32 %4128 %4128)
(fma.f32 %4101 #s(literal 1 binary32) %4114)
(fma.f32 %4101 #s(literal 1 binary32) %4116)
(fma.f32 %4101 #s(literal 1/2 binary32) %4123)
(fma.f32 #s(literal 1 binary32) %4101 %4114)
(fma.f32 #s(literal 1 binary32) %4101 %4116)
(fma.f32 #s(literal 1/2 binary32) %4101 %4123)
(+.f32 %4123 %4123)
(/.f32 %4137 %4103)
(fabs.f32 (*.f32 %4139 %4128))
(fabs.f32 (*.f32 %4128 %4139))
(*.f32 %4139 %4139)
(fma.f32 %4103 #s(literal -1/2 binary32) %4123)
(fma.f32 %4103 #s(literal -1 binary32) %4114)
(fma.f32 %4103 #s(literal -1 binary32) %4116)
(*.f32 %4111 %4149)
(*.f32 %4149 %4111)
(fma.f32 #s(literal 1/2 binary32) %4119 %4114)
(fma.f32 #s(literal 1/2 binary32) %4119 %4116)
(fma.f32 %4119 #s(literal 1/2 binary32) %4114)
(fma.f32 %4119 #s(literal 1/2 binary32) %4116)
(*.f32 %4137 %4156)
(fma.f32 #s(literal 2 binary32) %4123 %4114)
(fma.f32 #s(literal 2 binary32) %4123 %4116)
(fma.f32 %4123 #s(literal 1 binary32) %4123)
(fma.f32 %4123 #s(literal 2 binary32) %4114)
(fma.f32 %4123 #s(literal 2 binary32) %4116)
(fma.f32 %4128 %4128 %4114)
(fma.f32 %4128 %4128 %4116)
(fma.f32 %4139 %4139 %4114)
(fma.f32 %4139 %4139 %4116)
(fma.f32 %4111 %4149 %4114)
(fma.f32 %4111 %4149 %4116)
(fma.f32 %4149 %4111 %4114)
(fma.f32 %4149 %4111 %4116)
(fma.f32 %4137 %4156 %4114)
(fma.f32 %4137 %4156 %4116)
(fma.f32 (/.f32 %4101 %4174) %4103 %4123)
(pow.f32 %4101 #s(literal 1 binary32))
(pow.f32 %4128 #s(literal 2 binary32))
(pow.f32 %4111 #s(literal 1/2 binary32))
(fma.f32 (/.f32 %4101 (*.f32 %4119 %4101)) %4111 %4123)
(fma.f32 (/.f32 %4101 (*.f32 %4174 %4101)) %4137 %4123)
(sinh.f32 (asinh.f32 %4101))
%4188
%4189
%4188
%4189
%4191
#s(literal -1/3 binary64)
(neg.f64 #s(literal 1/3 binary64))
#s(literal 2/3 binary64)
#s(literal -2/3 binary64)
%4195
(if.f64 %4188 %26 %26)
%4197
(if.f64 %4188 %4195 %26)
(if.f64 %4188 %1841 #s(literal 0 binary64))
(if.f64 %4188 %2665 #s(literal 0 binary64))
%4201
(if.f64 %2725 %4201 #s(literal 0 binary64))
%4203
(if.f64 %2725 %4203 #s(literal 0 binary64))
%4205
(if.f64 %2725 %4205 #s(literal 0 binary64))
%4207
(if.f64 %2725 %4207 #s(literal 0 binary64))
%4209
(if.f64 %2725 %4209 #s(literal 0 binary64))
%4211
(if.f64 %2725 %4211 #s(literal 0 binary64))
%4213
(if.f64 %2725 %4213 #s(literal 0 binary64))
%4215
(if.f64 %2725 %4215 #s(literal 0 binary64))
%4217
(if.f64 %2725 %4217 #s(literal 0 binary64))
%4219
(if.f64 %2725 %4219 #s(literal 0 binary64))
%4221
(if.f64 %2725 %4221 #s(literal 0 binary64))
%4223
(if.f64 %2725 %4223 #s(literal 0 binary64))
%4225
(if.f64 %2725 %4225 #s(literal 0 binary64))
%4227
(if.f64 %2725 %4227 #s(literal 0 binary64))
%4229
(if.f64 %2725 %4229 #s(literal 0 binary64))
%4231
(if.f64 %2725 %4231 #s(literal 0 binary64))
%4233
(if.f64 %2725 %4233 #s(literal 0 binary64))
%4235
(if.f64 %2725 %4235 #s(literal 0 binary64))
%4237
(if.f64 %2725 %4237 #s(literal 0 binary64))
%4239
(if.f64 %2725 %4239 #s(literal 0 binary64))
%4241
(if.f64 %2725 %4241 #s(literal 0 binary64))
%4243
(if.f64 %2725 %4243 #s(literal 0 binary64))
%4245
(if.f64 %2725 %4245 #s(literal 0 binary64))
%4247
(if.f64 %2725 %4247 #s(literal 0 binary64))
%4249
(if.f64 %300 %4249 #s(literal 0 binary64))
%4251
(if.f64 %300 %4251 #s(literal 0 binary64))
%4253
(if.f64 %300 %4253 #s(literal 0 binary64))
%4255
(if.f64 %300 %4255 #s(literal 0 binary64))
(if.f64 %2725 %4197 #s(literal 0 binary64))

reconstruct726.0ms (0.5%)

Memory
-5.4MiB live, 195.5MiB allocated; 38ms collecting garbage

eval22.2s (16.5%)

Memory
3.2MiB live, 2 535.3MiB allocated; 1.7s collecting garbage
Compiler

Compiled 368 707 to 35 012 computations (90.5% saved)

prune8.3s (6.1%)

Memory
-14.2MiB live, 605.1MiB allocated; 366ms collecting garbage
Pruning

38 alts after pruning (35 fresh and 3 done)

PrunedKeptTotal
New18 9413518 976
Fresh000
Picked30333
Done000
Total18 9713819 009
Accuracy
100.0%
Counts
19 009 → 38
Alt Table
Click to see full alt table
StatusAccuracyProgram
7.1%
%3 = (approx (cos phi) #s(literal 1 binary64))
%7 = (PI.f64 )
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 (/.f64 %7 (sqrt.f64 (fma.f64 %7 %7 #s(literal 1 binary64)))) %3) #s(literal 0 binary64))
6.6%
%3 = (approx (cos phi) #s(literal 1 binary64))
%8 = (sqrt.f64 (PI.f64 ))
%9 = (*.f64 %8 %8)
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 (+.f64 %9 %9) %3) #s(literal 0 binary64))
6.7%
%3 = (approx (cos phi) #s(literal 1 binary64))
%7 = (PI.f64 )
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 (*.f64 (sqrt.f64 (+.f64 %7 %7)) (sqrt.f64 %7)) %3) #s(literal 0 binary64))
6.2%
%3 = (approx (cos phi) #s(literal 1 binary64))
%8 = (sqrt.f64 (PI.f64 ))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 (expm1.f64 (*.f64 %8 %8)) %3) #s(literal 0 binary64))
6.8%
%3 = (approx (cos phi) #s(literal 1 binary64))
%8 = (sqrt.f64 (PI.f64 ))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 (cosh.f64 (asinh.f64 (*.f64 %8 %8))) %3) #s(literal 0 binary64))
55.8%
%3 = (approx (cos phi) #s(literal 1 binary64))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 phi %3) #s(literal 0 binary64))
6.2%
%3 = (approx (cos phi) #s(literal 1 binary64))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 #s(literal 3116025471584669/140737488355328 binary64) %3) #s(literal 0 binary64))
6.7%
%3 = (approx (cos phi) #s(literal 1 binary64))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 #s(literal 1250560371546297/281474976710656 binary64) %3) #s(literal 0 binary64))
6.8%
%3 = (approx (cos phi) #s(literal 1 binary64))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 #s(literal 927997189626817/281474976710656 binary64) %3) #s(literal 0 binary64))
6.9%
%3 = (approx (cos phi) #s(literal 1 binary64))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 #s(literal 7982422502469483/4503599627370496 binary64) %3) #s(literal 0 binary64))
7.1%
%3 = (approx (cos phi) #s(literal 1 binary64))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 #s(literal 4291437363724333/4503599627370496 binary64) %3) #s(literal 0 binary64))
6.2%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (- (exp (PI )) 1) %1) (expm1.f64 (PI.f64 ))) #s(literal 0 binary64))
6.6%
%1 = (cos phi)
%7 = (PI )
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (+ %7 %7) %1) (*.f64 #s(literal 2 binary64) (PI.f64 ))) #s(literal 0 binary64))
6.9%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (sqrt (PI )) %1) (sqrt.f64 (PI.f64 ))) #s(literal 0 binary64))
7.1%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (sin phi) %1) #s(literal 2/3 binary64)) #s(literal 0 binary64))
6.7%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (sin phi) %1) #s(literal 1/6 binary64)) #s(literal 0 binary64))
6.1%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (sin phi) %1) #s(literal -1/3 binary64)) #s(literal 0 binary64))
6.3%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (sin phi) %1) #s(literal -2/3 binary64)) #s(literal 0 binary64))
6.1%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (neg (PI )) %1) (*.f64 #s(literal -1 binary64) (PI.f64 ))) #s(literal 0 binary64))
6.5%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ 8 %1) #s(literal 8 binary64)) #s(literal 0 binary64))
6.7%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ 4 %1) #s(literal 4 binary64)) #s(literal 0 binary64))
6.8%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ 3 %1) #s(literal 3 binary64)) #s(literal 0 binary64))
6.9%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ 2 %1) #s(literal 2 binary64)) #s(literal 0 binary64))
7.0%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ 3/2 %1) #s(literal 3/2 binary64)) #s(literal 0 binary64))
7.2%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ 1/2 %1) #s(literal 1/2 binary64)) #s(literal 0 binary64))
6.8%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ 1/4 %1) #s(literal 1/4 binary64)) #s(literal 0 binary64))
6.6%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ 1/8 %1) #s(literal 1/8 binary64)) #s(literal 0 binary64))
6.2%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ -1/2 %1) #s(literal -1/2 binary64)) #s(literal 0 binary64))
6.3%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ -1 %1) #s(literal -1 binary64)) #s(literal 0 binary64))
6.3%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ -2 %1) #s(literal -2 binary64)) #s(literal 0 binary64))
6.2%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ -3 %1) #s(literal -3 binary64)) #s(literal 0 binary64))
6.1%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ -4 %1) #s(literal -4 binary64)) #s(literal 0 binary64))
7.1%
(if.f64 (>.f64 (fabs.f64 (approx (cos phi) #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) #s(literal 1 binary64) #s(literal 0 binary64))
100.0%
(if.f64 (>.f64 (PI.f64 ) #s(literal 1/10000000000 binary64)) (tan.f64 phi) #s(literal 0 binary64))
55.7%
(if.f64 (>.f64 (PI.f64 ) #s(literal 1/10000000000 binary64)) (approx (/ (sin phi) (cos phi)) (fma.f64 (*.f64 (*.f64 phi phi) phi) #s(literal 1/3 binary64) phi)) #s(literal 0 binary64))
55.5%
%0 = (PI.f64 )
(if.f64 (>.f64 %0 #s(literal 1/10000000000 binary64)) (approx (/ (sin phi) (cos phi)) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) phi) phi #s(literal 1 binary64)) (*.f64 %0 phi)) (/.f64 #s(literal 1 binary64) %0))) #s(literal 0 binary64))
7.0%
(if.f64 (>.f32 (PI.f32 ) #s(literal 1/10000000000 binary32)) (approx (PI ) #s(literal 1/3 binary64)) (PI.f64 ))
6.8%
#s(literal 884279719003555/281474976710656 binary64)
Compiler

Compiled 338 to 108 computations (68.0% saved)

sample21.0ms (0.0%)

Memory
5.7MiB live, 5.7MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
%0 = (PI )
%1 = (+ %0 %0)
%2 = (sqrt %0)
%11 = (* %2 %2)
%13 = (+ (* %0 %0) 1)
%14 = (sqrt %13)
%15 = (sqrt %1)
%18 = (asinh %11)
%0
%1
%2
(- (exp %0) 1)
(* -1 %0)
(* 2 %0)
(/ 1 %0)
%11
%13
%14
%15
(* %15 %2)
(/ %0 %14)
%18
(cosh %18)
(- (exp %11) 1)
(+ %11 %11)
Outputs
#s(literal 884279719003555/281474976710656 binary64)
#s(literal 884279719003555/140737488355328 binary64)
#s(literal 7982422502469483/4503599627370496 binary64)
#s(literal 3116025471584669/140737488355328 binary64)
#s(literal -884279719003555/281474976710656 binary64)
#s(literal 884279719003555/140737488355328 binary64)
#s(literal 5734161139222659/18014398509481984 binary64)
#s(literal 884279719003555/281474976710656 binary64)
#s(literal 3059521645650671/281474976710656 binary64)
#s(literal 927997189626817/281474976710656 binary64)
#s(literal 2822212540896131/1125899906842624 binary64)
#s(literal 1250560371546297/281474976710656 binary64)
#s(literal 4291437363724333/4503599627370496 binary64)
#s(literal 8387034415628397/4503599627370496 binary64)
#s(literal 927997189626817/281474976710656 binary64)
#s(literal 3116025471584669/140737488355328 binary64)
#s(literal 884279719003555/140737488355328 binary64)
Samples
0.0ms0valid
Compiler

Compiled 88 to 23 computations (73.9% saved)

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

series4.1s (3.0%)

Memory
2.5MiB live, 95.9MiB allocated; 15ms collecting garbage
Counts
124 → 191
Calls
Call 1
Inputs
%4 = (cos phi)
%5 = (approx %4 #s(literal 1 binary64))
%15 = (PI.f64 )
%16 = (+.f64 %15 %15)
%19 = (*.f64 phi phi)
%20 = (fabs.f64 %5)
%21 = (>.f64 %20 #s(literal 1/10000000000 binary64))
%26 = (sqrt.f64 %15)
%27 = (expm1.f64 %15)
%28 = (>.f64 %15 #s(literal 1/10000000000 binary64))
%32 = (*.f64 #s(literal 1/3 binary64) phi)
%34 = (/ (sin phi) %4)
%35 = (approx %34 #s(literal -1/3 binary64))
%36 = (approx %34 #s(literal 2/3 binary64))
%37 = (approx %34 #s(literal 1/6 binary64))
%38 = (approx %34 #s(literal -2/3 binary64))
%47 = (approx (/ 2 %4) #s(literal 2 binary64))
%50 = (approx (/ 3 %4) #s(literal 3 binary64))
%53 = (approx (/ 1/2 %4) #s(literal 1/2 binary64))
%56 = (approx (/ -1 %4) #s(literal -1 binary64))
%59 = (approx (/ 4 %4) #s(literal 4 binary64))
%62 = (approx (/ -2 %4) #s(literal -2 binary64))
%65 = (approx (/ 8 %4) #s(literal 8 binary64))
%68 = (approx (/ 3/2 %4) #s(literal 3/2 binary64))
%71 = (approx (/ -1/2 %4) #s(literal -1/2 binary64))
%74 = (approx (/ -3 %4) #s(literal -3 binary64))
%77 = (approx (/ -4 %4) #s(literal -4 binary64))
%80 = (approx (/ 1/4 %4) #s(literal 1/4 binary64))
%83 = (approx (/ 1/8 %4) #s(literal 1/8 binary64))
%84 = (*.f64 #s(literal -1 binary64) %15)
%85 = (PI )
%88 = (approx (/ (neg %85) %4) %84)
%91 = (approx (/ (sqrt %85) %4) %26)
%92 = (*.f64 #s(literal 2 binary64) %15)
%95 = (approx (/ (+ %85 %85) %4) %92)
%100 = (approx (/ (- (exp %85) 1) %4) %27)
%101 = (*.f64 %15 phi)
%102 = (/.f64 #s(literal 1 binary64) %15)
%103 = (fma.f64 %32 phi #s(literal 1 binary64))
%104 = (*.f64 %19 phi)
%105 = (fma.f64 %104 #s(literal 1/3 binary64) phi)
%106 = (*.f64 %103 %101)
%107 = (*.f64 %106 %102)
%108 = (*.f64 %26 %26)
%109 = (fma.f64 %15 %15 #s(literal 1 binary64))
%110 = (sqrt.f64 %109)
%111 = (sqrt.f64 %16)
%112 = (*.f64 %111 %26)
%113 = (/.f64 %15 %110)
%114 = (/.f64 %113 %5)
%116 = (asinh.f64 %108)
%117 = (cosh.f64 %116)
%118 = (/.f64 %117 %5)
%120 = (expm1.f64 %108)
%121 = (/.f64 %120 %5)
%123 = (+.f64 %108 %108)
%124 = (/.f64 %123 %5)
%126 = (/.f64 #s(literal 7982422502469483/4503599627370496 binary64) %5)
%128 = (/.f64 #s(literal 3116025471584669/140737488355328 binary64) %5)
%130 = (/.f64 #s(literal 1250560371546297/281474976710656 binary64) %5)
%132 = (/.f64 %112 %5)
%134 = (/.f64 #s(literal 4291437363724333/4503599627370496 binary64) %5)
%136 = (/.f64 #s(literal 927997189626817/281474976710656 binary64) %5)
%143 = (approx %34 %105)
%145 = (approx %34 %107)
phi
#s(literal 1/10000000000 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
%5
#s(literal -1/2 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal 1/6 binary64)
#s(literal 1/3 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
#s(literal -2 binary64)
%15
%16
#s(literal -4 binary64)
#s(literal 3 binary64)
%19
%20
%21
#s(literal 8 binary64)
#s(literal 3/2 binary64)
#s(literal -3 binary64)
#s(literal 1/8 binary64)
%26
%27
%28
#s(literal -1/3 binary64)
#s(literal 2/3 binary64)
#s(literal -2/3 binary64)
%32
%35
%36
%37
%38
#s(literal 884279719003555/281474976710656 binary64)
#s(literal 7982422502469483/4503599627370496 binary64)
#s(literal 3116025471584669/140737488355328 binary64)
#s(literal 1250560371546297/281474976710656 binary64)
#s(literal 4291437363724333/4503599627370496 binary64)
#s(literal 927997189626817/281474976710656 binary64)
%47
%50
%53
%56
%59
%62
%65
%68
%71
%74
%77
%80
%83
%84
%88
%91
%92
%95
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
(if.f64 %21 %114 #s(literal 0 binary64))
%116
%117
%118
(if.f64 %21 %118 #s(literal 0 binary64))
%120
%121
(if.f64 %21 %121 #s(literal 0 binary64))
%123
%124
(if.f64 %21 %124 #s(literal 0 binary64))
%126
(if.f64 %21 %126 #s(literal 0 binary64))
%128
(if.f64 %21 %128 #s(literal 0 binary64))
%130
(if.f64 %21 %130 #s(literal 0 binary64))
%132
(if.f64 %21 %132 #s(literal 0 binary64))
%134
(if.f64 %21 %134 #s(literal 0 binary64))
%136
(if.f64 %21 %136 #s(literal 0 binary64))
(if.f64 %21 #s(literal 1 binary64) #s(literal 0 binary64))
(if.f64 %21 %38 #s(literal 0 binary64))
(if.f64 %21 %35 #s(literal 0 binary64))
(if.f64 %21 %37 #s(literal 0 binary64))
(if.f64 %21 %36 #s(literal 0 binary64))
%143
(if.f64 %28 %143 #s(literal 0 binary64))
%145
(if.f64 %28 %145 #s(literal 0 binary64))
(if.f64 %21 %47 #s(literal 0 binary64))
(if.f64 %21 %50 #s(literal 0 binary64))
(if.f64 %21 %53 #s(literal 0 binary64))
(if.f64 %21 %56 #s(literal 0 binary64))
(if.f64 %21 %59 #s(literal 0 binary64))
(if.f64 %21 %62 #s(literal 0 binary64))
(if.f64 %21 %65 #s(literal 0 binary64))
(if.f64 %21 %68 #s(literal 0 binary64))
(if.f64 %21 %71 #s(literal 0 binary64))
(if.f64 %21 %74 #s(literal 0 binary64))
(if.f64 %21 %77 #s(literal 0 binary64))
(if.f64 %21 %80 #s(literal 0 binary64))
(if.f64 %21 %83 #s(literal 0 binary64))
(if.f64 %21 %88 #s(literal 0 binary64))
(if.f64 %21 %91 #s(literal 0 binary64))
(if.f64 %21 %95 #s(literal 0 binary64))
(if.f64 %21 %100 #s(literal 0 binary64))
Outputs
%4 = (cos phi)
%9 = (pow.f64 phi #s(literal 2 binary64))
%10 = (*.f64 #s(literal -1/2 binary64) %9)
%28 = (* phi phi)
%30 = (fabs %4)
%32 = (> %30 1/10000000000)
%33 = (cos.f64 phi)
%34 = (fabs.f64 %33)
%36 = (>.f64 %34 #s(literal 1/10000000000 binary64))
%39 = (* 1/3 phi)
%44 = (/ (sin phi) %4)
%45 = (*.f64 #s(literal 1/3 binary64) %9)
%46 = (+.f64 #s(literal 1 binary64) %45)
%66 = (/ 2 %4)
%85 = (/ 3 %4)
%107 = (/ 1/2 %4)
%128 = (/ -1 %4)
%149 = (/ 4 %4)
%170 = (/ -2 %4)
%191 = (/ 8 %4)
%212 = (/ 3/2 %4)
%233 = (/ -1/2 %4)
%254 = (/ -3 %4)
%276 = (/ -4 %4)
%297 = (/ 1/4 %4)
%318 = (/ 1/8 %4)
%338 = (PI )
%340 = (/ (neg %338) %4)
%341 = (PI.f64 )
%344 = (*.f64 %9 %341)
%349 = (fma.f64 #s(literal -1/4 binary64) %341 (*.f64 #s(literal 1/24 binary64) %341))
%350 = (*.f64 %9 %349)
%359 = (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %341 (fma.f64 #s(literal 1/48 binary64) %341 (*.f64 #s(literal 1/2 binary64) %349))))
%367 = (sqrt %338)
%368 = (/ %367 %4)
%369 = (sqrt.f64 %341)
%376 = (fma.f64 #s(literal -1/4 binary64) %369 (*.f64 #s(literal 1/24 binary64) %369))
%379 = (*.f64 #s(literal -1/2 binary64) %369)
%395 = (+ %338 %338)
%396 = (/ %395 %4)
%397 = (*.f64 #s(literal 2 binary64) %341)
%416 = (/ (- (exp %338) 1) %4)
%417 = (expm1.f64 %341)
%419 = (exp.f64 %341)
%426 = (fma.f64 #s(literal -1/4 binary64) %417 (*.f64 #s(literal 1/24 binary64) %417))
%429 = (*.f64 #s(literal -1/2 binary64) %417)
%447 = (* %338 phi)
%451 = (+ (* %39 phi) 1)
%453 = (* %28 phi)
%454 = (pow.f64 phi #s(literal 3 binary64))
%456 = (* %451 %447)
%465 = (/ (/ %338 (sqrt (+ (* %338 %338) 1))) %4)
%468 = (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 %341 #s(literal 2 binary64))))
%469 = (/.f64 %341 %468)
%475 = (fma.f64 #s(literal -1/4 binary64) %469 (*.f64 #s(literal 1/24 binary64) %469))
%478 = (*.f64 #s(literal -1/2 binary64) %469)
%495 = (/.f64 %341 (*.f64 %33 %468))
%498 = (* %367 %367)
%501 = (/ (cosh (asinh %498)) %4)
%504 = (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 %369 #s(literal 4 binary64))))
%505 = (pow.f64 %369 #s(literal 2 binary64))
%509 = (+.f64 %504 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 %504 %505)) %505))
%510 = (*.f64 #s(literal 1/2 binary64) %509)
%517 = (fma.f64 #s(literal -1/8 binary64) %509 (*.f64 #s(literal 1/48 binary64) %509))
%520 = (*.f64 #s(literal -1/4 binary64) %509)
%540 = (*.f64 #s(literal 1/2 binary64) (/.f64 %509 %33))
%545 = (/ (- (exp %498) 1) %4)
%546 = (expm1.f64 %505)
%548 = (exp.f64 %505)
%555 = (fma.f64 #s(literal -1/4 binary64) %546 (*.f64 #s(literal 1/24 binary64) %546))
%558 = (*.f64 #s(literal -1/2 binary64) %546)
%577 = (/.f64 %546 %33)
%581 = (/ (+ %498 %498) %4)
%588 = (fma.f64 #s(literal -1/4 binary64) %505 (*.f64 #s(literal 1/24 binary64) %505))
%606 = (*.f64 #s(literal 2 binary64) (/.f64 %505 %33))
%610 = (/ 7982422502469483/4503599627370496 %4)
%632 = (/.f64 #s(literal 7982422502469483/4503599627370496 binary64) %33)
%636 = (/ 3116025471584669/140737488355328 %4)
%658 = (/.f64 #s(literal 3116025471584669/140737488355328 binary64) %33)
%662 = (/ 1250560371546297/281474976710656 %4)
%684 = (/.f64 #s(literal 1250560371546297/281474976710656 binary64) %33)
%689 = (/ (* (sqrt %395) %367) %4)
%690 = (sqrt.f64 %397)
%691 = (*.f64 %369 %690)
%697 = (fma.f64 #s(literal -1/4 binary64) %691 (*.f64 #s(literal 1/24 binary64) %691))
%700 = (*.f64 #s(literal -1/2 binary64) %691)
%717 = (/.f64 %691 %33)
%721 = (/ 4291437363724333/4503599627370496 %4)
%743 = (/.f64 #s(literal 4291437363724333/4503599627370496 binary64) %33)
%747 = (/ 927997189626817/281474976710656 %4)
%769 = (/.f64 #s(literal 927997189626817/281474976710656 binary64) %33)
%777 = (/.f64 (sin.f64 phi) %33)
%788 = (/.f64 #s(literal 2 binary64) %33)
%792 = (/.f64 #s(literal 3 binary64) %33)
%796 = (/.f64 #s(literal 1/2 binary64) %33)
%800 = (/.f64 #s(literal -1 binary64) %33)
%804 = (/.f64 #s(literal 4 binary64) %33)
%808 = (/.f64 #s(literal -2 binary64) %33)
%812 = (/.f64 #s(literal 8 binary64) %33)
%816 = (/.f64 #s(literal 3/2 binary64) %33)
%820 = (/.f64 #s(literal -1/2 binary64) %33)
%824 = (/.f64 #s(literal -3 binary64) %33)
%828 = (/.f64 #s(literal -4 binary64) %33)
%832 = (/.f64 #s(literal 1/4 binary64) %33)
%836 = (/.f64 #s(literal 1/8 binary64) %33)
%840 = (/.f64 %341 %33)
%841 = (*.f64 #s(literal -1 binary64) %840)
%845 = (/.f64 %369 %33)
%849 = (*.f64 #s(literal 2 binary64) %840)
%853 = (/.f64 %417 %33)
%878 = (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) %9))
%882 = (+ (* %453 1/3) phi)
%890 = (/.f64 %341 %9)
(approx phi #s(literal 0 binary64))
(approx phi phi)
(approx %4 #s(literal 1 binary64))
(approx %4 (+.f64 #s(literal 1 binary64) %10))
(approx %4 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/24 binary64) %9) #s(literal 1/2 binary64)))))
(approx %4 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %9))) #s(literal 1/2 binary64)))))
(approx %28 %9)
(approx %32 %36)
(approx %39 (*.f64 #s(literal 1/3 binary64) phi))
(approx %44 (*.f64 phi %46))
(approx %44 (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 %9 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2/15 binary64) %9))))))
(approx %44 (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 %9 (+.f64 #s(literal 1/3 binary64) (*.f64 %9 (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 17/315 binary64) %9))))))))
(approx %66 #s(literal 2 binary64))
(approx %66 (+.f64 #s(literal 2 binary64) %9))
(approx %66 (+.f64 #s(literal 2 binary64) (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 5/12 binary64) %9)))))
(approx %66 (+.f64 #s(literal 2 binary64) (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 %9 (+.f64 #s(literal 5/12 binary64) (*.f64 #s(literal 61/360 binary64) %9)))))))
(approx %85 #s(literal 3 binary64))
(approx %85 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3/2 binary64) %9)))
(approx %85 (+.f64 #s(literal 3 binary64) (*.f64 %9 (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 5/8 binary64) %9)))))
(approx %85 (+.f64 #s(literal 3 binary64) (*.f64 %9 (+.f64 #s(literal 3/2 binary64) (*.f64 %9 (+.f64 #s(literal 5/8 binary64) (*.f64 #s(literal 61/240 binary64) %9)))))))
(approx %107 #s(literal 1/2 binary64))
(approx %107 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) %9)))
(approx %107 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 5/48 binary64) %9)))))
(approx %107 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (+.f64 #s(literal 1/4 binary64) (*.f64 %9 (+.f64 #s(literal 5/48 binary64) (*.f64 #s(literal 61/1440 binary64) %9)))))))
(approx %128 #s(literal -1 binary64))
(approx %128 (-.f64 %10 #s(literal 1 binary64)))
(approx %128 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -5/24 binary64) %9) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(approx %128 (-.f64 (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -61/720 binary64) %9) #s(literal 5/24 binary64))) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(approx %149 #s(literal 4 binary64))
(approx %149 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) %9)))
(approx %149 (+.f64 #s(literal 4 binary64) (*.f64 %9 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 5/6 binary64) %9)))))
(approx %149 (+.f64 #s(literal 4 binary64) (*.f64 %9 (+.f64 #s(literal 2 binary64) (*.f64 %9 (+.f64 #s(literal 5/6 binary64) (*.f64 #s(literal 61/180 binary64) %9)))))))
(approx %170 #s(literal -2 binary64))
(approx %170 (-.f64 (*.f64 #s(literal -1 binary64) %9) #s(literal 2 binary64)))
(approx %170 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -5/12 binary64) %9) #s(literal 1 binary64))) #s(literal 2 binary64)))
(approx %170 (-.f64 (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -61/360 binary64) %9) #s(literal 5/12 binary64))) #s(literal 1 binary64))) #s(literal 2 binary64)))
(approx %191 #s(literal 8 binary64))
(approx %191 (+.f64 #s(literal 8 binary64) (*.f64 #s(literal 4 binary64) %9)))
(approx %191 (+.f64 #s(literal 8 binary64) (*.f64 %9 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 5/3 binary64) %9)))))
(approx %191 (+.f64 #s(literal 8 binary64) (*.f64 %9 (+.f64 #s(literal 4 binary64) (*.f64 %9 (+.f64 #s(literal 5/3 binary64) (*.f64 #s(literal 61/90 binary64) %9)))))))
(approx %212 #s(literal 3/2 binary64))
(approx %212 (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 3/4 binary64) %9)))
(approx %212 (+.f64 #s(literal 3/2 binary64) (*.f64 %9 (+.f64 #s(literal 3/4 binary64) (*.f64 #s(literal 5/16 binary64) %9)))))
(approx %212 (+.f64 #s(literal 3/2 binary64) (*.f64 %9 (+.f64 #s(literal 3/4 binary64) (*.f64 %9 (+.f64 #s(literal 5/16 binary64) (*.f64 #s(literal 61/480 binary64) %9)))))))
(approx %233 #s(literal -1/2 binary64))
(approx %233 (-.f64 (*.f64 #s(literal -1/4 binary64) %9) #s(literal 1/2 binary64)))
(approx %233 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -5/48 binary64) %9) #s(literal 1/4 binary64))) #s(literal 1/2 binary64)))
(approx %233 (-.f64 (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -61/1440 binary64) %9) #s(literal 5/48 binary64))) #s(literal 1/4 binary64))) #s(literal 1/2 binary64)))
(approx %254 #s(literal -3 binary64))
(approx %254 (-.f64 (*.f64 #s(literal -3/2 binary64) %9) #s(literal 3 binary64)))
(approx %254 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -5/8 binary64) %9) #s(literal 3/2 binary64))) #s(literal 3 binary64)))
(approx %254 (-.f64 (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -61/240 binary64) %9) #s(literal 5/8 binary64))) #s(literal 3/2 binary64))) #s(literal 3 binary64)))
(approx %276 #s(literal -4 binary64))
(approx %276 (-.f64 (*.f64 #s(literal -2 binary64) %9) #s(literal 4 binary64)))
(approx %276 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -5/6 binary64) %9) #s(literal 2 binary64))) #s(literal 4 binary64)))
(approx %276 (-.f64 (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -61/180 binary64) %9) #s(literal 5/6 binary64))) #s(literal 2 binary64))) #s(literal 4 binary64)))
(approx %297 #s(literal 1/4 binary64))
(approx %297 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/8 binary64) %9)))
(approx %297 (+.f64 #s(literal 1/4 binary64) (*.f64 %9 (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal 5/96 binary64) %9)))))
(approx %297 (+.f64 #s(literal 1/4 binary64) (*.f64 %9 (+.f64 #s(literal 1/8 binary64) (*.f64 %9 (+.f64 #s(literal 5/96 binary64) (*.f64 #s(literal 61/2880 binary64) %9)))))))
(approx %318 #s(literal 1/8 binary64))
(approx %318 (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal 1/16 binary64) %9)))
(approx %318 (+.f64 #s(literal 1/8 binary64) (*.f64 %9 (+.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 5/192 binary64) %9)))))
(approx %318 (+.f64 #s(literal 1/8 binary64) (*.f64 %9 (+.f64 #s(literal 1/16 binary64) (*.f64 %9 (+.f64 #s(literal 5/192 binary64) (*.f64 #s(literal 61/5760 binary64) %9)))))))
(approx %340 (*.f64 #s(literal -1 binary64) %341))
(approx %340 (fma.f64 #s(literal -1 binary64) %341 (*.f64 #s(literal -1/2 binary64) %344)))
(approx %340 (fma.f64 #s(literal -1 binary64) %341 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %341 %350))))
(approx %340 (fma.f64 #s(literal -1 binary64) %341 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %341 (*.f64 %9 (fma.f64 #s(literal -1/4 binary64) %341 (fma.f64 #s(literal 1/24 binary64) %341 %359)))))))
(approx %368 %369)
(approx %368 (+.f64 %369 (*.f64 #s(literal 1/2 binary64) (*.f64 %9 %369))))
(approx %368 (+.f64 %369 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %376)) %379))))
(approx %368 (+.f64 %369 (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %369 (fma.f64 #s(literal 1/48 binary64) %369 (*.f64 #s(literal 1/2 binary64) %376))))) %376)) %379))))
(approx %396 %397)
(approx %396 (fma.f64 #s(literal 2 binary64) %341 %344))
(approx %396 (fma.f64 #s(literal 2 binary64) %341 (*.f64 %9 (+.f64 %341 (*.f64 #s(literal -2 binary64) %350)))))
(approx %396 (fma.f64 #s(literal 2 binary64) %341 (*.f64 %9 (+.f64 %341 (*.f64 %9 (fma.f64 #s(literal -2 binary64) %359 (*.f64 #s(literal -2 binary64) %349)))))))
(approx %416 %417)
(approx %416 (-.f64 (+.f64 %419 (*.f64 #s(literal 1/2 binary64) (*.f64 %9 %417))) #s(literal 1 binary64)))
(approx %416 (-.f64 (+.f64 %419 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %426)) %429))) #s(literal 1 binary64)))
(approx %416 (-.f64 (+.f64 %419 (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %417 (fma.f64 #s(literal 1/48 binary64) %417 (*.f64 #s(literal 1/2 binary64) %426))))) %426)) %429))) #s(literal 1 binary64)))
(approx %447 (*.f64 phi %341))
(approx %451 %46)
(approx %453 %454)
(approx %456 (*.f64 phi (+.f64 %341 (*.f64 #s(literal 1/3 binary64) %344))))
(approx %465 %469)
(approx %465 (fma.f64 #s(literal 1/2 binary64) (/.f64 %344 %468) %469))
(approx %465 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %475)) %478) %469))
(approx %465 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %469 (fma.f64 #s(literal 1/48 binary64) %469 (*.f64 #s(literal 1/2 binary64) %475))))) %475)) %478) %469))
(approx (if %32 %465 0) (if.f64 %36 %495 #s(literal 0 binary64)))
(approx %501 %510)
(approx %501 (fma.f64 #s(literal 1/4 binary64) (*.f64 %9 %509) %510))
(approx %501 (fma.f64 #s(literal 1/2 binary64) %509 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %517)) %520))))
(approx %501 (fma.f64 #s(literal 1/2 binary64) %509 (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/1440 binary64) %509 (fma.f64 #s(literal 1/96 binary64) %509 (*.f64 #s(literal 1/2 binary64) %517))))) %517)) %520))))
(approx (if %32 %501 0) (if.f64 %36 %540 #s(literal 0 binary64)))
(approx %545 %546)
(approx %545 (-.f64 (+.f64 %548 (*.f64 #s(literal 1/2 binary64) (*.f64 %9 %546))) #s(literal 1 binary64)))
(approx %545 (-.f64 (+.f64 %548 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %555)) %558))) #s(literal 1 binary64)))
(approx %545 (-.f64 (+.f64 %548 (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %546 (fma.f64 #s(literal 1/48 binary64) %546 (*.f64 #s(literal 1/2 binary64) %555))))) %555)) %558))) #s(literal 1 binary64)))
(approx (if %32 %545 0) (if.f64 %36 %577 #s(literal 0 binary64)))
(approx %581 (*.f64 #s(literal 2 binary64) %505))
(approx %581 (fma.f64 #s(literal 2 binary64) %505 (*.f64 %9 %505)))
(approx %581 (fma.f64 #s(literal 2 binary64) %505 (*.f64 %9 (fma.f64 #s(literal -2 binary64) (*.f64 %9 %588) %505))))
(approx %581 (fma.f64 #s(literal 2 binary64) %505 (*.f64 %9 (fma.f64 %9 (fma.f64 #s(literal -2 binary64) (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %505 (fma.f64 #s(literal 1/48 binary64) %505 (*.f64 #s(literal 1/2 binary64) %588)))) (*.f64 #s(literal -2 binary64) %588)) %505))))
(approx (if %32 %581 0) (if.f64 %36 %606 #s(literal 0 binary64)))
(approx %610 #s(literal 7982422502469483/4503599627370496 binary64))
(approx %610 (+.f64 #s(literal 7982422502469483/4503599627370496 binary64) (*.f64 #s(literal 7982422502469483/9007199254740992 binary64) %9)))
(approx %610 (+.f64 #s(literal 7982422502469483/4503599627370496 binary64) (*.f64 %9 (+.f64 #s(literal 7982422502469483/9007199254740992 binary64) (*.f64 #s(literal 13304037504115805/36028797018963968 binary64) %9)))))
(approx %610 (+.f64 #s(literal 7982422502469483/4503599627370496 binary64) (*.f64 %9 (+.f64 #s(literal 7982422502469483/9007199254740992 binary64) (*.f64 %9 (+.f64 #s(literal 13304037504115805/36028797018963968 binary64) (*.f64 #s(literal 162309257550212821/1080863910568919040 binary64) %9)))))))
(approx (if %32 %610 0) (if.f64 %36 %632 #s(literal 0 binary64)))
(approx %636 #s(literal 3116025471584669/140737488355328 binary64))
(approx %636 (+.f64 #s(literal 3116025471584669/140737488355328 binary64) (*.f64 #s(literal 3116025471584669/281474976710656 binary64) %9)))
(approx %636 (+.f64 #s(literal 3116025471584669/140737488355328 binary64) (*.f64 %9 (+.f64 #s(literal 3116025471584669/281474976710656 binary64) (*.f64 #s(literal 15580127357923345/3377699720527872 binary64) %9)))))
(approx %636 (+.f64 #s(literal 3116025471584669/140737488355328 binary64) (*.f64 %9 (+.f64 #s(literal 3116025471584669/281474976710656 binary64) (*.f64 %9 (+.f64 #s(literal 15580127357923345/3377699720527872 binary64) (*.f64 #s(literal 190077553766664809/101330991615836160 binary64) %9)))))))
(approx (if %32 %636 0) (if.f64 %36 %658 #s(literal 0 binary64)))
(approx %662 #s(literal 1250560371546297/281474976710656 binary64))
(approx %662 (+.f64 #s(literal 1250560371546297/281474976710656 binary64) (*.f64 #s(literal 1250560371546297/562949953421312 binary64) %9)))
(approx %662 (+.f64 #s(literal 1250560371546297/281474976710656 binary64) (*.f64 %9 (+.f64 #s(literal 1250560371546297/562949953421312 binary64) (*.f64 #s(literal 2084267285910495/2251799813685248 binary64) %9)))))
(approx %662 (+.f64 #s(literal 1250560371546297/281474976710656 binary64) (*.f64 %9 (+.f64 #s(literal 1250560371546297/562949953421312 binary64) (*.f64 %9 (+.f64 #s(literal 2084267285910495/2251799813685248 binary64) (*.f64 #s(literal 8476020296036013/22517998136852480 binary64) %9)))))))
(approx (if %32 %662 0) (if.f64 %36 %684 #s(literal 0 binary64)))
(approx %689 %691)
(approx %689 (fma.f64 #s(literal 1/2 binary64) (*.f64 %9 %691) %691))
(approx %689 (fma.f64 %369 %690 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %697)) %700))))
(approx %689 (fma.f64 %369 %690 (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %691 (fma.f64 #s(literal 1/48 binary64) %691 (*.f64 #s(literal 1/2 binary64) %697))))) %697)) %700))))
(approx (if %32 %689 0) (if.f64 %36 %717 #s(literal 0 binary64)))
(approx %721 #s(literal 4291437363724333/4503599627370496 binary64))
(approx %721 (+.f64 #s(literal 4291437363724333/4503599627370496 binary64) (*.f64 #s(literal 4291437363724333/9007199254740992 binary64) %9)))
(approx %721 (+.f64 #s(literal 4291437363724333/4503599627370496 binary64) (*.f64 %9 (+.f64 #s(literal 4291437363724333/9007199254740992 binary64) (*.f64 #s(literal 21457186818621665/108086391056891904 binary64) %9)))))
(approx %721 (+.f64 #s(literal 4291437363724333/4503599627370496 binary64) (*.f64 %9 (+.f64 #s(literal 4291437363724333/9007199254740992 binary64) (*.f64 %9 (+.f64 #s(literal 21457186818621665/108086391056891904 binary64) (*.f64 #s(literal 261777679187184313/3242591731706757120 binary64) %9)))))))
(approx (if %32 %721 0) (if.f64 %36 %743 #s(literal 0 binary64)))
(approx %747 #s(literal 927997189626817/281474976710656 binary64))
(approx %747 (+.f64 #s(literal 927997189626817/281474976710656 binary64) (*.f64 #s(literal 927997189626817/562949953421312 binary64) %9)))
(approx %747 (+.f64 #s(literal 927997189626817/281474976710656 binary64) (*.f64 %9 (+.f64 #s(literal 927997189626817/562949953421312 binary64) (*.f64 #s(literal 4639985948134085/6755399441055744 binary64) %9)))))
(approx %747 (+.f64 #s(literal 927997189626817/281474976710656 binary64) (*.f64 %9 (+.f64 #s(literal 927997189626817/562949953421312 binary64) (*.f64 %9 (+.f64 #s(literal 4639985948134085/6755399441055744 binary64) (*.f64 #s(literal 56607828567235837/202661983231672320 binary64) %9)))))))
(approx (if %32 %747 0) (if.f64 %36 %769 #s(literal 0 binary64)))
(approx (if %32 1 0) (if.f64 %36 #s(literal 1 binary64) #s(literal 0 binary64)))
(approx (if %32 %44 0) (if.f64 %36 %777 #s(literal 0 binary64)))
(approx (if (> %338 1/10000000000) %44 0) (if.f64 (>.f32 (PI.f32 ) #s(literal 1/10000000000 binary32)) %777 #s(literal 0 binary64)))
(approx (if %32 %66 0) (if.f64 %36 %788 #s(literal 0 binary64)))
(approx (if %32 %85 0) (if.f64 %36 %792 #s(literal 0 binary64)))
(approx (if %32 %107 0) (if.f64 %36 %796 #s(literal 0 binary64)))
(approx (if %32 %128 0) (if.f64 %36 %800 #s(literal 0 binary64)))
(approx (if %32 %149 0) (if.f64 %36 %804 #s(literal 0 binary64)))
(approx (if %32 %170 0) (if.f64 %36 %808 #s(literal 0 binary64)))
(approx (if %32 %191 0) (if.f64 %36 %812 #s(literal 0 binary64)))
(approx (if %32 %212 0) (if.f64 %36 %816 #s(literal 0 binary64)))
(approx (if %32 %233 0) (if.f64 %36 %820 #s(literal 0 binary64)))
(approx (if %32 %254 0) (if.f64 %36 %824 #s(literal 0 binary64)))
(approx (if %32 %276 0) (if.f64 %36 %828 #s(literal 0 binary64)))
(approx (if %32 %297 0) (if.f64 %36 %832 #s(literal 0 binary64)))
(approx (if %32 %318 0) (if.f64 %36 %836 #s(literal 0 binary64)))
(approx (if %32 %340 0) (if.f64 %36 %841 #s(literal 0 binary64)))
(approx (if %32 %368 0) (if.f64 %36 %845 #s(literal 0 binary64)))
(approx (if %32 %396 0) (if.f64 %36 %849 #s(literal 0 binary64)))
(approx (if %32 %416 0) (if.f64 %36 %853 #s(literal 0 binary64)))
(approx %4 %33)
(approx %30 %34)
(approx %44 %777)
(approx %66 %788)
(approx %85 %792)
(approx %107 %796)
(approx %128 %800)
(approx %149 %804)
(approx %170 %808)
(approx %191 %812)
(approx %212 %816)
(approx %233 %820)
(approx %254 %824)
(approx %276 %828)
(approx %297 %832)
(approx %318 %836)
(approx %340 %841)
(approx %368 %845)
(approx %396 %849)
(approx %416 %853)
(approx %451 %45)
(approx %451 (*.f64 %9 %878))
(approx %882 (*.f64 #s(literal 1/3 binary64) %454))
(approx %882 (*.f64 %454 %878))
(approx %456 (*.f64 #s(literal 1/3 binary64) (*.f64 %454 %341)))
(approx %456 (*.f64 %454 (fma.f64 #s(literal 1/3 binary64) %341 %890)))
(approx %465 %495)
(approx %501 %540)
(approx %545 %577)
(approx %581 %606)
(approx %610 %632)
(approx %636 %658)
(approx %662 %684)
(approx %689 %717)
(approx %721 %743)
(approx %747 %769)
(approx %456 (*.f64 #s(literal -1 binary64) (*.f64 %454 (fma.f64 #s(literal -1 binary64) %890 (*.f64 #s(literal -1/3 binary64) %341)))))
Calls

3 calls:

TimeVariablePoint
265.0ms
phi
inf
68.0ms
phi
0
57.0ms
phi
-inf

rewrite5.8s (4.3%)

Memory
20.4MiB live, 358.6MiB allocated; 109ms collecting garbage
Counts
124 → 3 999
Calls
Call 1
Inputs
%4 = (cos phi)
%5 = (approx %4 #s(literal 1 binary64))
%15 = (PI.f64 )
%16 = (+.f64 %15 %15)
%19 = (*.f64 phi phi)
%20 = (fabs.f64 %5)
%21 = (>.f64 %20 #s(literal 1/10000000000 binary64))
%26 = (sqrt.f64 %15)
%27 = (expm1.f64 %15)
%28 = (>.f64 %15 #s(literal 1/10000000000 binary64))
%32 = (*.f64 #s(literal 1/3 binary64) phi)
%34 = (/ (sin phi) %4)
%35 = (approx %34 #s(literal -1/3 binary64))
%36 = (approx %34 #s(literal 2/3 binary64))
%37 = (approx %34 #s(literal 1/6 binary64))
%38 = (approx %34 #s(literal -2/3 binary64))
%47 = (approx (/ 2 %4) #s(literal 2 binary64))
%50 = (approx (/ 3 %4) #s(literal 3 binary64))
%53 = (approx (/ 1/2 %4) #s(literal 1/2 binary64))
%56 = (approx (/ -1 %4) #s(literal -1 binary64))
%59 = (approx (/ 4 %4) #s(literal 4 binary64))
%62 = (approx (/ -2 %4) #s(literal -2 binary64))
%65 = (approx (/ 8 %4) #s(literal 8 binary64))
%68 = (approx (/ 3/2 %4) #s(literal 3/2 binary64))
%71 = (approx (/ -1/2 %4) #s(literal -1/2 binary64))
%74 = (approx (/ -3 %4) #s(literal -3 binary64))
%77 = (approx (/ -4 %4) #s(literal -4 binary64))
%80 = (approx (/ 1/4 %4) #s(literal 1/4 binary64))
%83 = (approx (/ 1/8 %4) #s(literal 1/8 binary64))
%84 = (*.f64 #s(literal -1 binary64) %15)
%85 = (PI )
%88 = (approx (/ (neg %85) %4) %84)
%91 = (approx (/ (sqrt %85) %4) %26)
%92 = (*.f64 #s(literal 2 binary64) %15)
%95 = (approx (/ (+ %85 %85) %4) %92)
%100 = (approx (/ (- (exp %85) 1) %4) %27)
%101 = (*.f64 %15 phi)
%102 = (/.f64 #s(literal 1 binary64) %15)
%103 = (fma.f64 %32 phi #s(literal 1 binary64))
%104 = (*.f64 %19 phi)
%105 = (fma.f64 %104 #s(literal 1/3 binary64) phi)
%106 = (*.f64 %103 %101)
%107 = (*.f64 %106 %102)
%108 = (*.f64 %26 %26)
%109 = (fma.f64 %15 %15 #s(literal 1 binary64))
%110 = (sqrt.f64 %109)
%111 = (sqrt.f64 %16)
%112 = (*.f64 %111 %26)
%113 = (/.f64 %15 %110)
%114 = (/.f64 %113 %5)
%116 = (asinh.f64 %108)
%117 = (cosh.f64 %116)
%118 = (/.f64 %117 %5)
%120 = (expm1.f64 %108)
%121 = (/.f64 %120 %5)
%123 = (+.f64 %108 %108)
%124 = (/.f64 %123 %5)
%126 = (/.f64 #s(literal 7982422502469483/4503599627370496 binary64) %5)
%128 = (/.f64 #s(literal 3116025471584669/140737488355328 binary64) %5)
%130 = (/.f64 #s(literal 1250560371546297/281474976710656 binary64) %5)
%132 = (/.f64 %112 %5)
%134 = (/.f64 #s(literal 4291437363724333/4503599627370496 binary64) %5)
%136 = (/.f64 #s(literal 927997189626817/281474976710656 binary64) %5)
%143 = (approx %34 %105)
%145 = (approx %34 %107)
phi
#s(literal 1/10000000000 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
%5
#s(literal -1/2 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal 1/6 binary64)
#s(literal 1/3 binary64)
#s(literal -1 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
#s(literal -2 binary64)
%15
%16
#s(literal -4 binary64)
#s(literal 3 binary64)
%19
%20
%21
#s(literal 8 binary64)
#s(literal 3/2 binary64)
#s(literal -3 binary64)
#s(literal 1/8 binary64)
%26
%27
%28
#s(literal -1/3 binary64)
#s(literal 2/3 binary64)
#s(literal -2/3 binary64)
%32
%35
%36
%37
%38
#s(literal 884279719003555/281474976710656 binary64)
#s(literal 7982422502469483/4503599627370496 binary64)
#s(literal 3116025471584669/140737488355328 binary64)
#s(literal 1250560371546297/281474976710656 binary64)
#s(literal 4291437363724333/4503599627370496 binary64)
#s(literal 927997189626817/281474976710656 binary64)
%47
%50
%53
%56
%59
%62
%65
%68
%71
%74
%77
%80
%83
%84
%88
%91
%92
%95
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
(if.f64 %21 %114 #s(literal 0 binary64))
%116
%117
%118
(if.f64 %21 %118 #s(literal 0 binary64))
%120
%121
(if.f64 %21 %121 #s(literal 0 binary64))
%123
%124
(if.f64 %21 %124 #s(literal 0 binary64))
%126
(if.f64 %21 %126 #s(literal 0 binary64))
%128
(if.f64 %21 %128 #s(literal 0 binary64))
%130
(if.f64 %21 %130 #s(literal 0 binary64))
%132
(if.f64 %21 %132 #s(literal 0 binary64))
%134
(if.f64 %21 %134 #s(literal 0 binary64))
%136
(if.f64 %21 %136 #s(literal 0 binary64))
(if.f64 %21 #s(literal 1 binary64) #s(literal 0 binary64))
(if.f64 %21 %38 #s(literal 0 binary64))
(if.f64 %21 %35 #s(literal 0 binary64))
(if.f64 %21 %37 #s(literal 0 binary64))
(if.f64 %21 %36 #s(literal 0 binary64))
%143
(if.f64 %28 %143 #s(literal 0 binary64))
%145
(if.f64 %28 %145 #s(literal 0 binary64))
(if.f64 %21 %47 #s(literal 0 binary64))
(if.f64 %21 %50 #s(literal 0 binary64))
(if.f64 %21 %53 #s(literal 0 binary64))
(if.f64 %21 %56 #s(literal 0 binary64))
(if.f64 %21 %59 #s(literal 0 binary64))
(if.f64 %21 %62 #s(literal 0 binary64))
(if.f64 %21 %65 #s(literal 0 binary64))
(if.f64 %21 %68 #s(literal 0 binary64))
(if.f64 %21 %71 #s(literal 0 binary64))
(if.f64 %21 %74 #s(literal 0 binary64))
(if.f64 %21 %77 #s(literal 0 binary64))
(if.f64 %21 %80 #s(literal 0 binary64))
(if.f64 %21 %83 #s(literal 0 binary64))
(if.f64 %21 %88 #s(literal 0 binary64))
(if.f64 %21 %91 #s(literal 0 binary64))
(if.f64 %21 %95 #s(literal 0 binary64))
(if.f64 %21 %100 #s(literal 0 binary64))
Outputs
%1 = (neg.f64 phi)
%2 = (neg.f64 %1)
%3 = (PI.f64 )
%4 = (*.f64 phi %3)
%5 = (*.f64 %3 phi)
%6 = (/.f64 phi %3)
%8 = (*.f64 #s(literal -1 binary64) %1)
%9 = (*.f64 %1 #s(literal -1 binary64))
%10 = (/.f64 %1 #s(literal -1 binary64))
%12 = (*.f64 #s(literal 0 binary64) phi)
%13 = (+.f64 phi %12)
%14 = (*.f64 phi #s(literal 0 binary64))
%15 = (+.f64 phi %14)
%17 = (+.f64 phi phi)
%18 = (*.f64 #s(literal 1/2 binary64) %17)
%19 = (*.f64 %17 #s(literal 1/2 binary64))
%21 = (*.f64 #s(literal 1/2 binary64) phi)
%22 = (*.f64 #s(literal 2 binary64) %21)
%25 = (*.f64 #s(literal -1/2 binary64) phi)
%26 = (*.f64 #s(literal -2 binary64) %25)
%27 = (*.f64 phi #s(literal 1/2 binary64))
%28 = (*.f64 %27 #s(literal 2 binary64))
%29 = (*.f64 phi #s(literal -2 binary64))
%30 = (*.f64 %29 #s(literal -1/2 binary64))
%31 = (/.f64 %17 #s(literal 2 binary64))
%33 = (/.f64 %3 (/.f64 %3 phi))
%34 = (fma.f64 phi %3 %12)
%35 = (fma.f64 phi %3 %14)
%36 = (fma.f64 %3 phi %12)
%37 = (fma.f64 %3 phi %14)
%38 = (fma.f64 phi #s(literal 1/2 binary64) %27)
%39 = (fma.f64 #s(literal 1/2 binary64) phi %21)
%41 = (/.f64 %3 (/.f64 #s(literal -1 binary64) %1))
%42 = (+.f64 %21 %21)
%43 = (+.f64 %27 %27)
%44 = (fma.f64 #s(literal -1 binary64) %1 %12)
%45 = (fma.f64 #s(literal -1 binary64) %1 %14)
%46 = (fma.f64 %1 #s(literal -1 binary64) %12)
%47 = (fma.f64 %1 #s(literal -1 binary64) %14)
%48 = (fma.f64 #s(literal 1/2 binary64) %17 %12)
%49 = (fma.f64 #s(literal 1/2 binary64) %17 %14)
%50 = (fma.f64 %17 #s(literal 1/2 binary64) %12)
%51 = (fma.f64 %17 #s(literal 1/2 binary64) %14)
%52 = (fma.f64 #s(literal 2 binary64) %21 %12)
%53 = (fma.f64 #s(literal 2 binary64) %21 %14)
%54 = (fma.f64 #s(literal -2 binary64) %25 %12)
%55 = (fma.f64 #s(literal -2 binary64) %25 %14)
%56 = (fma.f64 %27 #s(literal 2 binary64) %12)
%57 = (fma.f64 %27 #s(literal 2 binary64) %14)
%58 = (fma.f64 %29 #s(literal -1/2 binary64) %12)
%59 = (fma.f64 %29 #s(literal -1/2 binary64) %14)
%81 = (fabs.f64 phi)
%105 = (-.f64 %3 #s(literal 2 binary64))
%107 = (-.f64 #s(literal 1/2 binary64) %3)
%111 = (neg.f64 %81)
%113 = (*.f64 #s(literal 0 binary64) %3)
%115 = (+.f64 #s(literal -1 binary64) %3)
%118 = (-.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%120 = (-.f64 #s(literal -1 binary64) #s(literal -1 binary64))
%128 = (*.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%162 = (-.f64 phi #s(literal -1/2 binary64))
%163 = (-.f64 #s(literal 1/2 binary64) %162)
%165 = (-.f64 phi %162)
%167 = (-.f64 #s(literal -1/2 binary64) phi)
%177 = (*.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64))
%182 = (/.f64 #s(literal 4 binary64) %3)
%184 = (/.f64 #s(literal -1 binary64) #s(literal 1/2 binary64))
%186 = (/.f64 #s(literal -1 binary64) #s(literal -1/2 binary64))
%188 = (/.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%190 = (/.f64 #s(literal -1/2 binary64) #s(literal 1/2 binary64))
%192 = (/.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%215 = (fma.f64 #s(literal 2 binary64) phi %3)
%217 = (/.f64 #s(literal 1/2 binary64) #s(literal 4 binary64))
%219 = (/.f64 #s(literal -1 binary64) #s(literal 4 binary64))
%223 = (sqrt.f64 %81)
%232 = (*.f64 phi phi)
%240 = (pow.f64 #s(literal -1 binary64) %3)
%247 = (pow.f64 phi %3)
%248 = (fabs.f64 %247)
%255 = (fabs.f64 %3)
%256 = (fabs.f64 #s(literal -1 binary64))
%257 = (neg.f64 #s(literal -1 binary64))
%258 = (sqrt.f64 %3)
%259 = (+.f64 #s(literal 0 binary64) %3)
%260 = (+.f64 %3 #s(literal 0 binary64))
%261 = (copysign.f64 %3 #s(literal 2 binary64))
%262 = (-.f64 %3 #s(literal 0 binary64))
%263 = (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%264 = (-.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%265 = (*.f64 %3 %3)
%266 = (*.f64 #s(literal -1/2 binary64) #s(literal -2 binary64))
%267 = (*.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%268 = (*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
%269 = (*.f64 #s(literal -1 binary64) #s(literal -1 binary64))
%270 = (*.f64 #s(literal 4 binary64) #s(literal 1/4 binary64))
%271 = (*.f64 #s(literal 1/4 binary64) #s(literal 4 binary64))
%272 = (*.f64 #s(literal -2 binary64) #s(literal -1/2 binary64))
%273 = (/.f64 %3 %3)
%274 = (/.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64))
%275 = (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%276 = (/.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%277 = (/.f64 #s(literal -1 binary64) #s(literal -1 binary64))
%278 = (/.f64 #s(literal 4 binary64) #s(literal 4 binary64))
%279 = (/.f64 #s(literal -2 binary64) #s(literal -2 binary64))
%280 = (fma.f64 %3 #s(literal 0 binary64) %3)
%281 = (fma.f64 %3 %3 #s(literal 0 binary64))
%282 = (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %3)
%283 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %3)
%284 = (fma.f64 %3 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%285 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %3)
%286 = (fma.f64 #s(literal 1/2 binary64) %3 #s(literal 1/2 binary64))
%287 = (fma.f64 #s(literal -1/2 binary64) #s(literal -1 binary64) #s(literal 1/2 binary64))
%288 = (fma.f64 #s(literal -1/2 binary64) #s(literal -2 binary64) #s(literal 0 binary64))
%289 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
%290 = (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) #s(literal 1/2 binary64))
%291 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
%292 = (fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) #s(literal 1/2 binary64))
%293 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal 0 binary64))
%294 = (fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) #s(literal 0 binary64))
%295 = (fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64))
%296 = (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal 0 binary64))
%297 = (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64))
%298 = (+.f64 %3 %113)
%299 = (+.f64 %3 %128)
%300 = (-.f64 %3 %128)
%301 = (*.f64 #s(literal 4 binary64) %177)
%303 = (/.f64 (+.f64 #s(literal 4 binary64) #s(literal 0 binary64)) #s(literal 4 binary64))
%304 = (*.f64 #s(literal 1/4 binary64) %182)
%305 = (*.f64 #s(literal -1/2 binary64) %184)
%306 = (*.f64 #s(literal 1/2 binary64) %186)
%307 = (*.f64 #s(literal -1 binary64) %188)
%308 = (*.f64 #s(literal -1 binary64) %190)
%309 = (*.f64 %192 #s(literal 1/4 binary64))
%310 = (fma.f64 %115 #s(literal -2 binary64) %3)
%311 = (/.f64 %192 #s(literal 4 binary64))
%312 = (fma.f64 #s(literal 1/2 binary64) %118 %3)
%313 = (fma.f64 #s(literal -1 binary64) %120 %3)
%314 = (fma.f64 #s(literal -2 binary64) %120 %3)
%315 = (fma.f64 %3 %3 %113)
%316 = (fma.f64 %3 %3 %128)
%317 = (fma.f64 #s(literal 2 binary64) %113 %3)
%318 = (fma.f64 #s(literal -1/2 binary64) #s(literal -2 binary64) %113)
%319 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %113)
%320 = (fma.f64 #s(literal 2 binary64) %128 %3)
%321 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %113)
%322 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %113)
%323 = (fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %113)
%324 = (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %113)
%325 = (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %113)
%326 = (fma.f64 #s(literal -1/2 binary64) #s(literal -2 binary64) %128)
%327 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %128)
%328 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %128)
%329 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %128)
%330 = (fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %128)
%331 = (fma.f64 #s(literal 4 binary64) %177 #s(literal 0 binary64))
%332 = (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %128)
%333 = (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %128)
%334 = (fma.f64 #s(literal 1/4 binary64) %182 #s(literal 0 binary64))
%335 = (fma.f64 #s(literal -1/2 binary64) %184 #s(literal 0 binary64))
%336 = (fma.f64 #s(literal 1/2 binary64) %186 #s(literal 0 binary64))
%337 = (fma.f64 #s(literal -1 binary64) %188 #s(literal 0 binary64))
%338 = (fma.f64 #s(literal -1 binary64) %190 #s(literal 0 binary64))
%339 = (fma.f64 %192 #s(literal 1/4 binary64) #s(literal 0 binary64))
%340 = (*.f64 #s(literal -1 binary64) #s(literal 0 binary64))
%342 = (/.f64 (+.f64 #s(literal -2 binary64) %340) #s(literal -2 binary64))
%343 = (*.f64 #s(literal 0 binary64) #s(literal -1 binary64))
%345 = (/.f64 (+.f64 #s(literal -2 binary64) %343) #s(literal -2 binary64))
%346 = (exp.f64 #s(literal 0 binary64))
%347 = (fma.f64 #s(literal 4 binary64) %177 %113)
%348 = (fma.f64 #s(literal 4 binary64) %177 %128)
%349 = (fma.f64 #s(literal 1/4 binary64) %182 %113)
%350 = (fma.f64 #s(literal -1/2 binary64) %184 %113)
%351 = (fma.f64 #s(literal 1/2 binary64) %186 %113)
%352 = (fma.f64 #s(literal -1 binary64) %188 %113)
%353 = (fma.f64 #s(literal -1 binary64) %190 %113)
%354 = (fma.f64 #s(literal 1/4 binary64) %182 %128)
%355 = (fma.f64 %192 #s(literal 1/4 binary64) %113)
%356 = (fma.f64 #s(literal -1/2 binary64) %184 %128)
%357 = (fma.f64 #s(literal 1/2 binary64) %186 %128)
%358 = (fma.f64 #s(literal -1 binary64) %188 %128)
%359 = (fma.f64 #s(literal -1 binary64) %190 %128)
%360 = (fma.f64 %192 #s(literal 1/4 binary64) %128)
%361 = (fma.f64 %192 %217 #s(literal 1/2 binary64))
%362 = (fma.f64 %184 %219 #s(literal 1/2 binary64))
%363 = (cosh.f64 #s(literal 0 binary64))
%364 = (hypot.f64 %3 #s(literal 0 binary64))
%365 = (hypot.f64 #s(literal -1 binary64) #s(literal 0 binary64))
%366 = (sqrt.f64 #s(literal 2 binary64))
%367 = (+.f64 %366 %3)
%368 = (-.f64 %366 %3)
%369 = (-.f64 %367 %368)
%370 = (/.f64 %369 #s(literal 2 binary64))
%371 = (pow.f64 %3 %3)
%372 = (pow.f64 %3 #s(literal 0 binary64))
%373 = (pow.f64 %3 #s(literal -1/2 binary64))
%374 = (pow.f64 %3 #s(literal 2 binary64))
%375 = (pow.f64 %3 #s(literal 1/2 binary64))
%376 = (pow.f64 %3 #s(literal -1 binary64))
%377 = (pow.f64 %3 #s(literal 4 binary64))
%378 = (pow.f64 %3 #s(literal 1/4 binary64))
%379 = (pow.f64 %3 #s(literal -2 binary64))
%381 = (pow.f64 %3 #s(literal 3 binary64))
%383 = (pow.f64 %3 #s(literal -1/4 binary64))
%384 = (pow.f64 #s(literal -1 binary64) #s(literal 2 binary64))
%385 = (pow.f64 #s(literal -1 binary64) #s(literal 4 binary64))
%386 = (pow.f64 #s(literal -1 binary64) #s(literal -2 binary64))
%387 = (+.f64 %3 #s(literal 1/2 binary64))
%388 = (pow.f64 %3 %387)
%389 = (+.f64 #s(literal 1/2 binary64) %3)
%390 = (pow.f64 %3 %389)
%392 = (pow.f64 %3 (+.f64 #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
%394 = (pow.f64 %3 (+.f64 #s(literal 2 binary64) #s(literal -2 binary64)))
%396 = (pow.f64 %3 (+.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64)))
%397 = (+.f64 #s(literal 4 binary64) #s(literal 4 binary64))
%398 = (pow.f64 %3 %397)
%399 = (*.f64 %240 #s(literal -1 binary64))
%401 = (pow.f64 %3 (*.f64 #s(literal 2 binary64) #s(literal 4 binary64)))
%404 = (/.f64 %3 (pow.f64 %3 #s(literal -4 binary64)))
%406 = (pow.f64 %3 (/.f64 #s(literal 1/4 binary64) #s(literal 2 binary64)))
%407 = (fma.f64 %240 #s(literal -1 binary64) #s(literal 0 binary64))
%408 = (asinh.f64 %3)
%409 = (sinh.f64 %408)
%410 = (fma.f64 %240 #s(literal -1 binary64) %113)
%411 = (fma.f64 %240 #s(literal -1 binary64) %128)
%412 = (cos.f64 #s(literal 0 binary64))
%413 = (sin.f64 #s(literal 1/2 binary64))
%415 = (cos.f64 (fabs.f64 #s(literal 0 binary64)))
%417 = (neg.f64 (sin.f64 #s(literal -1/2 binary64)))
%419 = (sin.f64 (+.f64 #s(literal 0 binary64) #s(literal 1/2 binary64)))
%420 = (cos.f64 phi)
%421 = (sin.f64 phi)
%422 = (hypot.f64 %420 %421)
%423 = (hypot.f64 %421 %420)
%424 = (sin.f64 %1)
%425 = (hypot.f64 %420 %424)
%426 = (fabs.f64 %421)
%427 = (hypot.f64 %420 %426)
%428 = (sin.f64 %81)
%429 = (hypot.f64 %420 %428)
%430 = (neg.f64 %420)
%431 = (hypot.f64 %421 %430)
%432 = (fabs.f64 %420)
%433 = (hypot.f64 %421 %432)
%434 = (hypot.f64 %430 %421)
%435 = (hypot.f64 %424 %420)
%436 = (hypot.f64 %432 %421)
%437 = (hypot.f64 %426 %420)
%438 = (hypot.f64 %428 %420)
%439 = (fabs.f64 %428)
%440 = (hypot.f64 %420 %439)
%441 = (fabs.f64 %424)
%442 = (hypot.f64 %420 %441)
%443 = (neg.f64 %428)
%444 = (hypot.f64 %420 %443)
%445 = (neg.f64 %432)
%446 = (hypot.f64 %421 %445)
%447 = (hypot.f64 %430 %424)
%448 = (hypot.f64 %430 %426)
%449 = (hypot.f64 %430 %428)
%450 = (hypot.f64 %424 %430)
%451 = (hypot.f64 %424 %432)
%452 = (hypot.f64 %432 %424)
%453 = (hypot.f64 %432 %426)
%454 = (hypot.f64 %432 %428)
%455 = (hypot.f64 %426 %430)
%456 = (hypot.f64 %426 %432)
%457 = (hypot.f64 %428 %430)
%458 = (hypot.f64 %428 %432)
%459 = (hypot.f64 %439 %420)
%460 = (hypot.f64 %441 %420)
%461 = (hypot.f64 %445 %421)
%462 = (hypot.f64 %443 %420)
%463 = (hypot.f64 %430 %439)
%464 = (hypot.f64 %430 %441)
%465 = (hypot.f64 %430 %443)
%466 = (hypot.f64 %424 %445)
%467 = (hypot.f64 %432 %439)
%468 = (hypot.f64 %432 %441)
%469 = (hypot.f64 %432 %443)
%470 = (hypot.f64 %426 %445)
%471 = (hypot.f64 %428 %445)
%472 = (hypot.f64 %439 %430)
%473 = (hypot.f64 %439 %432)
%474 = (hypot.f64 %441 %430)
%475 = (hypot.f64 %441 %432)
%476 = (hypot.f64 %445 %424)
%477 = (hypot.f64 %445 %426)
%478 = (hypot.f64 %445 %428)
%479 = (hypot.f64 %443 %430)
%480 = (hypot.f64 %443 %432)
%481 = (cos.f64 %17)
%482 = (+.f64 %481 %3)
%484 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %481))
%485 = (fma.f64 #s(literal 1/2 binary64) %482 %484)
%486 = (fma.f64 %482 #s(literal 1/2 binary64) %484)
%487 = (fma.f64 #s(literal 1/2 binary64) %481 #s(literal 1/2 binary64))
%488 = (+.f64 %487 %484)
%489 = (+.f64 %484 %487)
%490 = (hypot.f64 %439 %445)
%491 = (hypot.f64 %441 %445)
%492 = (hypot.f64 %445 %439)
%493 = (hypot.f64 %445 %441)
%494 = (hypot.f64 %445 %443)
%495 = (hypot.f64 %443 %445)
%497 = (-.f64 %3 (cos.f64 %215))
%498 = (fma.f64 #s(literal 1/2 binary64) %497 %484)
%499 = (fma.f64 %497 #s(literal 1/2 binary64) %484)
%500 = (fma.f64 %421 %421 %487)
%501 = (fma.f64 %420 %420 %484)
%503 = (-.f64 %487 (*.f64 %424 %421))
%505 = (-.f64 %487 (*.f64 %421 %424))
%506 = (fma.f64 %424 %424 %487)
%507 = (fma.f64 %426 %426 %487)
%508 = (fma.f64 %428 %428 %487)
%509 = (fma.f64 %430 %430 %484)
%510 = (fma.f64 %432 %432 %484)
%511 = (fma.f64 %439 %439 %487)
%512 = (fma.f64 %441 %441 %487)
%513 = (fma.f64 %443 %443 %487)
%514 = (fma.f64 %445 %445 %484)
%517 = (fma.f64 (+.f64 %3 %421) (-.f64 %3 %421) %484)
%520 = (fma.f64 (+.f64 #s(literal -1 binary64) %421) (-.f64 #s(literal -1 binary64) %421) %484)
%523 = (fma.f64 (+.f64 %3 %428) (-.f64 %3 %428) %484)
%526 = (fma.f64 (+.f64 %3 %424) (-.f64 %3 %424) %484)
%529 = (fma.f64 (+.f64 #s(literal -1 binary64) %428) (-.f64 #s(literal -1 binary64) %428) %484)
%532 = (fma.f64 (+.f64 #s(literal -1 binary64) %424) (-.f64 #s(literal -1 binary64) %424) %484)
%538 = (fma.f64 (+.f64 (cos.f64 (-.f64 %81 phi)) (cos.f64 (+.f64 %81 phi))) #s(literal 1/2 binary64) %484)
%540 = (fma.f64 (pow.f64 %420 %3) %420 %484)
%541 = (sqrt.f64 %432)
%543 = (fma.f64 %541 (*.f64 %541 %432) %484)
%545 = (fma.f64 (*.f64 %432 %541) %541 %484)
%546 = (cos phi)
%547 = (approx %546 %3)
%560 = (*.f64 #s(literal -1/2 binary64) #s(literal 0 binary64))
%562 = (*.f64 #s(literal 0 binary64) #s(literal -1/2 binary64))
%564 = (*.f64 #s(literal -1/2 binary64) #s(literal 1/2 binary64))
%577 = (*.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%587 = (/.f64 #s(literal -1/2 binary64) #s(literal 4 binary64))
%589 = (/.f64 #s(literal -2 binary64) #s(literal 1/2 binary64))
%601 = (fabs.f64 #s(literal 2 binary64))
%602 = (fabs.f64 #s(literal -2 binary64))
%603 = (neg.f64 #s(literal -2 binary64))
%604 = (sqrt.f64 #s(literal 4 binary64))
%605 = (+.f64 %3 %3)
%606 = (-.f64 %3 #s(literal -1 binary64))
%607 = (+.f64 #s(literal 2 binary64) #s(literal 0 binary64))
%608 = (*.f64 %3 #s(literal 2 binary64))
%609 = (*.f64 #s(literal 2 binary64) %3)
%610 = (*.f64 #s(literal 1/2 binary64) #s(literal 4 binary64))
%611 = (*.f64 #s(literal -1 binary64) #s(literal -2 binary64))
%612 = (*.f64 #s(literal 4 binary64) #s(literal 1/2 binary64))
%613 = (*.f64 #s(literal -2 binary64) #s(literal -1 binary64))
%614 = (/.f64 %3 #s(literal 1/2 binary64))
%615 = (/.f64 #s(literal 2 binary64) %3)
%616 = (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%617 = (/.f64 #s(literal 4 binary64) #s(literal 2 binary64))
%618 = (/.f64 #s(literal -2 binary64) #s(literal -1 binary64))
%619 = (/.f64 #s(literal -4 binary64) #s(literal -2 binary64))
%620 = (fma.f64 %3 %3 %3)
%621 = (fma.f64 %3 #s(literal 2 binary64) #s(literal 0 binary64))
%622 = (fma.f64 #s(literal -1/2 binary64) #s(literal -2 binary64) %3)
%623 = (fma.f64 #s(literal 2 binary64) %3 #s(literal 0 binary64))
%624 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %3)
%625 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %3)
%626 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %3)
%627 = (fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %3)
%628 = (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %3)
%629 = (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %3)
%630 = (fma.f64 #s(literal 1/2 binary64) #s(literal 4 binary64) #s(literal 0 binary64))
%631 = (fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) #s(literal 0 binary64))
%632 = (fma.f64 #s(literal 4 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
%633 = (fma.f64 #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 0 binary64))
%634 = (-.f64 #s(literal 0 binary64) #s(literal -1 binary64))
%635 = (+.f64 %3 %634)
%636 = (+.f64 #s(literal 1/2 binary64) %389)
%637 = (+.f64 %387 #s(literal 1/2 binary64))
%638 = (-.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
%639 = (+.f64 #s(literal 1/2 binary64) %638)
%640 = (/.f64 %397 #s(literal 4 binary64))
%641 = (*.f64 #s(literal 1/2 binary64) %182)
%642 = (*.f64 %366 %366)
%643 = (fma.f64 %3 %3 %634)
%644 = (fma.f64 %3 #s(literal 1/2 binary64) %389)
%645 = (fma.f64 #s(literal 1/2 binary64) %3 %389)
%646 = (fma.f64 %3 #s(literal 1/2 binary64) %638)
%647 = (fma.f64 #s(literal -1/2 binary64) #s(literal -1 binary64) %389)
%648 = (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %389)
%649 = (fma.f64 #s(literal 1/2 binary64) %3 %638)
%650 = (fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) %389)
%651 = (fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %389)
%652 = (fma.f64 #s(literal -1/2 binary64) #s(literal -1 binary64) %638)
%653 = (fma.f64 #s(literal -1/2 binary64) #s(literal -2 binary64) %634)
%654 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %634)
%655 = (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %638)
%656 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %634)
%657 = (fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) %638)
%658 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %634)
%659 = (fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %634)
%660 = (fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %638)
%661 = (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %634)
%662 = (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %634)
%663 = (fma.f64 #s(literal 4 binary64) %177 %3)
%664 = (fma.f64 #s(literal 1/4 binary64) %182 %3)
%665 = (fma.f64 #s(literal -1/2 binary64) %184 %3)
%666 = (fma.f64 #s(literal 1/2 binary64) %186 %3)
%667 = (fma.f64 #s(literal 1/2 binary64) %182 #s(literal 0 binary64))
%668 = (fma.f64 #s(literal -1 binary64) %188 %3)
%669 = (fma.f64 #s(literal -1 binary64) %190 %3)
%670 = (fma.f64 %192 #s(literal 1/4 binary64) %3)
%671 = (neg.f64 %366)
%672 = (*.f64 %671 %366)
%673 = (fabs.f64 %672)
%674 = (*.f64 %366 %671)
%675 = (fabs.f64 %674)
%676 = (*.f64 %671 %671)
%677 = (neg.f64 %672)
%678 = (neg.f64 %674)
%679 = (fma.f64 %366 %366 #s(literal 0 binary64))
%680 = (*.f64 %366 #s(literal 2 binary64))
%681 = (sqrt.f64 #s(literal 1/2 binary64))
%682 = (*.f64 %680 %681)
%683 = (fma.f64 #s(literal 4 binary64) %177 %634)
%684 = (fma.f64 %671 %671 #s(literal 0 binary64))
%685 = (fma.f64 #s(literal 1/4 binary64) %182 %634)
%686 = (fma.f64 #s(literal -1/2 binary64) %184 %634)
%687 = (fma.f64 #s(literal 1/2 binary64) %186 %634)
%688 = (fma.f64 #s(literal -1 binary64) %188 %634)
%689 = (fma.f64 #s(literal -1 binary64) %190 %634)
%690 = (fma.f64 %192 #s(literal 1/4 binary64) %634)
%691 = (fma.f64 %680 %681 #s(literal 0 binary64))
%692 = (*.f64 %366 %680)
%693 = (*.f64 %692 #s(literal 1/2 binary64))
%695 = (/.f64 (*.f64 %680 %366) #s(literal 2 binary64))
%696 = (*.f64 #s(literal -2 binary64) %366)
%698 = (/.f64 (*.f64 %696 %366) #s(literal -2 binary64))
%700 = (/.f64 (*.f64 %366 %696) #s(literal -2 binary64))
%701 = (/.f64 %692 #s(literal 2 binary64))
%702 = (fma.f64 %692 #s(literal 1/2 binary64) #s(literal 0 binary64))
%703 = (fma.f64 %192 %217 %389)
%704 = (fma.f64 %184 %219 %389)
%705 = (fma.f64 %192 %217 %638)
%706 = (fma.f64 %184 %219 %638)
%707 = (*.f64 %680 %680)
%708 = (*.f64 %707 #s(literal 1/4 binary64))
%709 = (/.f64 %707 #s(literal 4 binary64))
%711 = (/.f64 (*.f64 %680 %696) #s(literal -4 binary64))
%713 = (/.f64 (*.f64 %696 %680) #s(literal -4 binary64))
%715 = (/.f64 (*.f64 %696 %696) #s(literal 4 binary64))
%716 = (pow.f64 #s(literal 2 binary64) %3)
%717 = (pow.f64 #s(literal 4 binary64) #s(literal 1/2 binary64))
%718 = (fma.f64 %707 #s(literal 1/4 binary64) #s(literal 0 binary64))
%719 = (hypot.f64 %366 %366)
%720 = (pow.f64 %366 #s(literal 2 binary64))
%721 = (hypot.f64 %366 %671)
%722 = (hypot.f64 %671 %366)
%723 = (hypot.f64 %671 %671)
%724 = (+.f64 %681 #s(literal 1/2 binary64))
%725 = (-.f64 %681 #s(literal 1/2 binary64))
%726 = (*.f64 %366 %725)
%727 = (fma.f64 %366 %724 %726)
%728 = (*.f64 %725 %366)
%729 = (fma.f64 %724 %366 %728)
%731 = (+.f64 (*.f64 %724 %366) %728)
%733 = (+.f64 (*.f64 %366 %724) %726)
%734 = (fma.f64 %240 #s(literal -1 binary64) %3)
%735 = (fma.f64 %240 #s(literal -1 binary64) %634)
%762 = (-.f64 #s(literal 1/2 binary64) phi)
%767 = (*.f64 #s(literal 1/2 binary64) #s(literal 0 binary64))
%769 = (-.f64 %1 #s(literal -1/2 binary64))
%786 = (*.f64 #s(literal 1/4 binary64) #s(literal 1/2 binary64))
%820 = (neg.f64 %3)
%821 = (+.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64))
%822 = (+.f64 #s(literal -1 binary64) #s(literal 0 binary64))
%823 = (*.f64 %3 #s(literal -1 binary64))
%824 = (*.f64 #s(literal -1 binary64) %3)
%825 = (*.f64 #s(literal -1/2 binary64) #s(literal 2 binary64))
%826 = (*.f64 #s(literal 2 binary64) #s(literal -1/2 binary64))
%827 = (*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
%828 = (*.f64 #s(literal -2 binary64) #s(literal 1/2 binary64))
%829 = (/.f64 %3 #s(literal -1 binary64))
%830 = (/.f64 #s(literal -1 binary64) %3)
%831 = (/.f64 #s(literal 2 binary64) #s(literal -2 binary64))
%832 = (/.f64 #s(literal -2 binary64) #s(literal 2 binary64))
%833 = (fma.f64 %3 #s(literal -1/2 binary64) #s(literal -1/2 binary64))
%834 = (fma.f64 %3 #s(literal -1 binary64) #s(literal 0 binary64))
%835 = (fma.f64 #s(literal -1/2 binary64) %3 #s(literal -1/2 binary64))
%836 = (fma.f64 #s(literal -1 binary64) %3 #s(literal 0 binary64))
%837 = (fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
%838 = (fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64))
%839 = (fma.f64 #s(literal 2 binary64) #s(literal -1/4 binary64) #s(literal -1/2 binary64))
%840 = (fma.f64 #s(literal 1/2 binary64) #s(literal -1 binary64) #s(literal -1/2 binary64))
%841 = (fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal 0 binary64))
%842 = (fma.f64 #s(literal -1 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%843 = (fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
%844 = (fma.f64 #s(literal -2 binary64) #s(literal 1/4 binary64) #s(literal -1/2 binary64))
%845 = (+.f64 #s(literal -1 binary64) %340)
%846 = (+.f64 #s(literal -1 binary64) %343)
%847 = (*.f64 #s(literal 4 binary64) #s(literal -1/2 binary64))
%848 = (*.f64 #s(literal 1/2 binary64) %847)
%849 = (/.f64 #s(literal 0 binary64) #s(literal -1 binary64))
%850 = (+.f64 #s(literal -1 binary64) %849)
%851 = (fma.f64 %3 #s(literal -1 binary64) %340)
%852 = (fma.f64 %3 #s(literal -1 binary64) %343)
%853 = (fma.f64 #s(literal -1 binary64) %3 %340)
%854 = (fma.f64 #s(literal -1 binary64) %3 %343)
%855 = (fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %340)
%856 = (fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %343)
%857 = (fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %340)
%858 = (fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %343)
%859 = (fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %340)
%860 = (fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %343)
%861 = (fma.f64 #s(literal 1/2 binary64) %847 #s(literal 0 binary64))
%862 = (fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %340)
%863 = (fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %343)
%864 = (fma.f64 %564 #s(literal 2 binary64) #s(literal -1/2 binary64))
%865 = (fma.f64 %3 #s(literal -1 binary64) %849)
%866 = (fma.f64 #s(literal -1 binary64) %3 %849)
%867 = (fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %849)
%868 = (fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %849)
%869 = (fma.f64 #s(literal 2 binary64) %219 #s(literal -1/2 binary64))
%870 = (fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %849)
%871 = (fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %849)
%872 = (fma.f64 %184 #s(literal 1/4 binary64) #s(literal -1/2 binary64))
%873 = (fma.f64 #s(literal 1/2 binary64) %847 %340)
%874 = (fma.f64 #s(literal 1/2 binary64) %847 %343)
%875 = (fma.f64 #s(literal 1/2 binary64) %847 %849)
%876 = (fma.f64 %192 %587 #s(literal -1/2 binary64))
%877 = (fma.f64 %589 %217 #s(literal -1/2 binary64))
%879 = (/.f64 (-.f64 %368 %367) #s(literal 2 binary64))
%880 = (pow.f64 #s(literal -1 binary64) #s(literal -1 binary64))
%881 = (pow.f64 #s(literal -1 binary64) #s(literal 3 binary64))
%882 = (asinh.f64 #s(literal -1 binary64))
%883 = (sinh.f64 %882)
%917 = (*.f64 #s(literal 4 binary64) #s(literal 0 binary64))
%919 = (*.f64 #s(literal 0 binary64) #s(literal 4 binary64))
%922 = (*.f64 #s(literal 4 binary64) #s(literal 2 binary64))
%924 = (*.f64 #s(literal 4 binary64) #s(literal 4 binary64))
%930 = (+.f64 #s(literal 4 binary64) #s(literal 2 binary64))
%936 = (*.f64 #s(literal 3 binary64) #s(literal 2 binary64))
%938 = (*.f64 #s(literal 3 binary64) #s(literal 1/2 binary64))
%979 = (*.f64 #s(literal 1/4 binary64) #s(literal 0 binary64))
%981 = (*.f64 #s(literal 0 binary64) #s(literal 1/4 binary64))
%991 = (*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
%1020 = (*.f64 #s(literal -2 binary64) #s(literal 0 binary64))
%1022 = (*.f64 #s(literal 0 binary64) #s(literal -2 binary64))
%1054 = (*.f64 #s(literal -4 binary64) #s(literal 0 binary64))
%1056 = (*.f64 #s(literal 0 binary64) #s(literal -4 binary64))
%1058 = (*.f64 #s(literal -4 binary64) #s(literal 2 binary64))
%1104 = (*.f64 #s(literal 3 binary64) #s(literal 0 binary64))
%1106 = (*.f64 #s(literal 0 binary64) #s(literal 3 binary64))
%1120 = (*.f64 #s(literal 1/2 binary64) #s(literal 3 binary64))
%1154 = (neg.f64 %232)
%1160 = (neg.f64 %111)
%1182 = (fabs.f64 %547)
%1183 = (>.f64 %1182 #s(literal 1/10000000000 binary64))
%1191 = (*.f64 #s(literal 8 binary64) #s(literal 0 binary64))
%1193 = (*.f64 #s(literal 0 binary64) #s(literal 8 binary64))
%1195 = (*.f64 #s(literal 8 binary64) #s(literal 2 binary64))
%1197 = (*.f64 #s(literal 8 binary64) #s(literal 1/2 binary64))
%1204 = (*.f64 #s(literal 1/2 binary64) #s(literal 8 binary64))
%1222 = (*.f64 #s(literal 3/2 binary64) #s(literal 0 binary64))
%1224 = (*.f64 #s(literal 0 binary64) #s(literal 3/2 binary64))
%1226 = (*.f64 #s(literal 3/2 binary64) #s(literal 2 binary64))
%1228 = (*.f64 #s(literal 3/2 binary64) #s(literal 1/2 binary64))
%1235 = (*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
%1259 = (*.f64 #s(literal -3 binary64) #s(literal 0 binary64))
%1261 = (*.f64 #s(literal 0 binary64) #s(literal -3 binary64))
%1263 = (*.f64 #s(literal -3 binary64) #s(literal 2 binary64))
%1265 = (*.f64 #s(literal -3 binary64) #s(literal 1/2 binary64))
%1272 = (*.f64 #s(literal 1/2 binary64) #s(literal -3 binary64))
%1290 = (*.f64 #s(literal 1/8 binary64) #s(literal 0 binary64))
%1292 = (*.f64 #s(literal 0 binary64) #s(literal 1/8 binary64))
%1294 = (*.f64 #s(literal 1/8 binary64) #s(literal 2 binary64))
%1296 = (*.f64 #s(literal 1/8 binary64) #s(literal 1/2 binary64))
%1303 = (*.f64 #s(literal 1/2 binary64) #s(literal 1/8 binary64))
%1314 = (expm1.f64 %3)
%1315 = (neg.f64 %1314)
%1316 = (neg.f64 %1315)
%1317 = (-.f64 %1314 #s(literal 0 binary64))
%1318 = (*.f64 %3 %1314)
%1319 = (*.f64 %1314 %3)
%1320 = (*.f64 %1314 #s(literal -1 binary64))
%1321 = (neg.f64 %1320)
%1323 = (neg.f64 (*.f64 %1315 %3))
%1324 = (*.f64 %1320 #s(literal -1 binary64))
%1325 = (*.f64 %1314 #s(literal 2 binary64))
%1326 = (*.f64 %1325 #s(literal 1/2 binary64))
%1327 = (*.f64 %1314 #s(literal 1/2 binary64))
%1328 = (*.f64 %1327 #s(literal 2 binary64))
%1329 = (exp.f64 %3)
%1330 = (-.f64 %1329 %3)
%1331 = (+.f64 #s(literal -1 binary64) %1329)
%1332 = (+.f64 %1329 #s(literal -1 binary64))
%1333 = (/.f64 %1320 #s(literal -1 binary64))
%1334 = (/.f64 %1325 #s(literal 2 binary64))
%1336 = (-.f64 #s(literal -1 binary64) (neg.f64 %1329))
%1337 = (fma.f64 %3 #s(literal -1 binary64) %1329)
%1338 = (fma.f64 #s(literal -1 binary64) %3 %1329)
%1339 = (fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %1329)
%1340 = (fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %1329)
%1341 = (fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %1329)
%1342 = (fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %1329)
%1344 = (-.f64 (-.f64 %1329 #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
%1345 = (fma.f64 #s(literal 1/2 binary64) %847 %1329)
%1346 = (*.f64 %1314 #s(literal 0 binary64))
%1347 = (+.f64 %1314 %1346)
%1348 = (*.f64 #s(literal 0 binary64) %1314)
%1349 = (+.f64 %1314 %1348)
%1352 = (/.f64 (-.f64 (*.f64 %1329 #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))
%1355 = (/.f64 (-.f64 (*.f64 %1329 #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64))
%1356 = (fma.f64 %3 %1314 %1346)
%1357 = (fma.f64 %3 %1314 %1348)
%1358 = (fma.f64 %1314 %3 %1346)
%1359 = (fma.f64 %1314 %3 %1348)
%1360 = (*.f64 #s(literal 1/2 binary64) %1314)
%1361 = (fma.f64 #s(literal 1/2 binary64) %1314 %1360)
%1362 = (fma.f64 %1314 #s(literal 1/2 binary64) %1327)
%1363 = (+.f64 %1327 %1327)
%1364 = (+.f64 %1360 %1360)
%1365 = (fma.f64 %1320 #s(literal -1 binary64) %1346)
%1366 = (fma.f64 %1320 #s(literal -1 binary64) %1348)
%1367 = (fma.f64 %1325 #s(literal 1/2 binary64) %1346)
%1368 = (fma.f64 %1325 #s(literal 1/2 binary64) %1348)
%1369 = (fma.f64 %1327 #s(literal 2 binary64) %1346)
%1370 = (fma.f64 %1327 #s(literal 2 binary64) %1348)
%1371 = (sqrt.f64 %1329)
%1372 = (fma.f64 %1371 %1371 #s(literal -1 binary64))
%1373 = (sinh.f64 %3)
%1374 = (cosh.f64 %3)
%1375 = (-.f64 %1374 %3)
%1376 = (+.f64 %1373 %1375)
%1377 = (-.f64 %1373 %3)
%1378 = (+.f64 %1374 %1377)
%1379 = (+.f64 %1377 %1374)
%1381 = (-.f64 %1373 (-.f64 %3 %1374))
%1382 = (+.f64 %1374 #s(literal -1 binary64))
%1383 = (+.f64 %1373 %1382)
%1384 = (+.f64 #s(literal -1 binary64) %1374)
%1385 = (+.f64 %1384 %1373)
%1386 = (sinh.f64 #s(literal -1 binary64))
%1388 = (-.f64 %1374 (+.f64 %1386 %3))
%1390 = (-.f64 %1374 (-.f64 %1386 #s(literal -1 binary64)))
%1391 = (-.f64 %1384 %1386)
%1393 = (-.f64 %1374 (neg.f64 %1377))
%1394 = (*.f64 #s(literal 2 binary64) %1373)
%1395 = (fma.f64 %1394 #s(literal 1/2 binary64) %1375)
%1397 = (fma.f64 (*.f64 #s(literal 2 binary64) %1374) #s(literal 1/2 binary64) %1377)
%1398 = (fma.f64 %1394 #s(literal 1/2 binary64) %1382)
%1401 = (>.f32 (PI.f32 ) #s(literal 1/10000000000 binary32))
%1408 = (*.f64 #s(literal 1/3 binary64) phi)
%1409 = (tan phi)
%1410 = (approx %1409 #s(literal -1/3 binary64))
%1411 = (approx %1409 #s(literal 2/3 binary64))
%1412 = (approx %1409 #s(literal 1/6 binary64))
%1413 = (approx %1409 #s(literal -2/3 binary64))
%1422 = (*.f64 #s(literal 0 binary64) #s(literal 7982422502469483/4503599627370496 binary64))
%1424 = (*.f64 #s(literal 7982422502469483/4503599627370496 binary64) #s(literal 0 binary64))
%1426 = (*.f64 #s(literal 7982422502469483/4503599627370496 binary64) #s(literal 2 binary64))
%1428 = (*.f64 #s(literal 7982422502469483/4503599627370496 binary64) #s(literal 1/2 binary64))
%1435 = (*.f64 #s(literal 1/2 binary64) #s(literal 7982422502469483/4503599627370496 binary64))
%1453 = (*.f64 #s(literal 0 binary64) #s(literal 3116025471584669/140737488355328 binary64))
%1455 = (*.f64 #s(literal 3116025471584669/140737488355328 binary64) #s(literal 0 binary64))
%1457 = (*.f64 #s(literal 3116025471584669/140737488355328 binary64) #s(literal 2 binary64))
%1459 = (*.f64 #s(literal 3116025471584669/140737488355328 binary64) #s(literal 1/2 binary64))
%1466 = (*.f64 #s(literal 1/2 binary64) #s(literal 3116025471584669/140737488355328 binary64))
%1484 = (*.f64 #s(literal 0 binary64) #s(literal 1250560371546297/281474976710656 binary64))
%1486 = (*.f64 #s(literal 1250560371546297/281474976710656 binary64) #s(literal 0 binary64))
%1488 = (*.f64 #s(literal 1250560371546297/281474976710656 binary64) #s(literal 2 binary64))
%1490 = (*.f64 #s(literal 1250560371546297/281474976710656 binary64) #s(literal 1/2 binary64))
%1497 = (*.f64 #s(literal 1/2 binary64) #s(literal 1250560371546297/281474976710656 binary64))
%1515 = (*.f64 #s(literal 0 binary64) #s(literal 4291437363724333/4503599627370496 binary64))
%1517 = (*.f64 #s(literal 4291437363724333/4503599627370496 binary64) #s(literal 0 binary64))
%1519 = (*.f64 #s(literal 4291437363724333/4503599627370496 binary64) #s(literal 2 binary64))
%1521 = (*.f64 #s(literal 4291437363724333/4503599627370496 binary64) #s(literal 1/2 binary64))
%1528 = (*.f64 #s(literal 1/2 binary64) #s(literal 4291437363724333/4503599627370496 binary64))
%1546 = (*.f64 #s(literal 0 binary64) #s(literal 927997189626817/281474976710656 binary64))
%1548 = (*.f64 #s(literal 927997189626817/281474976710656 binary64) #s(literal 0 binary64))
%1550 = (*.f64 #s(literal 927997189626817/281474976710656 binary64) #s(literal 2 binary64))
%1552 = (*.f64 #s(literal 927997189626817/281474976710656 binary64) #s(literal 1/2 binary64))
%1559 = (*.f64 #s(literal 1/2 binary64) #s(literal 927997189626817/281474976710656 binary64))
%1572 = (approx (/ 2 %546) #s(literal 2 binary64))
%1575 = (approx (/ 3 %546) #s(literal 3 binary64))
%1578 = (approx (/ 1/2 %546) #s(literal 1/2 binary64))
%1581 = (approx (/ -1 %546) #s(literal -1 binary64))
%1584 = (approx (/ 4 %546) #s(literal 4 binary64))
%1587 = (approx (/ -2 %546) #s(literal -2 binary64))
%1590 = (approx (/ 8 %546) #s(literal 8 binary64))
%1593 = (approx (/ 3/2 %546) #s(literal 3/2 binary64))
%1596 = (approx (/ -1/2 %546) #s(literal -1/2 binary64))
%1599 = (approx (/ -3 %546) #s(literal -3 binary64))
%1602 = (approx (/ -4 %546) #s(literal -4 binary64))
%1605 = (approx (/ 1/4 %546) #s(literal 1/4 binary64))
%1608 = (approx (/ 1/8 %546) #s(literal 1/8 binary64))
%1609 = (PI )
%1611 = (approx (/ %1609 %546) %3)
%1615 = (approx (/ (- (exp %1609) %1609) %546) %1314)
%1619 = (fma.f64 %1408 phi %3)
%1620 = (*.f64 %232 #s(literal 1/3 binary64))
%1623 = (*.f64 #s(literal -1/3 binary64) phi)
%1624 = (*.f64 %1623 phi)
%1629 = (neg.f64 #s(literal -1/3 binary64))
%1630 = (*.f64 %1629 %232)
%1633 = (*.f64 (neg.f64 %1623) phi)
%1637 = (-.f64 #s(literal -1 binary64) %1620)
%1639 = (*.f64 %81 #s(literal 1/3 binary64))
%1657 = (+.f64 #s(literal 0 binary64) %1620)
%1659 = (-.f64 #s(literal 0 binary64) %1624)
%1661 = (+.f64 #s(literal 1/2 binary64) %1620)
%1663 = (-.f64 #s(literal 1/2 binary64) %1624)
%1665 = (*.f64 %1620 %3)
%1667 = (*.f64 %3 %1620)
%1694 = (/.f64 %1620 %3)
%1749 = (*.f64 #s(literal 1/2 binary64) %1619)
%1751 = (*.f64 #s(literal -1/2 binary64) %1619)
%1753 = (*.f64 %1619 #s(literal 1/2 binary64))
%1755 = (*.f64 %1619 #s(literal 2 binary64))
%1757 = (*.f64 %1619 #s(literal -2 binary64))
%1839 = (*.f64 %1619 #s(literal 0 binary64))
%1841 = (*.f64 #s(literal 0 binary64) %1619)
%1877 = (*.f64 %232 phi)
%1879 = (*.f64 %81 phi)
%1893 = (*.f64 phi %1619)
%1894 = (*.f64 %1619 phi)
%1895 = (fma.f64 phi %1620 phi)
%1896 = (fma.f64 #s(literal 1/3 binary64) %1877 phi)
%1897 = (fma.f64 %232 %1408 phi)
%1898 = (fma.f64 %1408 %232 phi)
%1899 = (fma.f64 %1877 #s(literal 1/3 binary64) phi)
%1900 = (fma.f64 %1620 phi phi)
%1901 = (*.f64 %1877 #s(literal 1/3 binary64))
%1902 = (+.f64 phi %1901)
%1903 = (+.f64 %1901 phi)
%1904 = (*.f64 %1877 #s(literal -1/3 binary64))
%1905 = (-.f64 phi %1904)
%1906 = (fma.f64 %1 %1624 phi)
%1907 = (fma.f64 %1623 %1154 phi)
%1908 = (fma.f64 %1154 %1623 phi)
%1909 = (fma.f64 %1624 %1 phi)
%1910 = (*.f64 %1629 %1877)
%1911 = (+.f64 phi %1910)
%1912 = (*.f64 %1 %1637)
%1913 = (*.f64 %1637 %1)
%1914 = (*.f64 %1637 phi)
%1915 = (neg.f64 %1914)
%1917 = (neg.f64 (-.f64 %1904 phi))
%1918 = (-.f64 %1901 %1)
%1919 = (*.f64 %81 %1408)
%1920 = (fma.f64 %81 %1919 phi)
%1921 = (fma.f64 %1879 %1639 phi)
%1922 = (fma.f64 %1919 %81 phi)
%1923 = (fma.f64 %1639 %1879 phi)
%1925 = (fma.f64 (*.f64 #s(literal 1/3 binary64) %1879) %81 phi)
%1927 = (fma.f64 (*.f64 phi %1639) %81 phi)
%1928 = (*.f64 %3 %1894)
%1929 = (*.f64 %1894 %3)
%1930 = (fma.f64 phi %3 %1901)
%1931 = (fma.f64 phi %1667 phi)
%1932 = (fma.f64 %3 phi %1901)
%1933 = (fma.f64 %3 %1901 phi)
%1934 = (fma.f64 %1901 %3 phi)
%1935 = (fma.f64 %1665 phi phi)
%1936 = (fma.f64 #s(literal -1 binary64) %1904 phi)
%1937 = (fma.f64 %1904 #s(literal -1 binary64) phi)
%1938 = (*.f64 #s(literal -1 binary64) %1914)
%1939 = (*.f64 %1914 #s(literal -1 binary64))
%1940 = (/.f64 %1894 %3)
%1941 = (fma.f64 phi %3 %1910)
%1942 = (fma.f64 %3 phi %1910)
%1944 = (fma.f64 %111 (*.f64 %111 %1408) phi)
%1946 = (fma.f64 (*.f64 %1408 %111) %111 phi)
%1947 = (fma.f64 #s(literal -1 binary64) %1 %1901)
%1948 = (fma.f64 %1 #s(literal -1 binary64) %1901)
%1950 = (fma.f64 %1 (*.f64 #s(literal -1 binary64) %1620) phi)
%1952 = (fma.f64 (*.f64 %1620 #s(literal -1 binary64)) %1 phi)
%1953 = (/.f64 %1901 %3)
%1954 = (+.f64 phi %1953)
%1955 = (+.f64 %1953 phi)
%1956 = (/.f64 %1914 #s(literal -1 binary64))
%1957 = (fma.f64 #s(literal -1 binary64) %1 %1910)
%1958 = (fma.f64 %1 #s(literal -1 binary64) %1910)
%1959 = (*.f64 %1619 %17)
%1960 = (*.f64 #s(literal 1/2 binary64) %1959)
%1961 = (*.f64 %1959 #s(literal 1/2 binary64))
%1962 = (fma.f64 #s(literal 1/2 binary64) %17 %1901)
%1963 = (fma.f64 %17 #s(literal 1/2 binary64) %1901)
%1964 = (*.f64 #s(literal 1/2 binary64) %1894)
%1965 = (*.f64 #s(literal 2 binary64) %1964)
%1966 = (*.f64 #s(literal -1/2 binary64) %1894)
%1967 = (*.f64 #s(literal -2 binary64) %1966)
%1968 = (*.f64 %1894 #s(literal 1/2 binary64))
%1969 = (*.f64 %1968 #s(literal 2 binary64))
%1970 = (*.f64 %1894 #s(literal -2 binary64))
%1971 = (*.f64 %1970 #s(literal -1/2 binary64))
%1972 = (fma.f64 #s(literal 2 binary64) %21 %1901)
%1973 = (fma.f64 #s(literal -2 binary64) %25 %1901)
%1974 = (fma.f64 %27 #s(literal 2 binary64) %1901)
%1975 = (fma.f64 %29 #s(literal -1/2 binary64) %1901)
%1976 = (/.f64 %1959 #s(literal 2 binary64))
%1977 = (fma.f64 #s(literal 1/2 binary64) %17 %1910)
%1978 = (fma.f64 %17 #s(literal 1/2 binary64) %1910)
%1979 = (fma.f64 phi %3 %1953)
%1980 = (fma.f64 %3 phi %1953)
%1981 = (fma.f64 #s(literal 2 binary64) %21 %1910)
%1982 = (fma.f64 #s(literal -2 binary64) %25 %1910)
%1983 = (fma.f64 %27 #s(literal 2 binary64) %1910)
%1984 = (fma.f64 %29 #s(literal -1/2 binary64) %1910)
%1986 = (/.f64 (*.f64 #s(literal 2 binary64) %1914) #s(literal -2 binary64))
%1988 = (/.f64 %3 (/.f64 %3 %1894))
%1989 = (fma.f64 #s(literal -1 binary64) %1 %1953)
%1990 = (fma.f64 %1 #s(literal -1 binary64) %1953)
%1992 = (/.f64 %3 (/.f64 #s(literal -1 binary64) %1914))
%1993 = (/.f64 %1959 %3)
%1994 = (*.f64 %1993 #s(literal 1/2 binary64))
%1995 = (fma.f64 #s(literal 1/2 binary64) %17 %1953)
%1996 = (fma.f64 %17 #s(literal 1/2 binary64) %1953)
%1997 = (/.f64 %1959 #s(literal -1 binary64))
%1998 = (*.f64 %1997 #s(literal -1/2 binary64))
%1999 = (fma.f64 #s(literal 2 binary64) %21 %1953)
%2000 = (fma.f64 #s(literal -2 binary64) %25 %1953)
%2001 = (fma.f64 %27 #s(literal 2 binary64) %1953)
%2002 = (fma.f64 %29 #s(literal -1/2 binary64) %1953)
%2003 = (*.f64 #s(literal 0 binary64) %1894)
%2004 = (fma.f64 phi %1619 %2003)
%2005 = (*.f64 %1894 #s(literal 0 binary64))
%2006 = (fma.f64 phi %1619 %2005)
%2007 = (fma.f64 %1619 phi %2003)
%2008 = (fma.f64 %1619 phi %2005)
%2009 = (+.f64 %1894 %2003)
%2010 = (+.f64 %1894 %2005)
%2011 = (fma.f64 %247 %1620 phi)
%2013 = (fma.f64 (*.f64 %1408 %247) phi phi)
%2014 = (fma.f64 %1 %1637 %2003)
%2015 = (fma.f64 %1 %1637 %2005)
%2016 = (fma.f64 %1637 %1 %2003)
%2017 = (fma.f64 %1637 %1 %2005)
%2018 = (fma.f64 %3 %1894 %2003)
%2019 = (fma.f64 %3 %1894 %2005)
%2020 = (fma.f64 %1894 %3 %2003)
%2021 = (fma.f64 %1894 %3 %2005)
%2022 = (fma.f64 #s(literal 1/2 binary64) %1894 %1964)
%2023 = (fma.f64 %1894 #s(literal 1/2 binary64) %1968)
%2024 = (+.f64 %1964 %1964)
%2025 = (+.f64 %1968 %1968)
%2026 = (fma.f64 #s(literal -1 binary64) %1914 %2003)
%2027 = (fma.f64 #s(literal -1 binary64) %1914 %2005)
%2028 = (fma.f64 %1914 #s(literal -1 binary64) %2003)
%2029 = (fma.f64 %1914 #s(literal -1 binary64) %2005)
%2030 = (fma.f64 #s(literal 1/2 binary64) %1959 %2003)
%2031 = (fma.f64 #s(literal 1/2 binary64) %1959 %2005)
%2032 = (fma.f64 %1959 #s(literal 1/2 binary64) %2003)
%2033 = (fma.f64 %1959 #s(literal 1/2 binary64) %2005)
%2034 = (fma.f64 #s(literal 2 binary64) %1964 %2003)
%2035 = (fma.f64 #s(literal 2 binary64) %1964 %2005)
%2036 = (fma.f64 #s(literal -2 binary64) %1966 %2003)
%2037 = (fma.f64 #s(literal -2 binary64) %1966 %2005)
%2038 = (fma.f64 %1968 #s(literal 2 binary64) %2003)
%2039 = (fma.f64 %1968 #s(literal 2 binary64) %2005)
%2040 = (fma.f64 %1970 #s(literal -1/2 binary64) %2003)
%2041 = (fma.f64 %1970 #s(literal -1/2 binary64) %2005)
%2042 = (fma.f64 %1993 #s(literal 1/2 binary64) %2003)
%2043 = (fma.f64 %1993 #s(literal 1/2 binary64) %2005)
%2044 = (fma.f64 %1997 #s(literal -1/2 binary64) %2003)
%2045 = (fma.f64 %1997 #s(literal -1/2 binary64) %2005)
%2046 = (fabs.f64 %366)
%2047 = (fabs.f64 %671)
%2048 = (neg.f64 %671)
%2049 = (*.f64 %3 %366)
%2050 = (*.f64 %366 %3)
%2051 = (*.f64 #s(literal 2 binary64) %681)
%2052 = (*.f64 %681 #s(literal 2 binary64))
%2053 = (/.f64 %3 %681)
%2054 = (/.f64 %366 %3)
%2055 = (*.f64 #s(literal -1 binary64) %671)
%2056 = (*.f64 %671 #s(literal -1 binary64))
%2057 = (+.f64 %681 %681)
%2058 = (/.f64 %671 #s(literal -1 binary64))
%2059 = (*.f64 #s(literal 1/2 binary64) %680)
%2060 = (*.f64 %680 #s(literal 1/2 binary64))
%2061 = (*.f64 %696 #s(literal -1/2 binary64))
%2062 = (/.f64 %680 #s(literal 2 binary64))
%2063 = (/.f64 %696 #s(literal -2 binary64))
%2064 = (fma.f64 %3 %681 %681)
%2065 = (fma.f64 %681 %3 %681)
%2066 = (fma.f64 #s(literal 1/2 binary64) %366 %681)
%2067 = (fma.f64 %366 #s(literal 1/2 binary64) %681)
%2068 = (*.f64 %366 #s(literal 0 binary64))
%2069 = (+.f64 %366 %2068)
%2070 = (*.f64 #s(literal 0 binary64) %366)
%2071 = (+.f64 %366 %2070)
%2072 = (neg.f64 %681)
%2073 = (fma.f64 #s(literal -1 binary64) %2072 %681)
%2074 = (fma.f64 %2072 #s(literal -1 binary64) %681)
%2075 = (sqrt.f64 %366)
%2076 = (*.f64 %2075 %2075)
%2078 = (/.f64 (*.f64 %696 %3) #s(literal -2 binary64))
%2079 = (+.f64 %724 %725)
%2080 = (+.f64 %725 %724)
%2082 = (/.f64 (*.f64 %680 #s(literal -1 binary64)) #s(literal -2 binary64))
%2084 = (/.f64 (*.f64 %680 #s(literal 2 binary64)) #s(literal 4 binary64))
%2086 = (/.f64 (*.f64 %696 #s(literal -1 binary64)) #s(literal 2 binary64))
%2088 = (/.f64 (*.f64 %696 #s(literal 2 binary64)) #s(literal -4 binary64))
%2089 = (fma.f64 %3 %366 %2068)
%2090 = (fma.f64 %3 %366 %2070)
%2091 = (fma.f64 %366 %3 %2068)
%2092 = (fma.f64 %366 %3 %2070)
%2093 = (fma.f64 #s(literal 2 binary64) %681 %2068)
%2094 = (fma.f64 #s(literal 2 binary64) %681 %2070)
%2095 = (*.f64 #s(literal 1/2 binary64) %681)
%2096 = (fma.f64 #s(literal 2 binary64) %2095 %681)
%2097 = (fma.f64 %681 #s(literal 2 binary64) %2068)
%2098 = (fma.f64 %681 #s(literal 2 binary64) %2070)
%2099 = (*.f64 %681 #s(literal 1/2 binary64))
%2100 = (fma.f64 %2099 #s(literal 2 binary64) %681)
%2101 = (fma.f64 %2095 #s(literal 2 binary64) %681)
%2103 = (/.f64 (/.f64 %680 #s(literal 1/2 binary64)) #s(literal 4 binary64))
%2104 = (/.f64 %366 #s(literal 4 binary64))
%2105 = (*.f64 %192 %2104)
%2106 = (/.f64 #s(literal 2 binary64) %366)
%2107 = (fma.f64 #s(literal 1/2 binary64) %2106 %681)
%2108 = (/.f64 #s(literal 4 binary64) %366)
%2109 = (fma.f64 #s(literal 1/4 binary64) %2108 %681)
%2111 = (-.f64 %724 (neg.f64 %725))
%2112 = (fma.f64 #s(literal -1 binary64) %671 %2068)
%2113 = (fma.f64 #s(literal -1 binary64) %671 %2070)
%2114 = (*.f64 #s(literal 1/2 binary64) %2072)
%2115 = (fma.f64 #s(literal -2 binary64) %2114 %681)
%2116 = (fma.f64 %671 #s(literal -1 binary64) %2068)
%2117 = (fma.f64 %671 #s(literal -1 binary64) %2070)
%2118 = (/.f64 #s(literal 1/2 binary64) %671)
%2119 = (fma.f64 #s(literal -2 binary64) %2118 %681)
%2120 = (fma.f64 %367 #s(literal 1/2 binary64) %725)
%2121 = (fma.f64 %368 #s(literal 1/2 binary64) %724)
%2122 = (hypot.f64 %3 %3)
%2123 = (hypot.f64 %3 #s(literal -1 binary64))
%2124 = (hypot.f64 #s(literal -1 binary64) %3)
%2125 = (hypot.f64 #s(literal -1 binary64) #s(literal -1 binary64))
%2126 = (*.f64 %2095 %3)
%2127 = (fma.f64 #s(literal 2 binary64) %2126 %681)
%2128 = (fma.f64 #s(literal 1/2 binary64) %680 %2068)
%2129 = (fma.f64 #s(literal 1/2 binary64) %680 %2070)
%2130 = (*.f64 #s(literal 4 binary64) %2095)
%2131 = (fma.f64 #s(literal 1/2 binary64) %2130 %681)
%2132 = (fma.f64 %680 #s(literal 1/2 binary64) %2068)
%2133 = (fma.f64 %680 #s(literal 1/2 binary64) %2070)
%2134 = (fma.f64 %696 #s(literal -1/2 binary64) %2068)
%2135 = (fma.f64 %696 #s(literal -1/2 binary64) %2070)
%2136 = (*.f64 %2095 #s(literal 1/2 binary64))
%2137 = (fma.f64 %2136 #s(literal 4 binary64) %681)
%2140 = (-.f64 %724 (/.f64 (-.f64 %3 %366) #s(literal 2 binary64)))
%2141 = (/.f64 %3 %696)
%2142 = (fma.f64 %2141 #s(literal -2 binary64) %681)
%2143 = (/.f64 #s(literal 4 binary64) %680)
%2144 = (fma.f64 #s(literal 1/2 binary64) %2143 %681)
%2145 = (/.f64 #s(literal -1 binary64) %680)
%2146 = (fma.f64 %2145 #s(literal -2 binary64) %681)
%2147 = (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%2148 = (fma.f64 %2075 %2075 %2068)
%2149 = (fma.f64 %2075 %2075 %2070)
%2151 = (/.f64 (fma.f64 %724 #s(literal 2 binary64) %368) #s(literal 2 binary64))
%2152 = (fma.f64 %192 %2104 %2068)
%2153 = (fma.f64 %192 %2104 %2070)
%2154 = (/.f64 #s(literal 1/2 binary64) %680)
%2155 = (fma.f64 %2154 %192 %681)
%2156 = (fma.f64 %2145 %184 %681)
%2159 = (/.f64 (fma.f64 %367 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %368)) #s(literal 4 binary64))
%2162 = (/.f64 (fma.f64 %367 #s(literal 2 binary64) (*.f64 %368 #s(literal 2 binary64))) #s(literal 4 binary64))
%2163 = (cosh.f64 %408)
%2164 = (cosh.f64 %882)
%2187 = (*.f64 %681 #s(literal 0 binary64))
%2189 = (*.f64 #s(literal 0 binary64) %681)
%2194 = (/.f64 #s(literal 0 binary64) %366)
%2294 = (atan.f64 %3)
%2297 = (atan.f64 #s(literal -1 binary64))
%2307 = (*.f64 #s(literal 2 binary64) %408)
%2313 = (exp.f64 (*.f64 #s(literal -2 binary64) %408))
%2317 = (/.f64 %681 %547)
%2327 = (/.f64 %366 %547)
%2328 = (if.f64 %1183 %2327 #s(literal 0 binary64))
%2329 = (/.f64 %1314 %547)
%2331 = (/.f64 #s(literal 2 binary64) %547)
%2333 = (/.f64 #s(literal 7982422502469483/4503599627370496 binary64) %547)
%2335 = (/.f64 #s(literal 3116025471584669/140737488355328 binary64) %547)
%2337 = (/.f64 #s(literal 1250560371546297/281474976710656 binary64) %547)
%2339 = (/.f64 #s(literal 4291437363724333/4503599627370496 binary64) %547)
%2341 = (/.f64 #s(literal 927997189626817/281474976710656 binary64) %547)
%2348 = (approx %1409 %1894)
%2349 = (if.f64 %1401 %2348 #s(literal 0 binary64))
%2350 = (if.f64 %1183 %1572 #s(literal 0 binary64))
%2353 = (if.f64 %1183 %1581 #s(literal 0 binary64))
phi
%2
%4
%5
%6
%8
%9
%10
%13
%15
%18
%19
%22
%26
%28
%30
%31
%33
%34
%35
%36
%37
%38
%39
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
#s(literal 1/10000000000 binary64)
#s(literal 0 binary64)
(neg.f64 #s(literal 0 binary64))
(-.f64 %3 %3)
(+.f64 %3 #s(literal -1 binary64))
(+.f64 #s(literal 0 binary64) #s(literal 0 binary64))
(+.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
(-.f64 phi phi)
(-.f64 #s(literal 0 binary64) #s(literal 0 binary64))
(-.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(*.f64 %3 #s(literal 0 binary64))
(*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 0 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 0 binary64))
(+.f64 phi %1)
(+.f64 %1 phi)
(/.f64 #s(literal 0 binary64) %3)
(/.f64 #s(literal 0 binary64) #s(literal 2 binary64))
(/.f64 #s(literal 0 binary64) #s(literal 4 binary64))
(/.f64 #s(literal 0 binary64) #s(literal -2 binary64))
(-.f64 %1 %1)
(-.f64 %81 %81)
(fma.f64 %3 %3 #s(literal -1 binary64))
(fma.f64 #s(literal 0 binary64) %3 #s(literal 0 binary64))
(fma.f64 %3 #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 %3 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) %3 #s(literal -1/2 binary64))
(fma.f64 phi #s(literal -1 binary64) phi)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal -1 binary64) #s(literal -1/2 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) #s(literal -1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -1 binary64) phi phi)
(fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) #s(literal -1/2 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) #s(literal -1/2 binary64))
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64))
(+.f64 %3 %105)
(+.f64 #s(literal 1/2 binary64) %107)
(-.f64 (-.f64 %3 #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(+.f64 %81 %111)
(+.f64 %113 #s(literal 0 binary64))
(*.f64 %115 #s(literal -2 binary64))
(-.f64 %113 #s(literal 0 binary64))
(*.f64 #s(literal 1/2 binary64) %118)
(*.f64 #s(literal -1 binary64) %120)
(*.f64 #s(literal -2 binary64) %120)
(fma.f64 phi %3 %1)
(fma.f64 %3 phi %1)
(fma.f64 %3 %1 phi)
(fma.f64 %1 %3 phi)
(*.f64 #s(literal 2 binary64) %113)
(*.f64 #s(literal 2 binary64) %128)
(/.f64 %118 #s(literal 2 binary64))
(/.f64 %120 #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 4 binary64) #s(literal 4 binary64)) #s(literal 4 binary64))
(/.f64 (-.f64 #s(literal -2 binary64) #s(literal -2 binary64)) #s(literal -2 binary64))
(fma.f64 #s(literal -1 binary64) %1 %1)
(fma.f64 %1 #s(literal -1 binary64) %1)
(expm1.f64 #s(literal 0 binary64))
(fma.f64 %3 %3 %105)
(/.f64 %3 (/.f64 #s(literal 2 binary64) #s(literal 0 binary64)))
(fma.f64 %3 #s(literal 1/2 binary64) %107)
(fma.f64 #s(literal 1/2 binary64) %3 %107)
(/.f64 (/.f64 #s(literal 0 binary64) #s(literal 1/2 binary64)) #s(literal 4 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal -1 binary64) %107)
(fma.f64 #s(literal -1/2 binary64) #s(literal -2 binary64) %105)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %105)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %107)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %105)
(fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) %107)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %105)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %105)
(fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %107)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %105)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %105)
(fma.f64 %115 #s(literal -2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %118 #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) %120 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %120 #s(literal 0 binary64))
(fma.f64 %17 #s(literal -1/2 binary64) phi)
(+.f64 phi %163)
(+.f64 #s(literal 1/2 binary64) %165)
(+.f64 %162 %167)
(-.f64 phi (+.f64 #s(literal -1/2 binary64) %162))
(-.f64 %162 %162)
(-.f64 (-.f64 %162 #s(literal 1/2 binary64)) phi)
(tanh.f64 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %113 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %128 #s(literal 0 binary64))
(fma.f64 #s(literal 4 binary64) %177 #s(literal -1 binary64))
(fma.f64 %29 #s(literal 1/2 binary64) phi)
(fma.f64 #s(literal 1/2 binary64) %17 %1)
(fma.f64 %17 #s(literal 1/2 binary64) %1)
(fma.f64 #s(literal 1/4 binary64) %182 #s(literal -1 binary64))
(fma.f64 #s(literal -1/2 binary64) %184 #s(literal -1 binary64))
(fma.f64 #s(literal 1/2 binary64) %186 #s(literal -1 binary64))
(fma.f64 #s(literal -1 binary64) %188 #s(literal -1 binary64))
(fma.f64 #s(literal -1 binary64) %190 #s(literal -1 binary64))
(fma.f64 %192 #s(literal 1/4 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 2 binary64) %21 %1)
(fma.f64 #s(literal -2 binary64) %25 %1)
(fma.f64 %27 #s(literal 2 binary64) %1)
(fma.f64 %29 #s(literal -1/2 binary64) %1)
(fma.f64 phi %3 %163)
(fma.f64 %3 phi %163)
(fma.f64 %3 #s(literal 1/2 binary64) %165)
(fma.f64 #s(literal 1/2 binary64) %3 %165)
(fma.f64 #s(literal -1/2 binary64) #s(literal -1 binary64) %165)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %165)
(fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) %165)
(fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %165)
(fma.f64 #s(literal 4 binary64) %177 %105)
(fma.f64 #s(literal -1 binary64) %1 %163)
(fma.f64 %1 #s(literal -1 binary64) %163)
(fma.f64 #s(literal 1/4 binary64) %182 %105)
(fma.f64 #s(literal -1/2 binary64) %184 %105)
(fma.f64 #s(literal 1/2 binary64) %186 %105)
(fma.f64 #s(literal -1 binary64) %188 %105)
(fma.f64 #s(literal -1 binary64) %190 %105)
(fma.f64 %192 #s(literal 1/4 binary64) %105)
(fma.f64 %215 #s(literal 1/2 binary64) %167)
(fma.f64 %192 %217 #s(literal -1/2 binary64))
(fma.f64 %184 %219 #s(literal -1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) %17 %163)
(fma.f64 %17 #s(literal 1/2 binary64) %163)
(fma.f64 %223 %223 %111)
(fma.f64 #s(literal 2 binary64) %21 %163)
(fma.f64 #s(literal -2 binary64) %25 %163)
(fma.f64 %27 #s(literal 2 binary64) %163)
(fma.f64 %29 #s(literal -1/2 binary64) %163)
(sinh.f64 #s(literal 0 binary64))
(fma.f64 %192 %217 %107)
(fma.f64 %184 %219 %107)
(/.f64 (-.f64 %232 %232) (fabs.f64 %17))
(/.f64 (-.f64 %215 %215) #s(literal 2 binary64))
(fma.f64 %192 %217 %165)
(fma.f64 %184 %219 %165)
(fma.f64 %240 #s(literal -1 binary64) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 %215 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) %215)) #s(literal 4 binary64))
(fma.f64 %240 #s(literal -1 binary64) %105)
(fma.f64 (sqrt.f64 %248) %223 %111)
(sin.f64 %3)
(cos.f64 #s(literal -1/2 binary64))
(cos.f64 #s(literal 1/2 binary64))
%3
#s(literal 1 binary64)
%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
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%303
%304
%305
%306
%307
%308
%309
%310
%311
%312
%313
%314
%315
%316
%317
%318
%319
%320
%321
%322
%323
%324
%325
%326
%327
%328
%329
%330
%331
%332
%333
%334
%335
%336
%337
%338
%339
%342
%345
%346
%347
%348
%349
%350
%351
%352
%353
%354
%355
%356
%357
%358
%359
%360
%361
%362
%363
%364
%365
%370
%371
%372
%373
%374
%375
%376
%377
%378
%379
%381
%383
%384
%385
%386
%388
%390
%392
%394
%396
%398
%399
%401
%404
%406
%407
%409
%410
%411
%412
%413
%415
%417
%419
%422
%423
%425
%427
%429
%431
%433
%434
%435
%436
%437
%438
%440
%442
%444
%446
%447
%448
%449
%450
%451
%452
%453
%454
%455
%456
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%467
%468
%469
%470
%471
%472
%473
%474
%475
%476
%477
%478
%479
%480
%485
%486
%488
%489
%490
%491
%492
%493
%494
%495
%498
%499
%500
%501
%503
%505
%506
%507
%508
%509
%510
%511
%512
%513
%514
%517
%520
%523
%526
%529
%532
%538
%540
%543
%545
%547
#s(literal -1/2 binary64)
(neg.f64 #s(literal 1/2 binary64))
(*.f64 %3 #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) %3)
(*.f64 #s(literal 2 binary64) #s(literal -1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal -2 binary64) #s(literal 1/4 binary64))
(/.f64 %3 #s(literal -2 binary64))
(/.f64 #s(literal -1/2 binary64) %3)
(/.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) #s(literal 2 binary64))
(/.f64 #s(literal -2 binary64) #s(literal 4 binary64))
(+.f64 #s(literal -1/2 binary64) %560)
(+.f64 #s(literal -1/2 binary64) %562)
(*.f64 %564 #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) %219)
(*.f64 %184 #s(literal 1/4 binary64))
(/.f64 %3 %184)
(/.f64 %184 #s(literal 4 binary64))
(fma.f64 %3 #s(literal -1/2 binary64) %560)
(fma.f64 %3 #s(literal -1/2 binary64) %562)
(fma.f64 #s(literal -1/2 binary64) %3 %560)
(fma.f64 #s(literal -1/2 binary64) %3 %562)
(fma.f64 #s(literal -1/2 binary64) #s(literal 1/2 binary64) %564)
(fma.f64 #s(literal 2 binary64) #s(literal -1/4 binary64) %560)
(fma.f64 #s(literal 2 binary64) #s(literal -1/4 binary64) %562)
(fma.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64) %577)
(fma.f64 #s(literal 1/2 binary64) #s(literal -1 binary64) %560)
(fma.f64 #s(literal 1/2 binary64) #s(literal -1 binary64) %562)
(fma.f64 #s(literal -1 binary64) #s(literal 1/2 binary64) %560)
(fma.f64 #s(literal -1 binary64) #s(literal 1/2 binary64) %562)
(fma.f64 #s(literal -2 binary64) #s(literal 1/4 binary64) %560)
(fma.f64 #s(literal -2 binary64) #s(literal 1/4 binary64) %562)
(+.f64 %577 %577)
(+.f64 %564 %564)
(*.f64 %192 %587)
(*.f64 %589 %217)
(fma.f64 %564 #s(literal 2 binary64) %560)
(fma.f64 %564 #s(literal 2 binary64) %562)
(fma.f64 #s(literal 2 binary64) %219 %560)
(fma.f64 #s(literal 2 binary64) %219 %562)
(fma.f64 %184 #s(literal 1/4 binary64) %560)
(fma.f64 %184 #s(literal 1/4 binary64) %562)
(fma.f64 %192 %587 %560)
(fma.f64 %192 %587 %562)
(fma.f64 %589 %217 %560)
(fma.f64 %589 %217 %562)
#s(literal 2 binary64)
%601
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
%626
%627
%628
%629
%630
%631
%632
%633
%635
%636
%637
%639
%640
%641
%642
%643
%644
%645
%646
%647
%648
%649
%650
%651
%652
%653
%654
%655
%656
%657
%658
%659
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%670
%673
%675
%676
%677
%678
%679
%682
%683
%684
%685
%686
%687
%688
%689
%690
%691
%693
%695
%698
%700
%701
%702
%703
%704
%705
%706
%708
%709
%711
%713
%715
%716
%717
%718
%719
%720
%721
%722
%723
%727
%729
%731
%733
%734
%735
#s(literal 1/2 binary64)
(fabs.f64 #s(literal -1/2 binary64))
(fabs.f64 #s(literal 1/2 binary64))
(neg.f64 #s(literal -1/2 binary64))
(+.f64 #s(literal 1/2 binary64) #s(literal 0 binary64))
(+.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64))
(*.f64 %3 #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) %3)
(*.f64 #s(literal -1/2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal -1 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/4 binary64) #s(literal 2 binary64))
(/.f64 %3 #s(literal 2 binary64))
(/.f64 #s(literal 1/2 binary64) %3)
(/.f64 #s(literal -1/2 binary64) #s(literal -1 binary64))
(/.f64 #s(literal 2 binary64) #s(literal 4 binary64))
(/.f64 #s(literal -1 binary64) #s(literal -2 binary64))
(fma.f64 %3 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 %3 #s(literal 1/4 binary64) #s(literal 1/4 binary64))
(fma.f64 #s(literal 1/2 binary64) %3 #s(literal 0 binary64))
(fma.f64 #s(literal 1/4 binary64) %3 #s(literal 1/4 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1/4 binary64) #s(literal -1 binary64) #s(literal 1/4 binary64))
(+.f64 phi %762)
(-.f64 phi (+.f64 #s(literal -1/2 binary64) phi))
(-.f64 %162 phi)
(+.f64 #s(literal 1/2 binary64) %767)
(+.f64 phi %769)
(+.f64 %162 %1)
(+.f64 %1 %162)
(neg.f64 %165)
(-.f64 phi (-.f64 #s(literal -1/2 binary64) %1))
(fma.f64 phi %3 %762)
(fma.f64 %3 phi %762)
(fma.f64 phi #s(literal -1 binary64) %162)
(fma.f64 #s(literal -1 binary64) phi %162)
(fma.f64 %3 #s(literal 1/2 binary64) %767)
(fma.f64 #s(literal 1/2 binary64) %3 %767)
(fma.f64 #s(literal -1/2 binary64) #s(literal -1 binary64) %767)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %767)
(fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) %767)
(fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %767)
(fma.f64 %786 #s(literal 2 binary64) #s(literal 1/4 binary64))
(fma.f64 phi %3 %769)
(fma.f64 %3 phi %769)
(fma.f64 %3 %1 %162)
(fma.f64 %1 %3 %162)
(fma.f64 #s(literal -1 binary64) %1 %762)
(fma.f64 %1 #s(literal -1 binary64) %762)
(fma.f64 #s(literal -1 binary64) %1 %769)
(fma.f64 %1 #s(literal -1 binary64) %769)
(fma.f64 #s(literal 1/2 binary64) %17 %762)
(fma.f64 %17 #s(literal -1/2 binary64) %162)
(fma.f64 %17 #s(literal 1/2 binary64) %762)
(*.f64 %192 %217)
(*.f64 %184 %219)
(fma.f64 #s(literal 2 binary64) %21 %762)
(fma.f64 #s(literal -2 binary64) %25 %762)
(fma.f64 %27 #s(literal 2 binary64) %762)
(fma.f64 %29 #s(literal -1/2 binary64) %762)
(fma.f64 %29 #s(literal 1/2 binary64) %162)
(fma.f64 %215 #s(literal 1/2 binary64) %1)
(fma.f64 #s(literal 1/2 binary64) %17 %769)
(fma.f64 %17 #s(literal 1/2 binary64) %769)
(fma.f64 #s(literal 2 binary64) %21 %769)
(fma.f64 #s(literal -2 binary64) %25 %769)
(fma.f64 %27 #s(literal 2 binary64) %769)
(fma.f64 %29 #s(literal -1/2 binary64) %769)
(fma.f64 %192 %217 #s(literal 0 binary64))
(fma.f64 %184 %219 #s(literal 0 binary64))
(fma.f64 %192 %217 %767)
(fma.f64 %184 %219 %767)
(pow.f64 #s(literal 2 binary64) #s(literal -1 binary64))
#s(literal 1/6 binary64)
#s(literal 1/3 binary64)
#s(literal -1 binary64)
%820
%821
%822
%823
%824
%825
%826
%827
%828
%829
%830
%831
%832
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%848
%850
%851
%852
%853
%854
%855
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%866
%867
%868
%869
%870
%871
%872
%873
%874
%875
%876
%877
%879
%880
%881
%883
#s(literal 4 binary64)
(fabs.f64 #s(literal 4 binary64))
(neg.f64 #s(literal -4 binary64))
(+.f64 %3 #s(literal 3 binary64))
(+.f64 #s(literal 3 binary64) %3)
(+.f64 #s(literal 2 binary64) #s(literal 2 binary64))
(-.f64 #s(literal 2 binary64) #s(literal -2 binary64))
(-.f64 #s(literal 3 binary64) #s(literal -1 binary64))
(*.f64 %3 #s(literal 4 binary64))
(*.f64 #s(literal 4 binary64) %3)
(*.f64 #s(literal 2 binary64) #s(literal 2 binary64))
(*.f64 #s(literal -2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal -4 binary64) #s(literal -1 binary64))
(/.f64 #s(literal -4 binary64) #s(literal -1 binary64))
(fma.f64 %3 %3 #s(literal 3 binary64))
(fma.f64 %3 #s(literal 3 binary64) %3)
(fma.f64 #s(literal 3 binary64) %3 %3)
(fma.f64 %3 #s(literal 2 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %3 #s(literal 2 binary64))
(fma.f64 #s(literal -3 binary64) #s(literal -1 binary64) %3)
(fma.f64 #s(literal -1/2 binary64) #s(literal -2 binary64) #s(literal 3 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 3 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 3 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 4 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal 3 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 4 binary64) #s(literal 1/2 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) #s(literal 3 binary64))
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal 3 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal 3 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 2 binary64))
(-.f64 %3 (-.f64 #s(literal -1 binary64) #s(literal 2 binary64)))
(+.f64 #s(literal 4 binary64) %917)
(+.f64 #s(literal 4 binary64) %919)
(*.f64 #s(literal 1/2 binary64) %397)
(*.f64 #s(literal 1/2 binary64) %922)
(*.f64 #s(literal 1/4 binary64) %924)
(*.f64 %922 #s(literal 1/2 binary64))
(/.f64 %922 #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %387 %3)
(fma.f64 %389 #s(literal 2 binary64) %3)
(fma.f64 #s(literal 1/2 binary64) %930 %3)
(fma.f64 %3 #s(literal 4 binary64) %917)
(fma.f64 %3 #s(literal 4 binary64) %919)
(fma.f64 #s(literal 4 binary64) %3 %917)
(fma.f64 #s(literal 4 binary64) %3 %919)
(fma.f64 %936 #s(literal 1/2 binary64) %3)
(fma.f64 %938 #s(literal 2 binary64) %3)
(fma.f64 #s(literal 2 binary64) #s(literal 2 binary64) %917)
(fma.f64 #s(literal 2 binary64) #s(literal 2 binary64) %919)
(fma.f64 #s(literal 4 binary64) %177 #s(literal 3 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal -2 binary64) %917)
(fma.f64 #s(literal -2 binary64) #s(literal -2 binary64) %919)
(fma.f64 #s(literal -4 binary64) #s(literal -1 binary64) %917)
(fma.f64 #s(literal -4 binary64) #s(literal -1 binary64) %919)
(fma.f64 #s(literal 1/2 binary64) %182 #s(literal 2 binary64))
(fma.f64 #s(literal 1/4 binary64) %182 #s(literal 3 binary64))
(fma.f64 #s(literal -1/2 binary64) %184 #s(literal 3 binary64))
(fma.f64 #s(literal 1/2 binary64) %186 #s(literal 3 binary64))
(fma.f64 #s(literal -1 binary64) %188 #s(literal 3 binary64))
(fma.f64 #s(literal -1 binary64) %190 #s(literal 3 binary64))
(fma.f64 %192 #s(literal 1/4 binary64) #s(literal 3 binary64))
(fma.f64 %366 %366 #s(literal 2 binary64))
(fma.f64 #s(literal 1/2 binary64) %397 %917)
(fma.f64 #s(literal 1/2 binary64) %397 %919)
(fma.f64 %671 %671 #s(literal 2 binary64))
(fma.f64 #s(literal 1/2 binary64) %922 %917)
(fma.f64 #s(literal 1/2 binary64) %922 %919)
(fma.f64 #s(literal 1/4 binary64) %924 %917)
(fma.f64 #s(literal 1/4 binary64) %924 %919)
(fma.f64 %922 #s(literal 1/2 binary64) %917)
(fma.f64 %922 #s(literal 1/2 binary64) %919)
(fma.f64 %680 %681 #s(literal 2 binary64))
(fma.f64 %692 #s(literal 1/2 binary64) #s(literal 2 binary64))
(pow.f64 #s(literal 2 binary64) #s(literal 2 binary64))
(fma.f64 %707 #s(literal 1/4 binary64) #s(literal 2 binary64))
(fma.f64 %240 #s(literal -1 binary64) #s(literal 3 binary64))
#s(literal 1/4 binary64)
(neg.f64 #s(literal -1/4 binary64))
(*.f64 %3 #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) %3)
(*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/4 binary64) #s(literal -1 binary64))
(/.f64 %3 #s(literal 4 binary64))
(/.f64 #s(literal 1/4 binary64) %3)
(/.f64 #s(literal -1/2 binary64) #s(literal -2 binary64))
(/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
(/.f64 #s(literal -1/4 binary64) #s(literal -1 binary64))
(+.f64 #s(literal 1/4 binary64) %979)
(+.f64 #s(literal 1/4 binary64) %981)
(*.f64 %786 #s(literal 2 binary64))
(/.f64 %3 %192)
(fma.f64 %3 #s(literal 1/4 binary64) %979)
(fma.f64 %3 #s(literal 1/4 binary64) %981)
(fma.f64 #s(literal 1/4 binary64) %3 %979)
(fma.f64 #s(literal 1/4 binary64) %3 %981)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) %979)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) %981)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64) %991)
(fma.f64 #s(literal 1/4 binary64) #s(literal 1/2 binary64) %786)
(fma.f64 #s(literal -1/4 binary64) #s(literal -1 binary64) %979)
(fma.f64 #s(literal -1/4 binary64) #s(literal -1 binary64) %981)
(+.f64 %991 %991)
(+.f64 %786 %786)
(fma.f64 %786 #s(literal 2 binary64) %979)
(fma.f64 %786 #s(literal 2 binary64) %981)
#s(literal -2 binary64)
(neg.f64 #s(literal 2 binary64))
(-.f64 #s(literal -1 binary64) %3)
(+.f64 #s(literal -1 binary64) #s(literal -1 binary64))
(*.f64 %3 #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) %3)
(*.f64 #s(literal -1/2 binary64) #s(literal 4 binary64))
(*.f64 #s(literal 2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -4 binary64))
(*.f64 #s(literal -1 binary64) #s(literal 2 binary64))
(*.f64 #s(literal -4 binary64) #s(literal 1/2 binary64))
(/.f64 %3 #s(literal -1/2 binary64))
(/.f64 #s(literal -2 binary64) %3)
(/.f64 #s(literal 2 binary64) #s(literal -1 binary64))
(/.f64 #s(literal -4 binary64) #s(literal 2 binary64))
(fma.f64 %3 #s(literal -1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -1 binary64) %3 #s(literal -1 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64))
(+.f64 #s(literal -2 binary64) %1020)
(+.f64 #s(literal -2 binary64) %1022)
(fma.f64 %3 #s(literal -2 binary64) %1020)
(fma.f64 %3 #s(literal -2 binary64) %1022)
(fma.f64 #s(literal -2 binary64) %3 %1020)
(fma.f64 #s(literal -2 binary64) %3 %1022)
(fma.f64 #s(literal -1/2 binary64) #s(literal 4 binary64) %1020)
(fma.f64 #s(literal -1/2 binary64) #s(literal 4 binary64) %1022)
(fma.f64 #s(literal 2 binary64) #s(literal -1 binary64) %1020)
(fma.f64 #s(literal 2 binary64) #s(literal -1 binary64) %1022)
(fma.f64 #s(literal 1/2 binary64) #s(literal -4 binary64) %1020)
(fma.f64 #s(literal 1/2 binary64) #s(literal -4 binary64) %1022)
(fma.f64 #s(literal 1/2 binary64) %847 #s(literal -1 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) %1020)
(fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) %1022)
(fma.f64 #s(literal -4 binary64) #s(literal 1/2 binary64) %1020)
(fma.f64 #s(literal -4 binary64) #s(literal 1/2 binary64) %1022)
%3
#s(literal 1 binary64)
%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
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%303
%304
%305
%306
%307
%308
%309
%310
%311
%312
%313
%314
%315
%316
%317
%318
%319
%320
%321
%322
%323
%324
%325
%326
%327
%328
%329
%330
%331
%332
%333
%334
%335
%336
%337
%338
%339
%342
%345
%346
%347
%348
%349
%350
%351
%352
%353
%354
%355
%356
%357
%358
%359
%360
%361
%362
%363
%364
%365
%370
%371
%372
%373
%374
%375
%376
%377
%378
%379
%381
%383
%384
%385
%386
%388
%390
%392
%394
%396
%398
%399
%401
%404
%406
%407
%409
%410
%411
%412
%413
%415
%417
%419
%422
%423
%425
%427
%429
%431
%433
%434
%435
%436
%437
%438
%440
%442
%444
%446
%447
%448
%449
%450
%451
%452
%453
%454
%455
%456
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%467
%468
%469
%470
%471
%472
%473
%474
%475
%476
%477
%478
%479
%480
%485
%486
%488
%489
%490
%491
%492
%493
%494
%495
%498
%499
%500
%501
%503
%505
%506
%507
%508
%509
%510
%511
%512
%513
%514
%517
%520
%523
%526
%529
%532
%538
%540
%543
%545
#s(literal 2 binary64)
%601
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
%626
%627
%628
%629
%630
%631
%632
%633
%635
%636
%637
%639
%640
%641
%642
%643
%644
%645
%646
%647
%648
%649
%650
%651
%652
%653
%654
%655
%656
%657
%658
%659
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%670
%673
%675
%676
%677
%678
%679
%682
%683
%684
%685
%686
%687
%688
%689
%690
%691
%693
%695
%698
%700
%701
%702
%703
%704
%705
%706
%708
%709
%711
%713
%715
%716
%717
%718
%719
%720
%721
%722
%723
%727
%729
%731
%733
%734
%735
#s(literal -4 binary64)
(neg.f64 #s(literal 4 binary64))
(+.f64 #s(literal -2 binary64) #s(literal -2 binary64))
(*.f64 %3 #s(literal -4 binary64))
(*.f64 #s(literal -4 binary64) %3)
(*.f64 #s(literal 2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 4 binary64) #s(literal -1 binary64))
(*.f64 #s(literal -2 binary64) #s(literal 2 binary64))
(/.f64 #s(literal 4 binary64) #s(literal -1 binary64))
(fma.f64 %3 #s(literal -2 binary64) #s(literal -2 binary64))
(fma.f64 #s(literal -2 binary64) %3 #s(literal -2 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal 4 binary64) #s(literal -2 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal -1 binary64) #s(literal -2 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal -4 binary64) #s(literal -2 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) #s(literal -2 binary64))
(fma.f64 #s(literal -4 binary64) #s(literal 1/2 binary64) #s(literal -2 binary64))
(+.f64 #s(literal -4 binary64) %1054)
(+.f64 #s(literal -4 binary64) %1056)
(*.f64 %1058 #s(literal 1/2 binary64))
(/.f64 %1058 #s(literal 2 binary64))
(fma.f64 %3 #s(literal -4 binary64) %1054)
(fma.f64 %3 #s(literal -4 binary64) %1056)
(fma.f64 #s(literal -4 binary64) %3 %1054)
(fma.f64 #s(literal -4 binary64) %3 %1056)
(fma.f64 #s(literal 2 binary64) #s(literal -2 binary64) %1054)
(fma.f64 #s(literal 2 binary64) #s(literal -2 binary64) %1056)
(fma.f64 #s(literal 4 binary64) #s(literal -1 binary64) %1054)
(fma.f64 #s(literal 4 binary64) #s(literal -1 binary64) %1056)
(fma.f64 #s(literal -2 binary64) #s(literal 2 binary64) %1054)
(fma.f64 #s(literal -2 binary64) #s(literal 2 binary64) %1056)
(fma.f64 %1058 #s(literal 1/2 binary64) %1054)
(fma.f64 %1058 #s(literal 1/2 binary64) %1056)
#s(literal 3 binary64)
(neg.f64 #s(literal -3 binary64))
(+.f64 %3 #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) %3)
(-.f64 %3 #s(literal -2 binary64))
(+.f64 #s(literal 3 binary64) #s(literal 0 binary64))
(-.f64 #s(literal 2 binary64) #s(literal -1 binary64))
(*.f64 %3 #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) %3)
(*.f64 #s(literal -3 binary64) #s(literal -1 binary64))
(/.f64 #s(literal -3 binary64) #s(literal -1 binary64))
(fma.f64 %3 %3 #s(literal 2 binary64))
(fma.f64 %3 #s(literal 2 binary64) %3)
(fma.f64 #s(literal 2 binary64) %3 %3)
(fma.f64 %3 #s(literal 3 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 4 binary64) %3)
(fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) %3)
(fma.f64 #s(literal 4 binary64) #s(literal 1/2 binary64) %3)
(fma.f64 #s(literal -2 binary64) #s(literal -1 binary64) %3)
(fma.f64 #s(literal 3 binary64) %3 #s(literal 0 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal -2 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal -3 binary64) #s(literal -1 binary64) #s(literal 0 binary64))
(+.f64 (+.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) %387)
(*.f64 %389 #s(literal 2 binary64))
(+.f64 #s(literal 3 binary64) %1104)
(+.f64 #s(literal 3 binary64) %1106)
(*.f64 #s(literal 1/2 binary64) %930)
(*.f64 %936 #s(literal 1/2 binary64))
(*.f64 %938 #s(literal 2 binary64))
(/.f64 %930 #s(literal 2 binary64))
(/.f64 %936 #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %387 #s(literal 0 binary64))
(fma.f64 %389 #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %930 #s(literal 0 binary64))
(fma.f64 %3 #s(literal 3 binary64) %1104)
(fma.f64 %3 #s(literal 3 binary64) %1106)
(fma.f64 #s(literal 3 binary64) %3 %1104)
(fma.f64 #s(literal 3 binary64) %3 %1106)
(fma.f64 #s(literal 1/2 binary64) #s(literal 3 binary64) %1120)
(fma.f64 #s(literal 4 binary64) %177 #s(literal 2 binary64))
(fma.f64 #s(literal 3 binary64) #s(literal 1/2 binary64) %938)
(fma.f64 #s(literal -3 binary64) #s(literal -1 binary64) %1104)
(fma.f64 #s(literal -3 binary64) #s(literal -1 binary64) %1106)
(fma.f64 %936 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 %938 #s(literal 2 binary64) #s(literal 0 binary64))
(+.f64 %938 %938)
(+.f64 %1120 %1120)
(fma.f64 #s(literal 1/2 binary64) %182 %3)
(fma.f64 #s(literal 1/4 binary64) %182 #s(literal 2 binary64))
(fma.f64 #s(literal -1/2 binary64) %184 #s(literal 2 binary64))
(fma.f64 #s(literal 1/2 binary64) %186 #s(literal 2 binary64))
(fma.f64 #s(literal -1 binary64) %188 #s(literal 2 binary64))
(fma.f64 #s(literal -1 binary64) %190 #s(literal 2 binary64))
(fma.f64 %192 #s(literal 1/4 binary64) #s(literal 2 binary64))
(fma.f64 %366 %366 %3)
(fma.f64 #s(literal 2 binary64) %387 %1104)
(fma.f64 #s(literal 2 binary64) %387 %1106)
(fma.f64 %389 #s(literal 2 binary64) %1104)
(fma.f64 %389 #s(literal 2 binary64) %1106)
(fma.f64 #s(literal 1/2 binary64) %930 %1104)
(fma.f64 #s(literal 1/2 binary64) %930 %1106)
(fma.f64 %671 %671 %3)
(fma.f64 %936 #s(literal 1/2 binary64) %1104)
(fma.f64 %936 #s(literal 1/2 binary64) %1106)
(fma.f64 %938 #s(literal 2 binary64) %1104)
(fma.f64 %938 #s(literal 2 binary64) %1106)
(fma.f64 %680 %681 %3)
(fma.f64 %692 #s(literal 1/2 binary64) %3)
(fma.f64 %707 #s(literal 1/4 binary64) %3)
(fma.f64 %240 #s(literal -1 binary64) #s(literal 2 binary64))
%232
(fabs.f64 %232)
(fabs.f64 %1154)
(*.f64 %1 %1)
(*.f64 %81 %81)
(neg.f64 %1154)
(*.f64 %111 %111)
(*.f64 %1160 %1160)
(sqrt.f64 (*.f64 %232 %232))
(pow.f64 phi #s(literal 2 binary64))
(pow.f64 %1 #s(literal 2 binary64))
(pow.f64 %81 #s(literal 2 binary64))
(pow.f64 %111 #s(literal 2 binary64))
(*.f64 phi %247)
(*.f64 %247 phi)
(pow.f64 %232 %3)
(/.f64 %3 (pow.f64 phi #s(literal -2 binary64)))
(/.f64 %3 (pow.f64 %1 #s(literal -2 binary64)))
(/.f64 %3 (pow.f64 %81 #s(literal -2 binary64)))
(*.f64 %248 %81)
(*.f64 (pow.f64 %1 %3) %1)
(*.f64 (pow.f64 %81 %3) %81)
%1182
%1183
#s(literal 8 binary64)
(neg.f64 #s(literal -8 binary64))
(*.f64 %3 #s(literal 8 binary64))
(*.f64 #s(literal 8 binary64) %3)
(*.f64 #s(literal -8 binary64) #s(literal -1 binary64))
(/.f64 #s(literal -8 binary64) #s(literal -1 binary64))
(+.f64 #s(literal 8 binary64) %1191)
(+.f64 #s(literal 8 binary64) %1193)
(*.f64 %1195 #s(literal 1/2 binary64))
(*.f64 %1197 #s(literal 2 binary64))
(/.f64 %1195 #s(literal 2 binary64))
(fma.f64 %3 #s(literal 8 binary64) %1191)
(fma.f64 %3 #s(literal 8 binary64) %1193)
(fma.f64 #s(literal 8 binary64) %3 %1191)
(fma.f64 #s(literal 8 binary64) %3 %1193)
(fma.f64 #s(literal 1/2 binary64) #s(literal 8 binary64) %1204)
(fma.f64 #s(literal 8 binary64) #s(literal 1/2 binary64) %1197)
(fma.f64 #s(literal -8 binary64) #s(literal -1 binary64) %1191)
(fma.f64 #s(literal -8 binary64) #s(literal -1 binary64) %1193)
(+.f64 %1204 %1204)
(+.f64 %1197 %1197)
(fma.f64 %1195 #s(literal 1/2 binary64) %1191)
(fma.f64 %1195 #s(literal 1/2 binary64) %1193)
(fma.f64 %1197 #s(literal 2 binary64) %1191)
(fma.f64 %1197 #s(literal 2 binary64) %1193)
#s(literal 3/2 binary64)
(neg.f64 #s(literal -3/2 binary64))
(*.f64 %3 #s(literal 3/2 binary64))
(*.f64 #s(literal 3/2 binary64) %3)
(*.f64 #s(literal -3/2 binary64) #s(literal -1 binary64))
(/.f64 #s(literal -3/2 binary64) #s(literal -1 binary64))
(+.f64 #s(literal 3/2 binary64) %1222)
(+.f64 #s(literal 3/2 binary64) %1224)
(*.f64 %1226 #s(literal 1/2 binary64))
(*.f64 %1228 #s(literal 2 binary64))
(/.f64 %1226 #s(literal 2 binary64))
(fma.f64 %3 #s(literal 3/2 binary64) %1222)
(fma.f64 %3 #s(literal 3/2 binary64) %1224)
(fma.f64 #s(literal 3/2 binary64) %3 %1222)
(fma.f64 #s(literal 3/2 binary64) %3 %1224)
(fma.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64) %1235)
(fma.f64 #s(literal 3/2 binary64) #s(literal 1/2 binary64) %1228)
(fma.f64 #s(literal -3/2 binary64) #s(literal -1 binary64) %1222)
(fma.f64 #s(literal -3/2 binary64) #s(literal -1 binary64) %1224)
(+.f64 %1235 %1235)
(+.f64 %1228 %1228)
(fma.f64 %1226 #s(literal 1/2 binary64) %1222)
(fma.f64 %1226 #s(literal 1/2 binary64) %1224)
(fma.f64 %1228 #s(literal 2 binary64) %1222)
(fma.f64 %1228 #s(literal 2 binary64) %1224)
#s(literal -3 binary64)
(neg.f64 #s(literal 3 binary64))
(+.f64 #s(literal -2 binary64) #s(literal -1 binary64))
(*.f64 %3 #s(literal -3 binary64))
(*.f64 #s(literal -3 binary64) %3)
(*.f64 #s(literal 3 binary64) #s(literal -1 binary64))
(/.f64 #s(literal 3 binary64) #s(literal -1 binary64))
(fma.f64 %3 #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -2 binary64) %3 #s(literal -1 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal 4 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal -1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal -4 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -4 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64))
(+.f64 #s(literal -3 binary64) %1259)
(+.f64 #s(literal -3 binary64) %1261)
(*.f64 %1263 #s(literal 1/2 binary64))
(*.f64 %1265 #s(literal 2 binary64))
(/.f64 %1263 #s(literal 2 binary64))
(fma.f64 %3 #s(literal -3 binary64) %1259)
(fma.f64 %3 #s(literal -3 binary64) %1261)
(fma.f64 #s(literal -3 binary64) %3 %1259)
(fma.f64 #s(literal -3 binary64) %3 %1261)
(fma.f64 #s(literal 1/2 binary64) #s(literal -3 binary64) %1272)
(fma.f64 #s(literal 3 binary64) #s(literal -1 binary64) %1259)
(fma.f64 #s(literal 3 binary64) #s(literal -1 binary64) %1261)
(fma.f64 #s(literal -3 binary64) #s(literal 1/2 binary64) %1265)
(+.f64 %1272 %1272)
(+.f64 %1265 %1265)
(fma.f64 %1263 #s(literal 1/2 binary64) %1259)
(fma.f64 %1263 #s(literal 1/2 binary64) %1261)
(fma.f64 %1265 #s(literal 2 binary64) %1259)
(fma.f64 %1265 #s(literal 2 binary64) %1261)
#s(literal 1/8 binary64)
(neg.f64 #s(literal -1/8 binary64))
(*.f64 %3 #s(literal 1/8 binary64))
(*.f64 #s(literal 1/8 binary64) %3)
(*.f64 #s(literal -1/8 binary64) #s(literal -1 binary64))
(/.f64 #s(literal -1/8 binary64) #s(literal -1 binary64))
(+.f64 #s(literal 1/8 binary64) %1290)
(+.f64 #s(literal 1/8 binary64) %1292)
(*.f64 %1294 #s(literal 1/2 binary64))
(*.f64 %1296 #s(literal 2 binary64))
(/.f64 %1294 #s(literal 2 binary64))
(fma.f64 %3 #s(literal 1/8 binary64) %1290)
(fma.f64 %3 #s(literal 1/8 binary64) %1292)
(fma.f64 #s(literal 1/8 binary64) %3 %1290)
(fma.f64 #s(literal 1/8 binary64) %3 %1292)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1/8 binary64) %1303)
(fma.f64 #s(literal 1/8 binary64) #s(literal 1/2 binary64) %1296)
(fma.f64 #s(literal -1/8 binary64) #s(literal -1 binary64) %1290)
(fma.f64 #s(literal -1/8 binary64) #s(literal -1 binary64) %1292)
(+.f64 %1303 %1303)
(+.f64 %1296 %1296)
(fma.f64 %1294 #s(literal 1/2 binary64) %1290)
(fma.f64 %1294 #s(literal 1/2 binary64) %1292)
(fma.f64 %1296 #s(literal 2 binary64) %1290)
(fma.f64 %1296 #s(literal 2 binary64) %1292)
%3
#s(literal 1 binary64)
%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
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%303
%304
%305
%306
%307
%308
%309
%310
%311
%312
%313
%314
%315
%316
%317
%318
%319
%320
%321
%322
%323
%324
%325
%326
%327
%328
%329
%330
%331
%332
%333
%334
%335
%336
%337
%338
%339
%342
%345
%346
%347
%348
%349
%350
%351
%352
%353
%354
%355
%356
%357
%358
%359
%360
%361
%362
%363
%364
%365
%370
%371
%372
%373
%374
%375
%376
%377
%378
%379
%381
%383
%384
%385
%386
%388
%390
%392
%394
%396
%398
%399
%401
%404
%406
%407
%409
%410
%411
%412
%413
%415
%417
%419
%422
%423
%425
%427
%429
%431
%433
%434
%435
%436
%437
%438
%440
%442
%444
%446
%447
%448
%449
%450
%451
%452
%453
%454
%455
%456
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%467
%468
%469
%470
%471
%472
%473
%474
%475
%476
%477
%478
%479
%480
%485
%486
%488
%489
%490
%491
%492
%493
%494
%495
%498
%499
%500
%501
%503
%505
%506
%507
%508
%509
%510
%511
%512
%513
%514
%517
%520
%523
%526
%529
%532
%538
%540
%543
%545
%1314
%1316
%1317
%1318
%1319
%1321
%1323
%1324
%1326
%1328
%1330
%1331
%1332
%1333
%1334
%1336
%1337
%1338
%1339
%1340
%1341
%1342
%1344
%1345
%1347
%1349
%1352
%1355
%1356
%1357
%1358
%1359
%1361
%1362
%1363
%1364
%1365
%1366
%1367
%1368
%1369
%1370
%1372
%1376
%1378
%1379
%1381
%1383
%1385
%1388
%1390
%1391
%1393
%1395
%1397
%1398
%1401
(>.f64 %3 #s(literal 1/10000000000 binary64))
#s(literal -1/3 binary64)
(neg.f64 #s(literal 1/3 binary64))
#s(literal 2/3 binary64)
#s(literal -2/3 binary64)
(*.f64 phi #s(literal 1/3 binary64))
%1408
%1410
%1411
%1412
%1413
#s(literal 884279719003555/281474976710656 binary64)
#s(literal 7982422502469483/4503599627370496 binary64)
(neg.f64 #s(literal -7982422502469483/4503599627370496 binary64))
(*.f64 %3 #s(literal 7982422502469483/4503599627370496 binary64))
(*.f64 #s(literal 7982422502469483/4503599627370496 binary64) %3)
(*.f64 #s(literal -7982422502469483/4503599627370496 binary64) #s(literal -1 binary64))
(/.f64 #s(literal -7982422502469483/4503599627370496 binary64) #s(literal -1 binary64))
(+.f64 #s(literal 7982422502469483/4503599627370496 binary64) %1422)
(+.f64 #s(literal 7982422502469483/4503599627370496 binary64) %1424)
(*.f64 %1426 #s(literal 1/2 binary64))
(*.f64 %1428 #s(literal 2 binary64))
(/.f64 %1426 #s(literal 2 binary64))
(fma.f64 %3 #s(literal 7982422502469483/4503599627370496 binary64) %1422)
(fma.f64 %3 #s(literal 7982422502469483/4503599627370496 binary64) %1424)
(fma.f64 #s(literal 7982422502469483/4503599627370496 binary64) %3 %1422)
(fma.f64 #s(literal 7982422502469483/4503599627370496 binary64) %3 %1424)
(fma.f64 #s(literal 1/2 binary64) #s(literal 7982422502469483/4503599627370496 binary64) %1435)
(fma.f64 #s(literal 7982422502469483/4503599627370496 binary64) #s(literal 1/2 binary64) %1428)
(fma.f64 #s(literal -7982422502469483/4503599627370496 binary64) #s(literal -1 binary64) %1422)
(fma.f64 #s(literal -7982422502469483/4503599627370496 binary64) #s(literal -1 binary64) %1424)
(+.f64 %1435 %1435)
(+.f64 %1428 %1428)
(fma.f64 %1426 #s(literal 1/2 binary64) %1422)
(fma.f64 %1426 #s(literal 1/2 binary64) %1424)
(fma.f64 %1428 #s(literal 2 binary64) %1422)
(fma.f64 %1428 #s(literal 2 binary64) %1424)
#s(literal 3116025471584669/140737488355328 binary64)
(neg.f64 #s(literal -3116025471584669/140737488355328 binary64))
(*.f64 %3 #s(literal 3116025471584669/140737488355328 binary64))
(*.f64 #s(literal 3116025471584669/140737488355328 binary64) %3)
(*.f64 #s(literal -3116025471584669/140737488355328 binary64) #s(literal -1 binary64))
(/.f64 #s(literal -3116025471584669/140737488355328 binary64) #s(literal -1 binary64))
(+.f64 #s(literal 3116025471584669/140737488355328 binary64) %1453)
(+.f64 #s(literal 3116025471584669/140737488355328 binary64) %1455)
(*.f64 %1457 #s(literal 1/2 binary64))
(*.f64 %1459 #s(literal 2 binary64))
(/.f64 %1457 #s(literal 2 binary64))
(fma.f64 %3 #s(literal 3116025471584669/140737488355328 binary64) %1453)
(fma.f64 %3 #s(literal 3116025471584669/140737488355328 binary64) %1455)
(fma.f64 #s(literal 3116025471584669/140737488355328 binary64) %3 %1453)
(fma.f64 #s(literal 3116025471584669/140737488355328 binary64) %3 %1455)
(fma.f64 #s(literal 1/2 binary64) #s(literal 3116025471584669/140737488355328 binary64) %1466)
(fma.f64 #s(literal 3116025471584669/140737488355328 binary64) #s(literal 1/2 binary64) %1459)
(fma.f64 #s(literal -3116025471584669/140737488355328 binary64) #s(literal -1 binary64) %1453)
(fma.f64 #s(literal -3116025471584669/140737488355328 binary64) #s(literal -1 binary64) %1455)
(+.f64 %1466 %1466)
(+.f64 %1459 %1459)
(fma.f64 %1457 #s(literal 1/2 binary64) %1453)
(fma.f64 %1457 #s(literal 1/2 binary64) %1455)
(fma.f64 %1459 #s(literal 2 binary64) %1453)
(fma.f64 %1459 #s(literal 2 binary64) %1455)
#s(literal 1250560371546297/281474976710656 binary64)
(neg.f64 #s(literal -1250560371546297/281474976710656 binary64))
(*.f64 %3 #s(literal 1250560371546297/281474976710656 binary64))
(*.f64 #s(literal 1250560371546297/281474976710656 binary64) %3)
(*.f64 #s(literal -1250560371546297/281474976710656 binary64) #s(literal -1 binary64))
(/.f64 #s(literal -1250560371546297/281474976710656 binary64) #s(literal -1 binary64))
(+.f64 #s(literal 1250560371546297/281474976710656 binary64) %1484)
(+.f64 #s(literal 1250560371546297/281474976710656 binary64) %1486)
(*.f64 %1488 #s(literal 1/2 binary64))
(*.f64 %1490 #s(literal 2 binary64))
(/.f64 %1488 #s(literal 2 binary64))
(fma.f64 %3 #s(literal 1250560371546297/281474976710656 binary64) %1484)
(fma.f64 %3 #s(literal 1250560371546297/281474976710656 binary64) %1486)
(fma.f64 #s(literal 1250560371546297/281474976710656 binary64) %3 %1484)
(fma.f64 #s(literal 1250560371546297/281474976710656 binary64) %3 %1486)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1250560371546297/281474976710656 binary64) %1497)
(fma.f64 #s(literal 1250560371546297/281474976710656 binary64) #s(literal 1/2 binary64) %1490)
(fma.f64 #s(literal -1250560371546297/281474976710656 binary64) #s(literal -1 binary64) %1484)
(fma.f64 #s(literal -1250560371546297/281474976710656 binary64) #s(literal -1 binary64) %1486)
(+.f64 %1497 %1497)
(+.f64 %1490 %1490)
(fma.f64 %1488 #s(literal 1/2 binary64) %1484)
(fma.f64 %1488 #s(literal 1/2 binary64) %1486)
(fma.f64 %1490 #s(literal 2 binary64) %1484)
(fma.f64 %1490 #s(literal 2 binary64) %1486)
#s(literal 4291437363724333/4503599627370496 binary64)
(neg.f64 #s(literal -4291437363724333/4503599627370496 binary64))
(*.f64 %3 #s(literal 4291437363724333/4503599627370496 binary64))
(*.f64 #s(literal 4291437363724333/4503599627370496 binary64) %3)
(*.f64 #s(literal -4291437363724333/4503599627370496 binary64) #s(literal -1 binary64))
(/.f64 #s(literal -4291437363724333/4503599627370496 binary64) #s(literal -1 binary64))
(+.f64 #s(literal 4291437363724333/4503599627370496 binary64) %1515)
(+.f64 #s(literal 4291437363724333/4503599627370496 binary64) %1517)
(*.f64 %1519 #s(literal 1/2 binary64))
(*.f64 %1521 #s(literal 2 binary64))
(/.f64 %1519 #s(literal 2 binary64))
(fma.f64 %3 #s(literal 4291437363724333/4503599627370496 binary64) %1515)
(fma.f64 %3 #s(literal 4291437363724333/4503599627370496 binary64) %1517)
(fma.f64 #s(literal 4291437363724333/4503599627370496 binary64) %3 %1515)
(fma.f64 #s(literal 4291437363724333/4503599627370496 binary64) %3 %1517)
(fma.f64 #s(literal 1/2 binary64) #s(literal 4291437363724333/4503599627370496 binary64) %1528)
(fma.f64 #s(literal 4291437363724333/4503599627370496 binary64) #s(literal 1/2 binary64) %1521)
(fma.f64 #s(literal -4291437363724333/4503599627370496 binary64) #s(literal -1 binary64) %1515)
(fma.f64 #s(literal -4291437363724333/4503599627370496 binary64) #s(literal -1 binary64) %1517)
(+.f64 %1528 %1528)
(+.f64 %1521 %1521)
(fma.f64 %1519 #s(literal 1/2 binary64) %1515)
(fma.f64 %1519 #s(literal 1/2 binary64) %1517)
(fma.f64 %1521 #s(literal 2 binary64) %1515)
(fma.f64 %1521 #s(literal 2 binary64) %1517)
#s(literal 927997189626817/281474976710656 binary64)
(neg.f64 #s(literal -927997189626817/281474976710656 binary64))
(*.f64 %3 #s(literal 927997189626817/281474976710656 binary64))
(*.f64 #s(literal 927997189626817/281474976710656 binary64) %3)
(*.f64 #s(literal -927997189626817/281474976710656 binary64) #s(literal -1 binary64))
(/.f64 #s(literal -927997189626817/281474976710656 binary64) #s(literal -1 binary64))
(+.f64 #s(literal 927997189626817/281474976710656 binary64) %1546)
(+.f64 #s(literal 927997189626817/281474976710656 binary64) %1548)
(*.f64 %1550 #s(literal 1/2 binary64))
(*.f64 %1552 #s(literal 2 binary64))
(/.f64 %1550 #s(literal 2 binary64))
(fma.f64 %3 #s(literal 927997189626817/281474976710656 binary64) %1546)
(fma.f64 %3 #s(literal 927997189626817/281474976710656 binary64) %1548)
(fma.f64 #s(literal 927997189626817/281474976710656 binary64) %3 %1546)
(fma.f64 #s(literal 927997189626817/281474976710656 binary64) %3 %1548)
(fma.f64 #s(literal 1/2 binary64) #s(literal 927997189626817/281474976710656 binary64) %1559)
(fma.f64 #s(literal 927997189626817/281474976710656 binary64) #s(literal 1/2 binary64) %1552)
(fma.f64 #s(literal -927997189626817/281474976710656 binary64) #s(literal -1 binary64) %1546)
(fma.f64 #s(literal -927997189626817/281474976710656 binary64) #s(literal -1 binary64) %1548)
(+.f64 %1559 %1559)
(+.f64 %1552 %1552)
(fma.f64 %1550 #s(literal 1/2 binary64) %1546)
(fma.f64 %1550 #s(literal 1/2 binary64) %1548)
(fma.f64 %1552 #s(literal 2 binary64) %1546)
(fma.f64 %1552 #s(literal 2 binary64) %1548)
%1572
%1575
%1578
%1581
%1584
%1587
%1590
%1593
%1596
%1599
%1602
%1605
%1608
#s(literal -1 binary64)
%820
%821
%822
%823
%824
%825
%826
%827
%828
%829
%830
%831
%832
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%848
%850
%851
%852
%853
%854
%855
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%866
%867
%868
%869
%870
%871
%872
%873
%874
%875
%876
%877
%879
%880
%881
%883
%1581
%1611
#s(literal 2 binary64)
%601
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
%626
%627
%628
%629
%630
%631
%632
%633
%635
%636
%637
%639
%640
%641
%642
%643
%644
%645
%646
%647
%648
%649
%650
%651
%652
%653
%654
%655
%656
%657
%658
%659
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%670
%673
%675
%676
%677
%678
%679
%682
%683
%684
%685
%686
%687
%688
%689
%690
%691
%693
%695
%698
%700
%701
%702
%703
%704
%705
%706
%708
%709
%711
%713
%715
%716
%717
%718
%719
%720
%721
%722
%723
%727
%729
%731
%733
%734
%735
%1572
%1615
phi
%2
%4
%5
%6
%8
%9
%10
%13
%15
%18
%19
%22
%26
%28
%30
%31
%33
%34
%35
%36
%37
%38
%39
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%3
#s(literal 1 binary64)
%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
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%303
%304
%305
%306
%307
%308
%309
%310
%311
%312
%313
%314
%315
%316
%317
%318
%319
%320
%321
%322
%323
%324
%325
%326
%327
%328
%329
%330
%331
%332
%333
%334
%335
%336
%337
%338
%339
%342
%345
%346
%347
%348
%349
%350
%351
%352
%353
%354
%355
%356
%357
%358
%359
%360
%361
%362
%363
%364
%365
%370
%371
%372
%373
%374
%375
%376
%377
%378
%379
%381
%383
%384
%385
%386
%388
%390
%392
%394
%396
%398
%399
%401
%404
%406
%407
%409
%410
%411
%412
%413
%415
%417
%419
%422
%423
%425
%427
%429
%431
%433
%434
%435
%436
%437
%438
%440
%442
%444
%446
%447
%448
%449
%450
%451
%452
%453
%454
%455
%456
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%467
%468
%469
%470
%471
%472
%473
%474
%475
%476
%477
%478
%479
%480
%485
%486
%488
%489
%490
%491
%492
%493
%494
%495
%498
%499
%500
%501
%503
%505
%506
%507
%508
%509
%510
%511
%512
%513
%514
%517
%520
%523
%526
%529
%532
%538
%540
%543
%545
(fma.f64 phi %1408 %3)
(fma.f64 #s(literal 1/3 binary64) %232 %3)
(fma.f64 %232 #s(literal 1/3 binary64) %3)
%1619
(+.f64 %3 %1620)
(+.f64 %1620 %3)
(-.f64 %3 %1624)
(-.f64 %1620 #s(literal -1 binary64))
(fma.f64 %1 %1623 %3)
(fma.f64 %1623 %1 %3)
(+.f64 %3 %1630)
(+.f64 %3 %1633)
(neg.f64 (-.f64 %1624 %3))
(neg.f64 %1637)
(fma.f64 %81 %1639 %3)
(fma.f64 %1639 %81 %3)
(+.f64 %1619 #s(literal 0 binary64))
(+.f64 (fma.f64 %232 #s(literal 1/3 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(fma.f64 %3 %3 %1620)
(fma.f64 %3 %1620 %3)
(fma.f64 %1620 %3 %3)
(*.f64 %3 %1619)
(*.f64 %1619 %3)
(fma.f64 #s(literal -1/2 binary64) #s(literal -2 binary64) %1620)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1620)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1620)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1620)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %1620)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %1620)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %1620)
(+.f64 %3 %1657)
(+.f64 %3 %1659)
(+.f64 #s(literal 1/2 binary64) %1661)
(+.f64 #s(literal 1/2 binary64) %1663)
(+.f64 %3 %1665)
(+.f64 %3 %1667)
(+.f64 %1665 %3)
(+.f64 %1667 %3)
(*.f64 #s(literal -1 binary64) %1637)
(*.f64 %1637 #s(literal -1 binary64))
(/.f64 %1619 %3)
(fma.f64 %3 %3 %1630)
(fma.f64 %3 %3 %1633)
(fma.f64 %111 (*.f64 %111 #s(literal 1/3 binary64)) %3)
(fma.f64 (*.f64 #s(literal 1/3 binary64) %111) %111 %3)
(fma.f64 #s(literal -1/2 binary64) #s(literal -2 binary64) %1630)
(fma.f64 #s(literal -1/2 binary64) #s(literal -2 binary64) %1633)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1630)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1633)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1630)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1633)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1630)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1633)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %1630)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %1633)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %1630)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %1633)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %1630)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %1633)
(+.f64 %3 %1694)
(+.f64 %1694 %3)
(-.f64 %3 (/.f64 %1624 %3))
(-.f64 %1694 #s(literal -1 binary64))
(/.f64 %1637 #s(literal -1 binary64))
(fma.f64 %3 %1619 #s(literal 0 binary64))
(fma.f64 %1619 %3 #s(literal 0 binary64))
(fma.f64 %3 %3 %1657)
(fma.f64 %3 %3 %1659)
(fma.f64 %3 #s(literal 1/2 binary64) %1661)
(fma.f64 %3 #s(literal 1/2 binary64) %1663)
(fma.f64 #s(literal 1/2 binary64) %3 %1661)
(fma.f64 #s(literal 1/2 binary64) %3 %1663)
(fma.f64 #s(literal -1/2 binary64) #s(literal -1 binary64) %1661)
(fma.f64 #s(literal -1/2 binary64) #s(literal -1 binary64) %1663)
(fma.f64 #s(literal -1/2 binary64) #s(literal -2 binary64) %1657)
(fma.f64 #s(literal -1/2 binary64) #s(literal -2 binary64) %1659)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1657)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1659)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %1661)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %1663)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1657)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1659)
(fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) %1661)
(fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) %1663)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1657)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1659)
(fma.f64 #s(literal -1 binary64) %1637 #s(literal 0 binary64))
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %1657)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %1659)
(fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %1661)
(fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %1663)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %1657)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %1659)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %1657)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %1659)
(fma.f64 %1637 #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 %3 %3 %1665)
(fma.f64 %3 %3 %1667)
(fma.f64 #s(literal -1/2 binary64) #s(literal -2 binary64) %1665)
(fma.f64 #s(literal -1/2 binary64) #s(literal -2 binary64) %1667)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1665)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1667)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1665)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1667)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1665)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1667)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %1665)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %1667)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %1665)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %1667)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %1665)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %1667)
(*.f64 #s(literal 2 binary64) %1749)
(*.f64 #s(literal -2 binary64) %1751)
(*.f64 %1753 #s(literal 2 binary64))
(*.f64 %1755 #s(literal 1/2 binary64))
(*.f64 %1757 #s(literal -1/2 binary64))
(fma.f64 #s(literal 4 binary64) %177 %1620)
(fma.f64 %3 %3 %1694)
(/.f64 %1755 #s(literal 2 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal -2 binary64) %1694)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1694)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1694)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1694)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %1694)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %1694)
(fma.f64 #s(literal 1/4 binary64) %182 %1620)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %1694)
(/.f64 (fma.f64 %1620 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 %1620 #s(literal -1 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))
(fma.f64 #s(literal -1/2 binary64) %184 %1620)
(fma.f64 #s(literal 1/2 binary64) %186 %1620)
(fma.f64 #s(literal -1 binary64) %188 %1620)
(fma.f64 #s(literal -1 binary64) %190 %1620)
(fma.f64 %192 #s(literal 1/4 binary64) %1620)
(fma.f64 #s(literal 4 binary64) %177 %1630)
(fma.f64 #s(literal 4 binary64) %177 %1633)
(/.f64 %3 (/.f64 %3 %1619))
(fma.f64 #s(literal 1/4 binary64) %182 %1630)
(fma.f64 #s(literal 1/4 binary64) %182 %1633)
(fma.f64 #s(literal -1/2 binary64) %184 %1630)
(fma.f64 #s(literal -1/2 binary64) %184 %1633)
(fma.f64 #s(literal 1/2 binary64) %186 %1630)
(fma.f64 #s(literal 1/2 binary64) %186 %1633)
(fma.f64 #s(literal -1 binary64) %188 %1630)
(fma.f64 #s(literal -1 binary64) %188 %1633)
(fma.f64 #s(literal -1 binary64) %190 %1630)
(fma.f64 #s(literal -1 binary64) %190 %1633)
(fma.f64 %192 #s(literal 1/4 binary64) %1630)
(fma.f64 %192 #s(literal 1/4 binary64) %1633)
(fma.f64 #s(literal 2 binary64) %1749 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %1751 #s(literal 0 binary64))
(fma.f64 %1753 #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 %1755 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 %1757 #s(literal -1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 4 binary64) %177 %1657)
(fma.f64 #s(literal 4 binary64) %177 %1659)
(fma.f64 #s(literal 4 binary64) %177 %1665)
(fma.f64 #s(literal 4 binary64) %177 %1667)
(fma.f64 #s(literal 1/4 binary64) %182 %1657)
(fma.f64 #s(literal 1/4 binary64) %182 %1659)
(fma.f64 #s(literal -1/2 binary64) %184 %1657)
(fma.f64 #s(literal -1/2 binary64) %184 %1659)
(fma.f64 #s(literal 1/2 binary64) %186 %1657)
(fma.f64 #s(literal 1/2 binary64) %186 %1659)
(fma.f64 #s(literal -1 binary64) %188 %1657)
(fma.f64 #s(literal -1 binary64) %188 %1659)
(fma.f64 #s(literal -1 binary64) %190 %1657)
(fma.f64 #s(literal -1 binary64) %190 %1659)
(fma.f64 %192 #s(literal 1/4 binary64) %1657)
(fma.f64 %192 #s(literal 1/4 binary64) %1659)
(fma.f64 #s(literal 1/4 binary64) %182 %1665)
(fma.f64 #s(literal 1/4 binary64) %182 %1667)
(fma.f64 #s(literal -1/2 binary64) %184 %1665)
(fma.f64 #s(literal -1/2 binary64) %184 %1667)
(fma.f64 #s(literal 1/2 binary64) %186 %1665)
(fma.f64 #s(literal 1/2 binary64) %186 %1667)
(fma.f64 #s(literal -1 binary64) %188 %1665)
(fma.f64 #s(literal -1 binary64) %188 %1667)
(fma.f64 #s(literal -1 binary64) %190 %1665)
(fma.f64 #s(literal -1 binary64) %190 %1667)
(fma.f64 #s(literal 4 binary64) %177 %1694)
(fma.f64 %192 #s(literal 1/4 binary64) %1665)
(fma.f64 %192 #s(literal 1/4 binary64) %1667)
(fma.f64 #s(literal 1/4 binary64) %182 %1694)
(fma.f64 #s(literal -1/2 binary64) %184 %1694)
(fma.f64 #s(literal 1/2 binary64) %186 %1694)
(fma.f64 #s(literal -1 binary64) %188 %1694)
(fma.f64 #s(literal -1 binary64) %190 %1694)
(fma.f64 %192 #s(literal 1/4 binary64) %1694)
(fma.f64 %192 %217 %1661)
(fma.f64 %192 %217 %1663)
(fma.f64 %184 %219 %1661)
(fma.f64 %184 %219 %1663)
(+.f64 %1619 %1839)
(+.f64 %1619 %1841)
(fma.f64 %3 %1619 %1839)
(fma.f64 %3 %1619 %1841)
(fma.f64 %1619 %3 %1839)
(fma.f64 %1619 %3 %1841)
(fma.f64 #s(literal 1/2 binary64) %1619 %1749)
(fma.f64 %1619 #s(literal 1/2 binary64) %1753)
(+.f64 %1753 %1753)
(+.f64 %1749 %1749)
(fma.f64 #s(literal -1 binary64) %1637 %1839)
(fma.f64 #s(literal -1 binary64) %1637 %1841)
(fma.f64 %1637 #s(literal -1 binary64) %1839)
(fma.f64 %1637 #s(literal -1 binary64) %1841)
(fma.f64 %247 %1408 %3)
(fma.f64 (*.f64 #s(literal 1/3 binary64) %247) phi %3)
(fma.f64 #s(literal 2 binary64) %1749 %1839)
(fma.f64 #s(literal 2 binary64) %1749 %1841)
(fma.f64 #s(literal -2 binary64) %1751 %1839)
(fma.f64 #s(literal -2 binary64) %1751 %1841)
(fma.f64 %1753 #s(literal 2 binary64) %1839)
(fma.f64 %1753 #s(literal 2 binary64) %1841)
(fma.f64 %1755 #s(literal 1/2 binary64) %1839)
(fma.f64 %1755 #s(literal 1/2 binary64) %1841)
(fma.f64 %1757 #s(literal -1/2 binary64) %1839)
(fma.f64 %1757 #s(literal -1/2 binary64) %1841)
(fma.f64 %240 #s(literal -1 binary64) %1620)
(fma.f64 %240 #s(literal -1 binary64) %1630)
(fma.f64 %240 #s(literal -1 binary64) %1633)
(fma.f64 %240 #s(literal -1 binary64) %1657)
(fma.f64 %240 #s(literal -1 binary64) %1659)
(fma.f64 %240 #s(literal -1 binary64) %1665)
(fma.f64 %240 #s(literal -1 binary64) %1667)
(fma.f64 %240 #s(literal -1 binary64) %1694)
(*.f64 phi %232)
%1877
(*.f64 %1 %1154)
(*.f64 %81 %1879)
(*.f64 %1154 %1)
(*.f64 %1879 %81)
(neg.f64 (neg.f64 %1877))
(*.f64 %111 (*.f64 %111 phi))
(*.f64 (*.f64 phi %111) %111)
(pow.f64 phi #s(literal 3 binary64))
(/.f64 %3 (pow.f64 phi #s(literal -3 binary64)))
(*.f64 %247 %232)
%1893
%1894
%1895
%1896
%1897
%1898
%1899
%1900
%1902
%1903
%1905
%1906
%1907
%1908
%1909
%1911
%1912
%1913
%1915
%1917
%1918
%1920
%1921
%1922
%1923
%1925
%1927
%1928
%1929
%1930
%1931
%1932
%1933
%1934
%1935
%1936
%1937
%1938
%1939
%1940
%1941
%1942
%1944
%1946
%1947
%1948
%1950
%1952
%1954
%1955
%1956
%1957
%1958
%1960
%1961
%1962
%1963
%1965
%1967
%1969
%1971
%1972
%1973
%1974
%1975
%1976
%1977
%1978
%1979
%1980
%1981
%1982
%1983
%1984
%1986
%1988
%1989
%1990
%1992
%1994
%1995
%1996
%1998
%1999
%2000
%2001
%2002
%2004
%2006
%2007
%2008
%2009
%2010
%2011
%2013
%2014
%2015
%2016
%2017
%2018
%2019
%2020
%2021
%2022
%2023
%2024
%2025
%2026
%2027
%2028
%2029
%2030
%2031
%2032
%2033
%2034
%2035
%2036
%2037
%2038
%2039
%2040
%2041
%2042
%2043
%2044
%2045
%1893
%1894
%1895
%1896
%1897
%1898
%1899
%1900
%1902
%1903
%1905
%1906
%1907
%1908
%1909
%1911
%1912
%1913
%1915
%1917
%1918
%1920
%1921
%1922
%1923
%1925
%1927
%1928
%1929
%1930
%1931
%1932
%1933
%1934
%1935
%1936
%1937
%1938
%1939
%1940
%1941
%1942
%1944
%1946
%1947
%1948
%1950
%1952
%1954
%1955
%1956
%1957
%1958
%1960
%1961
%1962
%1963
%1965
%1967
%1969
%1971
%1972
%1973
%1974
%1975
%1976
%1977
%1978
%1979
%1980
%1981
%1982
%1983
%1984
%1986
%1988
%1989
%1990
%1992
%1994
%1995
%1996
%1998
%1999
%2000
%2001
%2002
%2004
%2006
%2007
%2008
%2009
%2010
%2011
%2013
%2014
%2015
%2016
%2017
%2018
%2019
%2020
%2021
%2022
%2023
%2024
%2025
%2026
%2027
%2028
%2029
%2030
%2031
%2032
%2033
%2034
%2035
%2036
%2037
%2038
%2039
%2040
%2041
%2042
%2043
%2044
%2045
%1893
%1894
%1895
%1896
%1897
%1898
%1899
%1900
%1902
%1903
%1905
%1906
%1907
%1908
%1909
%1911
%1912
%1913
%1915
%1917
%1918
%1920
%1921
%1922
%1923
%1925
%1927
%1928
%1929
%1930
%1931
%1932
%1933
%1934
%1935
%1936
%1937
%1938
%1939
%1940
%1941
%1942
%1944
%1946
%1947
%1948
%1950
%1952
%1954
%1955
%1956
%1957
%1958
%1960
%1961
%1962
%1963
%1965
%1967
%1969
%1971
%1972
%1973
%1974
%1975
%1976
%1977
%1978
%1979
%1980
%1981
%1982
%1983
%1984
%1986
%1988
%1989
%1990
%1992
%1994
%1995
%1996
%1998
%1999
%2000
%2001
%2002
%2004
%2006
%2007
%2008
%2009
%2010
%2011
%2013
%2014
%2015
%2016
%2017
%2018
%2019
%2020
%2021
%2022
%2023
%2024
%2025
%2026
%2027
%2028
%2029
%2030
%2031
%2032
%2033
%2034
%2035
%2036
%2037
%2038
%2039
%2040
%2041
%2042
%2043
%2044
%2045
%3
#s(literal 1 binary64)
%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
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%303
%304
%305
%306
%307
%308
%309
%310
%311
%312
%313
%314
%315
%316
%317
%318
%319
%320
%321
%322
%323
%324
%325
%326
%327
%328
%329
%330
%331
%332
%333
%334
%335
%336
%337
%338
%339
%342
%345
%346
%347
%348
%349
%350
%351
%352
%353
%354
%355
%356
%357
%358
%359
%360
%361
%362
%363
%364
%365
%370
%371
%372
%373
%374
%375
%376
%377
%378
%379
%381
%383
%384
%385
%386
%388
%390
%392
%394
%396
%398
%399
%401
%404
%406
%407
%409
%410
%411
%412
%413
%415
%417
%419
%422
%423
%425
%427
%429
%431
%433
%434
%435
%436
%437
%438
%440
%442
%444
%446
%447
%448
%449
%450
%451
%452
%453
%454
%455
%456
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%467
%468
%469
%470
%471
%472
%473
%474
%475
%476
%477
%478
%479
%480
%485
%486
%488
%489
%490
%491
%492
%493
%494
%495
%498
%499
%500
%501
%503
%505
%506
%507
%508
%509
%510
%511
%512
%513
%514
%517
%520
%523
%526
%529
%532
%538
%540
%543
%545
#s(literal 2 binary64)
%601
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
%626
%627
%628
%629
%630
%631
%632
%633
%635
%636
%637
%639
%640
%641
%642
%643
%644
%645
%646
%647
%648
%649
%650
%651
%652
%653
%654
%655
%656
%657
%658
%659
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%670
%673
%675
%676
%677
%678
%679
%682
%683
%684
%685
%686
%687
%688
%689
%690
%691
%693
%695
%698
%700
%701
%702
%703
%704
%705
%706
%708
%709
%711
%713
%715
%716
%717
%718
%719
%720
%721
%722
%723
%727
%729
%731
%733
%734
%735
%366
%2046
%2047
%2048
%2049
%2050
%2051
%2052
%2053
%2054
%2055
%2056
%2057
%2058
%2059
%2060
%2061
%2062
%2063
%2064
%2065
%2066
%2067
%2069
%2071
%2073
%2074
%2076
%2078
%2079
%2080
%2082
%2084
%2086
%2088
%2089
%2090
%2091
%2092
%2093
%2094
%2096
%2097
%2098
%2100
%2101
%2103
%2105
%2107
%2109
%2111
%2112
%2113
%2115
%2116
%2117
%2119
%2120
%2121
%2122
%2123
%2124
%2125
%2127
%2128
%2129
%2131
%2132
%2133
%2134
%2135
%2137
%2140
%2142
%2144
%2146
%2147
%2148
%2149
%2151
%2152
%2153
%2155
%2156
%2159
%2162
%2163
%2164
%366
%2046
%2047
%2048
%2049
%2050
%2051
%2052
%2053
%2054
%2055
%2056
%2057
%2058
%2059
%2060
%2061
%2062
%2063
%2064
%2065
%2066
%2067
%2069
%2071
%2073
%2074
%2076
%2078
%2079
%2080
%2082
%2084
%2086
%2088
%2089
%2090
%2091
%2092
%2093
%2094
%2096
%2097
%2098
%2100
%2101
%2103
%2105
%2107
%2109
%2111
%2112
%2113
%2115
%2116
%2117
%2119
%2120
%2121
%2122
%2123
%2124
%2125
%2127
%2128
%2129
%2131
%2132
%2133
%2134
%2135
%2137
%2140
%2142
%2144
%2146
%2147
%2148
%2149
%2151
%2152
%2153
%2155
%2156
%2159
%2162
%2163
%2164
%366
%2046
%2047
%2048
%2049
%2050
%2051
%2052
%2053
%2054
%2055
%2056
%2057
%2058
%2059
%2060
%2061
%2062
%2063
%2064
%2065
%2066
%2067
%2069
%2071
%2073
%2074
%2076
%2078
%2079
%2080
%2082
%2084
%2086
%2088
%2089
%2090
%2091
%2092
%2093
%2094
%2096
%2097
%2098
%2100
%2101
%2103
%2105
%2107
%2109
%2111
%2112
%2113
%2115
%2116
%2117
%2119
%2120
%2121
%2122
%2123
%2124
%2125
%2127
%2128
%2129
%2131
%2132
%2133
%2134
%2135
%2137
%2140
%2142
%2144
%2146
%2147
%2148
%2149
%2151
%2152
%2153
%2155
%2156
%2159
%2162
%2163
%2164
%681
(fabs.f64 %681)
(fabs.f64 %2072)
(neg.f64 %2072)
(*.f64 %3 %681)
(*.f64 %681 %3)
(*.f64 #s(literal 1/2 binary64) %366)
(*.f64 %366 #s(literal 1/2 binary64))
(/.f64 %3 %366)
(/.f64 %366 #s(literal 2 binary64))
(*.f64 #s(literal -1 binary64) %2072)
(*.f64 %2072 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %671)
(/.f64 %2072 #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) %2095)
(*.f64 %2099 #s(literal 2 binary64))
(*.f64 %2095 #s(literal 2 binary64))
(/.f64 #s(literal 2 binary64) %680)
(/.f64 #s(literal -2 binary64) %696)
(/.f64 %2095 #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) %2106)
(*.f64 #s(literal 1/4 binary64) %2108)
(*.f64 #s(literal -2 binary64) %2114)
(+.f64 %681 %2187)
(+.f64 %681 %2189)
(/.f64 #s(literal -2 binary64) (*.f64 %671 #s(literal 2 binary64)))
(*.f64 #s(literal -2 binary64) %2118)
(+.f64 %681 %2194)
(*.f64 #s(literal 2 binary64) %2126)
(*.f64 #s(literal 1/2 binary64) %2130)
(*.f64 %2136 #s(literal 4 binary64))
(*.f64 %2141 #s(literal -2 binary64))
(/.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) %680))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal -1 binary64) %680))
(*.f64 #s(literal 1/2 binary64) %2143)
(*.f64 %2145 #s(literal -2 binary64))
(fma.f64 %3 %681 %2187)
(fma.f64 %3 %681 %2189)
(fma.f64 %681 %3 %2187)
(fma.f64 %681 %3 %2189)
(fma.f64 #s(literal 1/2 binary64) %366 %2187)
(fma.f64 #s(literal 1/2 binary64) %366 %2189)
(fma.f64 #s(literal 1/2 binary64) %681 %2095)
(fma.f64 %366 #s(literal 1/2 binary64) %2187)
(fma.f64 %366 #s(literal 1/2 binary64) %2189)
(fma.f64 %681 #s(literal 1/2 binary64) %2099)
(+.f64 %2099 %2099)
(+.f64 %2095 %2095)
(fma.f64 %3 %681 %2194)
(fma.f64 %681 %3 %2194)
(fma.f64 #s(literal 1/2 binary64) %366 %2194)
(fma.f64 %366 #s(literal 1/2 binary64) %2194)
(fma.f64 #s(literal -1/2 binary64) %2072 %2095)
(fma.f64 #s(literal -1 binary64) %2072 %2187)
(fma.f64 #s(literal -1 binary64) %2072 %2189)
(fma.f64 %2072 #s(literal -1 binary64) %2187)
(fma.f64 %2072 #s(literal -1 binary64) %2189)
(fma.f64 #s(literal -1 binary64) %2072 %2194)
(fma.f64 %2072 #s(literal -1 binary64) %2194)
(hypot.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 %3 %2095 %2095)
(fma.f64 #s(literal 2 binary64) %2095 %2187)
(fma.f64 #s(literal 2 binary64) %2095 %2189)
(fma.f64 %2099 #s(literal 2 binary64) %2187)
(fma.f64 %2099 #s(literal 2 binary64) %2189)
(fma.f64 %2095 #s(literal 2 binary64) %2187)
(fma.f64 %2095 #s(literal 2 binary64) %2189)
(*.f64 %2154 %192)
(*.f64 %2145 %184)
(fma.f64 #s(literal 2 binary64) %2095 %2194)
(fma.f64 #s(literal 1/2 binary64) %2106 %2187)
(fma.f64 #s(literal 1/2 binary64) %2106 %2189)
(fma.f64 #s(literal 1/4 binary64) %2106 %2095)
(fma.f64 #s(literal 1/4 binary64) %2108 %2187)
(fma.f64 #s(literal 1/4 binary64) %2108 %2189)
(fma.f64 %2099 #s(literal 2 binary64) %2194)
(fma.f64 %2095 #s(literal 2 binary64) %2194)
(fma.f64 #s(literal -2 binary64) %2114 %2187)
(fma.f64 #s(literal -2 binary64) %2114 %2189)
(-.f64 %2095 %2145)
(fma.f64 #s(literal 1/2 binary64) %2106 %2194)
(fma.f64 #s(literal 1/4 binary64) %2108 %2194)
(fma.f64 #s(literal -2 binary64) %2114 %2194)
(fma.f64 #s(literal -2 binary64) %2118 %2187)
(fma.f64 #s(literal -2 binary64) %2118 %2189)
(tanh.f64 %408)
(pow.f64 #s(literal 2 binary64) #s(literal -1/2 binary64))
(pow.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal -2 binary64) %2118 %2194)
(fma.f64 %2095 %3 %2126)
(fma.f64 #s(literal 2 binary64) %2126 %2187)
(fma.f64 #s(literal 2 binary64) %2126 %2189)
(fma.f64 #s(literal 1/2 binary64) %2130 %2187)
(fma.f64 #s(literal 1/2 binary64) %2130 %2189)
(fma.f64 %2136 #s(literal 4 binary64) %2187)
(fma.f64 %2136 #s(literal 4 binary64) %2189)
(+.f64 %2126 %2126)
(fma.f64 #s(literal 2 binary64) %2126 %2194)
(fma.f64 %2141 #s(literal -2 binary64) %2187)
(fma.f64 %2141 #s(literal -2 binary64) %2189)
(fma.f64 #s(literal 2 binary64) %2154 %2095)
(fma.f64 #s(literal 1/2 binary64) %2130 %2194)
(fma.f64 #s(literal 1/2 binary64) %2143 %2187)
(fma.f64 #s(literal 1/2 binary64) %2143 %2189)
(fma.f64 #s(literal -1 binary64) %2145 %2095)
(fma.f64 %2136 #s(literal 4 binary64) %2194)
(fma.f64 %2154 #s(literal 2 binary64) %2095)
(fma.f64 (/.f64 #s(literal 1/2 binary64) %696) #s(literal -2 binary64) %2095)
(fma.f64 %2145 #s(literal -2 binary64) %2187)
(fma.f64 %2145 #s(literal -2 binary64) %2189)
(pow.f64 %366 #s(literal -1 binary64))
(fma.f64 %2141 #s(literal -2 binary64) %2194)
(fma.f64 #s(literal 1/2 binary64) %2143 %2194)
(fma.f64 %2145 #s(literal -2 binary64) %2194)
(/.f64 %369 %680)
(fma.f64 %2154 %192 %2187)
(fma.f64 %2154 %192 %2189)
(fma.f64 %2145 %184 %2187)
(fma.f64 %2145 %184 %2189)
(/.f64 %3 (pow.f64 %366 %3))
(fma.f64 %2154 %192 %2194)
(fma.f64 %2145 %184 %2194)
(cos.f64 %2294)
(sin.f64 %2294)
(cos.f64 %2297)
(cos.f64 (fabs.f64 %2294))
(cos.f64 (fabs.f64 %2297))
(sin.f64 (+.f64 %2294 #s(literal 1/2 binary64)))
(sin.f64 (+.f64 %2297 #s(literal 1/2 binary64)))
(/.f64 (expm1.f64 %2307) (+.f64 (exp.f64 %2307) %3))
(/.f64 (-.f64 %3 %2313) (+.f64 %3 %2313))
%2317
(if.f64 %1183 %2317 #s(literal 0 binary64))
%408
(neg.f64 %882)
(log.f64 %367)
(log1p.f64 %366)
(-.f64 (log.f64 (fabs.f64 (fma.f64 #s(literal 2 binary64) %366 #s(literal 2 binary64)))) (log.f64 #s(literal 2 binary64)))
%366
%2046
%2047
%2048
%2049
%2050
%2051
%2052
%2053
%2054
%2055
%2056
%2057
%2058
%2059
%2060
%2061
%2062
%2063
%2064
%2065
%2066
%2067
%2069
%2071
%2073
%2074
%2076
%2078
%2079
%2080
%2082
%2084
%2086
%2088
%2089
%2090
%2091
%2092
%2093
%2094
%2096
%2097
%2098
%2100
%2101
%2103
%2105
%2107
%2109
%2111
%2112
%2113
%2115
%2116
%2117
%2119
%2120
%2121
%2122
%2123
%2124
%2125
%2127
%2128
%2129
%2131
%2132
%2133
%2134
%2135
%2137
%2140
%2142
%2144
%2146
%2147
%2148
%2149
%2151
%2152
%2153
%2155
%2156
%2159
%2162
%2163
%2164
%2327
%2328
%1314
%1316
%1317
%1318
%1319
%1321
%1323
%1324
%1326
%1328
%1330
%1331
%1332
%1333
%1334
%1336
%1337
%1338
%1339
%1340
%1341
%1342
%1344
%1345
%1347
%1349
%1352
%1355
%1356
%1357
%1358
%1359
%1361
%1362
%1363
%1364
%1365
%1366
%1367
%1368
%1369
%1370
%1372
%1376
%1378
%1379
%1381
%1383
%1385
%1388
%1390
%1391
%1393
%1395
%1397
%1398
%2329
(if.f64 %1183 %2329 #s(literal 0 binary64))
#s(literal 2 binary64)
%601
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
%626
%627
%628
%629
%630
%631
%632
%633
%635
%636
%637
%639
%640
%641
%642
%643
%644
%645
%646
%647
%648
%649
%650
%651
%652
%653
%654
%655
%656
%657
%658
%659
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%670
%673
%675
%676
%677
%678
%679
%682
%683
%684
%685
%686
%687
%688
%689
%690
%691
%693
%695
%698
%700
%701
%702
%703
%704
%705
%706
%708
%709
%711
%713
%715
%716
%717
%718
%719
%720
%721
%722
%723
%727
%729
%731
%733
%734
%735
%2331
(if.f64 %1183 %2331 #s(literal 0 binary64))
%2333
(if.f64 %1183 %2333 #s(literal 0 binary64))
%2335
(if.f64 %1183 %2335 #s(literal 0 binary64))
%2337
(if.f64 %1183 %2337 #s(literal 0 binary64))
%2327
%2328
%2339
(if.f64 %1183 %2339 #s(literal 0 binary64))
%2341
(if.f64 %1183 %2341 #s(literal 0 binary64))
(if.f64 %1183 %3 #s(literal 0 binary64))
(if.f64 %1183 %1413 #s(literal 0 binary64))
(if.f64 %1183 %1410 #s(literal 0 binary64))
(if.f64 %1183 %1412 #s(literal 0 binary64))
(if.f64 %1183 %1411 #s(literal 0 binary64))
%2348
%2349
%2348
%2349
%2350
(if.f64 %1183 %1575 #s(literal 0 binary64))
(if.f64 %1183 %1578 #s(literal 0 binary64))
%2353
(if.f64 %1183 %1584 #s(literal 0 binary64))
(if.f64 %1183 %1587 #s(literal 0 binary64))
(if.f64 %1183 %1590 #s(literal 0 binary64))
(if.f64 %1183 %1593 #s(literal 0 binary64))
(if.f64 %1183 %1596 #s(literal 0 binary64))
(if.f64 %1183 %1599 #s(literal 0 binary64))
(if.f64 %1183 %1602 #s(literal 0 binary64))
(if.f64 %1183 %1605 #s(literal 0 binary64))
(if.f64 %1183 %1608 #s(literal 0 binary64))
%2353
(if.f64 %1183 %1611 #s(literal 0 binary64))
%2350
(if.f64 %1183 %1615 #s(literal 0 binary64))

reconstruct874.0ms (0.6%)

Memory
25.0MiB live, 106.9MiB allocated; 30ms collecting garbage

eval23.0s (17.1%)

Memory
-35.3MiB live, 1 560.4MiB allocated; 1.6s collecting garbage
Compiler

Compiled 358 389 to 39 005 computations (89.1% saved)

prune17.5s (13.0%)

Memory
-89.1MiB live, 1 531.6MiB allocated; 1.8s collecting garbage
Pruning

137 alts after pruning (112 fresh and 25 done)

PrunedKeptTotal
New19 99911220 111
Fresh000
Picked132235
Done033
Total20 01213720 149
Accuracy
100.0%
Counts
20 149 → 137
Alt Table
Click to see full alt table
StatusAccuracyProgram
5.8%
%3 = (PI.f64 )
%7 = (approx (cos phi) (fma.f64 (+.f64 #s(literal -1 binary64) %3) #s(literal -2 binary64) %3))
%11 = (sqrt.f64 %3)
(if.f64 (>.f64 (fabs.f64 %7) #s(literal 1/10000000000 binary64)) (/.f64 (expm1.f64 (*.f64 %11 %11)) %7) #s(literal 0 binary64))
5.8%
%3 = (PI.f64 )
%7 = (approx (cos phi) (fma.f64 (+.f64 #s(literal -1 binary64) %3) #s(literal -2 binary64) %3))
(if.f64 (>.f64 (fabs.f64 %7) #s(literal 1/10000000000 binary64)) (/.f64 #s(literal 3116025471584669/140737488355328 binary64) %7) #s(literal 0 binary64))
6.2%
%3 = (PI.f64 )
%7 = (approx (cos phi) (fma.f64 (+.f64 #s(literal -1 binary64) %3) #s(literal -2 binary64) %3))
(if.f64 (>.f64 (fabs.f64 %7) #s(literal 1/10000000000 binary64)) (/.f64 #s(literal 927997189626817/281474976710656 binary64) %7) #s(literal 0 binary64))
6.3%
%3 = (PI.f64 )
%7 = (approx (cos phi) (fma.f64 (+.f64 #s(literal -1 binary64) %3) #s(literal -2 binary64) %3))
(if.f64 (>.f64 (fabs.f64 %7) #s(literal 1/10000000000 binary64)) (/.f64 #s(literal 7982422502469483/4503599627370496 binary64) %7) #s(literal 0 binary64))
6.3%
%3 = (PI.f64 )
%7 = (approx (cos phi) (fma.f64 (+.f64 #s(literal -1 binary64) %3) #s(literal -2 binary64) %3))
(if.f64 (>.f64 (fabs.f64 %7) #s(literal 1/10000000000 binary64)) (/.f64 #s(literal 4291437363724333/4503599627370496 binary64) %7) #s(literal 0 binary64))
7.1%
%2 = (PI.f64 )
%4 = (fma.f64 %2 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%5 = (approx (cos phi) %4)
(if.f64 (>.f64 (fabs.f64 %5) #s(literal 1/10000000000 binary64)) (/.f64 (/.f64 %2 (sqrt.f64 (fma.f64 %2 %2 %4))) %5) #s(literal 0 binary64))
7.0%
%5 = (approx (cos phi) (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(if.f64 (>.f64 (fabs.f64 %5) #s(literal 1/10000000000 binary64)) (/.f64 #s(literal 927997189626817/281474976710656 binary64) %5) #s(literal 0 binary64))
7.1%
%5 = (approx (cos phi) (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(if.f64 (>.f64 (fabs.f64 %5) #s(literal 1/10000000000 binary64)) (/.f64 #s(literal 7982422502469483/4503599627370496 binary64) %5) #s(literal 0 binary64))
7.1%
%5 = (approx (cos phi) (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(if.f64 (>.f64 (fabs.f64 %5) #s(literal 1/10000000000 binary64)) (/.f64 #s(literal 4291437363724333/4503599627370496 binary64) %5) #s(literal 0 binary64))
6.4%
%2 = (PI.f64 )
%3 = (*.f64 %2 %2)
%4 = (approx (cos phi) %3)
(if.f64 (>.f64 (fabs.f64 %4) #s(literal 1/10000000000 binary64)) (/.f64 (/.f64 %2 (sqrt.f64 (fma.f64 %2 %2 %3))) %4) #s(literal 0 binary64))
7.1%
%2 = (PI.f64 )
%4 = (approx (cos phi) (*.f64 %2 %2))
%8 = (sqrt.f64 %2)
%9 = (*.f64 %8 %8)
(if.f64 (>.f64 (fabs.f64 %4) #s(literal 1/10000000000 binary64)) (/.f64 (+.f64 %9 %9) %4) #s(literal 0 binary64))
7.1%
%2 = (PI.f64 )
%4 = (approx (cos phi) (*.f64 %2 %2))
(if.f64 (>.f64 (fabs.f64 %4) #s(literal 1/10000000000 binary64)) (/.f64 (*.f64 (sqrt.f64 (+.f64 %2 %2)) (sqrt.f64 %2)) %4) #s(literal 0 binary64))
6.9%
%2 = (PI.f64 )
%4 = (approx (cos phi) (*.f64 %2 %2))
%8 = (sqrt.f64 %2)
(if.f64 (>.f64 (fabs.f64 %4) #s(literal 1/10000000000 binary64)) (/.f64 (expm1.f64 (*.f64 %8 %8)) %4) #s(literal 0 binary64))
6.9%
%2 = (PI.f64 )
%4 = (approx (cos phi) (*.f64 %2 %2))
(if.f64 (>.f64 (fabs.f64 %4) #s(literal 1/10000000000 binary64)) (/.f64 #s(literal 3116025471584669/140737488355328 binary64) %4) #s(literal 0 binary64))
7.1%
%2 = (PI.f64 )
%4 = (approx (cos phi) (*.f64 %2 %2))
(if.f64 (>.f64 (fabs.f64 %4) #s(literal 1/10000000000 binary64)) (/.f64 #s(literal 1250560371546297/281474976710656 binary64) %4) #s(literal 0 binary64))
7.0%
%2 = (PI.f64 )
%4 = (approx (cos phi) (*.f64 %2 %2))
(if.f64 (>.f64 (fabs.f64 %4) #s(literal 1/10000000000 binary64)) (/.f64 #s(literal 927997189626817/281474976710656 binary64) %4) #s(literal 0 binary64))
6.7%
%2 = (PI.f64 )
%4 = (approx (cos phi) (*.f64 %2 %2))
(if.f64 (>.f64 (fabs.f64 %4) #s(literal 1/10000000000 binary64)) (/.f64 #s(literal 7982422502469483/4503599627370496 binary64) %4) #s(literal 0 binary64))
7.1%
%2 = (PI.f64 )
%3 = (sqrt.f64 %2)
%4 = (approx (cos phi) %3)
(if.f64 (>.f64 (fabs.f64 %4) #s(literal 1/10000000000 binary64)) (/.f64 (/.f64 %2 (sqrt.f64 (fma.f64 %2 %2 %3))) %4) #s(literal 0 binary64))
6.9%
%4 = (approx (cos phi) (sqrt.f64 (PI.f64 )))
(if.f64 (>.f64 (fabs.f64 %4) #s(literal 1/10000000000 binary64)) (/.f64 #s(literal 1250560371546297/281474976710656 binary64) %4) #s(literal 0 binary64))
6.9%
%4 = (approx (cos phi) (sqrt.f64 (PI.f64 )))
(if.f64 (>.f64 (fabs.f64 %4) #s(literal 1/10000000000 binary64)) (/.f64 #s(literal 927997189626817/281474976710656 binary64) %4) #s(literal 0 binary64))
7.1%
%4 = (approx (cos phi) (sqrt.f64 (PI.f64 )))
(if.f64 (>.f64 (fabs.f64 %4) #s(literal 1/10000000000 binary64)) (/.f64 #s(literal 7982422502469483/4503599627370496 binary64) %4) #s(literal 0 binary64))
7.2%
%4 = (approx (cos phi) (sqrt.f64 (PI.f64 )))
(if.f64 (>.f64 (fabs.f64 %4) #s(literal 1/10000000000 binary64)) (/.f64 #s(literal 4291437363724333/4503599627370496 binary64) %4) #s(literal 0 binary64))
6.9%
%2 = (PI.f64 )
%3 = (approx (cos phi) %2)
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 (/.f64 %2 (sqrt.f64 (fma.f64 %2 %2 %2))) %3) #s(literal 0 binary64))
6.9%
%2 = (PI.f64 )
%3 = (approx (cos phi) %2)
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 (/.f64 %2 (sqrt.f64 (fma.f64 %2 %2 #s(literal 1 binary64)))) %3) #s(literal 0 binary64))
7.1%
%3 = (approx (cos phi) (PI.f64 ))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 (sqrt.f64 #s(literal 2 binary64)) %3) #s(literal 0 binary64))
6.8%
%3 = (approx (cos phi) (PI.f64 ))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 (sqrt.f64 #s(literal 1/2 binary64)) %3) #s(literal 0 binary64))
7.0%
%3 = (approx (cos phi) (PI.f64 ))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 #s(literal 1250560371546297/281474976710656 binary64) %3) #s(literal 0 binary64))
7.1%
%3 = (approx (cos phi) (PI.f64 ))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 #s(literal 927997189626817/281474976710656 binary64) %3) #s(literal 0 binary64))
7.1%
%3 = (approx (cos phi) (PI.f64 ))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 #s(literal 2 binary64) %3) #s(literal 0 binary64))
7.2%
%3 = (approx (cos phi) (PI.f64 ))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 #s(literal 7982422502469483/4503599627370496 binary64) %3) #s(literal 0 binary64))
6.9%
%3 = (approx (cos phi) (PI.f64 ))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 #s(literal 4291437363724333/4503599627370496 binary64) %3) #s(literal 0 binary64))
7.0%
%3 = (approx (cos phi) #s(literal 1 binary64))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 2 binary64)) (PI.f64 )) #s(literal 1/2 binary64) (+.f64 (sqrt.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64))) %3) #s(literal 0 binary64))
7.1%
%3 = (approx (cos phi) #s(literal 1 binary64))
%9 = (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 (/.f64 %9 (sqrt.f64 (fma.f64 %9 %9 #s(literal 1 binary64)))) %3) #s(literal 0 binary64))
7.1%
%3 = (approx (cos phi) #s(literal 1 binary64))
%7 = (PI.f64 )
%9 = (sqrt.f64 #s(literal 1/2 binary64))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 (/.f64 %7 (fma.f64 %9 %7 %9)) %3) #s(literal 0 binary64))
7.1%
%3 = (approx (cos phi) #s(literal 1 binary64))
%7 = (PI.f64 )
%10 = (sqrt.f64 #s(literal 1/2 binary64))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 (/.f64 %7 (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) %10) %7) %10)) %3) #s(literal 0 binary64))
7.1%
%3 = (approx (cos phi) #s(literal 1 binary64))
%7 = (PI.f64 )
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 (/.f64 %7 (sqrt.f64 (fma.f64 %7 %7 %7))) %3) #s(literal 0 binary64))
6.9%
%3 = (approx (cos phi) #s(literal 1 binary64))
%7 = (PI.f64 )
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 (/.f64 %7 (sqrt.f64 (fma.f64 %7 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))))) %3) #s(literal 0 binary64))
7.1%
%3 = (approx (cos phi) #s(literal 1 binary64))
%7 = (PI.f64 )
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 (/.f64 %7 (sqrt.f64 (pow.f64 #s(literal 2 binary64) %7))) %3) #s(literal 0 binary64))
6.7%
%3 = (approx (cos phi) #s(literal 1 binary64))
%7 = (PI.f64 )
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 (/.f64 %7 (sqrt.f64 (/.f64 #s(literal 2 binary64) %7))) %3) #s(literal 0 binary64))
7.0%
%3 = (approx (cos phi) #s(literal 1 binary64))
%7 = (PI.f64 )
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 (/.f64 %7 (sqrt.f64 (-.f64 %7 #s(literal -1 binary64)))) %3) #s(literal 0 binary64))
7.0%
%3 = (approx (cos phi) #s(literal 1 binary64))
%7 = (PI.f64 )
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 (/.f64 %7 (sqrt.f64 (+.f64 %7 %7))) %3) #s(literal 0 binary64))
7.1%
%3 = (approx (cos phi) #s(literal 1 binary64))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 (/.f64 (PI.f64 ) #s(literal 927997189626817/281474976710656 binary64)) %3) #s(literal 0 binary64))
7.1%
%3 = (approx (cos phi) #s(literal 1 binary64))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 #s(literal 2 binary64)))) %3) #s(literal 0 binary64))
6.5%
%3 = (approx (cos phi) #s(literal 1 binary64))
%9 = (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%10 = (*.f64 %9 %9)
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 (+.f64 %10 %10) %3) #s(literal 0 binary64))
7.1%
%3 = (approx (cos phi) #s(literal 1 binary64))
%9 = (PI.f64 )
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 2 binary64)) %9) #s(literal 1/2 binary64) (+.f64 (sqrt.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64))) (sqrt.f64 %9)) %3) #s(literal 0 binary64))
6.7%
%3 = (approx (cos phi) #s(literal 1 binary64))
%9 = (PI.f64 )
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 (*.f64 (fma.f64 (+.f64 (sqrt.f64 #s(literal 2 binary64)) %9) #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64))) (sqrt.f64 %9)) %3) #s(literal 0 binary64))
6.2%
%3 = (approx (cos phi) #s(literal 1 binary64))
%7 = (PI.f64 )
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 (*.f64 (sqrt.f64 (+.f64 %7 %7)) (fma.f64 (+.f64 #s(literal -1 binary64) %7) #s(literal -2 binary64) %7)) %3) #s(literal 0 binary64))
6.5%
%3 = (approx (cos phi) #s(literal 1 binary64))
%7 = (PI.f64 )
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 (*.f64 (sqrt.f64 (+.f64 %7 %7)) %7) %3) #s(literal 0 binary64))
6.9%
%3 = (approx (cos phi) #s(literal 1 binary64))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (PI.f64 )) %3) #s(literal 0 binary64))
6.8%
%3 = (approx (cos phi) #s(literal 1 binary64))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 (*.f64 (PI.f64 ) #s(literal 4291437363724333/4503599627370496 binary64)) %3) #s(literal 0 binary64))
7.1%
%3 = (approx (cos phi) #s(literal 1 binary64))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 (sqrt.f64 #s(literal 1/2 binary64)) %3) #s(literal 0 binary64))
6.5%
%3 = (approx (cos phi) #s(literal 1 binary64))
%11 = (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 4 binary64) (PI.f64 )))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 (expm1.f64 (*.f64 %11 %11)) %3) #s(literal 0 binary64))
7.0%
%3 = (approx (cos phi) #s(literal 1 binary64))
%12 = (sqrt.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 4 binary64) (PI.f64 ))))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 (expm1.f64 (*.f64 %12 %12)) %3) #s(literal 0 binary64))
6.8%
%3 = (approx (cos phi) #s(literal 1 binary64))
%8 = (sqrt.f64 (PI.f64 ))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 (cosh.f64 (asinh.f64 (*.f64 %8 %8))) %3) #s(literal 0 binary64))
55.8%
%3 = (approx (cos phi) #s(literal 1 binary64))
(if.f64 (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64)) (/.f64 phi %3) #s(literal 0 binary64))
6.3%
%1 = (cos phi)
%13 = (PI.f64 )
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (- (exp (PI )) 1) %1) (expm1.f64 (fma.f64 (+.f64 #s(literal -1 binary64) %13) #s(literal -2 binary64) %13))) #s(literal 0 binary64))
7.1%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (- (exp (PI )) 1) %1) (expm1.f64 (pow.f64 (PI.f64 ) #s(literal -1/4 binary64)))) #s(literal 0 binary64))
6.5%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (- (exp (PI )) 1) %1) (expm1.f64 (pow.f64 (PI.f64 ) #s(literal -2 binary64)))) #s(literal 0 binary64))
7.0%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (- (exp (PI )) 1) %1) (expm1.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 4 binary64) (PI.f64 ))))) #s(literal 0 binary64))
7.0%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (- (exp (PI )) 1) %1) (expm1.f64 #s(literal 1 binary64))) #s(literal 0 binary64))
6.2%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (- (exp (PI )) 1) %1) #s(literal 3116025471584669/140737488355328 binary64)) #s(literal 0 binary64))
7.0%
%1 = (cos phi)
%7 = (PI )
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (+ %7 %7) %1) (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 4 binary64) (PI.f64 )) (-.f64 #s(literal 0 binary64) #s(literal -1 binary64)))) #s(literal 0 binary64))
6.5%
%1 = (cos phi)
%7 = (PI )
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (+ %7 %7) %1) (pow.f64 #s(literal 2 binary64) (PI.f64 ))) #s(literal 0 binary64))
6.3%
%1 = (cos phi)
%7 = (PI )
%10 = (PI.f64 )
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (+ %7 %7) %1) (*.f64 (+.f64 %10 %10) %10)) #s(literal 0 binary64))
6.3%
%1 = (cos phi)
%7 = (PI )
%12 = (PI.f64 )
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (+ %7 %7) %1) (*.f64 #s(literal 2 binary64) (fma.f64 (+.f64 #s(literal -1 binary64) %12) #s(literal -2 binary64) %12))) #s(literal 0 binary64))
6.8%
%1 = (cos phi)
%7 = (PI )
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (+ %7 %7) %1) (*.f64 #s(literal 2 binary64) (pow.f64 (PI.f64 ) #s(literal -2 binary64)))) #s(literal 0 binary64))
6.7%
%1 = (cos phi)
%7 = (PI )
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (+ %7 %7) %1) (*.f64 #s(literal 2 binary64) (sqrt.f64 (PI.f64 )))) #s(literal 0 binary64))
6.6%
%1 = (cos phi)
%7 = (PI )
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (+ %7 %7) %1) #s(literal 884279719003555/140737488355328 binary64)) #s(literal 0 binary64))
6.7%
%1 = (cos phi)
%7 = (PI )
%13 = (PI.f64 )
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (* (sqrt (+ %7 %7)) (sqrt %7)) %1) (*.f64 (sqrt.f64 %13) (sqrt.f64 (*.f64 #s(literal 2 binary64) %13)))) #s(literal 0 binary64))
6.3%
%1 = (cos phi)
%11 = (PI.f64 )
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (sqrt (PI )) %1) (fma.f64 (+.f64 #s(literal -1 binary64) %11) #s(literal -2 binary64) %11)) #s(literal 0 binary64))
6.9%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (sqrt (PI )) %1) (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) #s(literal 0 binary64))
6.9%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (sqrt (PI )) %1) (pow.f64 (PI.f64 ) (+.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64)))) #s(literal 0 binary64))
7.0%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (sqrt (PI )) %1) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 4 binary64) (PI.f64 )))) #s(literal 0 binary64))
7.1%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (sqrt (PI )) %1) (sqrt.f64 (pow.f64 (PI.f64 ) (/.f64 #s(literal 1/4 binary64) #s(literal 2 binary64))))) #s(literal 0 binary64))
7.1%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (sqrt (PI )) %1) (sqrt.f64 (pow.f64 (PI.f64 ) #s(literal -1/4 binary64)))) #s(literal 0 binary64))
7.0%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (sqrt (PI )) %1) (sqrt.f64 (sqrt.f64 (PI.f64 )))) #s(literal 0 binary64))
7.1%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (sqrt (PI )) %1) (sqrt.f64 (sin.f64 #s(literal 1/2 binary64)))) #s(literal 0 binary64))
6.9%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (sqrt (PI )) %1) (sqrt.f64 (PI.f64 ))) #s(literal 0 binary64))
7.1%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (sqrt (PI )) %1) (sin.f64 #s(literal 1/2 binary64))) #s(literal 0 binary64))
6.9%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (sqrt (PI )) %1) #s(literal 7982422502469483/4503599627370496 binary64)) #s(literal 0 binary64))
7.1%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (sin phi) %1) #s(literal 2/3 binary64)) #s(literal 0 binary64))
6.7%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (sin phi) %1) #s(literal 1/6 binary64)) #s(literal 0 binary64))
6.1%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (sin phi) %1) #s(literal -1/3 binary64)) #s(literal 0 binary64))
6.3%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (sin phi) %1) #s(literal -2/3 binary64)) #s(literal 0 binary64))
6.3%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (neg (PI )) %1) (fma.f64 (PI.f64 ) #s(literal -1/2 binary64) #s(literal -1/2 binary64))) #s(literal 0 binary64))
6.1%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (neg (PI )) %1) (/.f64 #s(literal -1 binary64) (PI.f64 ))) #s(literal 0 binary64))
5.9%
%1 = (cos phi)
%10 = (PI.f64 )
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (neg (PI )) %1) (*.f64 (neg.f64 %10) %10)) #s(literal 0 binary64))
7.0%
%1 = (cos phi)
%11 = (PI.f64 )
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (neg (PI )) %1) (*.f64 #s(literal -1 binary64) (fma.f64 (+.f64 #s(literal -1 binary64) %11) #s(literal -2 binary64) %11))) #s(literal 0 binary64))
6.3%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (neg (PI )) %1) (*.f64 #s(literal -1 binary64) (pow.f64 (PI.f64 ) (+.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))))) #s(literal 0 binary64))
5.5%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (neg (PI )) %1) (*.f64 #s(literal -1 binary64) (pow.f64 (PI.f64 ) #s(literal 4 binary64)))) #s(literal 0 binary64))
5.7%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (neg (PI )) %1) (*.f64 #s(literal -1 binary64) (pow.f64 (PI.f64 ) #s(literal 3 binary64)))) #s(literal 0 binary64))
6.3%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (neg (PI )) %1) (*.f64 #s(literal -1 binary64) (pow.f64 (PI.f64 ) #s(literal 1/4 binary64)))) #s(literal 0 binary64))
6.3%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (neg (PI )) %1) (*.f64 #s(literal -1 binary64) (pow.f64 (PI.f64 ) #s(literal -1/2 binary64)))) #s(literal 0 binary64))
5.8%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (neg (PI )) %1) (*.f64 #s(literal -1 binary64) (pow.f64 (PI.f64 ) #s(literal -2 binary64)))) #s(literal 0 binary64))
5.4%
%1 = (cos phi)
%11 = (PI.f64 )
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (neg (PI )) %1) (*.f64 #s(literal -1 binary64) (/.f64 %11 (pow.f64 %11 #s(literal -4 binary64))))) #s(literal 0 binary64))
6.3%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (neg (PI )) %1) (*.f64 #s(literal -1 binary64) (sqrt.f64 (PI.f64 )))) #s(literal 0 binary64))
6.1%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (neg (PI )) %1) #s(literal -884279719003555/281474976710656 binary64)) #s(literal 0 binary64))
6.5%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ 8 %1) #s(literal 8 binary64)) #s(literal 0 binary64))
6.7%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ 1250560371546297/281474976710656 %1) #s(literal 1250560371546297/281474976710656 binary64)) #s(literal 0 binary64))
6.5%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ 4 %1) (fma.f64 (PI.f64 ) #s(literal 2 binary64) #s(literal 2 binary64))) #s(literal 0 binary64))
6.9%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ 4 %1) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 4 binary64) (PI.f64 )) #s(literal 2 binary64))) #s(literal 0 binary64))
6.6%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ 4 %1) (+.f64 (PI.f64 ) #s(literal 3 binary64))) #s(literal 0 binary64))
6.7%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ 4 %1) #s(literal 4 binary64)) #s(literal 0 binary64))
6.8%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ 927997189626817/281474976710656 %1) #s(literal 927997189626817/281474976710656 binary64)) #s(literal 0 binary64))
6.7%
%1 = (cos phi)
%11 = (PI.f64 )
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ 3 %1) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 4 binary64) %11) %11)) #s(literal 0 binary64))
6.9%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ 3 %1) (fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 4 binary64) (PI.f64 )) #s(literal 2 binary64))) #s(literal 0 binary64))
6.6%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ 3 %1) (-.f64 (PI.f64 ) #s(literal -2 binary64))) #s(literal 0 binary64))
6.5%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ 3 %1) (*.f64 (+.f64 #s(literal 1/2 binary64) (PI.f64 )) #s(literal 2 binary64))) #s(literal 0 binary64))
6.8%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ 3 %1) #s(literal 3 binary64)) #s(literal 0 binary64))
6.9%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ 2 %1) #s(literal 2 binary64)) #s(literal 0 binary64))
7.0%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ 3/2 %1) #s(literal 3/2 binary64)) #s(literal 0 binary64))
7.1%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ 4291437363724333/4503599627370496 %1) #s(literal 4291437363724333/4503599627370496 binary64)) #s(literal 0 binary64))
7.0%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ 1/2 %1) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))) #s(literal 0 binary64))
7.2%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ 1/2 %1) #s(literal 1/2 binary64)) #s(literal 0 binary64))
6.4%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ 1/4 %1) (/.f64 #s(literal 1/4 binary64) (PI.f64 ))) #s(literal 0 binary64))
7.1%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ 1/4 %1) (*.f64 (PI.f64 ) #s(literal 1/4 binary64))) #s(literal 0 binary64))
6.8%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ 1/4 %1) #s(literal 1/4 binary64)) #s(literal 0 binary64))
7.0%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ 1/8 %1) (*.f64 (PI.f64 ) #s(literal 1/8 binary64))) #s(literal 0 binary64))
6.6%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ 1/8 %1) #s(literal 1/8 binary64)) #s(literal 0 binary64))
5.9%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ -1/2 %1) (/.f64 #s(literal -1/2 binary64) (PI.f64 ))) #s(literal 0 binary64))
6.3%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ -1/2 %1) (*.f64 (PI.f64 ) #s(literal -1/2 binary64))) #s(literal 0 binary64))
6.2%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ -1/2 %1) #s(literal -1/2 binary64)) #s(literal 0 binary64))
6.3%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ -1 %1) #s(literal -1 binary64)) #s(literal 0 binary64))
6.3%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ -2 %1) (/.f64 #s(literal -2 binary64) (PI.f64 ))) #s(literal 0 binary64))
6.1%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ -2 %1) (-.f64 #s(literal -1 binary64) (PI.f64 ))) #s(literal 0 binary64))
6.3%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ -2 %1) #s(literal -2 binary64)) #s(literal 0 binary64))
5.9%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ -3 %1) (*.f64 (PI.f64 ) #s(literal -3 binary64))) #s(literal 0 binary64))
6.2%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ -3 %1) #s(literal -3 binary64)) #s(literal 0 binary64))
5.9%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ -4 %1) (fma.f64 (PI.f64 ) #s(literal -2 binary64) #s(literal -2 binary64))) #s(literal 0 binary64))
5.8%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ -4 %1) (*.f64 (PI.f64 ) #s(literal -4 binary64))) #s(literal 0 binary64))
6.1%
%1 = (cos phi)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ -4 %1) #s(literal -4 binary64)) #s(literal 0 binary64))
7.1%
(if.f64 (>.f64 (fabs.f64 (approx (cos phi) #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) #s(literal 1 binary64) #s(literal 0 binary64))
100.0%
(if.f64 (>.f64 (PI.f64 ) #s(literal 1/10000000000 binary64)) (tan.f64 phi) #s(literal 0 binary64))
55.7%
(if.f64 (>.f64 (PI.f64 ) #s(literal 1/10000000000 binary64)) (approx (/ (sin phi) (cos phi)) (fma.f64 (*.f64 (*.f64 phi phi) phi) #s(literal 1/3 binary64) phi)) #s(literal 0 binary64))
55.5%
%0 = (PI.f64 )
(if.f64 (>.f64 %0 #s(literal 1/10000000000 binary64)) (approx (/ (sin phi) (cos phi)) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) phi) phi #s(literal 1 binary64)) (*.f64 %0 phi)) #s(literal 5734161139222659/18014398509481984 binary64))) #s(literal 0 binary64))
7.0%
(if.f64 (>.f32 (PI.f32 ) #s(literal 1/10000000000 binary32)) (approx (PI ) #s(literal 1/3 binary64)) (PI.f64 ))
6.8%
#s(literal 884279719003555/281474976710656 binary64)
Compiler

Compiled 1 613 to 388 computations (75.9% saved)

regimes4.2s (3.1%)

Memory
20.6MiB live, 524.2MiB allocated; 76ms collecting garbage
Counts
1 → 1
3 → 1
4 → 1
5 → 2
6 → 2
7 → 2
11 → 2
62 → 2
65 → 3
90 → 3
105 → 3
179 → 3
184 → 1
Calls
Call 1
Inputs
#s(literal 884279719003555/281474976710656 binary64)
Outputs
#s(literal 884279719003555/281474976710656 binary64)
Call 2
Inputs
%3 = (>.f32 (PI.f32 ) #s(literal 1/10000000000 binary32))
%7 = (PI.f64 )
#s(literal 884279719003555/281474976710656 binary64)
(if.f64 %3 (approx (PI ) #s(literal 1/3 binary64)) %7)
(if.f64 %3 %7 %7)
Outputs
(if.f64 (>.f32 (PI.f32 ) #s(literal 1/10000000000 binary32)) (approx (PI ) #s(literal 1/3 binary64)) (PI.f64 ))
Call 3
Inputs
%3 = (>.f32 (PI.f32 ) #s(literal 1/10000000000 binary32))
%7 = (PI.f64 )
#s(literal 884279719003555/281474976710656 binary64)
(if.f64 %3 (approx (PI ) #s(literal 1/3 binary64)) %7)
(if.f64 %3 %7 %7)
(if.f64 (>.f64 (fabs.f64 (approx (cos phi) #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) #s(literal 1 binary64) #s(literal 0 binary64))
Outputs
(if.f64 (>.f64 (fabs.f64 (approx (cos phi) #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) #s(literal 1 binary64) #s(literal 0 binary64))
Call 4
Inputs
%3 = (>.f32 (PI.f32 ) #s(literal 1/10000000000 binary32))
%7 = (PI.f64 )
%11 = (cos phi)
%16 = (>.f64 (fabs.f64 (approx %11 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64))
#s(literal 884279719003555/281474976710656 binary64)
(if.f64 %3 (approx (PI ) #s(literal 1/3 binary64)) %7)
(if.f64 %3 %7 %7)
(if.f64 %16 #s(literal 1 binary64) #s(literal 0 binary64))
(if.f64 %16 (approx (/ -4 %11) #s(literal -4 binary64)) #s(literal 0 binary64))
Outputs
%1 = (cos phi)
%6 = (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64))
(if.f64 %6 (approx (/ -4 %1) #s(literal -4 binary64)) #s(literal 0 binary64))
(if.f64 %6 #s(literal 1 binary64) #s(literal 0 binary64))
Call 5
Inputs
%3 = (>.f32 (PI.f32 ) #s(literal 1/10000000000 binary32))
%7 = (PI.f64 )
%11 = (cos phi)
%16 = (>.f64 (fabs.f64 (approx %11 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64))
#s(literal 884279719003555/281474976710656 binary64)
(if.f64 %3 (approx (PI ) #s(literal 1/3 binary64)) %7)
(if.f64 %3 %7 %7)
(if.f64 %16 #s(literal 1 binary64) #s(literal 0 binary64))
(if.f64 %16 (approx (/ -4 %11) #s(literal -4 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ -3 %11) #s(literal -3 binary64)) #s(literal 0 binary64))
Outputs
%1 = (cos phi)
%6 = (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64))
(if.f64 %6 (approx (/ -3 %1) #s(literal -3 binary64)) #s(literal 0 binary64))
(if.f64 %6 #s(literal 1 binary64) #s(literal 0 binary64))
Call 6
Inputs
%3 = (>.f32 (PI.f32 ) #s(literal 1/10000000000 binary32))
%7 = (PI.f64 )
%11 = (cos phi)
%16 = (>.f64 (fabs.f64 (approx %11 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64))
#s(literal 884279719003555/281474976710656 binary64)
(if.f64 %3 (approx (PI ) #s(literal 1/3 binary64)) %7)
(if.f64 %3 %7 %7)
(if.f64 %16 #s(literal 1 binary64) #s(literal 0 binary64))
(if.f64 %16 (approx (/ -4 %11) #s(literal -4 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ -3 %11) #s(literal -3 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ -2 %11) #s(literal -2 binary64)) #s(literal 0 binary64))
Outputs
%1 = (cos phi)
%6 = (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64))
(if.f64 %6 (approx (/ -2 %1) #s(literal -2 binary64)) #s(literal 0 binary64))
(if.f64 %6 #s(literal 1 binary64) #s(literal 0 binary64))
Call 7
Inputs
%3 = (>.f32 (PI.f32 ) #s(literal 1/10000000000 binary32))
%7 = (PI.f64 )
%11 = (cos phi)
%16 = (>.f64 (fabs.f64 (approx %11 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64))
#s(literal 884279719003555/281474976710656 binary64)
(if.f64 %3 (approx (PI ) #s(literal 1/3 binary64)) %7)
(if.f64 %3 %7 %7)
(if.f64 %16 #s(literal 1 binary64) #s(literal 0 binary64))
(if.f64 %16 (approx (/ -4 %11) #s(literal -4 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ -3 %11) #s(literal -3 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ -2 %11) #s(literal -2 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ -1 %11) #s(literal -1 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ -1/2 %11) #s(literal -1/2 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ 1/8 %11) #s(literal 1/8 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ 1/4 %11) #s(literal 1/4 binary64)) #s(literal 0 binary64))
Outputs
%1 = (cos phi)
%6 = (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64))
(if.f64 %6 (approx (/ -1 %1) #s(literal -1 binary64)) #s(literal 0 binary64))
(if.f64 %6 #s(literal 1 binary64) #s(literal 0 binary64))
Call 8
Inputs
%3 = (>.f32 (PI.f32 ) #s(literal 1/10000000000 binary32))
%4 = (PI )
%7 = (PI.f64 )
%11 = (cos phi)
%13 = (approx %11 #s(literal 1 binary64))
%16 = (>.f64 (fabs.f64 %13) #s(literal 1/10000000000 binary64))
%20 = (/ -4 %11)
%25 = (/ -3 %11)
%30 = (/ -2 %11)
%40 = (/ -1/2 %11)
%45 = (/ 1/8 %11)
%50 = (/ 1/4 %11)
%55 = (/ 1/2 %11)
%75 = (/ 3 %11)
%85 = (/ 4 %11)
%100 = (/ (neg %4) %11)
%105 = (/ (sin phi) %11)
%119 = (/ (sqrt %4) %11)
%124 = (/ (+ %4 %4) %11)
#s(literal 884279719003555/281474976710656 binary64)
(if.f64 %3 (approx %4 #s(literal 1/3 binary64)) %7)
(if.f64 %3 %7 %7)
(if.f64 %16 #s(literal 1 binary64) #s(literal 0 binary64))
(if.f64 %16 (approx %20 #s(literal -4 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %25 #s(literal -3 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %30 #s(literal -2 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ -1 %11) #s(literal -1 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %40 #s(literal -1/2 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %45 #s(literal 1/8 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %50 #s(literal 1/4 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %55 #s(literal 1/2 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ 4291437363724333/4503599627370496 %11) #s(literal 4291437363724333/4503599627370496 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ 3/2 %11) #s(literal 3/2 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ 2 %11) #s(literal 2 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %75 #s(literal 3 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ 927997189626817/281474976710656 %11) #s(literal 927997189626817/281474976710656 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %85 #s(literal 4 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ 1250560371546297/281474976710656 %11) #s(literal 1250560371546297/281474976710656 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ 8 %11) #s(literal 8 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %100 #s(literal -884279719003555/281474976710656 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %105 #s(literal -2/3 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %105 #s(literal -1/3 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %105 #s(literal 1/6 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %105 #s(literal 2/3 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %119 #s(literal 7982422502469483/4503599627370496 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %124 #s(literal 884279719003555/140737488355328 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ (- (exp %4) 1) %11) #s(literal 3116025471584669/140737488355328 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %119 (sqrt.f64 %7)) #s(literal 0 binary64))
(if.f64 %16 (approx %30 (-.f64 #s(literal -1 binary64) %7)) #s(literal 0 binary64))
(if.f64 %16 (approx %75 (-.f64 %7 #s(literal -2 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %85 (+.f64 %7 #s(literal 3 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %20 (*.f64 %7 #s(literal -4 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %25 (*.f64 %7 #s(literal -3 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %40 (*.f64 %7 #s(literal -1/2 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %45 (*.f64 %7 #s(literal 1/8 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %50 (*.f64 %7 #s(literal 1/4 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %55 (*.f64 %7 #s(literal 1/2 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %100 (*.f64 #s(literal -1 binary64) %7)) #s(literal 0 binary64))
(if.f64 %16 (approx %124 (*.f64 #s(literal 2 binary64) %7)) #s(literal 0 binary64))
(if.f64 %16 (approx %30 (/.f64 #s(literal -2 binary64) %7)) #s(literal 0 binary64))
(if.f64 %16 (approx %40 (/.f64 #s(literal -1/2 binary64) %7)) #s(literal 0 binary64))
(if.f64 %16 (approx %50 (/.f64 #s(literal 1/4 binary64) %7)) #s(literal 0 binary64))
(if.f64 %16 (approx %100 (/.f64 #s(literal -1 binary64) %7)) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal -4 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal -3 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal -2 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal -1 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal -1/2 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 1/8 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 1/4 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 1/2 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 4291437363724333/4503599627370496 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 3/2 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 7982422502469483/4503599627370496 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 2 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 3 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 927997189626817/281474976710656 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 4 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 1250560371546297/281474976710656 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 8 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 3116025471584669/140737488355328 binary64) %13) #s(literal 0 binary64))
Outputs
%1 = (cos phi)
%6 = (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64))
(if.f64 %6 (approx (/ -1 %1) #s(literal -1 binary64)) #s(literal 0 binary64))
(if.f64 %6 (approx (/ 1/2 %1) #s(literal 1/2 binary64)) #s(literal 0 binary64))
Call 9
Inputs
%3 = (>.f32 (PI.f32 ) #s(literal 1/10000000000 binary32))
%4 = (PI )
%7 = (PI.f64 )
%11 = (cos phi)
%13 = (approx %11 #s(literal 1 binary64))
%16 = (>.f64 (fabs.f64 %13) #s(literal 1/10000000000 binary64))
%20 = (/ -4 %11)
%25 = (/ -3 %11)
%30 = (/ -2 %11)
%40 = (/ -1/2 %11)
%45 = (/ 1/8 %11)
%50 = (/ 1/4 %11)
%55 = (/ 1/2 %11)
%75 = (/ 3 %11)
%85 = (/ 4 %11)
%100 = (/ (neg %4) %11)
%105 = (/ (sin phi) %11)
%119 = (/ (sqrt %4) %11)
%124 = (/ (+ %4 %4) %11)
%224 = (approx %11 %7)
#s(literal 884279719003555/281474976710656 binary64)
(if.f64 %3 (approx %4 #s(literal 1/3 binary64)) %7)
(if.f64 %3 %7 %7)
(if.f64 %16 #s(literal 1 binary64) #s(literal 0 binary64))
(if.f64 %16 (approx %20 #s(literal -4 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %25 #s(literal -3 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %30 #s(literal -2 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ -1 %11) #s(literal -1 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %40 #s(literal -1/2 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %45 #s(literal 1/8 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %50 #s(literal 1/4 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %55 #s(literal 1/2 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ 4291437363724333/4503599627370496 %11) #s(literal 4291437363724333/4503599627370496 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ 3/2 %11) #s(literal 3/2 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ 2 %11) #s(literal 2 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %75 #s(literal 3 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ 927997189626817/281474976710656 %11) #s(literal 927997189626817/281474976710656 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %85 #s(literal 4 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ 1250560371546297/281474976710656 %11) #s(literal 1250560371546297/281474976710656 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ 8 %11) #s(literal 8 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %100 #s(literal -884279719003555/281474976710656 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %105 #s(literal -2/3 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %105 #s(literal -1/3 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %105 #s(literal 1/6 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %105 #s(literal 2/3 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %119 #s(literal 7982422502469483/4503599627370496 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %124 #s(literal 884279719003555/140737488355328 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ (- (exp %4) 1) %11) #s(literal 3116025471584669/140737488355328 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %119 (sqrt.f64 %7)) #s(literal 0 binary64))
(if.f64 %16 (approx %30 (-.f64 #s(literal -1 binary64) %7)) #s(literal 0 binary64))
(if.f64 %16 (approx %75 (-.f64 %7 #s(literal -2 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %85 (+.f64 %7 #s(literal 3 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %20 (*.f64 %7 #s(literal -4 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %25 (*.f64 %7 #s(literal -3 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %40 (*.f64 %7 #s(literal -1/2 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %45 (*.f64 %7 #s(literal 1/8 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %50 (*.f64 %7 #s(literal 1/4 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %55 (*.f64 %7 #s(literal 1/2 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %100 (*.f64 #s(literal -1 binary64) %7)) #s(literal 0 binary64))
(if.f64 %16 (approx %124 (*.f64 #s(literal 2 binary64) %7)) #s(literal 0 binary64))
(if.f64 %16 (approx %30 (/.f64 #s(literal -2 binary64) %7)) #s(literal 0 binary64))
(if.f64 %16 (approx %40 (/.f64 #s(literal -1/2 binary64) %7)) #s(literal 0 binary64))
(if.f64 %16 (approx %50 (/.f64 #s(literal 1/4 binary64) %7)) #s(literal 0 binary64))
(if.f64 %16 (approx %100 (/.f64 #s(literal -1 binary64) %7)) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal -4 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal -3 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal -2 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal -1 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal -1/2 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 1/8 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 1/4 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 1/2 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 4291437363724333/4503599627370496 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 3/2 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 7982422502469483/4503599627370496 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 2 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 3 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 927997189626817/281474976710656 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 4 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 1250560371546297/281474976710656 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 8 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 3116025471584669/140737488355328 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 phi %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 %7 (approx %4 %7)) #s(literal 0 binary64))
(if.f64 (>.f64 (fabs.f64 %224) #s(literal 1/10000000000 binary64)) (/.f64 #s(literal 4291437363724333/4503599627370496 binary64) %224) #s(literal 0 binary64))
Outputs
%1 = (cos phi)
%3 = (approx %1 #s(literal 1 binary64))
%6 = (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64))
(if.f64 %6 (approx (/ -2 %1) #s(literal -2 binary64)) #s(literal 0 binary64))
(if.f64 %6 (/.f64 phi %3) #s(literal 0 binary64))
(if.f64 %6 (approx (/ 1/2 %1) #s(literal 1/2 binary64)) #s(literal 0 binary64))
Call 10
Inputs
%3 = (>.f32 (PI.f32 ) #s(literal 1/10000000000 binary32))
%4 = (PI )
%7 = (PI.f64 )
%11 = (cos phi)
%13 = (approx %11 #s(literal 1 binary64))
%16 = (>.f64 (fabs.f64 %13) #s(literal 1/10000000000 binary64))
%20 = (/ -4 %11)
%25 = (/ -3 %11)
%30 = (/ -2 %11)
%40 = (/ -1/2 %11)
%45 = (/ 1/8 %11)
%50 = (/ 1/4 %11)
%55 = (/ 1/2 %11)
%75 = (/ 3 %11)
%85 = (/ 4 %11)
%100 = (/ (neg %4) %11)
%105 = (/ (sin phi) %11)
%119 = (/ (sqrt %4) %11)
%124 = (/ (+ %4 %4) %11)
%131 = (/ (- (exp %4) 1) %11)
%135 = (sqrt.f64 %7)
%224 = (approx %11 %7)
%226 = (>.f64 (fabs.f64 %224) #s(literal 1/10000000000 binary64))
%237 = (neg.f64 %7)
%268 = (+.f64 %7 %7)
%272 = (sqrt.f64 #s(literal 1/2 binary64))
#s(literal 884279719003555/281474976710656 binary64)
(if.f64 %3 (approx %4 #s(literal 1/3 binary64)) %7)
(if.f64 %3 %7 %7)
(if.f64 %16 #s(literal 1 binary64) #s(literal 0 binary64))
(if.f64 %16 (approx %20 #s(literal -4 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %25 #s(literal -3 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %30 #s(literal -2 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ -1 %11) #s(literal -1 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %40 #s(literal -1/2 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %45 #s(literal 1/8 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %50 #s(literal 1/4 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %55 #s(literal 1/2 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ 4291437363724333/4503599627370496 %11) #s(literal 4291437363724333/4503599627370496 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ 3/2 %11) #s(literal 3/2 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ 2 %11) #s(literal 2 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %75 #s(literal 3 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ 927997189626817/281474976710656 %11) #s(literal 927997189626817/281474976710656 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %85 #s(literal 4 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ 1250560371546297/281474976710656 %11) #s(literal 1250560371546297/281474976710656 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ 8 %11) #s(literal 8 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %100 #s(literal -884279719003555/281474976710656 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %105 #s(literal -2/3 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %105 #s(literal -1/3 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %105 #s(literal 1/6 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %105 #s(literal 2/3 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %119 #s(literal 7982422502469483/4503599627370496 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %124 #s(literal 884279719003555/140737488355328 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %131 #s(literal 3116025471584669/140737488355328 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %119 %135) #s(literal 0 binary64))
(if.f64 %16 (approx %30 (-.f64 #s(literal -1 binary64) %7)) #s(literal 0 binary64))
(if.f64 %16 (approx %75 (-.f64 %7 #s(literal -2 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %85 (+.f64 %7 #s(literal 3 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %20 (*.f64 %7 #s(literal -4 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %25 (*.f64 %7 #s(literal -3 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %40 (*.f64 %7 #s(literal -1/2 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %45 (*.f64 %7 #s(literal 1/8 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %50 (*.f64 %7 #s(literal 1/4 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %55 (*.f64 %7 #s(literal 1/2 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %100 (*.f64 #s(literal -1 binary64) %7)) #s(literal 0 binary64))
(if.f64 %16 (approx %124 (*.f64 #s(literal 2 binary64) %7)) #s(literal 0 binary64))
(if.f64 %16 (approx %30 (/.f64 #s(literal -2 binary64) %7)) #s(literal 0 binary64))
(if.f64 %16 (approx %40 (/.f64 #s(literal -1/2 binary64) %7)) #s(literal 0 binary64))
(if.f64 %16 (approx %50 (/.f64 #s(literal 1/4 binary64) %7)) #s(literal 0 binary64))
(if.f64 %16 (approx %100 (/.f64 #s(literal -1 binary64) %7)) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal -4 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal -3 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal -2 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal -1 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal -1/2 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 1/8 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 1/4 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 1/2 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 4291437363724333/4503599627370496 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 3/2 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 7982422502469483/4503599627370496 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 2 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 3 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 927997189626817/281474976710656 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 4 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 1250560371546297/281474976710656 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 8 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 3116025471584669/140737488355328 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 phi %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 %7 (approx %4 %7)) #s(literal 0 binary64))
(if.f64 %226 (/.f64 #s(literal 4291437363724333/4503599627370496 binary64) %224) #s(literal 0 binary64))
(if.f64 %226 (/.f64 #s(literal 7982422502469483/4503599627370496 binary64) %224) #s(literal 0 binary64))
(if.f64 %226 (/.f64 #s(literal 2 binary64) %224) #s(literal 0 binary64))
(if.f64 %226 (/.f64 #s(literal 927997189626817/281474976710656 binary64) %224) #s(literal 0 binary64))
(if.f64 %226 (/.f64 #s(literal 1250560371546297/281474976710656 binary64) %224) #s(literal 0 binary64))
(if.f64 %16 (approx %100 (*.f64 %237 %7)) #s(literal 0 binary64))
(if.f64 %16 (approx %119 (sqrt.f64 %135)) #s(literal 0 binary64))
(if.f64 %16 (/.f64 %237 %13) #s(literal 0 binary64))
(if.f64 %16 (approx %20 (fma.f64 %7 #s(literal -2 binary64) #s(literal -2 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %85 (fma.f64 %7 #s(literal 2 binary64) #s(literal 2 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %100 (*.f64 #s(literal -1 binary64) %135)) #s(literal 0 binary64))
(if.f64 %16 (approx %100 (fma.f64 %7 #s(literal -1/2 binary64) #s(literal -1/2 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %119 (fma.f64 %7 #s(literal 1/2 binary64) #s(literal 1/2 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %124 (*.f64 #s(literal 2 binary64) %135)) #s(literal 0 binary64))
(if.f64 %16 (approx %75 (*.f64 (+.f64 #s(literal 1/2 binary64) %7) #s(literal 2 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %124 (*.f64 %268 %7)) #s(literal 0 binary64))
(if.f64 %16 (/.f64 %272 %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 %135 %13) #s(literal 0 binary64))
(if.f64 %226 (/.f64 %272 %224) #s(literal 0 binary64))
(if.f64 %226 (/.f64 (sqrt.f64 #s(literal 2 binary64)) %224) #s(literal 0 binary64))
(if.f64 %16 (/.f64 %268 %13) #s(literal 0 binary64))
(if.f64 %16 (approx %119 (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 4 binary64) %7))) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (*.f64 %7 #s(literal 4291437363724333/4503599627370496 binary64)) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (*.f64 %7 %7) %13) #s(literal 0 binary64))
(if.f64 %16 (approx %131 (expm1.f64 #s(literal 1 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %131 (expm1.f64 %7)) #s(literal 0 binary64))
Outputs
%1 = (cos phi)
%3 = (approx %1 #s(literal 1 binary64))
%6 = (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64))
%16 = (approx %1 (PI.f64 ))
(if.f64 %6 (approx (/ -2 %1) #s(literal -2 binary64)) #s(literal 0 binary64))
(if.f64 %6 (/.f64 phi %3) #s(literal 0 binary64))
(if.f64 (>.f64 (fabs.f64 %16) #s(literal 1/10000000000 binary64)) (/.f64 #s(literal 7982422502469483/4503599627370496 binary64) %16) #s(literal 0 binary64))
Call 11
Inputs
%3 = (>.f32 (PI.f32 ) #s(literal 1/10000000000 binary32))
%4 = (PI )
%7 = (PI.f64 )
%11 = (cos phi)
%13 = (approx %11 #s(literal 1 binary64))
%16 = (>.f64 (fabs.f64 %13) #s(literal 1/10000000000 binary64))
%20 = (/ -4 %11)
%25 = (/ -3 %11)
%30 = (/ -2 %11)
%40 = (/ -1/2 %11)
%45 = (/ 1/8 %11)
%50 = (/ 1/4 %11)
%55 = (/ 1/2 %11)
%75 = (/ 3 %11)
%85 = (/ 4 %11)
%100 = (/ (neg %4) %11)
%105 = (/ (sin phi) %11)
%119 = (/ (sqrt %4) %11)
%124 = (/ (+ %4 %4) %11)
%131 = (/ (- (exp %4) 1) %11)
%135 = (sqrt.f64 %7)
%224 = (approx %11 %7)
%226 = (>.f64 (fabs.f64 %224) #s(literal 1/10000000000 binary64))
%237 = (neg.f64 %7)
%268 = (+.f64 %7 %7)
%272 = (sqrt.f64 #s(literal 1/2 binary64))
%284 = (/.f64 #s(literal 4 binary64) %7)
%291 = (*.f64 %7 %7)
%307 = (approx %11 %135)
%309 = (>.f64 (fabs.f64 %307) #s(literal 1/10000000000 binary64))
%333 = (approx %11 %291)
%335 = (>.f64 (fabs.f64 %333) #s(literal 1/10000000000 binary64))
#s(literal 884279719003555/281474976710656 binary64)
(if.f64 %3 (approx %4 #s(literal 1/3 binary64)) %7)
(if.f64 %3 %7 %7)
(if.f64 %16 #s(literal 1 binary64) #s(literal 0 binary64))
(if.f64 %16 (approx %20 #s(literal -4 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %25 #s(literal -3 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %30 #s(literal -2 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ -1 %11) #s(literal -1 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %40 #s(literal -1/2 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %45 #s(literal 1/8 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %50 #s(literal 1/4 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %55 #s(literal 1/2 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ 4291437363724333/4503599627370496 %11) #s(literal 4291437363724333/4503599627370496 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ 3/2 %11) #s(literal 3/2 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ 2 %11) #s(literal 2 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %75 #s(literal 3 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ 927997189626817/281474976710656 %11) #s(literal 927997189626817/281474976710656 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %85 #s(literal 4 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ 1250560371546297/281474976710656 %11) #s(literal 1250560371546297/281474976710656 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ 8 %11) #s(literal 8 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %100 #s(literal -884279719003555/281474976710656 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %105 #s(literal -2/3 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %105 #s(literal -1/3 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %105 #s(literal 1/6 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %105 #s(literal 2/3 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %119 #s(literal 7982422502469483/4503599627370496 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %124 #s(literal 884279719003555/140737488355328 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %131 #s(literal 3116025471584669/140737488355328 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %119 %135) #s(literal 0 binary64))
(if.f64 %16 (approx %30 (-.f64 #s(literal -1 binary64) %7)) #s(literal 0 binary64))
(if.f64 %16 (approx %75 (-.f64 %7 #s(literal -2 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %85 (+.f64 %7 #s(literal 3 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %20 (*.f64 %7 #s(literal -4 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %25 (*.f64 %7 #s(literal -3 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %40 (*.f64 %7 #s(literal -1/2 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %45 (*.f64 %7 #s(literal 1/8 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %50 (*.f64 %7 #s(literal 1/4 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %55 (*.f64 %7 #s(literal 1/2 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %100 (*.f64 #s(literal -1 binary64) %7)) #s(literal 0 binary64))
(if.f64 %16 (approx %124 (*.f64 #s(literal 2 binary64) %7)) #s(literal 0 binary64))
(if.f64 %16 (approx %30 (/.f64 #s(literal -2 binary64) %7)) #s(literal 0 binary64))
(if.f64 %16 (approx %40 (/.f64 #s(literal -1/2 binary64) %7)) #s(literal 0 binary64))
(if.f64 %16 (approx %50 (/.f64 #s(literal 1/4 binary64) %7)) #s(literal 0 binary64))
(if.f64 %16 (approx %100 (/.f64 #s(literal -1 binary64) %7)) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal -4 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal -3 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal -2 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal -1 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal -1/2 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 1/8 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 1/4 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 1/2 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 4291437363724333/4503599627370496 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 3/2 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 7982422502469483/4503599627370496 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 2 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 3 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 927997189626817/281474976710656 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 4 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 1250560371546297/281474976710656 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 8 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 3116025471584669/140737488355328 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 phi %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 %7 (approx %4 %7)) #s(literal 0 binary64))
(if.f64 %226 (/.f64 #s(literal 4291437363724333/4503599627370496 binary64) %224) #s(literal 0 binary64))
(if.f64 %226 (/.f64 #s(literal 7982422502469483/4503599627370496 binary64) %224) #s(literal 0 binary64))
(if.f64 %226 (/.f64 #s(literal 2 binary64) %224) #s(literal 0 binary64))
(if.f64 %226 (/.f64 #s(literal 927997189626817/281474976710656 binary64) %224) #s(literal 0 binary64))
(if.f64 %226 (/.f64 #s(literal 1250560371546297/281474976710656 binary64) %224) #s(literal 0 binary64))
(if.f64 %16 (approx %100 (*.f64 %237 %7)) #s(literal 0 binary64))
(if.f64 %16 (approx %119 (sqrt.f64 %135)) #s(literal 0 binary64))
(if.f64 %16 (/.f64 %237 %13) #s(literal 0 binary64))
(if.f64 %16 (approx %20 (fma.f64 %7 #s(literal -2 binary64) #s(literal -2 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %85 (fma.f64 %7 #s(literal 2 binary64) #s(literal 2 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %100 (*.f64 #s(literal -1 binary64) %135)) #s(literal 0 binary64))
(if.f64 %16 (approx %100 (fma.f64 %7 #s(literal -1/2 binary64) #s(literal -1/2 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %119 (fma.f64 %7 #s(literal 1/2 binary64) #s(literal 1/2 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %124 (*.f64 #s(literal 2 binary64) %135)) #s(literal 0 binary64))
(if.f64 %16 (approx %75 (*.f64 (+.f64 #s(literal 1/2 binary64) %7) #s(literal 2 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %124 (*.f64 %268 %7)) #s(literal 0 binary64))
(if.f64 %16 (/.f64 %272 %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 %135 %13) #s(literal 0 binary64))
(if.f64 %226 (/.f64 %272 %224) #s(literal 0 binary64))
(if.f64 %226 (/.f64 (sqrt.f64 #s(literal 2 binary64)) %224) #s(literal 0 binary64))
(if.f64 %16 (/.f64 %268 %13) #s(literal 0 binary64))
(if.f64 %16 (approx %119 (*.f64 #s(literal 1/4 binary64) %284)) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (*.f64 %7 #s(literal 4291437363724333/4503599627370496 binary64)) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 %291 %13) #s(literal 0 binary64))
(if.f64 %16 (approx %131 (expm1.f64 #s(literal 1 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %131 (expm1.f64 %7)) #s(literal 0 binary64))
(if.f64 %16 (approx %119 (fma.f64 (+.f64 #s(literal -1 binary64) %7) #s(literal -2 binary64) %7)) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (/.f64 %7 #s(literal 927997189626817/281474976710656 binary64)) %13) #s(literal 0 binary64))
(if.f64 %309 (/.f64 #s(literal 4291437363724333/4503599627370496 binary64) %307) #s(literal 0 binary64))
(if.f64 %309 (/.f64 #s(literal 7982422502469483/4503599627370496 binary64) %307) #s(literal 0 binary64))
(if.f64 %309 (/.f64 #s(literal 927997189626817/281474976710656 binary64) %307) #s(literal 0 binary64))
(if.f64 %309 (/.f64 #s(literal 1250560371546297/281474976710656 binary64) %307) #s(literal 0 binary64))
(if.f64 %16 (approx %75 (fma.f64 #s(literal 1/4 binary64) %284 #s(literal 2 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %75 (fma.f64 #s(literal 1/2 binary64) %284 %7)) #s(literal 0 binary64))
(if.f64 %16 (approx %85 (fma.f64 #s(literal 1/2 binary64) %284 #s(literal 2 binary64))) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (*.f64 %272 %7) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (fma.f64 %7 %7 %7) %13) #s(literal 0 binary64))
(if.f64 %335 (/.f64 #s(literal 7982422502469483/4503599627370496 binary64) %333) #s(literal 0 binary64))
(if.f64 %335 (/.f64 #s(literal 927997189626817/281474976710656 binary64) %333) #s(literal 0 binary64))
(if.f64 %335 (/.f64 #s(literal 1250560371546297/281474976710656 binary64) %333) #s(literal 0 binary64))
(if.f64 %335 (/.f64 #s(literal 3116025471584669/140737488355328 binary64) %333) #s(literal 0 binary64))
Outputs
%1 = (cos phi)
%3 = (approx %1 #s(literal 1 binary64))
%6 = (>.f64 (fabs.f64 %3) #s(literal 1/10000000000 binary64))
%11 = (PI.f64 )
%20 = (approx %1 %11)
(if.f64 %6 (approx (/ (sqrt (PI )) %1) (fma.f64 (+.f64 #s(literal -1 binary64) %11) #s(literal -2 binary64) %11)) #s(literal 0 binary64))
(if.f64 %6 (/.f64 phi %3) #s(literal 0 binary64))
(if.f64 (>.f64 (fabs.f64 %20) #s(literal 1/10000000000 binary64)) (/.f64 #s(literal 7982422502469483/4503599627370496 binary64) %20) #s(literal 0 binary64))
Call 12
Inputs
%3 = (>.f32 (PI.f32 ) #s(literal 1/10000000000 binary32))
%4 = (PI )
%7 = (PI.f64 )
%11 = (cos phi)
%13 = (approx %11 #s(literal 1 binary64))
%16 = (>.f64 (fabs.f64 %13) #s(literal 1/10000000000 binary64))
%20 = (/ -4 %11)
%25 = (/ -3 %11)
%30 = (/ -2 %11)
%40 = (/ -1/2 %11)
%45 = (/ 1/8 %11)
%50 = (/ 1/4 %11)
%55 = (/ 1/2 %11)
%75 = (/ 3 %11)
%85 = (/ 4 %11)
%100 = (/ (neg %4) %11)
%105 = (/ (sin phi) %11)
%107 = (approx %105 #s(literal -2/3 binary64))
%110 = (approx %105 #s(literal -1/3 binary64))
%113 = (approx %105 #s(literal 1/6 binary64))
%116 = (approx %105 #s(literal 2/3 binary64))
%118 = (sqrt %4)
%119 = (/ %118 %11)
%123 = (+ %4 %4)
%124 = (/ %123 %11)
%131 = (/ (- (exp %4) 1) %11)
%135 = (sqrt.f64 %7)
%168 = (*.f64 #s(literal 2 binary64) %7)
%224 = (approx %11 %7)
%226 = (>.f64 (fabs.f64 %224) #s(literal 1/10000000000 binary64))
%237 = (neg.f64 %7)
%258 = (fma.f64 %7 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%268 = (+.f64 %7 %7)
%272 = (sqrt.f64 #s(literal 1/2 binary64))
%279 = (sqrt.f64 #s(literal 2 binary64))
%284 = (/.f64 #s(literal 4 binary64) %7)
%285 = (*.f64 #s(literal 1/4 binary64) %284)
%291 = (*.f64 %7 %7)
%297 = (expm1.f64 %7)
%301 = (fma.f64 (+.f64 #s(literal -1 binary64) %7) #s(literal -2 binary64) %7)
%307 = (approx %11 %135)
%309 = (>.f64 (fabs.f64 %307) #s(literal 1/10000000000 binary64))
%330 = (fma.f64 %7 %7 %7)
%333 = (approx %11 %291)
%335 = (>.f64 (fabs.f64 %333) #s(literal 1/10000000000 binary64))
%344 = (>.f64 %7 #s(literal 1/10000000000 binary64))
%373 = (sqrt.f64 %268)
%388 = (*.f64 %373 %135)
%396 = (approx %11 %258)
%398 = (>.f64 (fabs.f64 %396) #s(literal 1/10000000000 binary64))
%410 = (/.f64 %7 (sqrt.f64 (fma.f64 %7 %7 #s(literal 1 binary64))))
%414 = (/.f64 %7 (sqrt.f64 %330))
%427 = (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) phi) phi #s(literal 1 binary64)) (*.f64 %7 phi))
%436 = (pow.f64 #s(literal 2 binary64) %7)
%445 = (*.f64 %135 %135)
%446 = (expm1.f64 %445)
%451 = (fma.f64 (-.f64 %279 %7) #s(literal 1/2 binary64) (+.f64 %272 #s(literal 1/2 binary64)))
%457 = (approx %11 %301)
%459 = (>.f64 (fabs.f64 %457) #s(literal 1/10000000000 binary64))
%469 = (pow.f64 %7 #s(literal -1/4 binary64))
%479 = (pow.f64 %7 (+.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64)))
%486 = (pow.f64 %7 #s(literal -2 binary64))
%509 = (+.f64 %445 %445)
%517 = (asinh.f64 %7)
%591 = (sqrt.f64 %285)
%596 = (*.f64 %258 %258)
%606 = (sin.f64 #s(literal 1/2 binary64))
%611 = (>.f64 (fabs.f64 (cos.f64 phi)) #s(literal 1/10000000000 binary64))
#s(literal 884279719003555/281474976710656 binary64)
(if.f64 %3 (approx %4 #s(literal 1/3 binary64)) %7)
(if.f64 %3 %7 %7)
(if.f64 %16 #s(literal 1 binary64) #s(literal 0 binary64))
(if.f64 %16 (approx %20 #s(literal -4 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %25 #s(literal -3 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %30 #s(literal -2 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ -1 %11) #s(literal -1 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %40 #s(literal -1/2 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %45 #s(literal 1/8 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %50 #s(literal 1/4 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %55 #s(literal 1/2 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ 4291437363724333/4503599627370496 %11) #s(literal 4291437363724333/4503599627370496 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ 3/2 %11) #s(literal 3/2 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ 2 %11) #s(literal 2 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %75 #s(literal 3 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ 927997189626817/281474976710656 %11) #s(literal 927997189626817/281474976710656 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %85 #s(literal 4 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ 1250560371546297/281474976710656 %11) #s(literal 1250560371546297/281474976710656 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ 8 %11) #s(literal 8 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %100 #s(literal -884279719003555/281474976710656 binary64)) #s(literal 0 binary64))
(if.f64 %16 %107 #s(literal 0 binary64))
(if.f64 %16 %110 #s(literal 0 binary64))
(if.f64 %16 %113 #s(literal 0 binary64))
(if.f64 %16 %116 #s(literal 0 binary64))
(if.f64 %16 (approx %119 #s(literal 7982422502469483/4503599627370496 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %124 #s(literal 884279719003555/140737488355328 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %131 #s(literal 3116025471584669/140737488355328 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %119 %135) #s(literal 0 binary64))
(if.f64 %16 (approx %30 (-.f64 #s(literal -1 binary64) %7)) #s(literal 0 binary64))
(if.f64 %16 (approx %75 (-.f64 %7 #s(literal -2 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %85 (+.f64 %7 #s(literal 3 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %20 (*.f64 %7 #s(literal -4 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %25 (*.f64 %7 #s(literal -3 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %40 (*.f64 %7 #s(literal -1/2 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %45 (*.f64 %7 #s(literal 1/8 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %50 (*.f64 %7 #s(literal 1/4 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %55 (*.f64 %7 #s(literal 1/2 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %100 (*.f64 #s(literal -1 binary64) %7)) #s(literal 0 binary64))
(if.f64 %16 (approx %124 %168) #s(literal 0 binary64))
(if.f64 %16 (approx %30 (/.f64 #s(literal -2 binary64) %7)) #s(literal 0 binary64))
(if.f64 %16 (approx %40 (/.f64 #s(literal -1/2 binary64) %7)) #s(literal 0 binary64))
(if.f64 %16 (approx %50 (/.f64 #s(literal 1/4 binary64) %7)) #s(literal 0 binary64))
(if.f64 %16 (approx %100 (/.f64 #s(literal -1 binary64) %7)) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal -4 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal -3 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal -2 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal -1 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal -1/2 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 1/8 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 1/4 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 1/2 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 4291437363724333/4503599627370496 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 3/2 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 7982422502469483/4503599627370496 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 2 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 3 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 927997189626817/281474976710656 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 4 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 1250560371546297/281474976710656 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 8 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 3116025471584669/140737488355328 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 phi %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 %7 (approx %4 %7)) #s(literal 0 binary64))
(if.f64 %226 (/.f64 #s(literal 4291437363724333/4503599627370496 binary64) %224) #s(literal 0 binary64))
(if.f64 %226 (/.f64 #s(literal 7982422502469483/4503599627370496 binary64) %224) #s(literal 0 binary64))
(if.f64 %226 (/.f64 #s(literal 2 binary64) %224) #s(literal 0 binary64))
(if.f64 %226 (/.f64 #s(literal 927997189626817/281474976710656 binary64) %224) #s(literal 0 binary64))
(if.f64 %226 (/.f64 #s(literal 1250560371546297/281474976710656 binary64) %224) #s(literal 0 binary64))
(if.f64 %16 (approx %100 (*.f64 %237 %7)) #s(literal 0 binary64))
(if.f64 %16 (approx %119 (sqrt.f64 %135)) #s(literal 0 binary64))
(if.f64 %16 (/.f64 %237 %13) #s(literal 0 binary64))
(if.f64 %16 (approx %20 (fma.f64 %7 #s(literal -2 binary64) #s(literal -2 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %85 (fma.f64 %7 #s(literal 2 binary64) #s(literal 2 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %100 (*.f64 #s(literal -1 binary64) %135)) #s(literal 0 binary64))
(if.f64 %16 (approx %100 (fma.f64 %7 #s(literal -1/2 binary64) #s(literal -1/2 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %119 %258) #s(literal 0 binary64))
(if.f64 %16 (approx %124 (*.f64 #s(literal 2 binary64) %135)) #s(literal 0 binary64))
(if.f64 %16 (approx %75 (*.f64 (+.f64 #s(literal 1/2 binary64) %7) #s(literal 2 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %124 (*.f64 %268 %7)) #s(literal 0 binary64))
(if.f64 %16 (/.f64 %272 %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 %135 %13) #s(literal 0 binary64))
(if.f64 %226 (/.f64 %272 %224) #s(literal 0 binary64))
(if.f64 %226 (/.f64 %279 %224) #s(literal 0 binary64))
(if.f64 %16 (/.f64 %268 %13) #s(literal 0 binary64))
(if.f64 %16 (approx %119 %285) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (*.f64 %7 #s(literal 4291437363724333/4503599627370496 binary64)) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 %291 %13) #s(literal 0 binary64))
(if.f64 %16 (approx %131 (expm1.f64 #s(literal 1 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %131 %297) #s(literal 0 binary64))
(if.f64 %16 (approx %119 %301) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (/.f64 %7 #s(literal 927997189626817/281474976710656 binary64)) %13) #s(literal 0 binary64))
(if.f64 %309 (/.f64 #s(literal 4291437363724333/4503599627370496 binary64) %307) #s(literal 0 binary64))
(if.f64 %309 (/.f64 #s(literal 7982422502469483/4503599627370496 binary64) %307) #s(literal 0 binary64))
(if.f64 %309 (/.f64 #s(literal 927997189626817/281474976710656 binary64) %307) #s(literal 0 binary64))
(if.f64 %309 (/.f64 #s(literal 1250560371546297/281474976710656 binary64) %307) #s(literal 0 binary64))
(if.f64 %16 (approx %75 (fma.f64 #s(literal 1/4 binary64) %284 #s(literal 2 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %75 (fma.f64 #s(literal 1/2 binary64) %284 %7)) #s(literal 0 binary64))
(if.f64 %16 (approx %85 (fma.f64 #s(literal 1/2 binary64) %284 #s(literal 2 binary64))) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (*.f64 %272 %7) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 %330 %13) #s(literal 0 binary64))
(if.f64 %335 (/.f64 #s(literal 7982422502469483/4503599627370496 binary64) %333) #s(literal 0 binary64))
(if.f64 %335 (/.f64 #s(literal 927997189626817/281474976710656 binary64) %333) #s(literal 0 binary64))
(if.f64 %335 (/.f64 #s(literal 1250560371546297/281474976710656 binary64) %333) #s(literal 0 binary64))
(if.f64 %335 (/.f64 #s(literal 3116025471584669/140737488355328 binary64) %333) #s(literal 0 binary64))
(if.f64 %344 (approx %105 (fma.f64 (*.f64 (*.f64 phi phi) phi) #s(literal 1/3 binary64) phi)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ (* (sqrt %123) %118) %11) (*.f64 %135 (sqrt.f64 %168))) #s(literal 0 binary64))
(if.f64 %16 (approx %100 (*.f64 #s(literal -1 binary64) %301)) #s(literal 0 binary64))
(if.f64 %16 (approx %124 (*.f64 #s(literal 2 binary64) %301)) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (/.f64 #s(literal -1 binary64) (neg.f64 %279)) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 %297 %13) #s(literal 0 binary64))
(if.f64 %16 (approx %124 (fma.f64 #s(literal 1/4 binary64) %284 (-.f64 #s(literal 0 binary64) #s(literal -1 binary64)))) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (*.f64 %373 %7) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (tanh.f64 %7) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (/.f64 %7 %373) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (/.f64 %7 (sqrt.f64 (-.f64 %7 #s(literal -1 binary64)))) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 %388 %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (/.f64 %7 (sqrt.f64 (/.f64 #s(literal 2 binary64) %7))) %13) #s(literal 0 binary64))
(if.f64 %398 (/.f64 #s(literal 4291437363724333/4503599627370496 binary64) %396) #s(literal 0 binary64))
(if.f64 %398 (/.f64 #s(literal 7982422502469483/4503599627370496 binary64) %396) #s(literal 0 binary64))
(if.f64 %398 (/.f64 #s(literal 927997189626817/281474976710656 binary64) %396) #s(literal 0 binary64))
(if.f64 %16 (approx %131 (expm1.f64 %285)) #s(literal 0 binary64))
(if.f64 %16 (/.f64 %410 %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 %414 %13) #s(literal 0 binary64))
(if.f64 %226 (/.f64 %410 %224) #s(literal 0 binary64))
(if.f64 %226 (/.f64 %414 %224) #s(literal 0 binary64))
(if.f64 %16 (approx %131 (expm1.f64 %301)) #s(literal 0 binary64))
(if.f64 %344 (approx %105 (*.f64 %427 #s(literal 5734161139222659/18014398509481984 binary64))) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (/.f64 %7 (fma.f64 %272 %7 %272)) %13) #s(literal 0 binary64))
(if.f64 %16 (approx %124 %436) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (/.f64 %7 (sqrt.f64 (fma.f64 %7 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))))) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 %446 %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 %451 %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (hypot.f64 %7 %7) %13) #s(literal 0 binary64))
(if.f64 %459 (/.f64 #s(literal 4291437363724333/4503599627370496 binary64) %457) #s(literal 0 binary64))
(if.f64 %459 (/.f64 #s(literal 7982422502469483/4503599627370496 binary64) %457) #s(literal 0 binary64))
(if.f64 %459 (/.f64 #s(literal 927997189626817/281474976710656 binary64) %457) #s(literal 0 binary64))
(if.f64 %459 (/.f64 #s(literal 3116025471584669/140737488355328 binary64) %457) #s(literal 0 binary64))
(if.f64 %16 (approx %119 (sqrt.f64 %469)) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (*.f64 %373 %301) %13) #s(literal 0 binary64))
(if.f64 %335 (/.f64 %388 %333) #s(literal 0 binary64))
(if.f64 %16 (approx %119 %479) #s(literal 0 binary64))
(if.f64 %344 (approx %105 (*.f64 %427 (/.f64 #s(literal 1 binary64) %7))) #s(literal 0 binary64))
(if.f64 %16 (approx %100 (*.f64 #s(literal -1 binary64) %486)) #s(literal 0 binary64))
(if.f64 %16 (approx %100 (*.f64 #s(literal -1 binary64) (pow.f64 %7 #s(literal -1/2 binary64)))) #s(literal 0 binary64))
(if.f64 %16 (approx %100 (*.f64 #s(literal -1 binary64) (pow.f64 %7 #s(literal 1/4 binary64)))) #s(literal 0 binary64))
(if.f64 %16 (approx %100 (*.f64 #s(literal -1 binary64) (pow.f64 %7 #s(literal 3 binary64)))) #s(literal 0 binary64))
(if.f64 %16 (approx %100 (*.f64 #s(literal -1 binary64) (pow.f64 %7 #s(literal 4 binary64)))) #s(literal 0 binary64))
(if.f64 %16 (approx %124 (*.f64 #s(literal 2 binary64) %486)) #s(literal 0 binary64))
(if.f64 %16 (/.f64 %509 %13) #s(literal 0 binary64))
(if.f64 %309 (/.f64 (/.f64 %7 (sqrt.f64 (fma.f64 %7 %7 %135))) %307) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (tanh.f64 %517) %13) #s(literal 0 binary64))
(if.f64 %16 (approx %100 (*.f64 #s(literal -1 binary64) %479)) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (/.f64 %7 (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) %272) %7) %272)) %13) #s(literal 0 binary64))
(if.f64 %16 (approx %119 (sqrt.f64 (pow.f64 %7 (/.f64 #s(literal 1/4 binary64) #s(literal 2 binary64))))) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (*.f64 (fma.f64 (+.f64 %279 %7) #s(literal 1/2 binary64) (-.f64 %272 #s(literal 1/2 binary64))) %135) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (*.f64 %451 %135) %13) #s(literal 0 binary64))
(if.f64 %335 (/.f64 (/.f64 %7 (sqrt.f64 (fma.f64 %7 %7 %291))) %333) #s(literal 0 binary64))
(if.f64 %16 (approx %100 (*.f64 #s(literal -1 binary64) (/.f64 %7 (pow.f64 %7 #s(literal -4 binary64))))) #s(literal 0 binary64))
(if.f64 %335 (/.f64 %446 %333) #s(literal 0 binary64))
(if.f64 %16 (approx %131 (expm1.f64 %486)) #s(literal 0 binary64))
(if.f64 %16 (approx %131 (expm1.f64 %469)) #s(literal 0 binary64))
(if.f64 %344 (approx %105 (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 phi #s(literal 2 binary64)))))) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (cosh.f64 %517) %13) #s(literal 0 binary64))
(if.f64 %335 (/.f64 %509 %333) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (/.f64 %7 (sqrt.f64 %436)) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (expm1.f64 (*.f64 %285 %285)) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (/.f64 %258 (sqrt.f64 (fma.f64 %258 %258 #s(literal 1 binary64)))) %13) #s(literal 0 binary64))
(if.f64 %398 (/.f64 (/.f64 %7 (sqrt.f64 (fma.f64 %7 %7 %258))) %396) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (expm1.f64 (*.f64 %591 %591)) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (+.f64 %596 %596) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (cosh.f64 (asinh.f64 %445)) %13) #s(literal 0 binary64))
(if.f64 %459 (/.f64 %446 %457) #s(literal 0 binary64))
(if.f64 %16 (approx %119 %606) #s(literal 0 binary64))
(if.f64 %611 %107 #s(literal 0 binary64))
(if.f64 %611 %110 #s(literal 0 binary64))
(if.f64 %611 %113 #s(literal 0 binary64))
(if.f64 %611 %116 #s(literal 0 binary64))
(if.f64 %16 (approx %119 (sqrt.f64 %606)) #s(literal 0 binary64))
Outputs
%1 = (cos phi)
%11 = (PI.f64 )
%27 = (approx %1 %11)
(if.f64 (>.f64 (fabs.f64 (approx %1 #s(literal 1 binary64))) #s(literal 1/10000000000 binary64)) (approx (/ (sqrt (PI )) %1) (fma.f64 (+.f64 #s(literal -1 binary64) %11) #s(literal -2 binary64) %11)) #s(literal 0 binary64))
(if.f64 (>.f64 %11 #s(literal 1/10000000000 binary64)) (approx (/ (sin phi) %1) (fma.f64 (*.f64 (*.f64 phi phi) phi) #s(literal 1/3 binary64) phi)) #s(literal 0 binary64))
(if.f64 (>.f64 (fabs.f64 %27) #s(literal 1/10000000000 binary64)) (/.f64 #s(literal 7982422502469483/4503599627370496 binary64) %27) #s(literal 0 binary64))
Call 13
Inputs
%3 = (>.f32 (PI.f32 ) #s(literal 1/10000000000 binary32))
%4 = (PI )
%7 = (PI.f64 )
%11 = (cos phi)
%13 = (approx %11 #s(literal 1 binary64))
%16 = (>.f64 (fabs.f64 %13) #s(literal 1/10000000000 binary64))
%20 = (/ -4 %11)
%25 = (/ -3 %11)
%30 = (/ -2 %11)
%40 = (/ -1/2 %11)
%45 = (/ 1/8 %11)
%50 = (/ 1/4 %11)
%55 = (/ 1/2 %11)
%75 = (/ 3 %11)
%85 = (/ 4 %11)
%100 = (/ (neg %4) %11)
%105 = (/ (sin phi) %11)
%107 = (approx %105 #s(literal -2/3 binary64))
%110 = (approx %105 #s(literal -1/3 binary64))
%113 = (approx %105 #s(literal 1/6 binary64))
%116 = (approx %105 #s(literal 2/3 binary64))
%118 = (sqrt %4)
%119 = (/ %118 %11)
%123 = (+ %4 %4)
%124 = (/ %123 %11)
%131 = (/ (- (exp %4) 1) %11)
%135 = (sqrt.f64 %7)
%168 = (*.f64 #s(literal 2 binary64) %7)
%224 = (approx %11 %7)
%226 = (>.f64 (fabs.f64 %224) #s(literal 1/10000000000 binary64))
%237 = (neg.f64 %7)
%258 = (fma.f64 %7 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%268 = (+.f64 %7 %7)
%272 = (sqrt.f64 #s(literal 1/2 binary64))
%279 = (sqrt.f64 #s(literal 2 binary64))
%284 = (/.f64 #s(literal 4 binary64) %7)
%285 = (*.f64 #s(literal 1/4 binary64) %284)
%291 = (*.f64 %7 %7)
%297 = (expm1.f64 %7)
%301 = (fma.f64 (+.f64 #s(literal -1 binary64) %7) #s(literal -2 binary64) %7)
%307 = (approx %11 %135)
%309 = (>.f64 (fabs.f64 %307) #s(literal 1/10000000000 binary64))
%330 = (fma.f64 %7 %7 %7)
%333 = (approx %11 %291)
%335 = (>.f64 (fabs.f64 %333) #s(literal 1/10000000000 binary64))
%344 = (>.f64 %7 #s(literal 1/10000000000 binary64))
%373 = (sqrt.f64 %268)
%388 = (*.f64 %373 %135)
%396 = (approx %11 %258)
%398 = (>.f64 (fabs.f64 %396) #s(literal 1/10000000000 binary64))
%410 = (/.f64 %7 (sqrt.f64 (fma.f64 %7 %7 #s(literal 1 binary64))))
%414 = (/.f64 %7 (sqrt.f64 %330))
%427 = (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) phi) phi #s(literal 1 binary64)) (*.f64 %7 phi))
%436 = (pow.f64 #s(literal 2 binary64) %7)
%445 = (*.f64 %135 %135)
%446 = (expm1.f64 %445)
%451 = (fma.f64 (-.f64 %279 %7) #s(literal 1/2 binary64) (+.f64 %272 #s(literal 1/2 binary64)))
%457 = (approx %11 %301)
%459 = (>.f64 (fabs.f64 %457) #s(literal 1/10000000000 binary64))
%469 = (pow.f64 %7 #s(literal -1/4 binary64))
%479 = (pow.f64 %7 (+.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64)))
%486 = (pow.f64 %7 #s(literal -2 binary64))
%509 = (+.f64 %445 %445)
%517 = (asinh.f64 %7)
%566 = (approx %105 (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (pow.f64 phi #s(literal 2 binary64))))))
%591 = (sqrt.f64 %285)
%596 = (*.f64 %258 %258)
%606 = (sin.f64 #s(literal 1/2 binary64))
%609 = (cos.f64 phi)
%611 = (>.f64 (fabs.f64 %609) #s(literal 1/10000000000 binary64))
%619 = (tan.f64 phi)
%621 = (sin.f64 phi)
#s(literal 884279719003555/281474976710656 binary64)
(if.f64 %3 (approx %4 #s(literal 1/3 binary64)) %7)
(if.f64 %3 %7 %7)
(if.f64 %16 #s(literal 1 binary64) #s(literal 0 binary64))
(if.f64 %16 (approx %20 #s(literal -4 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %25 #s(literal -3 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %30 #s(literal -2 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ -1 %11) #s(literal -1 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %40 #s(literal -1/2 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %45 #s(literal 1/8 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %50 #s(literal 1/4 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %55 #s(literal 1/2 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ 4291437363724333/4503599627370496 %11) #s(literal 4291437363724333/4503599627370496 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ 3/2 %11) #s(literal 3/2 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ 2 %11) #s(literal 2 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %75 #s(literal 3 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ 927997189626817/281474976710656 %11) #s(literal 927997189626817/281474976710656 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %85 #s(literal 4 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ 1250560371546297/281474976710656 %11) #s(literal 1250560371546297/281474976710656 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ 8 %11) #s(literal 8 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %100 #s(literal -884279719003555/281474976710656 binary64)) #s(literal 0 binary64))
(if.f64 %16 %107 #s(literal 0 binary64))
(if.f64 %16 %110 #s(literal 0 binary64))
(if.f64 %16 %113 #s(literal 0 binary64))
(if.f64 %16 %116 #s(literal 0 binary64))
(if.f64 %16 (approx %119 #s(literal 7982422502469483/4503599627370496 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %124 #s(literal 884279719003555/140737488355328 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %131 #s(literal 3116025471584669/140737488355328 binary64)) #s(literal 0 binary64))
(if.f64 %16 (approx %119 %135) #s(literal 0 binary64))
(if.f64 %16 (approx %30 (-.f64 #s(literal -1 binary64) %7)) #s(literal 0 binary64))
(if.f64 %16 (approx %75 (-.f64 %7 #s(literal -2 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %85 (+.f64 %7 #s(literal 3 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %20 (*.f64 %7 #s(literal -4 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %25 (*.f64 %7 #s(literal -3 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %40 (*.f64 %7 #s(literal -1/2 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %45 (*.f64 %7 #s(literal 1/8 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %50 (*.f64 %7 #s(literal 1/4 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %55 (*.f64 %7 #s(literal 1/2 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %100 (*.f64 #s(literal -1 binary64) %7)) #s(literal 0 binary64))
(if.f64 %16 (approx %124 %168) #s(literal 0 binary64))
(if.f64 %16 (approx %30 (/.f64 #s(literal -2 binary64) %7)) #s(literal 0 binary64))
(if.f64 %16 (approx %40 (/.f64 #s(literal -1/2 binary64) %7)) #s(literal 0 binary64))
(if.f64 %16 (approx %50 (/.f64 #s(literal 1/4 binary64) %7)) #s(literal 0 binary64))
(if.f64 %16 (approx %100 (/.f64 #s(literal -1 binary64) %7)) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal -4 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal -3 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal -2 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal -1 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal -1/2 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 1/8 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 1/4 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 1/2 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 4291437363724333/4503599627370496 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 3/2 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 7982422502469483/4503599627370496 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 2 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 3 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 927997189626817/281474976710656 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 4 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 1250560371546297/281474976710656 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 8 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 #s(literal 3116025471584669/140737488355328 binary64) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 phi %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 %7 (approx %4 %7)) #s(literal 0 binary64))
(if.f64 %226 (/.f64 #s(literal 4291437363724333/4503599627370496 binary64) %224) #s(literal 0 binary64))
(if.f64 %226 (/.f64 #s(literal 7982422502469483/4503599627370496 binary64) %224) #s(literal 0 binary64))
(if.f64 %226 (/.f64 #s(literal 2 binary64) %224) #s(literal 0 binary64))
(if.f64 %226 (/.f64 #s(literal 927997189626817/281474976710656 binary64) %224) #s(literal 0 binary64))
(if.f64 %226 (/.f64 #s(literal 1250560371546297/281474976710656 binary64) %224) #s(literal 0 binary64))
(if.f64 %16 (approx %100 (*.f64 %237 %7)) #s(literal 0 binary64))
(if.f64 %16 (approx %119 (sqrt.f64 %135)) #s(literal 0 binary64))
(if.f64 %16 (/.f64 %237 %13) #s(literal 0 binary64))
(if.f64 %16 (approx %20 (fma.f64 %7 #s(literal -2 binary64) #s(literal -2 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %85 (fma.f64 %7 #s(literal 2 binary64) #s(literal 2 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %100 (*.f64 #s(literal -1 binary64) %135)) #s(literal 0 binary64))
(if.f64 %16 (approx %100 (fma.f64 %7 #s(literal -1/2 binary64) #s(literal -1/2 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %119 %258) #s(literal 0 binary64))
(if.f64 %16 (approx %124 (*.f64 #s(literal 2 binary64) %135)) #s(literal 0 binary64))
(if.f64 %16 (approx %75 (*.f64 (+.f64 #s(literal 1/2 binary64) %7) #s(literal 2 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %124 (*.f64 %268 %7)) #s(literal 0 binary64))
(if.f64 %16 (/.f64 %272 %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 %135 %13) #s(literal 0 binary64))
(if.f64 %226 (/.f64 %272 %224) #s(literal 0 binary64))
(if.f64 %226 (/.f64 %279 %224) #s(literal 0 binary64))
(if.f64 %16 (/.f64 %268 %13) #s(literal 0 binary64))
(if.f64 %16 (approx %119 %285) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (*.f64 %7 #s(literal 4291437363724333/4503599627370496 binary64)) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 %291 %13) #s(literal 0 binary64))
(if.f64 %16 (approx %131 (expm1.f64 #s(literal 1 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %131 %297) #s(literal 0 binary64))
(if.f64 %16 (approx %119 %301) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (/.f64 %7 #s(literal 927997189626817/281474976710656 binary64)) %13) #s(literal 0 binary64))
(if.f64 %309 (/.f64 #s(literal 4291437363724333/4503599627370496 binary64) %307) #s(literal 0 binary64))
(if.f64 %309 (/.f64 #s(literal 7982422502469483/4503599627370496 binary64) %307) #s(literal 0 binary64))
(if.f64 %309 (/.f64 #s(literal 927997189626817/281474976710656 binary64) %307) #s(literal 0 binary64))
(if.f64 %309 (/.f64 #s(literal 1250560371546297/281474976710656 binary64) %307) #s(literal 0 binary64))
(if.f64 %16 (approx %75 (fma.f64 #s(literal 1/4 binary64) %284 #s(literal 2 binary64))) #s(literal 0 binary64))
(if.f64 %16 (approx %75 (fma.f64 #s(literal 1/2 binary64) %284 %7)) #s(literal 0 binary64))
(if.f64 %16 (approx %85 (fma.f64 #s(literal 1/2 binary64) %284 #s(literal 2 binary64))) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (*.f64 %272 %7) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 %330 %13) #s(literal 0 binary64))
(if.f64 %335 (/.f64 #s(literal 7982422502469483/4503599627370496 binary64) %333) #s(literal 0 binary64))
(if.f64 %335 (/.f64 #s(literal 927997189626817/281474976710656 binary64) %333) #s(literal 0 binary64))
(if.f64 %335 (/.f64 #s(literal 1250560371546297/281474976710656 binary64) %333) #s(literal 0 binary64))
(if.f64 %335 (/.f64 #s(literal 3116025471584669/140737488355328 binary64) %333) #s(literal 0 binary64))
(if.f64 %344 (approx %105 (fma.f64 (*.f64 (*.f64 phi phi) phi) #s(literal 1/3 binary64) phi)) #s(literal 0 binary64))
(if.f64 %16 (approx (/ (* (sqrt %123) %118) %11) (*.f64 %135 (sqrt.f64 %168))) #s(literal 0 binary64))
(if.f64 %16 (approx %100 (*.f64 #s(literal -1 binary64) %301)) #s(literal 0 binary64))
(if.f64 %16 (approx %124 (*.f64 #s(literal 2 binary64) %301)) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (/.f64 #s(literal -1 binary64) (neg.f64 %279)) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 %297 %13) #s(literal 0 binary64))
(if.f64 %16 (approx %124 (fma.f64 #s(literal 1/4 binary64) %284 (-.f64 #s(literal 0 binary64) #s(literal -1 binary64)))) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (*.f64 %373 %7) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (tanh.f64 %7) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (/.f64 %7 %373) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (/.f64 %7 (sqrt.f64 (-.f64 %7 #s(literal -1 binary64)))) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 %388 %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (/.f64 %7 (sqrt.f64 (/.f64 #s(literal 2 binary64) %7))) %13) #s(literal 0 binary64))
(if.f64 %398 (/.f64 #s(literal 4291437363724333/4503599627370496 binary64) %396) #s(literal 0 binary64))
(if.f64 %398 (/.f64 #s(literal 7982422502469483/4503599627370496 binary64) %396) #s(literal 0 binary64))
(if.f64 %398 (/.f64 #s(literal 927997189626817/281474976710656 binary64) %396) #s(literal 0 binary64))
(if.f64 %16 (approx %131 (expm1.f64 %285)) #s(literal 0 binary64))
(if.f64 %16 (/.f64 %410 %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 %414 %13) #s(literal 0 binary64))
(if.f64 %226 (/.f64 %410 %224) #s(literal 0 binary64))
(if.f64 %226 (/.f64 %414 %224) #s(literal 0 binary64))
(if.f64 %16 (approx %131 (expm1.f64 %301)) #s(literal 0 binary64))
(if.f64 %344 (approx %105 (*.f64 %427 #s(literal 5734161139222659/18014398509481984 binary64))) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (/.f64 %7 (fma.f64 %272 %7 %272)) %13) #s(literal 0 binary64))
(if.f64 %16 (approx %124 %436) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (/.f64 %7 (sqrt.f64 (fma.f64 %7 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))))) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 %446 %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 %451 %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (hypot.f64 %7 %7) %13) #s(literal 0 binary64))
(if.f64 %459 (/.f64 #s(literal 4291437363724333/4503599627370496 binary64) %457) #s(literal 0 binary64))
(if.f64 %459 (/.f64 #s(literal 7982422502469483/4503599627370496 binary64) %457) #s(literal 0 binary64))
(if.f64 %459 (/.f64 #s(literal 927997189626817/281474976710656 binary64) %457) #s(literal 0 binary64))
(if.f64 %459 (/.f64 #s(literal 3116025471584669/140737488355328 binary64) %457) #s(literal 0 binary64))
(if.f64 %16 (approx %119 (sqrt.f64 %469)) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (*.f64 %373 %301) %13) #s(literal 0 binary64))
(if.f64 %335 (/.f64 %388 %333) #s(literal 0 binary64))
(if.f64 %16 (approx %119 %479) #s(literal 0 binary64))
(if.f64 %344 (approx %105 (*.f64 %427 (/.f64 #s(literal 1 binary64) %7))) #s(literal 0 binary64))
(if.f64 %16 (approx %100 (*.f64 #s(literal -1 binary64) %486)) #s(literal 0 binary64))
(if.f64 %16 (approx %100 (*.f64 #s(literal -1 binary64) (pow.f64 %7 #s(literal -1/2 binary64)))) #s(literal 0 binary64))
(if.f64 %16 (approx %100 (*.f64 #s(literal -1 binary64) (pow.f64 %7 #s(literal 1/4 binary64)))) #s(literal 0 binary64))
(if.f64 %16 (approx %100 (*.f64 #s(literal -1 binary64) (pow.f64 %7 #s(literal 3 binary64)))) #s(literal 0 binary64))
(if.f64 %16 (approx %100 (*.f64 #s(literal -1 binary64) (pow.f64 %7 #s(literal 4 binary64)))) #s(literal 0 binary64))
(if.f64 %16 (approx %124 (*.f64 #s(literal 2 binary64) %486)) #s(literal 0 binary64))
(if.f64 %16 (/.f64 %509 %13) #s(literal 0 binary64))
(if.f64 %309 (/.f64 (/.f64 %7 (sqrt.f64 (fma.f64 %7 %7 %135))) %307) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (tanh.f64 %517) %13) #s(literal 0 binary64))
(if.f64 %16 (approx %100 (*.f64 #s(literal -1 binary64) %479)) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (/.f64 %7 (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) %272) %7) %272)) %13) #s(literal 0 binary64))
(if.f64 %16 (approx %119 (sqrt.f64 (pow.f64 %7 (/.f64 #s(literal 1/4 binary64) #s(literal 2 binary64))))) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (*.f64 (fma.f64 (+.f64 %279 %7) #s(literal 1/2 binary64) (-.f64 %272 #s(literal 1/2 binary64))) %135) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (*.f64 %451 %135) %13) #s(literal 0 binary64))
(if.f64 %335 (/.f64 (/.f64 %7 (sqrt.f64 (fma.f64 %7 %7 %291))) %333) #s(literal 0 binary64))
(if.f64 %16 (approx %100 (*.f64 #s(literal -1 binary64) (/.f64 %7 (pow.f64 %7 #s(literal -4 binary64))))) #s(literal 0 binary64))
(if.f64 %335 (/.f64 %446 %333) #s(literal 0 binary64))
(if.f64 %16 (approx %131 (expm1.f64 %486)) #s(literal 0 binary64))
(if.f64 %16 (approx %131 (expm1.f64 %469)) #s(literal 0 binary64))
(if.f64 %344 %566 #s(literal 0 binary64))
(if.f64 %16 (/.f64 (cosh.f64 %517) %13) #s(literal 0 binary64))
(if.f64 %335 (/.f64 %509 %333) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (/.f64 %7 (sqrt.f64 %436)) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (expm1.f64 (*.f64 %285 %285)) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (/.f64 %258 (sqrt.f64 (fma.f64 %258 %258 #s(literal 1 binary64)))) %13) #s(literal 0 binary64))
(if.f64 %398 (/.f64 (/.f64 %7 (sqrt.f64 (fma.f64 %7 %7 %258))) %396) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (expm1.f64 (*.f64 %591 %591)) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (+.f64 %596 %596) %13) #s(literal 0 binary64))
(if.f64 %16 (/.f64 (cosh.f64 (asinh.f64 %445)) %13) #s(literal 0 binary64))
(if.f64 %459 (/.f64 %446 %457) #s(literal 0 binary64))
(if.f64 %16 (approx %119 %606) #s(literal 0 binary64))
(if.f64 %611 %107 #s(literal 0 binary64))
(if.f64 %611 %110 #s(literal 0 binary64))
(if.f64 %611 %113 #s(literal 0 binary64))
(if.f64 %611 %116 #s(literal 0 binary64))
(if.f64 %16 (approx %119 (sqrt.f64 %606)) #s(literal 0 binary64))
(if.f64 %344 %619 #s(literal 0 binary64))
(if.f64 %16 (/.f64 %621 %13) #s(literal 0 binary64))
(if.f64 %611 %566 #s(literal 0 binary64))
(if.f64 %611 %619 #s(literal 0 binary64))
(if.f64 %611 (/.f64 %621 %609) #s(literal 0 binary64))
Outputs
(if.f64 (>.f64 (PI.f64 ) #s(literal 1/10000000000 binary64)) (tan.f64 phi) #s(literal 0 binary64))
Calls

19 calls:

567.0ms
%1 = (cos.f64 phi)
(if.f64 (>.f64 (fabs.f64 %1) #s(literal 1/10000000000 binary64)) (/.f64 (sin.f64 phi) %1) #s(literal 0 binary64))
559.0ms
%1 = (cos.f64 phi)
(if.f64 (>.f64 (fabs.f64 %1) #s(literal 1/10000000000 binary64)) (/.f64 (sin.f64 phi) %1) #s(literal 0 binary64))
514.0ms
phi
490.0ms
phi
298.0ms
%1 = (cos.f64 phi)
(if.f64 (>.f64 (fabs.f64 %1) #s(literal 1/10000000000 binary64)) (/.f64 (sin.f64 phi) %1) #s(literal 0 binary64))
Results
AccuracySegmentsBranch
6.8%1
%1 = (cos.f64 phi)
(if.f64 (>.f64 (fabs.f64 %1) #s(literal 1/10000000000 binary64)) (/.f64 (sin.f64 phi) %1) #s(literal 0 binary64))
6.8%1
phi
7.0%1
phi
7.0%1
%1 = (cos.f64 phi)
(if.f64 (>.f64 (fabs.f64 %1) #s(literal 1/10000000000 binary64)) (/.f64 (sin.f64 phi) %1) #s(literal 0 binary64))
7.1%1
phi
7.1%1
%1 = (cos.f64 phi)
(if.f64 (>.f64 (fabs.f64 %1) #s(literal 1/10000000000 binary64)) (/.f64 (sin.f64 phi) %1) #s(literal 0 binary64))
11.2%2
%1 = (cos.f64 phi)
(if.f64 (>.f64 (fabs.f64 %1) #s(literal 1/10000000000 binary64)) (/.f64 (sin.f64 phi) %1) #s(literal 0 binary64))
11.3%2
%1 = (cos.f64 phi)
(if.f64 (>.f64 (fabs.f64 %1) #s(literal 1/10000000000 binary64)) (/.f64 (sin.f64 phi) %1) #s(literal 0 binary64))
11.4%2
%1 = (cos.f64 phi)
(if.f64 (>.f64 (fabs.f64 %1) #s(literal 1/10000000000 binary64)) (/.f64 (sin.f64 phi) %1) #s(literal 0 binary64))
11.5%2
%1 = (cos.f64 phi)
(if.f64 (>.f64 (fabs.f64 %1) #s(literal 1/10000000000 binary64)) (/.f64 (sin.f64 phi) %1) #s(literal 0 binary64))
7.2%1
phi
11.5%2
%1 = (cos.f64 phi)
(if.f64 (>.f64 (fabs.f64 %1) #s(literal 1/10000000000 binary64)) (/.f64 (sin.f64 phi) %1) #s(literal 0 binary64))
63.0%3
%1 = (cos.f64 phi)
(if.f64 (>.f64 (fabs.f64 %1) #s(literal 1/10000000000 binary64)) (/.f64 (sin.f64 phi) %1) #s(literal 0 binary64))
63.0%3
%1 = (cos.f64 phi)
(if.f64 (>.f64 (fabs.f64 %1) #s(literal 1/10000000000 binary64)) (/.f64 (sin.f64 phi) %1) #s(literal 0 binary64))
63.0%3
%1 = (cos.f64 phi)
(if.f64 (>.f64 (fabs.f64 %1) #s(literal 1/10000000000 binary64)) (/.f64 (sin.f64 phi) %1) #s(literal 0 binary64))
59.9%3
phi
63.3%3
%1 = (cos.f64 phi)
(if.f64 (>.f64 (fabs.f64 %1) #s(literal 1/10000000000 binary64)) (/.f64 (sin.f64 phi) %1) #s(literal 0 binary64))
100.0%1
phi
100.0%1
%1 = (cos.f64 phi)
(if.f64 (>.f64 (fabs.f64 %1) #s(literal 1/10000000000 binary64)) (/.f64 (sin.f64 phi) %1) #s(literal 0 binary64))
Compiler

Compiled 2 111 to 496 computations (76.5% saved)

bsearch0.0ms (0.0%)

Memory
2.0MiB live, 2.0MiB allocated; 0ms collecting garbage

bsearch32.0ms (0.0%)

Memory
-23.3MiB live, 9.4MiB allocated; 1ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.7991809309512646e-5
0.03944409492740118
0.0ms
-0.047921429612929785
-0.00032494578761281534
Compiler

Compiled 12 to 9 computations (25.0% saved)

bsearch2.0ms (0.0%)

Memory
8.3MiB live, 8.3MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.7991809309512646e-5
0.03944409492740118
0.0ms
-0.047921429612929785
-0.00032494578761281534
Compiler

Compiled 12 to 9 computations (25.0% saved)

bsearch22.0ms (0.0%)

Memory
9.5MiB live, 9.5MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
20.0ms
2.7991809309512646e-5
0.03944409492740118
0.0ms
-0.047921429612929785
-0.00032494578761281534
Compiler

Compiled 12 to 9 computations (25.0% saved)

bsearch2.0ms (0.0%)

Memory
8.3MiB live, 8.3MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.7991809309512646e-5
0.03944409492740118
0.0ms
-0.047921429612929785
-0.00032494578761281534
Compiler

Compiled 12 to 9 computations (25.0% saved)

bsearch492.0ms (0.4%)

Memory
-15.8MiB live, 182.4MiB allocated; 26ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
230.0ms
-7.971661211840264e-290
1.5659571607242672e-303
Samples
130.0ms176×0valid
Compiler

Compiled 180 to 120 computations (33.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 73.0ms
ival-cos: 40.0ms (54.8% of total, 3.1 MiB)
ival-sin: 24.0ms (32.9% of total, 1.8 MiB)
ival-fabs: 5.0ms (6.8% of total, 1.4 MiB)
ival->: 1.0ms (1.4% of total, 0.1 MiB)
ival-div!: 1.0ms (1.4% of total, 0.2 MiB)
ival-if: 1.0ms (1.4% of total, 0.3 MiB)
adjust: 0.0ms (0.0% of total, 0.0 MiB)

bsearch94.0ms (0.1%)

Memory
2.5MiB live, 62.8MiB allocated; 4ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
55.0ms
-7.971661211840264e-290
1.5659571607242672e-303
Compiler

Compiled 180 to 109 computations (39.4% saved)

bsearch214.0ms (0.2%)

Memory
-2.4MiB live, 65.0MiB allocated; 5ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
150.0ms
-7.971661211840264e-290
1.5659571607242672e-303
Samples
68.0ms112×0valid
Compiler

Compiled 180 to 109 computations (39.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 44.0ms
ival-sin: 24.0ms (54.2% of total, 1.6 MiB)
ival-fabs: 14.0ms (31.6% of total, 1.3 MiB)
ival-cos: 4.0ms (9.0% of total, 0.4 MiB)
ival-div!: 1.0ms (2.3% of total, 0.1 MiB)
ival-if: 1.0ms (2.3% of total, 0.2 MiB)
adjust: 0.0ms (0.0% of total, 0.0 MiB)
ival->: 0.0ms (0.0% of total, 0.1 MiB)

bsearch103.0ms (0.1%)

Memory
-8.6MiB live, 53.2MiB allocated; 3ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
23.0ms
-7.971661211840264e-290
1.5659571607242672e-303
Compiler

Compiled 180 to 109 computations (39.4% saved)

bsearch56.0ms (0.0%)

Memory
10.1MiB live, 48.8MiB allocated; 3ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
53.0ms
-7.971661211840264e-290
1.5659571607242672e-303
Compiler

Compiled 180 to 109 computations (39.4% saved)

bsearch0.0ms (0.0%)

Memory
2.0MiB live, 2.0MiB allocated; 0ms collecting garbage

bsearch18.0ms (0.0%)

Memory
3.1MiB live, 3.1MiB allocated; 0ms collecting garbage

bsearch0.0ms (0.0%)

Memory
2.0MiB live, 2.0MiB allocated; 0ms collecting garbage

derivations63.0ms (0.0%)

Memory
-22.9MiB live, 8.6MiB allocated; 2ms collecting garbage
Stop Event
fuel
Compiler

Compiled 398 to 67 computations (83.2% saved)

preprocess1.1s (0.8%)

Memory
26.8MiB live, 182.6MiB allocated; 28ms collecting garbage
Compiler

Compiled 410 to 76 computations (81.5% saved)

end0.0ms (0.0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage

Profiling

Loading profile data...