math.exp on complex, real part

Time bar (total: 12.0s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
100%99.9%0%0.1%0%0%0%1
Compiler

Compiled 7 to 7 computations (0% saved)

sample1.2s (10.3%)

Memory
49.3MiB live, 987.0MiB allocated
Samples
793.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 559.0ms
ival-cos: 328.0ms (58.7% of total)
ival-mult: 146.0ms (26.1% of total)
ival-exp: 76.0ms (13.6% of total)
ival-true: 6.0ms (1.1% of total)
ival-assert: 4.0ms (0.7% of total)
Bogosity

explain71.0ms (0.6%)

Memory
-24.3MiB live, 108.5MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(*.f64 (exp.f64 re) (cos.f64 im))
00-0-(cos.f64 im)
00-0-re
00-0-(exp.f64 re)
00-0-im
Confusion
Predicted +Predicted -
+00
-0256
Precision
0/0
Recall
0/0
Confusion?
Predicted +Predicted MaybePredicted -
+000
-00256
Precision?
0/0
Recall?
0/0
Freqs
test
numberfreq
0256
Total Confusion?
Predicted +Predicted MaybePredicted -
+000
-001
Precision?
0/0
Recall?
0/0
Samples
45.0ms512×0valid
Compiler

Compiled 42 to 24 computations (42.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 27.0ms
ival-cos: 19.0ms (71.6% of total)
ival-exp: 4.0ms (15.1% of total)
ival-mult: 3.0ms (11.3% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess84.0ms (0.7%)

Memory
-3.0MiB live, 36.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01529
13929
27227
310827
416627
520627
625027
728427
829527
929527
055
085
195
095
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
Symmetry

(abs im)

Compiler

Compiled 5 to 5 computations (0% saved)

eval0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune0.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
Compiler

Compiled 5 to 5 computations (0% saved)

simplify2.0ms (0%)

Memory
4.9MiB live, 4.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
cost-diff0
(cos.f64 im)
cost-diff0
(exp.f64 re)
cost-diff0
(*.f64 (exp.f64 re) (cos.f64 im))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0511
0811
1911
0911
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(exp.f64 re)
re
(cos.f64 im)
im
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 re)
re
(cos.f64 im)
im

localize46.0ms (0.4%)

Memory
-6.5MiB live, 32.2MiB allocated
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(exp.f64 re)
accuracy0.0
(cos.f64 im)
accuracy0.00390625
(*.f64 (exp.f64 re) (cos.f64 im))
Samples
41.0ms256×0valid
Compiler

Compiled 24 to 12 computations (50% saved)

Precisions
Click to see histograms. Total time spent on operations: 35.0ms
ival-mult: 26.0ms (74.3% of total)
ival-cos: 6.0ms (17.1% of total)
ival-exp: 2.0ms (5.7% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series3.0ms (0%)

Memory
4.6MiB live, 4.6MiB allocated
Counts
3 → 16
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(exp.f64 re)
(cos.f64 im)
Outputs
(cos im)
(+ (cos im) (* re (cos im)))
(+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im))))))
(+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im)))))))
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(* (cos im) (exp re))
(exp re)
(+ (exp re) (* -1/2 (* (pow im 2) (exp re))))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re))))))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re)))))))
(+ 1 (* -1/2 (pow im 2)))
(+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2)))
(+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)))
Calls

6 calls:

TimeVariablePointExpression
1.0ms
re
@inf
((* (exp re) (cos im)) (exp re) (cos im))
1.0ms
im
@0
((* (exp re) (cos im)) (exp re) (cos im))
1.0ms
re
@-inf
((* (exp re) (cos im)) (exp re) (cos im))
0.0ms
re
@0
((* (exp re) (cos im)) (exp re) (cos im))
0.0ms
im
@inf
((* (exp re) (cos im)) (exp re) (cos im))

simplify200.0ms (1.7%)

Memory
19.4MiB live, 168.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
064175
1178164
2466160
31054156
41449156
51861156
62388156
72895156
83591156
95622156
08003134
Stop Event
iter limit
node limit
Counts
16 → 16
Calls
Call 1
Inputs
(cos im)
(+ (cos im) (* re (cos im)))
(+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im))))))
(+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im)))))))
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(* (cos im) (exp re))
(exp re)
(+ (exp re) (* -1/2 (* (pow im 2) (exp re))))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re))))))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re)))))))
(+ 1 (* -1/2 (pow im 2)))
(+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2)))
(+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)))
Outputs
(cos im)
(cos.f64 im)
(+ (cos im) (* re (cos im)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im))))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (cos.f64 im))
(+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im)))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (cos.f64 im))
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 #s(literal 1 binary64) re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(* (cos im) (exp re))
(*.f64 (exp.f64 re) (cos.f64 im))
(exp re)
(exp.f64 re)
(+ (exp re) (* -1/2 (* (pow im 2) (exp re))))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) (exp.f64 re))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re))))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re)))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re))
(+ 1 (* -1/2 (pow im 2)))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2)))
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))

rewrite52.0ms (0.4%)

Memory
-11.3MiB live, 37.5MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
059
089
199
099
Stop Event
iter limit
saturated
iter limit
Counts
3 → 4
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(exp.f64 re)
(cos.f64 im)
Outputs
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(exp.f64 re)
(cos.f64 im)

eval2.0ms (0%)

Memory
3.7MiB live, 3.7MiB allocated
Compiler

Compiled 250 to 58 computations (76.8% saved)

prune4.0ms (0%)

Memory
7.3MiB live, 7.3MiB allocated
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New14620
Fresh000
Picked011
Done000
Total14721
Accuracy
100.0%
Counts
21 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
57.1%
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
58.4%
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
66.4%
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
62.3%
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
48.7%
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
48.2%
#s(approx (* (exp re) (cos im)) (cos.f64 im))
Compiler

Compiled 155 to 123 computations (20.6% saved)

simplify31.0ms (0.3%)

Memory
-27.7MiB live, 10.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))
cost-diff0
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))
cost-diff0
#s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
cost-diff0
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
cost-diff0
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
cost-diff0
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
cost-diff0
(exp.f64 re)
cost-diff0
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
cost-diff0
(cos.f64 im)
cost-diff0
(+.f64 #s(literal 1 binary64) re)
cost-diff0
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
cost-diff0
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
cost-diff0
(cos.f64 im)
cost-diff0
#s(approx (* (exp re) (cos im)) (cos.f64 im))
cost-diff0
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))
cost-diff0
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
cost-diff0
#s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
cost-diff0
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
028167
050167
172167
295167
3160167
4268167
5319167
6336167
0336167
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
#s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
#s(literal 1/6 binary64)
re
#s(literal 1/2 binary64)
#s(literal 1 binary64)
(cos.f64 im)
im
#s(approx (* (exp re) (cos im)) (cos.f64 im))
(cos.f64 im)
im
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
(+.f64 #s(literal 1 binary64) re)
#s(literal 1 binary64)
re
(cos.f64 im)
im
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(exp.f64 re)
re
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(*.f64 im im)
im
#s(literal -1/2 binary64)
#s(literal 1 binary64)
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
#s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))
#s(literal 1/2 binary64)
re
#s(literal 1 binary64)
(cos.f64 im)
im
Outputs
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
(*.f64 (cos.f64 im) #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))))
#s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
#s(literal 1/6 binary64)
re
#s(literal 1/2 binary64)
#s(literal 1 binary64)
(cos.f64 im)
im
#s(approx (* (exp re) (cos im)) (cos.f64 im))
(cos.f64 im)
im
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
(+.f64 #s(literal 1 binary64) re)
#s(literal 1 binary64)
re
(cos.f64 im)
im
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) (exp.f64 re))
(exp.f64 re)
re
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
#s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(*.f64 im im)
im
#s(literal -1/2 binary64)
#s(literal 1 binary64)
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
#s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))
#s(literal 1/2 binary64)
re
#s(literal 1 binary64)
(cos.f64 im)
im

localize92.0ms (0.8%)

Memory
8.8MiB live, 83.2MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))
accuracy0.0
(cos.f64 im)
accuracy0.00390625
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
accuracy24.15320855877717
#s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
accuracy0.0
(*.f64 im im)
accuracy0.0
(exp.f64 re)
accuracy0.00390625
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
accuracy34.67434628444474
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
accuracy0.0
(+.f64 #s(literal 1 binary64) re)
accuracy0.0
(cos.f64 im)
accuracy0.00390625
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
accuracy32.80505012400741
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
accuracy0.0
(cos.f64 im)
accuracy33.16944180650865
#s(approx (* (exp re) (cos im)) (cos.f64 im))
accuracy0.03515625
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
accuracy0.078125
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))
accuracy0.21484375
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
accuracy21.476083771582054
#s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
Samples
62.0ms256×0valid
Compiler

Compiled 283 to 53 computations (81.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 47.0ms
ival-mult: 27.0ms (58% of total)
ival-add: 8.0ms (17.2% of total)
ival-cos: 6.0ms (12.9% of total)
const: 4.0ms (8.6% of total)
ival-exp: 2.0ms (4.3% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series7.0ms (0.1%)

Memory
13.1MiB live, 13.1MiB allocated
Counts
19 → 41
Calls
Call 1
Inputs
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
#s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))
#s(approx (* (exp re) (cos im)) (cos.f64 im))
(cos.f64 im)
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
(+.f64 #s(literal 1 binary64) re)
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(exp.f64 re)
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
#s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
(*.f64 im im)
Outputs
(cos im)
(+ (cos im) (* re (cos im)))
(+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im))))))
(+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im)))))))
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(+ 1 (* 1/2 re))
(+ 1 (* re (+ 1/2 (* 1/6 re))))
1/2
(+ 1/2 (* 1/6 re))
(* (cos im) (exp re))
(exp re)
(* 1/6 (pow re 3))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (/ 1 (pow re 3))))))
(* 1/6 (pow re 2))
(* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
re
(* re (+ 1 (/ 1 re)))
(* 1/2 (pow re 2))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(* 1/2 re)
(* re (+ 1/2 (/ 1 re)))
(* 1/6 re)
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6)))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))) re)) 1/6)))
(+ (exp re) (* -1/2 (* (pow im 2) (exp re))))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re))))))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re)))))))
(+ 1 (* -1/2 (pow im 2)))
(+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2)))
(+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)))
(pow im 2)
(* -1/2 (pow im 2))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2))
Calls

6 calls:

TimeVariablePointExpression
2.0ms
re
@inf
((* (exp re) (cos im)) (exp re) (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (+ (* (+ (* 1/6 re) 1/2) re) 1) (* (exp re) (cos im)) (cos im) (* (exp re) (cos im)) (exp re) (+ 1 re) (* (exp re) (cos im)) (exp re) (cos im) (+ (* (* im im) -1/2) 1) (* (exp re) (cos im)) (exp re) (+ (* (+ (* 1/2 re) 1) re) 1) (+ (* 1/2 re) 1) (+ (* 1/6 re) 1/2) (* im im))
2.0ms
re
@-inf
((* (exp re) (cos im)) (exp re) (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (+ (* (+ (* 1/6 re) 1/2) re) 1) (* (exp re) (cos im)) (cos im) (* (exp re) (cos im)) (exp re) (+ 1 re) (* (exp re) (cos im)) (exp re) (cos im) (+ (* (* im im) -1/2) 1) (* (exp re) (cos im)) (exp re) (+ (* (+ (* 1/2 re) 1) re) 1) (+ (* 1/2 re) 1) (+ (* 1/6 re) 1/2) (* im im))
1.0ms
re
@0
((* (exp re) (cos im)) (exp re) (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (+ (* (+ (* 1/6 re) 1/2) re) 1) (* (exp re) (cos im)) (cos im) (* (exp re) (cos im)) (exp re) (+ 1 re) (* (exp re) (cos im)) (exp re) (cos im) (+ (* (* im im) -1/2) 1) (* (exp re) (cos im)) (exp re) (+ (* (+ (* 1/2 re) 1) re) 1) (+ (* 1/2 re) 1) (+ (* 1/6 re) 1/2) (* im im))
1.0ms
im
@inf
((* (exp re) (cos im)) (exp re) (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (+ (* (+ (* 1/6 re) 1/2) re) 1) (* (exp re) (cos im)) (cos im) (* (exp re) (cos im)) (exp re) (+ 1 re) (* (exp re) (cos im)) (exp re) (cos im) (+ (* (* im im) -1/2) 1) (* (exp re) (cos im)) (exp re) (+ (* (+ (* 1/2 re) 1) re) 1) (+ (* 1/2 re) 1) (+ (* 1/6 re) 1/2) (* im im))
1.0ms
im
@-inf
((* (exp re) (cos im)) (exp re) (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (+ (* (+ (* 1/6 re) 1/2) re) 1) (* (exp re) (cos im)) (cos im) (* (exp re) (cos im)) (exp re) (+ 1 re) (* (exp re) (cos im)) (exp re) (cos im) (+ (* (* im im) -1/2) 1) (* (exp re) (cos im)) (exp re) (+ (* (+ (* 1/2 re) 1) re) 1) (+ (* 1/2 re) 1) (+ (* 1/6 re) 1/2) (* im im))

simplify186.0ms (1.6%)

Memory
-27.1MiB live, 191.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0108346
1325331
2905319
33079315
46083315
08092269
Stop Event
iter limit
node limit
Counts
41 → 40
Calls
Call 1
Inputs
(cos im)
(+ (cos im) (* re (cos im)))
(+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im))))))
(+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im)))))))
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(+ 1 (* 1/2 re))
(+ 1 (* re (+ 1/2 (* 1/6 re))))
1/2
(+ 1/2 (* 1/6 re))
(* (cos im) (exp re))
(exp re)
(* 1/6 (pow re 3))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (/ 1 (pow re 3))))))
(* 1/6 (pow re 2))
(* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
re
(* re (+ 1 (/ 1 re)))
(* 1/2 (pow re 2))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(* 1/2 re)
(* re (+ 1/2 (/ 1 re)))
(* 1/6 re)
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6)))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))) re)) 1/6)))
(+ (exp re) (* -1/2 (* (pow im 2) (exp re))))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re))))))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re)))))))
(+ 1 (* -1/2 (pow im 2)))
(+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2)))
(+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)))
(pow im 2)
(* -1/2 (pow im 2))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2))
Outputs
(cos im)
(cos.f64 im)
(+ (cos im) (* re (cos im)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im))))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (cos.f64 im))
(+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im)))))))
(*.f64 (cos.f64 im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 #s(literal 1 binary64) re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(+ 1 (* 1/2 re))
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))
(+ 1 (* re (+ 1/2 (* 1/6 re))))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* 1/6 re))
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
(* (cos im) (exp re))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp re)
(exp.f64 re)
(* 1/6 (pow re 3))
(*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/6 binary64))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re)
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (/ 1 (pow re 3))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(* 1/6 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/6 binary64))
(* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))
re
(* re (+ 1 (/ 1 re)))
(+.f64 #s(literal 1 binary64) re)
(* 1/2 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/2 binary64))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* re (+ 1/2 (/ 1 re)))
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))
(* 1/6 re)
(*.f64 #s(literal 1/6 binary64) re)
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6)))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))) re)) 1/6)))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(+ (exp re) (* -1/2 (* (pow im 2) (exp re))))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) (exp.f64 re))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re))))))
(*.f64 (exp.f64 re) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re)))))))
(*.f64 (exp.f64 re) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))
(+ 1 (* -1/2 (pow im 2)))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2)))
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(pow im 2)
(*.f64 im im)
(* -1/2 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2 binary64))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))

rewrite171.0ms (1.4%)

Memory
14.8MiB live, 245.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
028144
050144
1151144
2980144
08845144
Stop Event
iter limit
node limit
iter limit
Counts
19 → 438
Calls
Call 1
Inputs
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
#s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))
#s(approx (* (exp re) (cos im)) (cos.f64 im))
(cos.f64 im)
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
(+.f64 #s(literal 1 binary64) re)
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(exp.f64 re)
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
#s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
(*.f64 im im)
Outputs
(*.f64 (cos.f64 im) #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
#s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64)))))
(*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64)) (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64)))) (*.f64 (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64)))) (+.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (fma.f64 (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 4 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64))) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 9 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 6 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 3 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64)))) (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))))
(neg.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (neg.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64)))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64)) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re)))))
(fma.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) re) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64)) re) (pow.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 re (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 3 binary64)) re re) (pow.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re))
(fma.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 1 binary64) re))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64)) re) #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)) #s(literal -1 binary64)) re) #s(literal 1 binary64))
(fma.f64 (*.f64 re re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (+.f64 #s(literal 1 binary64) re))
(fma.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64))))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re (+.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (+.f64 #s(literal 1 binary64) re))
(fma.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 #s(literal 1 binary64) re (fma.f64 (*.f64 re re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (*.f64 re re) (+.f64 #s(literal 1 binary64) re))
(fma.f64 re (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) (+.f64 #s(literal 1 binary64) re))
(fma.f64 re (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 re #s(literal 1 binary64) (fma.f64 (*.f64 re re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re))) (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re))))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re)) re)
(+.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (+.f64 #s(literal 1 binary64) re))
(+.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (neg.f64 (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64))))
(+.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 1 binary64))
(+.f64 (+.f64 #s(literal 1 binary64) re) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)))))
(*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)))) (*.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64)))) (+.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) (fma.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 4 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 9 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 6 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 3 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)))) (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))))
(neg.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64)) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)))))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) re) (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) re) (pow.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) re))) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 re (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64))) (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 re (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64))) (pow.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) re))) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))
(fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))) (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))
(fma.f64 (neg.f64 (fma.f64 (*.f64 re re) #s(literal 1/4 binary64) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64))) (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))
(fma.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) re) re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))) (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))
(fma.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal -1 binary64)) re) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 re re) #s(literal 1/4 binary64) #s(literal -1 binary64)) (*.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))
(fma.f64 (fma.f64 (*.f64 re re) #s(literal 1/4 binary64) #s(literal -1 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))
(fma.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64))))
(fma.f64 (*.f64 re re) #s(literal 1/6 binary64) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) re))) #s(literal -1 binary64)) re) #s(literal 1 binary64))
(fma.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) re) re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))
(fma.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 1/2 binary64))))) (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))
(fma.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1 binary64)) (pow.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) re) re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))) #s(literal -1 binary64)) (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64) (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/6 binary64) re) re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) re (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/6 binary64) (*.f64 re re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))
(fma.f64 re (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))
(fma.f64 re (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 re #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal 1 binary64)))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re))) (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re))))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(+.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))
(+.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) (neg.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64))))
(+.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 1 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal 1 binary64)))
(+.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re))
#s(approx (* (exp re) (cos im)) (cos.f64 im))
(cos.f64 im)
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
(*.f64 (cos.f64 im) #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 re #s(literal 1 binary64))))
(*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 1 binary64) re))))
(*.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re)) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)) (/.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)))) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (/.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)) #s(literal 3 binary64))) (fma.f64 (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (fma.f64 (/.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)) (/.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (/.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re))))))
(/.f64 (neg.f64 (fma.f64 re re #s(literal -1 binary64))) (neg.f64 (-.f64 re #s(literal 1 binary64))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)))) (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) re))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re re)) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 re re)) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 re #s(literal 3 binary64))) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (*.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re))) (neg.f64 (-.f64 #s(literal 1 binary64) re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (-.f64 #s(literal 1 binary64) re))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re #s(literal 1 binary64)) (fma.f64 re re #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re)))
(neg.f64 (/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re))) (-.f64 #s(literal 1 binary64) re)))
(neg.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))))
(neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (neg.f64 (-.f64 #s(literal 1 binary64) re))))
(neg.f64 (/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (neg.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)))))
(fma.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (neg.f64 (/.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re))))
(fma.f64 #s(literal 1 binary64) re #s(literal 1 binary64))
(fma.f64 re #s(literal 1 binary64) #s(literal 1 binary64))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 re #s(literal 1 binary64))))
(-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (/.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)))
(+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (neg.f64 (/.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re))))
(+.f64 #s(literal 1 binary64) re)
(+.f64 re #s(literal 1 binary64))
(*.f64 #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) (exp.f64 re))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))
(pow.f64 (exp.f64 #s(literal 1 binary64)) re)
(pow.f64 (exp.f64 re) #s(literal 1 binary64))
(exp.f64 re)
#s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))))))
(*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal -1 binary64))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64))) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)))) (*.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal -1 binary64)))) (+.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64))) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64))) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64))) (fma.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64))) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (*.f64 im im) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 4 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))))
(/.f64 (*.f64 (fma.f64 #s(literal -1/512 binary64) (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64)))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64))) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64))) (fma.f64 (*.f64 im im) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))) (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64))) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))))
(neg.f64 (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(neg.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)) (neg.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) im)) im #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/2 binary64) im) (*.f64 im #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/2 binary64) im) im #s(literal 1 binary64))
(fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal -1 binary64))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 im (*.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
(-.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64))) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal -1 binary64)))
(+.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64))) (neg.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal -1 binary64))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
(*.f64 (cos.f64 im) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))))
#s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)))))
(*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)))) (*.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64)))) (+.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (fma.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 4 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 9 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 6 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 3 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)))) (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64))))
(neg.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64)) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))))
(fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/4 binary64) #s(literal -1 binary64)) re) (pow.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1 binary64)) re) (pow.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) re) re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/4 binary64) #s(literal -1 binary64))) (pow.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)) re re) (pow.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) re) re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re))
(fma.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 1 binary64) re))) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)))) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 (fma.f64 (*.f64 re re) #s(literal 1/4 binary64) #s(literal -1 binary64)) (*.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)) #s(literal -1 binary64)) re) #s(literal 1 binary64))
(fma.f64 (*.f64 re re) #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re))
(fma.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64))))
(fma.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) re) re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))) #s(literal -1 binary64)) re) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) re (+.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (+.f64 #s(literal 1 binary64) re))
(fma.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) re (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re re) (+.f64 #s(literal 1 binary64) re))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 1 binary64) re))
(fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 re #s(literal 1 binary64) (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))) (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) re)
(+.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (+.f64 #s(literal 1 binary64) re))
(+.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (neg.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64))))
(+.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 1 binary64))
(+.f64 (+.f64 #s(literal 1 binary64) re) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))
(+.f64 re (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 (neg.f64 (fma.f64 (*.f64 re re) #s(literal 1/4 binary64) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) re) re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))))
(*.f64 (fma.f64 (*.f64 re re) #s(literal 1/4 binary64) #s(literal -1 binary64)) (*.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 re re) #s(literal 1/4 binary64) #s(literal -1 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) re) re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 1/2 binary64))))))
(*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1 binary64)) (pow.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) re) re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)) #s(literal -1 binary64))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64))) (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)))) (*.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)) #s(literal -1 binary64)))) (+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64))) (pow.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64))) (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64))) (fma.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64))) (pow.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 re re) #s(literal 1/4 binary64) #s(literal -1 binary64)))) (neg.f64 (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) re) re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/16 binary64) (pow.f64 re #s(literal 4 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/4 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/64 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/16 binary64) (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/64 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 #s(literal 1/4 binary64) re) re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/512 binary64) (pow.f64 re #s(literal 9 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/64 binary64) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)))) (fma.f64 (*.f64 #s(literal 1/4 binary64) re) re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)) (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 re re) #s(literal 1/4 binary64) #s(literal -1 binary64))) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) re) re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(/.f64 (fma.f64 (*.f64 re re) #s(literal 1/4 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)))
(/.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 #s(literal 1/4 binary64) re) re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 1/2 binary64)))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 re re) #s(literal 1/4 binary64) #s(literal -1 binary64))) (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal 1/4 binary64) re) re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(neg.f64 (/.f64 (fma.f64 (*.f64 re re) #s(literal 1/4 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64))))
(neg.f64 (/.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1 binary64)) (neg.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) re) re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))))
(fma.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)) #s(literal -1 binary64))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))
(fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))) (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64))) (pow.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)) #s(literal -1 binary64)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64))) (neg.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)) #s(literal -1 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 (neg.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))))
(*.f64 (neg.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) re))))))
(*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) re))) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/36 binary64) re) #s(literal 1/12 binary64))))))
(*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (pow.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) re))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))
(*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (/.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))) (*.f64 (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))))) (+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (/.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (fma.f64 (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)))) (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) re))))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/1296 binary64) (pow.f64 re #s(literal 4 binary64)) #s(literal -1/16 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/46656 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal -1/64 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/1296 binary64) (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 re re) #s(literal 1/144 binary64)))) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/46656 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal -1/64 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal -1/8 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) re)))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/10077696 binary64) (pow.f64 re #s(literal 9 binary64)) #s(literal 1/512 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/46656 binary64) (pow.f64 re #s(literal 6 binary64)) (-.f64 #s(literal 1/64 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/1728 binary64)))) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64))) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/36 binary64) re) #s(literal 1/12 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) re)))))
(/.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))
(/.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/36 binary64) re) #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/36 binary64) re) #s(literal 1/12 binary64)))) (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) re)))))
(neg.f64 (/.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))))
(neg.f64 (/.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (neg.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) re))))))
(fma.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal -1 binary64)) (neg.f64 (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 1 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) re) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))) (/.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (neg.f64 (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))))
(+.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))
(*.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)))
(*.f64 (*.f64 im im) #s(literal 1 binary64))
(*.f64 im (*.f64 im #s(literal 1 binary64)))
(*.f64 im im)
(pow.f64 (exp.f64 (log.f64 im)) #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 im #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))

eval64.0ms (0.5%)

Memory
14.2MiB live, 134.1MiB allocated
Compiler

Compiled 12 787 to 2 220 computations (82.6% saved)

prune17.0ms (0.1%)

Memory
2.4MiB live, 39.0MiB allocated
Pruning

15 alts after pruning (9 fresh and 6 done)

PrunedKeptTotal
New4739482
Fresh101
Picked055
Done011
Total47415489
Accuracy
100.0%
Counts
489 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
58.4%
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
26.3%
(*.f64 (exp.f64 re) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
66.4%
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
34.9%
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
66.4%
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) (cos.f64 im))
62.3%
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
31.6%
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
48.7%
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
29.7%
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
24.4%
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
48.2%
#s(approx (* (exp re) (cos im)) (cos.f64 im))
25.6%
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
29.0%
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
22.7%
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
Compiler

Compiled 429 to 306 computations (28.7% saved)

simplify143.0ms (1.2%)

Memory
-18.7MiB live, 175.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))
cost-diff0
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
cost-diff0
#s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
cost-diff0
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
cost-diff0
#s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))
cost-diff0
(+.f64 #s(literal 1 binary64) re)
cost-diff0
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
cost-diff0
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
cost-diff0
(fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64))
cost-diff0
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
cost-diff0
#s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))
cost-diff0
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
cost-diff0
(*.f64 im im)
cost-diff0
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
cost-diff0
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
cost-diff0
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
cost-diff0
(fma.f64 re re #s(literal -1 binary64))
cost-diff0
#s(approx (exp re) (fma.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re)))
cost-diff0
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) (cos.f64 im))
cost-diff1536
(fma.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
036345
062361
198356
2153341
3365321
41037321
52537321
08191321
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) (cos.f64 im))
#s(approx (exp re) (fma.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re)))
(fma.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 re re #s(literal -1 binary64))
re
#s(literal -1 binary64)
(/.f64 #s(literal 1 binary64) (-.f64 re #s(literal 1 binary64)))
#s(literal 1 binary64)
(-.f64 re #s(literal 1 binary64))
(*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re)
(*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
#s(literal 1/6 binary64)
#s(literal 1/2 binary64)
(cos.f64 im)
im
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(*.f64 im im)
im
#s(literal -1/2 binary64)
#s(literal 1 binary64)
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64))
#s(literal 1/24 binary64)
(*.f64 im im)
im
#s(literal -1/2 binary64)
#s(literal 1 binary64)
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
(+.f64 #s(literal 1 binary64) re)
#s(literal 1 binary64)
re
#s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64))
#s(literal 1/24 binary64)
(*.f64 im im)
im
#s(literal -1/2 binary64)
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
#s(literal 1/6 binary64)
re
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(*.f64 im im)
im
#s(literal -1/2 binary64)
Outputs
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) (cos.f64 im))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
#s(approx (exp re) (fma.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re)))
#s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(fma.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 re re #s(literal -1 binary64))
re
#s(literal -1 binary64)
(/.f64 #s(literal 1 binary64) (-.f64 re #s(literal 1 binary64)))
#s(literal 1 binary64)
(-.f64 re #s(literal 1 binary64))
(*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re)
(*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
#s(literal 1/6 binary64)
#s(literal 1/2 binary64)
(cos.f64 im)
im
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
#s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(*.f64 im im)
im
#s(literal -1/2 binary64)
#s(literal 1 binary64)
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64))
#s(literal 1/24 binary64)
(*.f64 im im)
im
#s(literal -1/2 binary64)
#s(literal 1 binary64)
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
(+.f64 #s(literal 1 binary64) re)
#s(literal 1 binary64)
re
#s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64))
#s(literal 1/24 binary64)
(*.f64 im im)
im
#s(literal -1/2 binary64)
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
#s(literal 1/6 binary64)
re
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
#s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(*.f64 im im)
im
#s(literal -1/2 binary64)

localize142.0ms (1.2%)

Memory
12.4MiB live, 176.2MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.078125
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))
accuracy0.21484375
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
accuracy21.476083771582054
#s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
accuracy34.67434628444474
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
accuracy0.0546875
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
accuracy0.109375
(fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64))
accuracy32.80505012400741
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
accuracy34.79905600879896
#s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))
accuracy0.0546875
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
accuracy0.109375
(fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64))
accuracy33.16944180650865
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
accuracy34.79905600879896
#s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))
accuracy0.0
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
accuracy0.0
(*.f64 im im)
accuracy33.16944180650865
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
accuracy34.67434628444474
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
accuracy0.04296875
(*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re)
accuracy0.08203125
(*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)
accuracy0.21484375
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
accuracy21.476083771582054
#s(approx (exp re) (fma.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re)))
Samples
75.0ms256×0valid
Compiler

Compiled 563 to 70 computations (87.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 54.0ms
ival-mult: 21.0ms (38.8% of total)
ival-add: 14.0ms (25.9% of total)
ival-cos: 6.0ms (11.1% of total)
const: 6.0ms (11.1% of total)
ival-div: 2.0ms (3.7% of total)
ival-exp: 2.0ms (3.7% of total)
ival-sub: 1.0ms (1.8% of total)
exact: 1.0ms (1.8% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series9.0ms (0.1%)

Memory
13.6MiB live, 13.6MiB allocated
Counts
22 → 51
Calls
Call 1
Inputs
(fma.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) (cos.f64 im))
#s(approx (exp re) (fma.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re)))
(fma.f64 re re #s(literal -1 binary64))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(*.f64 im im)
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
(+.f64 #s(literal 1 binary64) re)
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
(*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)
(*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re)
Outputs
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(cos im)
(+ (cos im) (* re (cos im)))
(+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im))))))
(+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im)))))))
-1
(- (pow re 2) 1)
(+ 1 (* 1/2 re))
(+ 1 (* re (+ 1/2 (* 1/6 re))))
1/2
(+ 1/2 (* 1/6 re))
(* 1/2 re)
(* re (+ 1/2 (* 1/6 re)))
(* 1/2 (pow re 2))
(* (pow re 2) (+ 1/2 (* 1/6 re)))
(* 1/6 (pow re 3))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (/ 1 (pow re 3))))))
(* (cos im) (exp re))
(exp re)
(pow re 2)
(* (pow re 2) (- 1 (/ 1 (pow re 2))))
re
(* re (+ 1 (/ 1 re)))
(* 1/6 (pow re 2))
(* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(* 1/6 re)
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6)))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))) re)) 1/6)))
(+ (exp re) (* -1/2 (* (pow im 2) (exp re))))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re))))))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re)))))))
(+ 1 (* -1/2 (pow im 2)))
(+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2)))
(+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)))
(pow im 2)
-1/2
(- (* 1/24 (pow im 2)) 1/2)
(* -1/2 (pow im 2))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2))
(* 1/24 (pow im 4))
(* (pow im 4) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (- (+ 1/24 (/ 1 (pow im 4))) (* 1/2 (/ 1 (pow im 2)))))
(* 1/24 (pow im 2))
(* (pow im 2) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))
Calls

6 calls:

TimeVariablePointExpression
2.0ms
im
@inf
((+ (* (+ (* re re) -1) (/ 1 (- re 1))) (* (* (+ (* 1/6 re) 1/2) re) re)) (* (exp re) (cos im)) (exp re) (+ (* re re) -1) (* (exp re) (cos im)) (cos im) (+ (* (* im im) -1/2) 1) (* im im) (* (exp re) (cos im)) (cos im) (+ (* (+ (* 1/24 (* im im)) -1/2) (* im im)) 1) (+ (* 1/24 (* im im)) -1/2) (* (exp re) (cos im)) (exp re) (+ 1 re) (* (exp re) (cos im)) (exp re) (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (+ (* (+ (* 1/6 re) 1/2) re) 1) (+ (* 1/6 re) 1/2) (* (+ (* 1/6 re) 1/2) re) (* (* (+ (* 1/6 re) 1/2) re) re))
2.0ms
re
@inf
((+ (* (+ (* re re) -1) (/ 1 (- re 1))) (* (* (+ (* 1/6 re) 1/2) re) re)) (* (exp re) (cos im)) (exp re) (+ (* re re) -1) (* (exp re) (cos im)) (cos im) (+ (* (* im im) -1/2) 1) (* im im) (* (exp re) (cos im)) (cos im) (+ (* (+ (* 1/24 (* im im)) -1/2) (* im im)) 1) (+ (* 1/24 (* im im)) -1/2) (* (exp re) (cos im)) (exp re) (+ 1 re) (* (exp re) (cos im)) (exp re) (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (+ (* (+ (* 1/6 re) 1/2) re) 1) (+ (* 1/6 re) 1/2) (* (+ (* 1/6 re) 1/2) re) (* (* (+ (* 1/6 re) 1/2) re) re))
1.0ms
re
@-inf
((+ (* (+ (* re re) -1) (/ 1 (- re 1))) (* (* (+ (* 1/6 re) 1/2) re) re)) (* (exp re) (cos im)) (exp re) (+ (* re re) -1) (* (exp re) (cos im)) (cos im) (+ (* (* im im) -1/2) 1) (* im im) (* (exp re) (cos im)) (cos im) (+ (* (+ (* 1/24 (* im im)) -1/2) (* im im)) 1) (+ (* 1/24 (* im im)) -1/2) (* (exp re) (cos im)) (exp re) (+ 1 re) (* (exp re) (cos im)) (exp re) (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (+ (* (+ (* 1/6 re) 1/2) re) 1) (+ (* 1/6 re) 1/2) (* (+ (* 1/6 re) 1/2) re) (* (* (+ (* 1/6 re) 1/2) re) re))
1.0ms
im
@-inf
((+ (* (+ (* re re) -1) (/ 1 (- re 1))) (* (* (+ (* 1/6 re) 1/2) re) re)) (* (exp re) (cos im)) (exp re) (+ (* re re) -1) (* (exp re) (cos im)) (cos im) (+ (* (* im im) -1/2) 1) (* im im) (* (exp re) (cos im)) (cos im) (+ (* (+ (* 1/24 (* im im)) -1/2) (* im im)) 1) (+ (* 1/24 (* im im)) -1/2) (* (exp re) (cos im)) (exp re) (+ 1 re) (* (exp re) (cos im)) (exp re) (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (+ (* (+ (* 1/6 re) 1/2) re) 1) (+ (* 1/6 re) 1/2) (* (+ (* 1/6 re) 1/2) re) (* (* (+ (* 1/6 re) 1/2) re) re))
1.0ms
re
@0
((+ (* (+ (* re re) -1) (/ 1 (- re 1))) (* (* (+ (* 1/6 re) 1/2) re) re)) (* (exp re) (cos im)) (exp re) (+ (* re re) -1) (* (exp re) (cos im)) (cos im) (+ (* (* im im) -1/2) 1) (* im im) (* (exp re) (cos im)) (cos im) (+ (* (+ (* 1/24 (* im im)) -1/2) (* im im)) 1) (+ (* 1/24 (* im im)) -1/2) (* (exp re) (cos im)) (exp re) (+ 1 re) (* (exp re) (cos im)) (exp re) (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (+ (* (+ (* 1/6 re) 1/2) re) 1) (+ (* 1/6 re) 1/2) (* (+ (* 1/6 re) 1/2) re) (* (* (+ (* 1/6 re) 1/2) re) re))

simplify149.0ms (1.2%)

Memory
-10.9MiB live, 139.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0120404
1347393
2967381
32685373
47208373
08140324
Stop Event
iter limit
node limit
Counts
51 → 50
Calls
Call 1
Inputs
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(cos im)
(+ (cos im) (* re (cos im)))
(+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im))))))
(+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im)))))))
-1
(- (pow re 2) 1)
(+ 1 (* 1/2 re))
(+ 1 (* re (+ 1/2 (* 1/6 re))))
1/2
(+ 1/2 (* 1/6 re))
(* 1/2 re)
(* re (+ 1/2 (* 1/6 re)))
(* 1/2 (pow re 2))
(* (pow re 2) (+ 1/2 (* 1/6 re)))
(* 1/6 (pow re 3))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (/ 1 (pow re 3))))))
(* (cos im) (exp re))
(exp re)
(pow re 2)
(* (pow re 2) (- 1 (/ 1 (pow re 2))))
re
(* re (+ 1 (/ 1 re)))
(* 1/6 (pow re 2))
(* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(* 1/6 re)
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6)))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))) re)) 1/6)))
(+ (exp re) (* -1/2 (* (pow im 2) (exp re))))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re))))))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re)))))))
(+ 1 (* -1/2 (pow im 2)))
(+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2)))
(+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)))
(pow im 2)
-1/2
(- (* 1/24 (pow im 2)) 1/2)
(* -1/2 (pow im 2))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2))
(* 1/24 (pow im 4))
(* (pow im 4) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (- (+ 1/24 (/ 1 (pow im 4))) (* 1/2 (/ 1 (pow im 2)))))
(* 1/24 (pow im 2))
(* (pow im 2) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))
Outputs
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 #s(literal 1 binary64) re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(cos im)
(cos.f64 im)
(+ (cos im) (* re (cos im)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im))))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (cos.f64 im))
(+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im)))))))
(*.f64 (cos.f64 im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
-1
#s(literal -1 binary64)
(- (pow re 2) 1)
(fma.f64 re re #s(literal -1 binary64))
(+ 1 (* 1/2 re))
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))
(+ 1 (* re (+ 1/2 (* 1/6 re))))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* 1/6 re))
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* re (+ 1/2 (* 1/6 re)))
(*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)
(* 1/2 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/2 binary64))
(* (pow re 2) (+ 1/2 (* 1/6 re)))
(*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re)
(* 1/6 (pow re 3))
(*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/6 binary64))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re)
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (/ 1 (pow re 3))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(* (cos im) (exp re))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp re)
(exp.f64 re)
(pow re 2)
(*.f64 re re)
(* (pow re 2) (- 1 (/ 1 (pow re 2))))
(fma.f64 re re #s(literal -1 binary64))
re
(* re (+ 1 (/ 1 re)))
(+.f64 #s(literal 1 binary64) re)
(* 1/6 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/6 binary64))
(* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))
(* 1/6 re)
(*.f64 #s(literal 1/6 binary64) re)
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6)))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))) re)) 1/6)))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(+ (exp re) (* -1/2 (* (pow im 2) (exp re))))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) (exp.f64 re))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re))))))
(*.f64 (exp.f64 re) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re)))))))
(*.f64 (exp.f64 re) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))
(+ 1 (* -1/2 (pow im 2)))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2)))
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(pow im 2)
(*.f64 im im)
-1/2
#s(literal -1/2 binary64)
(- (* 1/24 (pow im 2)) 1/2)
(fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64))
(* -1/2 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2 binary64))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(* 1/24 (pow im 4))
(*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))
(* (pow im 4) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (-.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (- (+ 1/24 (/ 1 (pow im 4))) (* 1/2 (/ 1 (pow im 2)))))
(fma.f64 (-.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64))
(* 1/24 (pow im 2))
(*.f64 #s(literal 1/24 binary64) (*.f64 im im))
(* (pow im 2) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))
(fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64))

rewrite229.0ms (1.9%)

Memory
12.7MiB live, 295.9MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036252
062249
1218234
21561234
08252231
Stop Event
iter limit
node limit
iter limit
Counts
22 → 720
Calls
Call 1
Inputs
(fma.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) (cos.f64 im))
#s(approx (exp re) (fma.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re)))
(fma.f64 re re #s(literal -1 binary64))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(*.f64 im im)
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
(+.f64 #s(literal 1 binary64) re)
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
(*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)
(*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re)
Outputs
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (+.f64 #s(literal 1 binary64) re))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (+.f64 #s(literal 1 binary64) re) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re)))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (+.f64 #s(literal 1 binary64) re)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))))))
(*.f64 (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) #s(literal 2 binary64))) (pow.f64 (-.f64 (+.f64 #s(literal 1 binary64) re) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)) (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) re) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re))))))
(*.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (+.f64 #s(literal 1 binary64) re)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (+.f64 #s(literal 1 binary64) re)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (+.f64 #s(literal 1 binary64) re))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) re) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) re) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) re) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) re) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) re) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) re) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) (*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) re) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) re) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (+.f64 #s(literal 1 binary64) re))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 (+.f64 #s(literal 1 binary64) re) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (+.f64 #s(literal 1 binary64) re)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) re) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) (*.f64 (-.f64 (+.f64 #s(literal 1 binary64) re) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) #s(literal 2 binary64)))) (*.f64 (-.f64 (+.f64 #s(literal 1 binary64) re) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re)) (-.f64 (+.f64 #s(literal 1 binary64) re) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))))
(/.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (fma.f64 re re #s(literal -1 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 (neg.f64 (-.f64 re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (neg.f64 (-.f64 re #s(literal 1 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (fma.f64 re re #s(literal -1 binary64))) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 (neg.f64 (-.f64 re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (neg.f64 (-.f64 re #s(literal 1 binary64))) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 (fma.f64 re re #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (fma.f64 re re #s(literal 1 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 (fma.f64 re re #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (fma.f64 re re #s(literal 1 binary64)) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 (fma.f64 re re #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (fma.f64 re re #s(literal 1 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64))) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 (fma.f64 re re #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (fma.f64 re re #s(literal 1 binary64)) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 (neg.f64 (-.f64 re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (neg.f64 (-.f64 re #s(literal 1 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 (neg.f64 (-.f64 re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (neg.f64 (-.f64 re #s(literal 1 binary64))) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))))
(/.f64 (fma.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re))) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) re)) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) re)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re))) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) re)) (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) re)) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))))
(/.f64 (fma.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 (neg.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (neg.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 (neg.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (neg.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 re re #s(literal -1 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 (neg.f64 (-.f64 re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (neg.f64 (-.f64 re #s(literal 1 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 re re #s(literal -1 binary64))) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 (neg.f64 (-.f64 re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (neg.f64 (-.f64 re #s(literal 1 binary64))) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 (*.f64 (-.f64 re #s(literal 1 binary64)) (fma.f64 re re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (*.f64 (-.f64 re #s(literal 1 binary64)) (fma.f64 re re #s(literal 1 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64))) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 (*.f64 (-.f64 re #s(literal 1 binary64)) (fma.f64 re re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (*.f64 (-.f64 re #s(literal 1 binary64)) (fma.f64 re re #s(literal 1 binary64))) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 (*.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64)))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (*.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64)))) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 (*.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64)))) (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (*.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64)))) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))))
(/.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 (*.f64 (neg.f64 (-.f64 re #s(literal 1 binary64))) (fma.f64 re re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (*.f64 (neg.f64 (-.f64 re #s(literal 1 binary64))) (fma.f64 re re #s(literal 1 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64))) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 (*.f64 (neg.f64 (-.f64 re #s(literal 1 binary64))) (fma.f64 re re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (*.f64 (neg.f64 (-.f64 re #s(literal 1 binary64))) (fma.f64 re re #s(literal 1 binary64))) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))))
(/.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 (*.f64 (neg.f64 (-.f64 re #s(literal 1 binary64))) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64)))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (*.f64 (neg.f64 (-.f64 re #s(literal 1 binary64))) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64)))) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 (*.f64 (neg.f64 (-.f64 re #s(literal 1 binary64))) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64)))) (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (*.f64 (neg.f64 (-.f64 re #s(literal 1 binary64))) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64)))) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 (*.f64 (fma.f64 re re #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (*.f64 (fma.f64 re re #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 (*.f64 (fma.f64 re re #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (*.f64 (fma.f64 re re #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64))) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 (*.f64 (fma.f64 re re #s(literal 1 binary64)) (neg.f64 (-.f64 re #s(literal 1 binary64)))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (*.f64 (fma.f64 re re #s(literal 1 binary64)) (neg.f64 (-.f64 re #s(literal 1 binary64)))) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 (*.f64 (fma.f64 re re #s(literal 1 binary64)) (neg.f64 (-.f64 re #s(literal 1 binary64)))) (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (*.f64 (fma.f64 re re #s(literal 1 binary64)) (neg.f64 (-.f64 re #s(literal 1 binary64)))) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 (*.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) (-.f64 re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (*.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) (-.f64 re #s(literal 1 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 (*.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) (-.f64 re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (*.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) (-.f64 re #s(literal 1 binary64))) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 (*.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) (neg.f64 (-.f64 re #s(literal 1 binary64)))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (*.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) (neg.f64 (-.f64 re #s(literal 1 binary64)))) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 (*.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) (neg.f64 (-.f64 re #s(literal 1 binary64)))) (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (*.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) (neg.f64 (-.f64 re #s(literal 1 binary64)))) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 (*.f64 (-.f64 re #s(literal 1 binary64)) (fma.f64 re re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (*.f64 (-.f64 re #s(literal 1 binary64)) (fma.f64 re re #s(literal 1 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 (*.f64 (-.f64 re #s(literal 1 binary64)) (fma.f64 re re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (*.f64 (-.f64 re #s(literal 1 binary64)) (fma.f64 re re #s(literal 1 binary64))) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (-.f64 #s(literal 1 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (-.f64 #s(literal 1 binary64) re) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))))
(/.f64 (fma.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 (*.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64)))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (*.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64)))) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 (*.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64)))) (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (*.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64)))) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))))
(/.f64 (fma.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))))
(/.f64 (fma.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))))
(/.f64 (fma.f64 (fma.f64 re re #s(literal -1 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 (-.f64 re #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (-.f64 re #s(literal 1 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (fma.f64 re re #s(literal -1 binary64)) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 (-.f64 re #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (-.f64 re #s(literal 1 binary64)) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)) (neg.f64 (-.f64 re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 #s(literal -1 binary64) (fma.f64 re re #s(literal -1 binary64))))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (neg.f64 (-.f64 re #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)) (fma.f64 re re #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64))))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 re re #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64))))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)) (fma.f64 re re #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64))))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 re re #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64))))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)) (neg.f64 (-.f64 re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 (fma.f64 re re #s(literal -1 binary64)) #s(literal -1 binary64)))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (neg.f64 (-.f64 re #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)) (neg.f64 (-.f64 #s(literal 1 binary64) re)) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re))))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (neg.f64 (-.f64 #s(literal 1 binary64) re))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)) (neg.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (neg.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (neg.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)) (neg.f64 (-.f64 re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (neg.f64 (fma.f64 re re #s(literal -1 binary64))))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (neg.f64 (-.f64 re #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)) (*.f64 (-.f64 re #s(literal 1 binary64)) (fma.f64 re re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64))))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 (-.f64 re #s(literal 1 binary64)) (fma.f64 re re #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)) (*.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64)))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64))))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)) (*.f64 (neg.f64 (-.f64 re #s(literal 1 binary64))) (fma.f64 re re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 #s(literal -1 binary64) (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64))))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 (neg.f64 (-.f64 re #s(literal 1 binary64))) (fma.f64 re re #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)) (*.f64 (neg.f64 (-.f64 re #s(literal 1 binary64))) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64)))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 #s(literal -1 binary64) (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64))))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 (neg.f64 (-.f64 re #s(literal 1 binary64))) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)) (*.f64 (fma.f64 re re #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 (fma.f64 re re #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)) (*.f64 (fma.f64 re re #s(literal 1 binary64)) (neg.f64 (-.f64 re #s(literal 1 binary64)))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 (fma.f64 re re #s(literal 1 binary64)) (neg.f64 (-.f64 re #s(literal 1 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)) (*.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) (-.f64 re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) (-.f64 re #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)) (*.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) (neg.f64 (-.f64 re #s(literal 1 binary64)))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) (neg.f64 (-.f64 re #s(literal 1 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)) (*.f64 (-.f64 re #s(literal 1 binary64)) (fma.f64 re re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 (-.f64 re #s(literal 1 binary64)) (fma.f64 re re #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)) (-.f64 #s(literal 1 binary64) re) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re re)))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)) (*.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64)))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)) (-.f64 re #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 re re #s(literal -1 binary64)))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (-.f64 re #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)) (neg.f64 (-.f64 re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 #s(literal -1 binary64) (fma.f64 re re #s(literal -1 binary64))))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (neg.f64 (-.f64 re #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)) (fma.f64 re re #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64))))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (fma.f64 re re #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64))))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)) (fma.f64 re re #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64))))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (fma.f64 re re #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64))))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)) (neg.f64 (-.f64 re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 (fma.f64 re re #s(literal -1 binary64)) #s(literal -1 binary64)))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (neg.f64 (-.f64 re #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)) (neg.f64 (-.f64 #s(literal 1 binary64) re)) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re))))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) re))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)) (neg.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (neg.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (neg.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)) (neg.f64 (-.f64 re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (neg.f64 (fma.f64 re re #s(literal -1 binary64))))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (neg.f64 (-.f64 re #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)) (*.f64 (-.f64 re #s(literal 1 binary64)) (fma.f64 re re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64))))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 (-.f64 re #s(literal 1 binary64)) (fma.f64 re re #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)) (*.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64)))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64))))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)) (*.f64 (neg.f64 (-.f64 re #s(literal 1 binary64))) (fma.f64 re re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 #s(literal -1 binary64) (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64))))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 (neg.f64 (-.f64 re #s(literal 1 binary64))) (fma.f64 re re #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)) (*.f64 (neg.f64 (-.f64 re #s(literal 1 binary64))) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64)))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 #s(literal -1 binary64) (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64))))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 (neg.f64 (-.f64 re #s(literal 1 binary64))) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)) (*.f64 (fma.f64 re re #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 (fma.f64 re re #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)) (*.f64 (fma.f64 re re #s(literal 1 binary64)) (neg.f64 (-.f64 re #s(literal 1 binary64)))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 (fma.f64 re re #s(literal 1 binary64)) (neg.f64 (-.f64 re #s(literal 1 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)) (*.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) (-.f64 re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) (-.f64 re #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)) (*.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) (neg.f64 (-.f64 re #s(literal 1 binary64)))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) (neg.f64 (-.f64 re #s(literal 1 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)) (*.f64 (-.f64 re #s(literal 1 binary64)) (fma.f64 re re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 (-.f64 re #s(literal 1 binary64)) (fma.f64 re re #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)) (-.f64 #s(literal 1 binary64) re) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 re re)))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)) (*.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64)))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)) (-.f64 re #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (fma.f64 re re #s(literal -1 binary64)))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (-.f64 re #s(literal 1 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (+.f64 #s(literal 1 binary64) re)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) #s(literal 2 binary64)))) (neg.f64 (-.f64 (+.f64 #s(literal 1 binary64) re) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)) (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) re) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (+.f64 #s(literal 1 binary64) re)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) #s(literal 2 binary64))) (-.f64 (+.f64 #s(literal 1 binary64) re) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re)))
(/.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 3 binary64))) (fma.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)) (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) re) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (+.f64 #s(literal 1 binary64) re)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (+.f64 #s(literal 1 binary64) re)) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)) (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) re) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)))) (fma.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (+.f64 #s(literal 1 binary64) re))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (+.f64 #s(literal 1 binary64) re))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (+.f64 #s(literal 1 binary64) re)))))
(fma.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (-.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re re)))) (/.f64 (pow.f64 (fma.f64 re re #s(literal 1 binary64)) #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))) (/.f64 (pow.f64 (fma.f64 re re #s(literal 1 binary64)) #s(literal -1 binary64)) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (/.f64 (pow.f64 (fma.f64 re re #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 re re (+.f64 #s(literal 1 binary64) re)) #s(literal -1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (/.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re re)))) (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (/.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))) (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) #s(literal -1 binary64)) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (/.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) #s(literal -1 binary64)) (pow.f64 (fma.f64 re re (+.f64 #s(literal 1 binary64) re)) #s(literal -1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) re) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re re)))) (/.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) re) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))) (/.f64 (-.f64 re #s(literal 1 binary64)) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) re) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (/.f64 (-.f64 re #s(literal 1 binary64)) (pow.f64 (fma.f64 re re (+.f64 #s(literal 1 binary64) re)) #s(literal -1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re re)))) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (/.f64 (-.f64 re #s(literal 1 binary64)) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re re)))) (/.f64 (+.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (/.f64 (-.f64 re #s(literal 1 binary64)) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))) (/.f64 (+.f64 #s(literal 1 binary64) re) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (/.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (/.f64 (+.f64 #s(literal 1 binary64) re) (pow.f64 (fma.f64 re re (+.f64 #s(literal 1 binary64) re)) #s(literal -1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64))) (/.f64 (pow.f64 (fma.f64 re re #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (/.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64))) (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (/.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) (fma.f64 re re #s(literal -1 binary64))) (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) #s(literal -1 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal -1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) re) (-.f64 re #s(literal 1 binary64))) (-.f64 re #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (/.f64 (fma.f64 re re #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64))) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (fma.f64 re re #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re re)))) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))) (pow.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (pow.f64 (fma.f64 re re #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal -1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (pow.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (pow.f64 (fma.f64 re re (+.f64 #s(literal 1 binary64) re)) #s(literal -1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (/.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64))) (/.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (/.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) re) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 re re (+.f64 #s(literal 1 binary64) re)) #s(literal -1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 re re (+.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (*.f64 #s(literal -1 binary64) (fma.f64 re re #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) (-.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64))) (pow.f64 (fma.f64 re re #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64))) (pow.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) #s(literal -1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)) (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)) (pow.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 re re #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64))) (pow.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) #s(literal -1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (-.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) re)) (-.f64 re #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) re) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal -1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 1 binary64) re))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (neg.f64 (fma.f64 re re #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) (-.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 re #s(literal 1 binary64)) (fma.f64 re re #s(literal 1 binary64)))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (*.f64 #s(literal -1 binary64) (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (-.f64 re #s(literal 1 binary64))) (fma.f64 re re #s(literal 1 binary64)))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (*.f64 #s(literal -1 binary64) (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (-.f64 re #s(literal 1 binary64))) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 re re #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64)))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 re re #s(literal 1 binary64)) (neg.f64 (-.f64 re #s(literal 1 binary64))))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) (-.f64 re #s(literal 1 binary64)))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) (neg.f64 (-.f64 re #s(literal 1 binary64))))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (fma.f64 re re #s(literal 1 binary64)) (/.f64 (pow.f64 (fma.f64 re re #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal -1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 re #s(literal 1 binary64)) (fma.f64 re re #s(literal 1 binary64)))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (*.f64 re re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (+.f64 #s(literal 1 binary64) re))
(fma.f64 (+.f64 #s(literal 1 binary64) re) (/.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re (+.f64 #s(literal 1 binary64) re))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (*.f64 re re) (+.f64 #s(literal 1 binary64) re))
(fma.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (-.f64 re #s(literal 1 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal -1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (fma.f64 re re #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (fma.f64 re re #s(literal -1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 (fma.f64 re re #s(literal -1 binary64)) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(fma.f64 re (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) (+.f64 #s(literal 1 binary64) re))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (+.f64 #s(literal 1 binary64) re))) (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (+.f64 #s(literal 1 binary64) re))))
(-.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) re) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) re) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))))
(+.f64 (+.f64 #s(literal 1 binary64) re) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(+.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) #s(approx (exp re) (fma.f64 (*.f64 re re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (+.f64 #s(literal 1 binary64) re))))
(*.f64 #s(approx (exp re) (fma.f64 (*.f64 re re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (+.f64 #s(literal 1 binary64) re))) (cos.f64 im))
#s(approx (exp re) (fma.f64 (*.f64 re re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (+.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) re) (/.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64)))) (-.f64 re #s(literal 1 binary64)))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) re) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (fma.f64 re re (+.f64 #s(literal 1 binary64) re))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) re) (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) re))) (+.f64 #s(literal 1 binary64) re))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) (*.f64 re re))) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) re) (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (pow.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) re) (+.f64 #s(literal 1 binary64) re)) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64)))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) re) (+.f64 #s(literal 1 binary64) re)) (/.f64 (fma.f64 re re #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) re) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64))) (/.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64)))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (-.f64 re #s(literal 1 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)))
(*.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64))) (pow.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 re re (+.f64 #s(literal 1 binary64) re)) #s(literal -1 binary64)))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (fma.f64 re re #s(literal -1 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 re re))))
(*.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re re)))))
(*.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 re re #s(literal 1 binary64)))))
(*.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))))))
(*.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 re re #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (fma.f64 re re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) re) (+.f64 #s(literal 1 binary64) re))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) re) (fma.f64 re re (+.f64 #s(literal 1 binary64) re)))))
(*.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 re re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))))
(*.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 re re (+.f64 #s(literal 1 binary64) re)))))
(*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 re re #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))))))
(*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) re) (-.f64 re #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64))))
(*.f64 (-.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 #s(literal 1 binary64) (fma.f64 re re #s(literal -1 binary64)))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (fma.f64 re re #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (fma.f64 re re #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re #s(literal 1 binary64))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re #s(literal 1 binary64))) (fma.f64 (pow.f64 (fma.f64 re re #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 re re #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re #s(literal 1 binary64))) (pow.f64 (fma.f64 re re #s(literal 1 binary64)) #s(literal -1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (+.f64 #s(literal 1 binary64) re)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) re)) #s(literal 3 binary64))) (fma.f64 (*.f64 re (+.f64 #s(literal 1 binary64) re)) (*.f64 re (+.f64 #s(literal 1 binary64) re)) (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) re))) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) re) (*.f64 (+.f64 #s(literal 1 binary64) re) re) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) re) #s(literal -1 binary64))) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) re) (*.f64 (+.f64 #s(literal 1 binary64) re) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (-.f64 re #s(literal 1 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) re)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64)))) (neg.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (fma.f64 re re (+.f64 #s(literal 1 binary64) re))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (fma.f64 re re #s(literal -1 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) re)))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re re)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 re re #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 re re #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (fma.f64 re re #s(literal -1 binary64)))) (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) re) (+.f64 #s(literal 1 binary64) re))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) re) (fma.f64 re re (+.f64 #s(literal 1 binary64) re)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 re re #s(literal -1 binary64)))) (neg.f64 (*.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (*.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 re re (+.f64 #s(literal 1 binary64) re)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))) (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re #s(literal 1 binary64))) (*.f64 (fma.f64 re re #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 re re #s(literal 1 binary64)) (fma.f64 re re #s(literal 1 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (-.f64 re #s(literal 1 binary64))) (-.f64 #s(literal 1 binary64) re))
(/.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64))) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 re re (+.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (fma.f64 re re #s(literal -1 binary64))) (+.f64 #s(literal 1 binary64) re))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64))) (-.f64 #s(literal -1 binary64) (*.f64 re re)))
(/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re re))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 re re #s(literal 1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64))) (neg.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 re re #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (fma.f64 re re #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) re) (+.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) re) (fma.f64 re re (+.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 re re #s(literal -1 binary64))) (*.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 re re (+.f64 #s(literal 1 binary64) re))))
(/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (fma.f64 re re #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64)))))
(/.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (-.f64 re #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re re (+.f64 #s(literal 1 binary64) re)) (*.f64 (+.f64 #s(literal 1 binary64) re) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) re) (*.f64 (+.f64 #s(literal 1 binary64) re) (fma.f64 re re #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 re re)) (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re re))) (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re re #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) (*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) re) (+.f64 #s(literal 1 binary64) re)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (fma.f64 re re #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) re) (fma.f64 re re (+.f64 #s(literal 1 binary64) re))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re)) (*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 re re #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 re re (+.f64 #s(literal 1 binary64) re))) (*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64)))) (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (fma.f64 re re #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 re re #s(literal -1 binary64)) #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (fma.f64 re re #s(literal -1 binary64)) #s(literal -1 binary64))))
(fma.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)) #s(literal -1 binary64))
(fma.f64 (*.f64 re re) #s(literal 1 binary64) #s(literal -1 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) re) re (*.f64 (+.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 re re) #s(literal -1 binary64))
(fma.f64 re (+.f64 #s(literal 1 binary64) re) (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) re)))
(fma.f64 re re #s(literal -1 binary64))
(expm1.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 re re))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 #s(literal -1 binary64) (*.f64 re re))))
(-.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re re)))))
(-.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re #s(literal 1 binary64))) (pow.f64 (fma.f64 re re #s(literal 1 binary64)) #s(literal -1 binary64)))
(-.f64 (*.f64 re re) #s(literal 1 binary64))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) re)))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) re) (*.f64 (+.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)))
(+.f64 (*.f64 re re) #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) (*.f64 re re))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64))) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64))) (fma.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64))) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64))) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64))) (neg.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64))) (neg.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)))
(/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))) (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) im) im #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 im (*.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 im (*.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))) (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
(-.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64))) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal -1 binary64)) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(*.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)))
(*.f64 im im)
(pow.f64 (exp.f64 (log.f64 im)) #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 im #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal -1 binary64)))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im)))))
(*.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im)))))
(*.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im)) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal -1 binary64))) (/.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal -1 binary64))) (fma.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal -1 binary64))) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal -1 binary64)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal -1 binary64))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal -1 binary64)) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal -1 binary64))) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal -1 binary64)) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal -1 binary64)))
(/.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)) (-.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im)) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im))) (fma.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 im im)) (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64)) (*.f64 im im)) (pow.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal -1/4 binary64))) (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64))) (pow.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) (*.f64 im #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 (*.f64 im im) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 im (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im))) (/.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im))))
(-.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal -1 binary64))) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal -1 binary64)) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 im im)))))
(*.f64 (neg.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64)))))
(*.f64 (neg.f64 (fma.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))))))
(*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 im im) #s(literal -1/48 binary64))))))
(*.f64 (fma.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64)) (pow.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64))) (/.f64 (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 im im)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal -1/4 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)))) (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal -1/4 binary64))) (neg.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 im im) #s(literal -1/48 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64))) (neg.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) #s(literal -1/48 binary64))))))
(/.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64)))
(/.f64 (fma.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))))
(/.f64 (fma.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64)) (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))) (fma.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)))))
(fma.f64 (*.f64 #s(literal 1/24 binary64) im) im #s(literal -1/2 binary64))
(fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64))
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64))
(fma.f64 im (*.f64 #s(literal 1/24 binary64) im) #s(literal -1/2 binary64))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 im im)))) (/.f64 (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))) (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 im im)))))
(-.f64 (/.f64 (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64))))
(+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal -1/2 binary64))
(+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 im im)))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
(*.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (-.f64 re #s(literal 1 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re re)))) (/.f64 (pow.f64 (fma.f64 re re #s(literal 1 binary64)) #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))) (/.f64 (pow.f64 (fma.f64 re re #s(literal 1 binary64)) #s(literal -1 binary64)) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (/.f64 (pow.f64 (fma.f64 re re #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 re re (+.f64 #s(literal 1 binary64) re)) #s(literal -1 binary64))))
(*.f64 (/.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re re)))) (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))) (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) #s(literal -1 binary64)) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (/.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) #s(literal -1 binary64)) (pow.f64 (fma.f64 re re (+.f64 #s(literal 1 binary64) re)) #s(literal -1 binary64))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) re) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re re)))) (/.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) re) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))) (/.f64 (-.f64 re #s(literal 1 binary64)) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) re) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (/.f64 (-.f64 re #s(literal 1 binary64)) (pow.f64 (fma.f64 re re (+.f64 #s(literal 1 binary64) re)) #s(literal -1 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re re)))) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (/.f64 (-.f64 re #s(literal 1 binary64)) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re re)))) (/.f64 (+.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (-.f64 re #s(literal 1 binary64)) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))) (/.f64 (+.f64 #s(literal 1 binary64) re) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (/.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (/.f64 (+.f64 #s(literal 1 binary64) re) (pow.f64 (fma.f64 re re (+.f64 #s(literal 1 binary64) re)) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64))) (/.f64 (pow.f64 (fma.f64 re re #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64))) (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) (fma.f64 re re #s(literal -1 binary64))) (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) #s(literal -1 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal -1 binary64))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) re) (-.f64 re #s(literal 1 binary64))) (-.f64 re #s(literal 1 binary64)))
(*.f64 (/.f64 (fma.f64 re re #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64))) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (fma.f64 re re #s(literal 1 binary64))))
(*.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re re)))) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))) (pow.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (fma.f64 re re #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal -1 binary64))))
(*.f64 (pow.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (pow.f64 (fma.f64 re re (+.f64 #s(literal 1 binary64) re)) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64))) (/.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) re))
(*.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 re re (+.f64 #s(literal 1 binary64) re)) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 re re (+.f64 #s(literal 1 binary64) re)))
(*.f64 (*.f64 #s(literal -1 binary64) (fma.f64 re re #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) (-.f64 re #s(literal 1 binary64))))
(*.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64))) (pow.f64 (fma.f64 re re #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64))) (pow.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 re re #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64))) (pow.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (-.f64 re #s(literal 1 binary64))))
(*.f64 (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) re)) (-.f64 re #s(literal 1 binary64)))
(*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) re) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal -1 binary64))))
(*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 1 binary64) re))))
(*.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)))))
(*.f64 (neg.f64 (fma.f64 re re #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) (-.f64 re #s(literal 1 binary64))))
(*.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 re #s(literal 1 binary64)) (fma.f64 re re #s(literal 1 binary64)))))
(*.f64 (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))))))
(*.f64 (*.f64 #s(literal -1 binary64) (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (-.f64 re #s(literal 1 binary64))) (fma.f64 re re #s(literal 1 binary64)))))
(*.f64 (*.f64 #s(literal -1 binary64) (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (-.f64 re #s(literal 1 binary64))) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))))))
(*.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 re re #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64)))))
(*.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 re re #s(literal 1 binary64)) (neg.f64 (-.f64 re #s(literal 1 binary64))))))
(*.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) (-.f64 re #s(literal 1 binary64)))))
(*.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) (neg.f64 (-.f64 re #s(literal 1 binary64))))))
(*.f64 (fma.f64 re re #s(literal 1 binary64)) (/.f64 (pow.f64 (fma.f64 re re #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal -1 binary64))))
(*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 re #s(literal 1 binary64)) (fma.f64 re re #s(literal 1 binary64)))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))))))
(*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) re) (/.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 1 binary64))
(*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (-.f64 re #s(literal 1 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal -1 binary64))))
(*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (fma.f64 re re #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (fma.f64 re re #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)))
(pow.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)) #s(literal 3 binary64))) (fma.f64 (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (fma.f64 (/.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)) (/.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (/.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (-.f64 re #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 re re) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 re re) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 re re) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) (-.f64 re #s(literal 1 binary64)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (-.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re re) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 re re) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 re re) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)))) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 re re) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 re re)) (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 re re)) (-.f64 (*.f64 (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 re re)) (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 re re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)) (-.f64 (*.f64 (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 re re)) (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 re re))) (*.f64 (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 re re))))))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (fma.f64 re re #s(literal -1 binary64)))) (neg.f64 (neg.f64 (-.f64 re #s(literal 1 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)))) (neg.f64 (fma.f64 re re #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)))) (neg.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)))) (neg.f64 (fma.f64 re re #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)))) (neg.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) #s(literal -1 binary64))) (neg.f64 (neg.f64 (-.f64 re #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)))) (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) re))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)))) (neg.f64 (*.f64 (-.f64 re #s(literal 1 binary64)) (fma.f64 re re #s(literal 1 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)))) (neg.f64 (*.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)))) (neg.f64 (*.f64 (neg.f64 (-.f64 re #s(literal 1 binary64))) (fma.f64 re re #s(literal 1 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)))) (neg.f64 (*.f64 (neg.f64 (-.f64 re #s(literal 1 binary64))) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) (neg.f64 (*.f64 (fma.f64 re re #s(literal 1 binary64)) (neg.f64 (-.f64 re #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64))) (neg.f64 (*.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) (neg.f64 (-.f64 re #s(literal 1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 re re #s(literal -1 binary64)))) (neg.f64 (neg.f64 (-.f64 re #s(literal 1 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 re re #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) (-.f64 re #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (*.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 re re #s(literal -1 binary64))) (neg.f64 (-.f64 re #s(literal 1 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64))) (fma.f64 re re #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))))
(/.f64 (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64))) (fma.f64 re re #s(literal 1 binary64)))
(/.f64 (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64))) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 (-.f64 re #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re))) (neg.f64 (-.f64 #s(literal 1 binary64) re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 re #s(literal 1 binary64)) (fma.f64 re re #s(literal 1 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64))) (neg.f64 (*.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (fma.f64 re re #s(literal -1 binary64))) (neg.f64 (-.f64 re #s(literal 1 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64))) (*.f64 (-.f64 re #s(literal 1 binary64)) (fma.f64 re re #s(literal 1 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64))) (*.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64)))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64))) (*.f64 (neg.f64 (-.f64 re #s(literal 1 binary64))) (fma.f64 re re #s(literal 1 binary64))))
(/.f64 (*.f64 #s(literal -1 binary64) (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64))) (*.f64 (neg.f64 (-.f64 re #s(literal 1 binary64))) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 re re #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 re re #s(literal 1 binary64)) (neg.f64 (-.f64 re #s(literal 1 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) (-.f64 re #s(literal 1 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) (neg.f64 (-.f64 re #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 re #s(literal 1 binary64)) (fma.f64 re re #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (-.f64 #s(literal 1 binary64) re))
(/.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) (*.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64)))))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (-.f64 re #s(literal 1 binary64))) (*.f64 #s(literal -1 binary64) (fma.f64 re re #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re re #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) (*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re re #s(literal 1 binary64)) (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (-.f64 re #s(literal 1 binary64))) (*.f64 (fma.f64 re re #s(literal -1 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 re #s(literal 1 binary64)) (fma.f64 re re #s(literal 1 binary64))) (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64)))) (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 (-.f64 re #s(literal 1 binary64))) (fma.f64 re re #s(literal 1 binary64))) (*.f64 #s(literal -1 binary64) (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 (-.f64 re #s(literal 1 binary64))) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64)))) (*.f64 #s(literal -1 binary64) (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 re re #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64))) (*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 re re #s(literal 1 binary64)) (neg.f64 (-.f64 re #s(literal 1 binary64)))) (*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) (-.f64 re #s(literal 1 binary64))) (*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) (neg.f64 (-.f64 re #s(literal 1 binary64)))) (*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 re #s(literal 1 binary64)) (fma.f64 re re #s(literal 1 binary64))) (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64)))) (+.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)))
(/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal -1 binary64))))
(fma.f64 (*.f64 re re) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (-.f64 re #s(literal 1 binary64))))
(fma.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 re re) (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(fma.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 re re)))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 re re) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64))))
(fma.f64 #s(literal 1 binary64) re #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 re re) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64))))
(fma.f64 re #s(literal 1 binary64) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 re #s(literal 1 binary64)) (fma.f64 re re #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 re #s(literal 1 binary64)) (fma.f64 re re #s(literal 1 binary64)))))
(-.f64 (/.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re #s(literal 1 binary64))) (-.f64 re #s(literal 1 binary64))) (/.f64 (pow.f64 (fma.f64 re re #s(literal 1 binary64)) #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64))))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re #s(literal 1 binary64))) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)))
(-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (/.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)))
(+.f64 (/.f64 #s(literal -1 binary64) (-.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 re re) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64))))
(+.f64 (*.f64 (*.f64 re re) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) (-.f64 re #s(literal 1 binary64))))
(+.f64 (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 re re)) (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(+.f64 (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 re re)))
(+.f64 #s(literal 1 binary64) re)
(+.f64 re #s(literal 1 binary64))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))))
#s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64)))))
(*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re)) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (fma.f64 (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re))) (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))))
(fma.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) re) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64)) re) (pow.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 re (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 re (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64))) (pow.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 1 binary64))
(fma.f64 re (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 re (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re))) (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re))))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (pow.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64)))
(+.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)))))
(*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) (fma.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re))) (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)))))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) re) (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) re) (pow.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 re (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64))) (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 re (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64))) (pow.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 1 binary64))
(fma.f64 re (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 re (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re))) (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re))))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64)))
(+.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 (neg.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))))
(*.f64 (neg.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))))))
(*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 re re)) (*.f64 re #s(literal 1/12 binary64))))))
(*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (pow.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re)))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64))) (neg.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 re re)) (*.f64 re #s(literal 1/12 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))))
(/.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))
(/.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 re re)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 re re)) (*.f64 re #s(literal 1/12 binary64)))) (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))) (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 re re)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(-.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(+.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))
(*.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) re) (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) re) (pow.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) #s(literal -1 binary64)))
(*.f64 (*.f64 re (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64))) (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 re (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64))) (pow.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) #s(literal -1 binary64)))
(*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 1 binary64))
(*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)
(*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re))
(*.f64 re (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 re (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) re) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) re) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) re) (*.f64 #s(literal 1/2 binary64) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) re) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) re) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) re) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 #s(literal 1/6 binary64) re)) #s(literal 3 binary64)) (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 re (*.f64 #s(literal 1/6 binary64) re)) (*.f64 re (*.f64 #s(literal 1/6 binary64) re)) (-.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 re (*.f64 #s(literal 1/6 binary64) re)) (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 re (*.f64 #s(literal 1/6 binary64) re)) #s(literal 3 binary64))) (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 re (*.f64 #s(literal 1/6 binary64) re)) (*.f64 re (*.f64 #s(literal 1/6 binary64) re))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re (*.f64 #s(literal 1/6 binary64) re))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) re)) (neg.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) re)) (neg.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))))
(/.f64 (neg.f64 (*.f64 re (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)))) (neg.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (*.f64 re (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) re) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (*.f64 re (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))
(/.f64 (*.f64 re (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 re (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 re (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)))))
(fma.f64 (*.f64 #s(literal 1/6 binary64) re) re (*.f64 #s(literal 1/2 binary64) re))
(fma.f64 #s(literal 1/2 binary64) re (*.f64 (*.f64 #s(literal 1/6 binary64) re) re))
(fma.f64 re (*.f64 #s(literal 1/6 binary64) re) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 re #s(literal 1/2 binary64) (*.f64 re (*.f64 #s(literal 1/6 binary64) re)))
(+.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) re) (*.f64 #s(literal 1/2 binary64) re))
(+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re))
(+.f64 (*.f64 re (*.f64 #s(literal 1/6 binary64) re)) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re (*.f64 #s(literal 1/6 binary64) re)))
(*.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)) (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)) (pow.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) #s(literal -1 binary64)))
(*.f64 (*.f64 re re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))
(*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re)
(*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (*.f64 re re))
(*.f64 re (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re))) (neg.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re))) (neg.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re)) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (*.f64 re re))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 re re))))

eval4.0s (33.5%)

Memory
-7.1MiB live, 193.8MiB allocated
Compiler

Compiled 35 075 to 3 941 computations (88.8% saved)

prune36.0ms (0.3%)

Memory
-3.6MiB live, 77.5MiB allocated
Pruning

24 alts after pruning (15 fresh and 9 done)

PrunedKeptTotal
New94312955
Fresh134
Picked235
Done066
Total94624970
Accuracy
100.0%
Counts
970 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
58.4%
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
26.3%
(*.f64 (exp.f64 re) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
66.4%
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
34.9%
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
34.9%
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
26.1%
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
34.9%
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
34.7%
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
31.6%
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
66.4%
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) (cos.f64 im))
62.3%
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
34.5%
(*.f64 #s(approx (exp re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
48.7%
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
24.4%
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
29.4%
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64))))
48.2%
#s(approx (* (exp re) (cos im)) (cos.f64 im))
25.6%
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
29.0%
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
22.7%
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
28.7%
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64))))
22.7%
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))))
19.6%
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (+ (* 1/24 (* im im)) -1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))))
9.0%
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
Compiler

Compiled 923 to 640 computations (30.7% saved)

simplify107.0ms (0.9%)

Memory
3.0MiB live, 122.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64))
cost-diff0
(fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
cost-diff0
#s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
cost-diff0
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
cost-diff0
#s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))
cost-diff0
(fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64))
cost-diff0
#s(approx (exp re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64)))
cost-diff0
(*.f64 #s(approx (exp re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
cost-diff0
(*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im)
cost-diff0
(fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))
cost-diff0
#s(approx (cos im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64)))
cost-diff0
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
cost-diff0
(*.f64 (*.f64 im im) #s(literal -1/2 binary64))
cost-diff0
#s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))
cost-diff0
#s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
cost-diff0
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
cost-diff0
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
cost-diff128
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))
cost-diff128
(-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re)))
cost-diff320
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052516
081516
1136506
2223506
3440506
41048506
51884506
63856506
77566506
08100480
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re)))
#s(literal 1/4 binary64)
(*.f64 #s(literal 1/36 binary64) (*.f64 re re))
#s(literal 1/36 binary64)
(*.f64 re re)
re
(/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))
#s(literal 1 binary64)
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))
#s(literal 1/2 binary64)
(*.f64 #s(literal 1/6 binary64) re)
#s(literal 1/6 binary64)
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(*.f64 im im)
im
#s(literal -1/2 binary64)
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
#s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))
(*.f64 (*.f64 im im) #s(literal -1/2 binary64))
(*.f64 im im)
im
#s(literal -1/2 binary64)
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (cos im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64)))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im)
(fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64))
#s(literal 1/24 binary64)
(*.f64 im im)
im
#s(literal -1/2 binary64)
#s(literal 1 binary64)
(*.f64 #s(approx (exp re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (exp re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64)))
(fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64))
#s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))
(*.f64 (*.f64 re re) #s(literal 1/6 binary64))
(*.f64 re re)
re
#s(literal 1/6 binary64)
#s(literal 1 binary64)
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(*.f64 im im)
im
#s(literal -1/2 binary64)
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64))
#s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re))
(*.f64 #s(literal 1/6 binary64) re)
#s(literal 1/6 binary64)
re
#s(literal 1 binary64)
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(*.f64 im im)
im
#s(literal -1/2 binary64)
Outputs
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 re (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) #s(literal 1 binary64)) re #s(literal 1 binary64))))
#s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
#s(approx (exp re) (fma.f64 (fma.f64 (/.f64 re (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) #s(literal 1 binary64)) re #s(literal 1 binary64)))
(fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 (fma.f64 (/.f64 re (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64))
(fma.f64 (/.f64 re (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))
(-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re)))
(fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))
#s(literal 1/4 binary64)
(*.f64 #s(literal 1/36 binary64) (*.f64 re re))
(*.f64 (*.f64 re re) #s(literal 1/36 binary64))
#s(literal 1/36 binary64)
(*.f64 re re)
re
(/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))
(/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))
#s(literal 1 binary64)
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))
(fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(*.f64 #s(literal 1/6 binary64) re)
#s(literal 1/6 binary64)
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
#s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(*.f64 im im)
im
#s(literal -1/2 binary64)
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
#s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
#s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
#s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))
#s(approx (+ (* (* im im) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(*.f64 (*.f64 im im) #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (*.f64 im im))
(*.f64 im im)
im
#s(literal -1/2 binary64)
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (cos im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64)))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im)
(fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64))
#s(literal 1/24 binary64)
(*.f64 im im)
im
#s(literal -1/2 binary64)
#s(literal 1 binary64)
(*.f64 #s(approx (exp re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (exp re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64)))
#s(approx (exp re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re #s(literal 1 binary64)))
(fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64))
(fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re #s(literal 1 binary64))
#s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))
#s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re))
(*.f64 (*.f64 re re) #s(literal 1/6 binary64))
(*.f64 (*.f64 #s(literal 1/6 binary64) re) re)
(*.f64 re re)
re
#s(literal 1/6 binary64)
#s(literal 1 binary64)
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
#s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(*.f64 im im)
im
#s(literal -1/2 binary64)
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64))
#s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re))
(*.f64 #s(literal 1/6 binary64) re)
#s(literal 1/6 binary64)
re
#s(literal 1 binary64)
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
#s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(*.f64 im im)
im
#s(literal -1/2 binary64)

localize158.0ms (1.3%)

Memory
4.6MiB live, 196.2MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.33984375
(*.f64 #s(literal 1/6 binary64) re)
accuracy21.476083771582054
#s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
accuracy30.19122493023731
#s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re))
accuracy34.67434628444474
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
accuracy0.16015625
(*.f64 (*.f64 re re) #s(literal 1/6 binary64))
accuracy21.476083771582054
#s(approx (exp re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64)))
accuracy30.090696084972638
#s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))
accuracy34.67434628444474
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
accuracy0.046875
(*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im)
accuracy0.109375
(fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64))
accuracy33.16944180650865
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
accuracy34.79905600879896
#s(approx (cos im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64)))
accuracy0.00390625
(*.f64 (*.f64 im im) #s(literal -1/2 binary64))
accuracy28.011371586074933
#s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))
accuracy33.16944180650865
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
accuracy34.67434628444474
#s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
accuracy0.33984375
(*.f64 #s(literal 1/6 binary64) re)
accuracy15.969368617981317
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
accuracy21.476083771582054
#s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
accuracy34.67434628444474
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
Samples
116.0ms256×0valid
Compiler

Compiled 810 to 95 computations (88.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 92.0ms
ival-add: 30.0ms (32.5% of total)
const: 26.0ms (28.2% of total)
ival-mult: 23.0ms (24.9% of total)
ival-cos: 6.0ms (6.5% of total)
ival-sub: 3.0ms (3.3% of total)
ival-div: 2.0ms (2.2% of total)
ival-exp: 2.0ms (2.2% of total)
exact: 1.0ms (1.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series10.0ms (0.1%)

Memory
17.1MiB live, 17.1MiB allocated
Counts
26 → 53
Calls
Call 1
Inputs
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re)))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
#s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))
(*.f64 (*.f64 im im) #s(literal -1/2 binary64))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (cos im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64)))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im)
(*.f64 #s(approx (exp re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (exp re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64)))
(fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64))
#s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64))
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
#s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(*.f64 #s(literal 1/6 binary64) re)
(fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64))
(*.f64 (*.f64 re re) #s(literal 1/6 binary64))
#s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re))
Outputs
1/2
(+ 1/2 (* 1/6 re))
1/4
(+ 1/4 (* -1/36 (pow re 2)))
(+ 1/2 (* -1/6 re))
(cos im)
(+ (cos im) (* re (cos im)))
(+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im))))))
(+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im)))))))
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(+ 1 (* 1/2 re))
(+ 1 (* re (+ 1/2 (* 1/6 re))))
(* 1/6 re)
(* 1/6 (pow re 2))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(* -1/36 (pow re 2))
(* (pow re 2) (- (* 1/4 (/ 1 (pow re 2))) 1/36))
(* -1/6 re)
(* re (- (* 1/2 (/ 1 re)) 1/6))
(* (cos im) (exp re))
(exp re)
(* 1/6 (pow re 3))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (/ 1 (pow re 3))))))
(* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(* -1 (* re (- 1/6 (* 1/2 (/ 1 re)))))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6)))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))) re)) 1/6)))
(+ (exp re) (* -1/2 (* (pow im 2) (exp re))))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re))))))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re)))))))
(+ 1 (* -1/2 (pow im 2)))
(+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2)))
(+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)))
(* -1/2 (pow im 2))
(* -1/2 im)
(* im (- (* 1/24 (pow im 2)) 1/2))
-1/2
(- (* 1/24 (pow im 2)) 1/2)
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2))
(* 1/24 (pow im 4))
(* (pow im 4) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (- (+ 1/24 (/ 1 (pow im 4))) (* 1/2 (/ 1 (pow im 2)))))
(* 1/24 (pow im 3))
(* (pow im 3) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* 1/24 (pow im 2))
(* (pow im 2) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* -1 (* (pow im 3) (- (* 1/2 (/ 1 (pow im 2))) 1/24)))
Calls

6 calls:

TimeVariablePointExpression
2.0ms
re
@-inf
((* (- 1/4 (* 1/36 (* re re))) (/ 1 (- 1/2 (* 1/6 re)))) (- 1/4 (* 1/36 (* re re))) (- 1/2 (* 1/6 re)) (* (exp re) (cos im)) (* (exp re) (cos im)) (cos im) (+ (* (* im im) -1/2) 1) (* (* im im) -1/2) (* (exp re) (cos im)) (cos im) (+ (* (* (+ (* 1/24 (* im im)) -1/2) im) im) 1) (* (+ (* 1/24 (* im im)) -1/2) im) (* (exp re) (cos im)) (exp re) (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (+ (* (+ (* 1/6 re) 1/2) re) 1) (* (exp re) (cos im)) (exp re) (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (+ (* (+ (* 1/6 re) 1/2) re) 1) (cos im) (exp re) (* 1/6 re) (+ (* 1/24 (* im im)) -1/2) (* (* re re) 1/6) (+ (* 1/6 re) 1/2))
2.0ms
re
@inf
((* (- 1/4 (* 1/36 (* re re))) (/ 1 (- 1/2 (* 1/6 re)))) (- 1/4 (* 1/36 (* re re))) (- 1/2 (* 1/6 re)) (* (exp re) (cos im)) (* (exp re) (cos im)) (cos im) (+ (* (* im im) -1/2) 1) (* (* im im) -1/2) (* (exp re) (cos im)) (cos im) (+ (* (* (+ (* 1/24 (* im im)) -1/2) im) im) 1) (* (+ (* 1/24 (* im im)) -1/2) im) (* (exp re) (cos im)) (exp re) (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (+ (* (+ (* 1/6 re) 1/2) re) 1) (* (exp re) (cos im)) (exp re) (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (+ (* (+ (* 1/6 re) 1/2) re) 1) (cos im) (exp re) (* 1/6 re) (+ (* 1/24 (* im im)) -1/2) (* (* re re) 1/6) (+ (* 1/6 re) 1/2))
1.0ms
im
@inf
((* (- 1/4 (* 1/36 (* re re))) (/ 1 (- 1/2 (* 1/6 re)))) (- 1/4 (* 1/36 (* re re))) (- 1/2 (* 1/6 re)) (* (exp re) (cos im)) (* (exp re) (cos im)) (cos im) (+ (* (* im im) -1/2) 1) (* (* im im) -1/2) (* (exp re) (cos im)) (cos im) (+ (* (* (+ (* 1/24 (* im im)) -1/2) im) im) 1) (* (+ (* 1/24 (* im im)) -1/2) im) (* (exp re) (cos im)) (exp re) (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (+ (* (+ (* 1/6 re) 1/2) re) 1) (* (exp re) (cos im)) (exp re) (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (+ (* (+ (* 1/6 re) 1/2) re) 1) (cos im) (exp re) (* 1/6 re) (+ (* 1/24 (* im im)) -1/2) (* (* re re) 1/6) (+ (* 1/6 re) 1/2))
1.0ms
im
@-inf
((* (- 1/4 (* 1/36 (* re re))) (/ 1 (- 1/2 (* 1/6 re)))) (- 1/4 (* 1/36 (* re re))) (- 1/2 (* 1/6 re)) (* (exp re) (cos im)) (* (exp re) (cos im)) (cos im) (+ (* (* im im) -1/2) 1) (* (* im im) -1/2) (* (exp re) (cos im)) (cos im) (+ (* (* (+ (* 1/24 (* im im)) -1/2) im) im) 1) (* (+ (* 1/24 (* im im)) -1/2) im) (* (exp re) (cos im)) (exp re) (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (+ (* (+ (* 1/6 re) 1/2) re) 1) (* (exp re) (cos im)) (exp re) (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (+ (* (+ (* 1/6 re) 1/2) re) 1) (cos im) (exp re) (* 1/6 re) (+ (* 1/24 (* im im)) -1/2) (* (* re re) 1/6) (+ (* 1/6 re) 1/2))
1.0ms
re
@0
((* (- 1/4 (* 1/36 (* re re))) (/ 1 (- 1/2 (* 1/6 re)))) (- 1/4 (* 1/36 (* re re))) (- 1/2 (* 1/6 re)) (* (exp re) (cos im)) (* (exp re) (cos im)) (cos im) (+ (* (* im im) -1/2) 1) (* (* im im) -1/2) (* (exp re) (cos im)) (cos im) (+ (* (* (+ (* 1/24 (* im im)) -1/2) im) im) 1) (* (+ (* 1/24 (* im im)) -1/2) im) (* (exp re) (cos im)) (exp re) (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (+ (* (+ (* 1/6 re) 1/2) re) 1) (* (exp re) (cos im)) (exp re) (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (+ (* (+ (* 1/6 re) 1/2) re) 1) (cos im) (exp re) (* 1/6 re) (+ (* 1/24 (* im im)) -1/2) (* (* re re) 1/6) (+ (* 1/6 re) 1/2))

simplify182.0ms (1.5%)

Memory
-8.4MiB live, 191.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0137434
1380423
21089409
33140401
47618401
08101348
Stop Event
iter limit
node limit
Counts
53 → 53
Calls
Call 1
Inputs
1/2
(+ 1/2 (* 1/6 re))
1/4
(+ 1/4 (* -1/36 (pow re 2)))
(+ 1/2 (* -1/6 re))
(cos im)
(+ (cos im) (* re (cos im)))
(+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im))))))
(+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im)))))))
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(+ 1 (* 1/2 re))
(+ 1 (* re (+ 1/2 (* 1/6 re))))
(* 1/6 re)
(* 1/6 (pow re 2))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(* -1/36 (pow re 2))
(* (pow re 2) (- (* 1/4 (/ 1 (pow re 2))) 1/36))
(* -1/6 re)
(* re (- (* 1/2 (/ 1 re)) 1/6))
(* (cos im) (exp re))
(exp re)
(* 1/6 (pow re 3))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (/ 1 (pow re 3))))))
(* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(* -1 (* re (- 1/6 (* 1/2 (/ 1 re)))))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6)))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))) re)) 1/6)))
(+ (exp re) (* -1/2 (* (pow im 2) (exp re))))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re))))))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re)))))))
(+ 1 (* -1/2 (pow im 2)))
(+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2)))
(+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)))
(* -1/2 (pow im 2))
(* -1/2 im)
(* im (- (* 1/24 (pow im 2)) 1/2))
-1/2
(- (* 1/24 (pow im 2)) 1/2)
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2))
(* 1/24 (pow im 4))
(* (pow im 4) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (- (+ 1/24 (/ 1 (pow im 4))) (* 1/2 (/ 1 (pow im 2)))))
(* 1/24 (pow im 3))
(* (pow im 3) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* 1/24 (pow im 2))
(* (pow im 2) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* -1 (* (pow im 3) (- (* 1/2 (/ 1 (pow im 2))) 1/24)))
Outputs
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* 1/6 re))
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
1/4
#s(literal 1/4 binary64)
(+ 1/4 (* -1/36 (pow re 2)))
(fma.f64 (*.f64 re re) #s(literal -1/36 binary64) #s(literal 1/4 binary64))
(+ 1/2 (* -1/6 re))
(fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))
(cos im)
(cos.f64 im)
(+ (cos im) (* re (cos im)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im))))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (cos.f64 im))
(+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im)))))))
(*.f64 (cos.f64 im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 #s(literal 1 binary64) re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(+ 1 (* 1/2 re))
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))
(+ 1 (* re (+ 1/2 (* 1/6 re))))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))
(* 1/6 re)
(*.f64 #s(literal 1/6 binary64) re)
(* 1/6 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/6 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
(* -1/36 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/36 binary64))
(* (pow re 2) (- (* 1/4 (/ 1 (pow re 2))) 1/36))
(fma.f64 (*.f64 re re) #s(literal -1/36 binary64) #s(literal 1/4 binary64))
(* -1/6 re)
(*.f64 #s(literal -1/6 binary64) re)
(* re (- (* 1/2 (/ 1 re)) 1/6))
(fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))
(* (cos im) (exp re))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp re)
(exp.f64 re)
(* 1/6 (pow re 3))
(*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/6 binary64))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re)
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re)
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (/ 1 (pow re 3))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))
(* -1 (* re (- 1/6 (* 1/2 (/ 1 re)))))
(fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6)))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re)
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))) re)) 1/6)))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(+ (exp re) (* -1/2 (* (pow im 2) (exp re))))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) (exp.f64 re))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re))))))
(*.f64 (exp.f64 re) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re)))))))
(*.f64 (exp.f64 re) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))
(+ 1 (* -1/2 (pow im 2)))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2)))
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(* -1/2 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2 binary64))
(* -1/2 im)
(*.f64 #s(literal -1/2 binary64) im)
(* im (- (* 1/24 (pow im 2)) 1/2))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im)
-1/2
#s(literal -1/2 binary64)
(- (* 1/24 (pow im 2)) 1/2)
(fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2))
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))
(* 1/24 (pow im 4))
(*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))
(* (pow im 4) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (-.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (- (+ 1/24 (/ 1 (pow im 4))) (* 1/2 (/ 1 (pow im 2)))))
(fma.f64 (-.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64))
(* 1/24 (pow im 3))
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/24 binary64))
(* (pow im 3) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im)
(* 1/24 (pow im 2))
(*.f64 #s(literal 1/24 binary64) (*.f64 im im))
(* (pow im 2) (- 1/24 (* 1/2 (/ 1 (pow im 2)))))
(fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64))
(* -1 (* (pow im 3) (- (* 1/2 (/ 1 (pow im 2))) 1/24)))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im)

rewrite193.0ms (1.6%)

Memory
-22.0MiB live, 256.1MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052381
081375
1279347
21990347
08251333
Stop Event
iter limit
node limit
iter limit
Counts
26 → 516
Calls
Call 1
Inputs
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re)))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
#s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))
(*.f64 (*.f64 im im) #s(literal -1/2 binary64))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (cos im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64)))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im)
(*.f64 #s(approx (exp re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (exp re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64)))
(fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64))
#s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64))
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))
#s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(*.f64 #s(literal 1/6 binary64) re)
(fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64))
(*.f64 (*.f64 re re) #s(literal 1/6 binary64))
#s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re))
Outputs
(*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)))) (/.f64 (pow.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (/.f64 (pow.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 re #s(literal 1/36 binary64)) re (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) re)))))
(*.f64 (/.f64 (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 3 binary64)))) (/.f64 (pow.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (/.f64 (pow.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64))) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)))) (/.f64 (pow.f64 (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64))) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (/.f64 (pow.f64 (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 re #s(literal 1/36 binary64)) re (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) re)))))
(*.f64 (/.f64 (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64))) (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 3 binary64)))) (/.f64 (pow.f64 (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64))) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (/.f64 (pow.f64 (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)))) (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (pow.f64 (fma.f64 (*.f64 re #s(literal 1/36 binary64)) re (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) re))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)))) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 (*.f64 re #s(literal 1/36 binary64)) re (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) re)))))
(*.f64 (/.f64 (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64))) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 (pow.f64 (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))
(*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 3 binary64)))) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(*.f64 (pow.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 3 binary64))) #s(literal -1 binary64)) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))))
(*.f64 (*.f64 (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64))) (pow.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64))) (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64))) (pow.f64 (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64)))) (pow.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64)))) (pow.f64 (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))))
(*.f64 (neg.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))))
(*.f64 (neg.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 re #s(literal 1/36 binary64)) re (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) re))))))
(*.f64 (neg.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)))))
(*.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64)))))
(*.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)))))
(*.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64)))))
(*.f64 (*.f64 (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))))))
(*.f64 (*.f64 (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))))
(*.f64 (*.f64 (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64)) (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))))))
(*.f64 (*.f64 (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))))
(*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (/.f64 (pow.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(*.f64 (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)))))
(*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64)))))
(*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/12 binary64) re)))))
(*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (pow.f64 (fma.f64 (*.f64 re #s(literal 1/36 binary64)) re (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) re))) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))
(*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal -1/36 binary64) (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/36 binary64) (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 #s(literal -1/36 binary64) (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)))) (*.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal -1/36 binary64) (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1/4 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) (*.f64 #s(literal -1/36 binary64) (*.f64 re re))) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) (*.f64 #s(literal -1/36 binary64) (*.f64 re re))) (*.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) (*.f64 #s(literal -1/36 binary64) (*.f64 re re)))) (*.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) (*.f64 #s(literal -1/36 binary64) (*.f64 re re)))))))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64))) (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)))) (neg.f64 (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))))) (neg.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64))))) (neg.f64 (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1 binary64))) (neg.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 re #s(literal 1/36 binary64)) re (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) re))))))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))))) (neg.f64 (*.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64))))) (neg.f64 (*.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))))) (neg.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64))))) (neg.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal -1 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64))) #s(literal -1 binary64))) (neg.f64 (*.f64 (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64)) (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64))) (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64))) (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64)))
(/.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64)))) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)))
(/.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64)))) (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))) (neg.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/12 binary64) re)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 (*.f64 re #s(literal 1/36 binary64)) re (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) re)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64)))) (neg.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64)))) (neg.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64)))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64)))) (*.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64)))) (*.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64))) #s(literal -1 binary64)) (*.f64 (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64)) (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))))
(/.f64 (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))
(/.f64 (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64))))
(/.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/12 binary64) re))))
(/.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (*.f64 re #s(literal 1/36 binary64)) re (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) re))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64)) (*.f64 (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64))) (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64)) (*.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64))) (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64))) (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))) (*.f64 (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64)) (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))) (*.f64 (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64))) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64))) (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64))) (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/12 binary64) re))) (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1/4 binary64) (*.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) (*.f64 #s(literal -1/36 binary64) (*.f64 re re))))
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal -1/36 binary64) (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal 1/16 binary64) (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)))) (/.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)))))
(-.f64 (/.f64 #s(literal 1/64 binary64) (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64)))) (/.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64)))))
(-.f64 (/.f64 (/.f64 #s(literal 1/16 binary64) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64))) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (/.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64)) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64))) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))))
(-.f64 (/.f64 (/.f64 #s(literal 1/64 binary64) (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64))) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (/.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64)) (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64))) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(+.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) (*.f64 #s(literal -1/36 binary64) (*.f64 re re))))
(+.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal -1/36 binary64) (*.f64 re re)) (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(+.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))
(*.f64 (neg.f64 (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)))))
(*.f64 (neg.f64 (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64)))))
(*.f64 (*.f64 (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64))) #s(literal 1 binary64)) (pow.f64 (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/36 binary64) (*.f64 re re)))))
(*.f64 (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) (pow.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/16 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/36 binary64) (*.f64 re re)))))))
(*.f64 (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64))) (pow.f64 (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))
(*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1/16 binary64) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64)) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1/16 binary64) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64))) (/.f64 #s(literal 1/16 binary64) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64)) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64))) (/.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64)) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64))) (*.f64 (/.f64 #s(literal 1/16 binary64) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64))) (/.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64)) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1/64 binary64) (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64)) (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1/64 binary64) (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64))) (/.f64 #s(literal 1/64 binary64) (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64)) (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64))) (/.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64)) (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64))) (*.f64 (/.f64 #s(literal 1/64 binary64) (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64))) (/.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64)) (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64)))))))
(/.f64 (fma.f64 #s(literal -1/46656 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/64 binary64)) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/1296 binary64) (-.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 #s(literal -1/36 binary64) (*.f64 re re)) #s(literal 1/4 binary64)))))
(/.f64 (+.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) re) (*.f64 #s(literal 1/6 binary64) re)) #s(literal 3 binary64))) (+.f64 #s(literal 1/16 binary64) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) re) (*.f64 #s(literal 1/6 binary64) re)) (*.f64 (*.f64 #s(literal -1/6 binary64) re) (*.f64 #s(literal 1/6 binary64) re))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) re) (*.f64 #s(literal 1/6 binary64) re))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64))))) (neg.f64 (neg.f64 (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1 binary64))) (neg.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64))) #s(literal 1 binary64))) (neg.f64 (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1/16 binary64) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64))) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64)))) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1/64 binary64) (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64))) (*.f64 (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64)) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64)))) (*.f64 (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64)) (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64)))) (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/36 binary64) (*.f64 re re)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64)))) (neg.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64)))) (neg.f64 (+.f64 #s(literal 1/16 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/36 binary64) (*.f64 re re)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64)))) (neg.f64 (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64))) #s(literal 1 binary64)) (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64)))
(/.f64 (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/36 binary64) (*.f64 re re))))
(/.f64 (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)))
(/.f64 (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64))) (+.f64 #s(literal 1/16 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/36 binary64) (*.f64 re re))))))
(/.f64 (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64))) (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/36 binary64) (*.f64 re re))) (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/16 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/36 binary64) (*.f64 re re))))) (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64)) (*.f64 (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1 binary64)))
(fma.f64 (*.f64 #s(literal -1/36 binary64) re) re #s(literal 1/4 binary64))
(fma.f64 (neg.f64 (*.f64 re #s(literal 1/36 binary64))) re #s(literal 1/4 binary64))
(fma.f64 (neg.f64 (*.f64 re re)) #s(literal 1/36 binary64) #s(literal 1/4 binary64))
(fma.f64 (*.f64 re #s(literal 1/36 binary64)) (neg.f64 re) #s(literal 1/4 binary64))
(fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) #s(literal 1/4 binary64))
(fma.f64 (*.f64 re re) #s(literal -1/36 binary64) #s(literal 1/4 binary64))
(fma.f64 #s(literal 1/36 binary64) (neg.f64 (*.f64 re re)) #s(literal 1/4 binary64))
(-.f64 (/.f64 #s(literal 1/16 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/36 binary64) (*.f64 re re)))) (/.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/36 binary64) (*.f64 re re)))))
(-.f64 (/.f64 #s(literal 1/16 binary64) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64))) (/.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64)) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64))))
(-.f64 (/.f64 #s(literal 1/64 binary64) (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64))) (/.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64)) (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64))))
(-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))
(+.f64 (*.f64 #s(literal -1/36 binary64) (*.f64 re re)) #s(literal 1/4 binary64))
(+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) re) (*.f64 #s(literal 1/6 binary64) re)))
(+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/36 binary64) (*.f64 re re)))
(*.f64 (/.f64 (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 (pow.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 3 binary64))))) (/.f64 (pow.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))) (/.f64 (pow.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64))) (/.f64 (pow.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 re #s(literal 1/36 binary64)) re (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) re))) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64))) (/.f64 (pow.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64))) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 (pow.f64 (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64))) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 3 binary64))))) (/.f64 (pow.f64 (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64))) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))) (/.f64 (pow.f64 (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64))) (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64))) (/.f64 (pow.f64 (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 3 binary64))))) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64))) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 (*.f64 re #s(literal 1/36 binary64)) re (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) re))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))) (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 3 binary64))))) (pow.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64))) (pow.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1 binary64)) (/.f64 (pow.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64))) #s(literal 1 binary64)) (/.f64 (pow.f64 (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64))) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 (pow.f64 (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))
(*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))
(*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (*.f64 re #s(literal 1/36 binary64)) re (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) re))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 re #s(literal 1/36 binary64)) re (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) re))))
(*.f64 (pow.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(*.f64 (neg.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))))
(*.f64 (neg.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))))
(*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (/.f64 (pow.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(*.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) re))))))
(*.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))))
(*.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 3 binary64))) (/.f64 (pow.f64 (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 re #s(literal 1/36 binary64)) re (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/12 binary64) re))) #s(literal -1 binary64))))
(*.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64)))
(*.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))
(*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) re))))
(*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(pow.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1/8 binary64) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1/8 binary64) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1/8 binary64) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (/.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (/.f64 #s(literal 1/8 binary64) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (/.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))))))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 1 binary64))))))
(/.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (*.f64 re #s(literal 1/36 binary64)) re (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))) (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) re))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (neg.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) re))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 3 binary64)))) (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 3 binary64))) (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) re)))))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(/.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) re)) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) re)))) (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) re)))
(/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))
(fma.f64 (neg.f64 re) #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) re) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/6 binary64) (neg.f64 re) #s(literal 1/2 binary64))
(fma.f64 re #s(literal -1/6 binary64) #s(literal 1/2 binary64))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) re))) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) re))))
(-.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))) (/.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 3 binary64)) (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))))
(-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 #s(literal 1/8 binary64) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) (/.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 #s(literal 1/16 binary64) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (/.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64)) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))
(-.f64 (/.f64 (/.f64 #s(literal 1/64 binary64) (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (/.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64)) (+.f64 (fma.f64 #s(literal 1/144 binary64) (*.f64 re re) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64))) #s(literal 1/16 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))
(-.f64 (/.f64 #s(literal 1/8 binary64) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (/.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 1 binary64)) #s(literal 1 binary64)))
(-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 1 binary64)))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))
(exp.f64 (neg.f64 (*.f64 (log.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal -1 binary64))))
(+.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) re))
(*.f64 #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
#s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
#s(approx (+ (* (* im im) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
(*.f64 (*.f64 #s(literal -1/2 binary64) im) im)
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))
(*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1 binary64)))
(*.f64 #s(literal -1/2 binary64) (*.f64 im im))
(*.f64 (*.f64 im im) #s(literal -1/2 binary64))
(*.f64 im (*.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 1 binary64)))
(*.f64 im (*.f64 #s(literal -1/2 binary64) im))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (cos im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal -1 binary64)))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im))))))
(*.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im)))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im) #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im) #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal -1 binary64))) (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im) #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal -1 binary64))) (fma.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im) #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal -1 binary64))) (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal -1 binary64)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im) #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal -1 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal -1 binary64))) (neg.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im)))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal -1 binary64)))
(/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im))) (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 im im)) (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64)) (*.f64 im im)) (pow.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) (*.f64 im #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 (*.f64 im im) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 im (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 im (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im))) (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im) #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal -1 binary64))) (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal -1 binary64)) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im))
(*.f64 (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal -1/4 binary64)) im) (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (fma.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64)) im) (pow.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))) #s(literal -1 binary64)))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal -1/4 binary64))) (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64))) (pow.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im)
(*.f64 im (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) im) #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/8 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) im) (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) im) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) im) (*.f64 #s(literal -1/2 binary64) im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/8 binary64))) (fma.f64 (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)) (*.f64 (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 #s(literal -1/2 binary64) im)))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) im) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) im) (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) im)) (*.f64 (*.f64 #s(literal -1/2 binary64) im) (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) im)))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im im)))) (*.f64 (*.f64 #s(literal -1/2 binary64) im) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im im)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal -1/4 binary64)) im)) (neg.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64)) im)) (neg.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) #s(literal -1/48 binary64))))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal -1/4 binary64)))) (neg.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64)))) (neg.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) #s(literal -1/48 binary64))))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal -1/4 binary64)) im) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64)) im) (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))))
(/.f64 (*.f64 im (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal -1/4 binary64))) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64)))
(/.f64 (*.f64 im (fma.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64))) (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal -1/4 binary64)) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))) (*.f64 (fma.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64)) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64)) (*.f64 im (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal -1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))) (*.f64 im (fma.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64)))))
(fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) im (*.f64 #s(literal -1/2 binary64) im))
(fma.f64 #s(literal -1/2 binary64) im (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) im))
(fma.f64 #s(literal -1/2 binary64) im (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(fma.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) (*.f64 #s(literal -1/2 binary64) im))
(fma.f64 im #s(literal -1/2 binary64) (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) im))
(fma.f64 im #s(literal -1/2 binary64) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(+.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) im) (*.f64 #s(literal -1/2 binary64) im))
(+.f64 (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 #s(literal -1/2 binary64) im))
(+.f64 (*.f64 #s(literal -1/2 binary64) im) (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) im))
(+.f64 (*.f64 #s(literal -1/2 binary64) im) (*.f64 im (*.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(*.f64 #s(approx (exp re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) #s(approx (exp re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re #s(literal 1 binary64))))
#s(approx (exp re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re #s(literal -1 binary64)))))
(*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re) #s(literal 3 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re)) (pow.f64 (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re) #s(literal 2 binary64))))))
(*.f64 (-.f64 (pow.f64 (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re) #s(literal 3 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re) #s(literal 2 binary64)) (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re)))))
(*.f64 (+.f64 (pow.f64 (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re)) (pow.f64 (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re #s(literal 1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re) #s(literal 2 binary64)) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re) #s(literal 2 binary64)) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re #s(literal -1 binary64))) (/.f64 (pow.f64 (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re) #s(literal 2 binary64)) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re #s(literal -1 binary64))) (fma.f64 (pow.f64 (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (pow.f64 (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re) #s(literal 2 binary64)) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re #s(literal -1 binary64))) (pow.f64 (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re #s(literal -1 binary64)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re) #s(literal 2 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re) #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re)) (pow.f64 (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re) #s(literal 2 binary64)) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re #s(literal -1 binary64))) (*.f64 (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re #s(literal -1 binary64)) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re #s(literal -1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re) #s(literal 2 binary64)) (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re)) (pow.f64 (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re #s(literal -1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re) #s(literal 2 binary64)) (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re)) (pow.f64 (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re) #s(literal 2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re) #s(literal 2 binary64)) (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re))) (+.f64 (pow.f64 (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re) #s(literal 3 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re #s(literal 1 binary64))))
(fma.f64 (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) (*.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re) #s(literal 1 binary64))
(fma.f64 re (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 re #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re))) (/.f64 (pow.f64 (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re) #s(literal 2 binary64)) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re #s(literal -1 binary64))) (pow.f64 (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re #s(literal -1 binary64)) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re)) re))
#s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 #s(literal 1/6 binary64) re) re))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal 1 binary64))))
#s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal -1 binary64)))))
(*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re)) (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re) #s(literal 2 binary64))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re)) (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (/.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (fma.f64 (pow.f64 (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (pow.f64 (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re)) (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (*.f64 (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal -1 binary64)) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal -1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re)) (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal -1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re)) (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re) #s(literal 2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re))) (+.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal 1 binary64))))
(fma.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) re) (pow.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (+.f64 (pow.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) #s(literal 3 binary64)) #s(literal 1 binary64)) re) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re)) (pow.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 re (-.f64 (pow.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) #s(literal 2 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 re (+.f64 (pow.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) #s(literal 3 binary64)) #s(literal 1 binary64))) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re)) (pow.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) (*.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re) #s(literal 1 binary64))
(fma.f64 re (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 re (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re))) (/.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re))))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (pow.f64 (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal -1 binary64)))
(+.f64 (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal -1 binary64)))))
(*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) #s(literal 3 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re)) (pow.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) #s(literal 2 binary64))))))
(*.f64 (-.f64 (pow.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) #s(literal 3 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) #s(literal 2 binary64)) (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re)))))
(*.f64 (+.f64 (pow.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re)) (pow.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) #s(literal 2 binary64)) (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) #s(literal 2 binary64)) (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal -1 binary64))) (/.f64 (pow.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) #s(literal 2 binary64)) (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal -1 binary64))) (fma.f64 (pow.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (pow.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) #s(literal 2 binary64)) (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal -1 binary64))) (pow.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal -1 binary64)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) #s(literal 2 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re)) (pow.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) #s(literal 2 binary64)) (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal -1 binary64))) (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal -1 binary64)) (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal -1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) #s(literal 2 binary64)) (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re)) (pow.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal -1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) #s(literal 2 binary64)) (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re)) (pow.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) #s(literal 2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) #s(literal 2 binary64)) (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re))) (+.f64 (pow.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) #s(literal 3 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64))))
(fma.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) (*.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) #s(literal 1 binary64))
(fma.f64 re (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 re #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re))) (/.f64 (pow.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) #s(literal 2 binary64)) (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal -1 binary64))) (pow.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal -1 binary64)) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re))
#s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)))
#s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(*.f64 #s(literal 1/6 binary64) re)
(*.f64 re #s(literal 1/6 binary64))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 im im)))))
(*.f64 (neg.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64)))))
(*.f64 (neg.f64 (fma.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))))))
(*.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 im im) #s(literal -1/48 binary64))))))
(*.f64 (fma.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64)) (pow.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64))) (/.f64 (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 im im)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal -1/4 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)))) (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal -1/4 binary64))) (neg.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 im im) #s(literal -1/48 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64))) (neg.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) #s(literal -1/48 binary64))))))
(/.f64 (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64)))
(/.f64 (fma.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))))
(/.f64 (fma.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64)) (fma.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 im im) #s(literal -1/48 binary64)))) (fma.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64))))
(fma.f64 (*.f64 #s(literal 1/24 binary64) im) im #s(literal -1/2 binary64))
(fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64))
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64))
(fma.f64 im (*.f64 #s(literal 1/24 binary64) im) #s(literal -1/2 binary64))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 im im)))) (/.f64 (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))) (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 im im)))))
(-.f64 (/.f64 (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal 1/2 binary64))))
(+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im im)) #s(literal -1/2 binary64))
(+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 im im)))
(*.f64 (*.f64 #s(literal 1/6 binary64) re) re)
(*.f64 #s(literal 1/6 binary64) (*.f64 re re))
(*.f64 (*.f64 re re) #s(literal 1/6 binary64))
(*.f64 re (*.f64 #s(literal 1/6 binary64) re))
#s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re))

eval123.0ms (1%)

Memory
10.1MiB live, 154.8MiB allocated
Compiler

Compiled 24 300 to 3 324 computations (86.3% saved)

prune293.0ms (2.4%)

Memory
-127.1MiB live, 88.4MiB allocated
Pruning

27 alts after pruning (16 fresh and 11 done)

PrunedKeptTotal
New5558563
Fresh2810
Picked325
Done099
Total56027587
Accuracy
100.0%
Counts
587 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
58.4%
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
26.3%
(*.f64 (exp.f64 re) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
66.4%
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
34.9%
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
34.9%
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
26.1%
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
34.5%
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) #s(approx (- 1/2 (* 1/6 re)) (*.f64 #s(literal -1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
29.4%
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 #s(approx (- 1/4 (* 1/36 (* re re))) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
31.6%
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
66.4%
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) (cos.f64 im))
62.3%
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
34.5%
(*.f64 #s(approx (exp re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
48.7%
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
24.4%
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
29.4%
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64))))
16.6%
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
16.6%
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
48.2%
#s(approx (* (exp re) (cos im)) (cos.f64 im))
25.6%
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
29.0%
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) im) im #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
28.7%
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) im) im #s(literal 1 binary64))))
22.7%
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
28.7%
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64))))
22.7%
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))))
19.6%
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (+ (* 1/24 (* im im)) -1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))))
9.0%
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
Compiler

Compiled 1 504 to 644 computations (57.2% saved)

regimes65.0ms (0.5%)

Memory
3.1MiB live, 83.3MiB allocated
Counts
36 → 1
Calls
Call 1
Inputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) im) im #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 #s(approx (- 1/4 (* 1/36 (* re re))) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) #s(approx (- 1/2 (* 1/6 re)) (*.f64 #s(literal -1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) (cos.f64 im))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (+ (* 1/24 (* im im)) -1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
(*.f64 (exp.f64 re) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
Calls

5 calls:

18.0ms
(exp.f64 re)
13.0ms
re
11.0ms
im
11.0ms
(cos.f64 im)
10.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(*.f64 (exp.f64 re) (cos.f64 im))
100.0%1(exp.f64 re)
100.0%1(cos.f64 im)
Compiler

Compiled 11 to 15 computations (-36.4% saved)

regimes53.0ms (0.4%)

Memory
15.7MiB live, 93.1MiB allocated
Counts
35 → 5
Calls
Call 1
Inputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) im) im #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 #s(approx (- 1/4 (* 1/36 (* re re))) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) #s(approx (- 1/2 (* 1/6 re)) (*.f64 #s(literal -1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) (cos.f64 im))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (+ (* 1/24 (* im im)) -1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
(*.f64 (exp.f64 re) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) (cos.f64 im))
Outputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) (cos.f64 im))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) (cos.f64 im))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
Calls

5 calls:

12.0ms
im
10.0ms
re
10.0ms
(cos.f64 im)
9.0ms
(exp.f64 re)
9.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
Results
AccuracySegmentsBranch
92.8%4re
81.8%2im
94.7%5(*.f64 (exp.f64 re) (cos.f64 im))
89.6%3(exp.f64 re)
81.6%2(cos.f64 im)
Compiler

Compiled 11 to 15 computations (-36.4% saved)

regimes13.0ms (0.1%)

Memory
-17.2MiB live, 25.5MiB allocated
Counts
34 → 5
Calls
Call 1
Inputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) im) im #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 #s(approx (- 1/4 (* 1/36 (* re re))) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) #s(approx (- 1/2 (* 1/6 re)) (*.f64 #s(literal -1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) (cos.f64 im))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (+ (* 1/24 (* im im)) -1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
(*.f64 (exp.f64 re) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
Outputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) (cos.f64 im))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
Calls

1 calls:

11.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
Results
AccuracySegmentsBranch
94.7%5(*.f64 (exp.f64 re) (cos.f64 im))
Compiler

Compiled 5 to 5 computations (0% saved)

regimes23.0ms (0.2%)

Memory
2.5MiB live, 40.6MiB allocated
Counts
33 → 4
Calls
Call 1
Inputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) im) im #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 #s(approx (- 1/4 (* 1/36 (* re re))) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) #s(approx (- 1/2 (* 1/6 re)) (*.f64 #s(literal -1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) (cos.f64 im))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (+ (* 1/24 (* im im)) -1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
(*.f64 (exp.f64 re) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
Outputs
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
Calls

2 calls:

12.0ms
re
9.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
Results
AccuracySegmentsBranch
91.2%4re
88.2%4(*.f64 (exp.f64 re) (cos.f64 im))
Compiler

Compiled 6 to 7 computations (-16.7% saved)

regimes38.0ms (0.3%)

Memory
-8.8MiB live, 29.4MiB allocated
Counts
32 → 4
Calls
Call 1
Inputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) im) im #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 #s(approx (- 1/4 (* 1/36 (* re re))) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) #s(approx (- 1/2 (* 1/6 re)) (*.f64 #s(literal -1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) (cos.f64 im))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (+ (* 1/24 (* im im)) -1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
(*.f64 (exp.f64 re) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
Outputs
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im))
Calls

2 calls:

10.0ms
re
8.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
85.5%3(exp.f64 re)
91.0%4re
Compiler

Compiled 3 to 5 computations (-66.7% saved)

regimes27.0ms (0.2%)

Memory
30.6MiB live, 30.6MiB allocated
Counts
31 → 3
Calls
Call 1
Inputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) im) im #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 #s(approx (- 1/4 (* 1/36 (* re re))) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) #s(approx (- 1/2 (* 1/6 re)) (*.f64 #s(literal -1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) (cos.f64 im))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (+ (* 1/24 (* im im)) -1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
(*.f64 (exp.f64 re) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
Outputs
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
Calls

3 calls:

9.0ms
re
8.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
7.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
85.3%3(exp.f64 re)
85.3%5(*.f64 (exp.f64 re) (cos.f64 im))
85.3%3re
Compiler

Compiled 8 to 10 computations (-25% saved)

regimes151.0ms (1.3%)

Memory
-17.6MiB live, 60.6MiB allocated
Counts
30 → 4
Calls
Call 1
Inputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) im) im #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 #s(approx (- 1/4 (* 1/36 (* re re))) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) #s(approx (- 1/2 (* 1/6 re)) (*.f64 #s(literal -1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) (cos.f64 im))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (+ (* 1/24 (* im im)) -1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
(*.f64 (exp.f64 re) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
Outputs
(*.f64 (exp.f64 re) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
Calls

5 calls:

64.0ms
re
59.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
9.0ms
im
9.0ms
(cos.f64 im)
7.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
81.7%5(*.f64 (exp.f64 re) (cos.f64 im))
60.0%3(cos.f64 im)
61.3%4im
83.2%4re
81.3%3(exp.f64 re)
Compiler

Compiled 11 to 15 computations (-36.4% saved)

regimes54.0ms (0.5%)

Memory
6.7MiB live, 43.5MiB allocated
Counts
29 → 4
Calls
Call 1
Inputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) im) im #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 #s(approx (- 1/4 (* 1/36 (* re re))) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) #s(approx (- 1/2 (* 1/6 re)) (*.f64 #s(literal -1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) (cos.f64 im))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (+ (* 1/24 (* im im)) -1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
Outputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (+ (* 1/24 (* im im)) -1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
Calls

3 calls:

37.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
9.0ms
re
7.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
71.1%5(*.f64 (exp.f64 re) (cos.f64 im))
70.8%3(exp.f64 re)
72.6%4re
Compiler

Compiled 8 to 10 computations (-25% saved)

regimes10.0ms (0.1%)

Memory
16.1MiB live, 16.1MiB allocated
Counts
28 → 4
Calls
Call 1
Inputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) im) im #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 #s(approx (- 1/4 (* 1/36 (* re re))) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) #s(approx (- 1/2 (* 1/6 re)) (*.f64 #s(literal -1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) (cos.f64 im))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (+ (* 1/24 (* im im)) -1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))))
Outputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (+ (* 1/24 (* im im)) -1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))))
#s(approx (* (exp re) (cos im)) (cos.f64 im))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 #s(approx (- 1/4 (* 1/36 (* re re))) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
Calls

1 calls:

9.0ms
re
Results
AccuracySegmentsBranch
72.5%4re
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes32.0ms (0.3%)

Memory
3.0MiB live, 39.3MiB allocated
Counts
27 → 4
Calls
Call 1
Inputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) im) im #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 #s(approx (- 1/4 (* 1/36 (* re re))) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) #s(approx (- 1/2 (* 1/6 re)) (*.f64 #s(literal -1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) (cos.f64 im))
Outputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (* (exp re) (cos im)) (cos.f64 im))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 #s(approx (- 1/4 (* 1/36 (* re re))) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
Calls

3 calls:

16.0ms
re
7.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
7.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
67.1%5(*.f64 (exp.f64 re) (cos.f64 im))
66.7%3(exp.f64 re)
68.5%4re
Compiler

Compiled 8 to 10 computations (-25% saved)

regimes62.0ms (0.5%)

Memory
-10.0MiB live, 72.7MiB allocated
Counts
26 → 3
Calls
Call 1
Inputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) im) im #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 #s(approx (- 1/4 (* 1/36 (* re re))) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) #s(approx (- 1/2 (* 1/6 re)) (*.f64 #s(literal -1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
Outputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
Calls

5 calls:

25.0ms
re
13.0ms
(cos.f64 im)
8.0ms
im
7.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
40.7%2im
44.6%3(cos.f64 im)
40.2%3(*.f64 (exp.f64 re) (cos.f64 im))
39.8%2(exp.f64 re)
41.7%3re
Compiler

Compiled 11 to 15 computations (-36.4% saved)

regimes7.0ms (0.1%)

Memory
10.9MiB live, 10.9MiB allocated
Counts
18 → 3
Calls
Call 1
Inputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) im) im #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
Outputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
Calls

1 calls:

6.0ms
(cos.f64 im)
Results
AccuracySegmentsBranch
44.4%3(cos.f64 im)
Compiler

Compiled 2 to 3 computations (-50% saved)

regimes11.0ms (0.1%)

Memory
-22.4MiB live, 14.4MiB allocated
Counts
17 → 3
Calls
Call 1
Inputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) im) im #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
Outputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
Calls

1 calls:

10.0ms
(cos.f64 im)
Results
AccuracySegmentsBranch
44.2%3(cos.f64 im)
Compiler

Compiled 2 to 3 computations (-50% saved)

regimes6.0ms (0%)

Memory
11.3MiB live, 11.3MiB allocated
Counts
15 → 3
Calls
Call 1
Inputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) im) im #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))))))
Outputs
(*.f64 #s(approx (exp re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
Calls

1 calls:

5.0ms
(cos.f64 im)
Results
AccuracySegmentsBranch
44.0%3(cos.f64 im)
Compiler

Compiled 2 to 3 computations (-50% saved)

regimes73.0ms (0.6%)

Memory
-6.9MiB live, 28.4MiB allocated
Counts
13 → 3
Calls
Call 1
Inputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) im) im #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
Outputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
Calls

3 calls:

62.0ms
re
5.0ms
im
4.0ms
(cos.f64 im)
Results
AccuracySegmentsBranch
41.4%3re
37.5%2im
41.2%3(cos.f64 im)
Compiler

Compiled 4 to 7 computations (-75% saved)

regimes13.0ms (0.1%)

Memory
27.5MiB live, 27.5MiB allocated
Counts
12 → 3
Calls
Call 1
Inputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) im) im #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
Outputs
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
Calls

3 calls:

4.0ms
re
4.0ms
(cos.f64 im)
3.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
41.1%3(cos.f64 im)
36.5%2(exp.f64 re)
38.6%3re
Compiler

Compiled 5 to 8 computations (-60% saved)

regimes40.0ms (0.3%)

Memory
-28.0MiB live, 10.1MiB allocated
Counts
11 → 3
Calls
Call 1
Inputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) im) im #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64))))
Outputs
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
Calls

1 calls:

40.0ms
(cos.f64 im)
Results
AccuracySegmentsBranch
40.9%3(cos.f64 im)
Compiler

Compiled 2 to 3 computations (-50% saved)

regimes4.0ms (0%)

Memory
10.9MiB live, 10.9MiB allocated
Counts
10 → 3
Calls
Call 1
Inputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) im) im #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
Outputs
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
Calls

1 calls:

4.0ms
(cos.f64 im)
Results
AccuracySegmentsBranch
40.7%3(cos.f64 im)
Compiler

Compiled 2 to 3 computations (-50% saved)

regimes20.0ms (0.2%)

Memory
-23.1MiB live, 36.2MiB allocated
Counts
8 → 2
Calls
Call 1
Inputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) im) im #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))
Outputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64))))
Calls

5 calls:

8.0ms
im
3.0ms
re
3.0ms
(cos.f64 im)
3.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
2.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
33.8%2(exp.f64 re)
33.8%2re
29.0%1im
36.5%2(*.f64 (exp.f64 re) (cos.f64 im))
33.2%2(cos.f64 im)
Compiler

Compiled 11 to 15 computations (-36.4% saved)

regimes3.0ms (0%)

Memory
5.2MiB live, 5.2MiB allocated
Counts
5 → 2
Calls
Call 1
Inputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) im) im #s(literal 1 binary64))))
Outputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64))))
Calls

1 calls:

2.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
Results
AccuracySegmentsBranch
36.2%2(*.f64 (exp.f64 re) (cos.f64 im))
Compiler

Compiled 5 to 5 computations (0% saved)

regimes9.0ms (0.1%)

Memory
19.5MiB live, 19.5MiB allocated
Counts
3 → 2
Calls
Call 1
Inputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
Outputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
Calls

5 calls:

2.0ms
re
2.0ms
im
2.0ms
(cos.f64 im)
2.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
1.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
24.4%1im
24.4%1(cos.f64 im)
29.3%2(exp.f64 re)
29.3%2re
27.8%2(*.f64 (exp.f64 re) (cos.f64 im))
Compiler

Compiled 11 to 15 computations (-36.4% saved)

regimes12.0ms (0.1%)

Memory
-25.9MiB live, 12.0MiB allocated
Counts
2 → 2
Calls
Call 1
Inputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
Outputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))
Calls

3 calls:

9.0ms
re
1.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
1.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
27.4%2(*.f64 (exp.f64 re) (cos.f64 im))
27.4%2re
27.4%2(exp.f64 re)
Compiler

Compiled 8 to 10 computations (-25% saved)

regimes6.0ms (0%)

Memory
16.5MiB live, 16.5MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
Outputs
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
Calls

5 calls:

1.0ms
im
1.0ms
re
1.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
1.0ms
(cos.f64 im)
1.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
9.0%1im
9.0%1(cos.f64 im)
9.0%1re
9.0%1(exp.f64 re)
9.0%1(*.f64 (exp.f64 re) (cos.f64 im))
Compiler

Compiled 11 to 15 computations (-36.4% saved)

bsearch1.0ms (0%)

Memory
2.1MiB live, 2.1MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0018199558834098
1.4411643226978015
0.0ms
1.2851824679403731e-49
0.004912053095350612
0.0ms
-0.08817306795919556
0.0
0.0ms
-inf
-0.9996688693580216
Compiler

Compiled 8 to 10 computations (-25% saved)

bsearch1.0ms (0%)

Memory
1.9MiB live, 2.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0018199558834098
1.4411643226978015
0.0ms
1.2851824679403731e-49
0.004912053095350612
0.0ms
-0.08817306795919556
0.0
0.0ms
-inf
-0.9996688693580216
Compiler

Compiled 8 to 10 computations (-25% saved)

bsearch50.0ms (0.4%)

Memory
-27.6MiB live, 92.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
2.895175908036767e+83
8.148215226401997e+85
14.0ms
0.0018525963793429863
0.36545134431047555
15.0ms
-112.5757688500447
-0.01975720693746445
Samples
27.0ms368×0valid
Compiler

Compiled 652 to 562 computations (13.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
ival-cos: 11.0ms (64.4% of total)
ival-exp: 4.0ms (23.4% of total)
ival-mult: 2.0ms (11.7% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch31.0ms (0.3%)

Memory
28.2MiB live, 65.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
7.401777514392187e+152
1.1928423089942492e+159
8.0ms
0.0018525963793429863
0.36545134431047555
4.0ms
-112.5757688500447
-0.01975720693746445
Samples
15.0ms256×0valid
Compiler

Compiled 608 to 538 computations (11.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-cos: 6.0ms (60.8% of total)
ival-exp: 2.0ms (20.3% of total)
ival-mult: 2.0ms (20.3% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch38.0ms (0.3%)

Memory
1.3MiB live, 39.4MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
7.0ms
0.0018525963793429863
0.36545134431047555
29.0ms
-112.5757688500447
-0.01975720693746445
Samples
29.0ms144×0valid
Compiler

Compiled 323 to 310 computations (4% saved)

Precisions
Click to see histograms. Total time spent on operations: 26.0ms
ival-mult: 21.0ms (79.8% of total)
ival-cos: 3.0ms (11.4% of total)
ival-exp: 2.0ms (7.6% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch115.0ms (1%)

Memory
0.7MiB live, 39.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
3.322216925020576e+94
2.385796748677763e+106
86.0ms
2.965354190614489e+20
2.3024336839265334e+27
10.0ms
-112.5757688500447
-0.01975720693746445
Samples
95.0ms400×0valid
Compiler

Compiled 1 195 to 941 computations (21.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 87.0ms
ival-exp: 75.0ms (86.4% of total)
ival-cos: 9.0ms (10.4% of total)
ival-mult: 3.0ms (3.5% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch5.0ms (0%)

Memory
6.6MiB live, 6.6MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
2.0ms
3.322216925020576e+94
2.385796748677763e+106
1.0ms
2.965354190614489e+20
2.3024336839265334e+27
1.0ms
-112.5757688500447
-0.01975720693746445
Compiler

Compiled 1 267 to 981 computations (22.6% saved)

bsearch38.0ms (0.3%)

Memory
-4.8MiB live, 38.9MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
2.0ms
3.322216925020576e+94
2.385796748677763e+106
15.0ms
1.6124575670862715e-27
4.252264536264905e-21
18.0ms
-8238.439307795203
-112.5757688500447
Samples
16.0ms256×0valid
Compiler

Compiled 1 366 to 1 068 computations (21.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-cos: 6.0ms (57.1% of total)
ival-exp: 3.0ms (28.6% of total)
ival-mult: 2.0ms (19% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch30.0ms (0.3%)

Memory
-23.6MiB live, 13.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
2.0ms
3.322216925020576e+94
2.385796748677763e+106
23.0ms
1.6124575670862715e-27
4.252264536264905e-21
4.0ms
-8238.439307795203
-112.5757688500447
Samples
2.0ms32×0valid
Compiler

Compiled 1 324 to 1 040 computations (21.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.0ms
ival-cos: 1.0ms (69.3% of total)
ival-true: 0.0ms (0% of total)
ival-exp: 0.0ms (0% of total)
ival-mult: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch1.0ms (0%)

Memory
1.2MiB live, 1.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9999999396152356
0.9999999999412024
0.0ms
-0.018993550796710112
0.004912053095350612
Compiler

Compiled 8 to 10 computations (-25% saved)

bsearch1.0ms (0%)

Memory
1.2MiB live, 1.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9999999396152356
0.9999999999412024
0.0ms
-0.018993550796710112
0.004912053095350612
Compiler

Compiled 8 to 10 computations (-25% saved)

bsearch1.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9999999396152356
0.9999999999412024
0.0ms
-0.018993550796710112
0.004912053095350612
Compiler

Compiled 8 to 10 computations (-25% saved)

bsearch1.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9999999396152356
0.9999999999412024
0.0ms
-0.018993550796710112
0.004912053095350612
Compiler

Compiled 8 to 10 computations (-25% saved)

bsearch3.0ms (0%)

Memory
5.6MiB live, 5.6MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
2.0ms
3.322216925020576e+94
2.385796748677763e+106
1.0ms
-112.5757688500447
-0.01975720693746445
Compiler

Compiled 912 to 686 computations (24.8% saved)

bsearch1.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9999999999972781
0.999999999998944
0.0ms
-0.018993550796710112
0.004912053095350612
Compiler

Compiled 8 to 10 computations (-25% saved)

bsearch1.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9868630305436886
0.992051585091571
0.0ms
-0.08817306795919556
-0.07987498995258469
Compiler

Compiled 8 to 10 computations (-25% saved)

bsearch1.0ms (0%)

Memory
1.3MiB live, 1.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9999999999972781
0.999999999998944
0.0ms
-0.05661084790447895
-0.018993550796710112
Compiler

Compiled 8 to 10 computations (-25% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
1.2851824679403731e-49
Compiler

Compiled 8 to 10 computations (-25% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
1.2851824679403731e-49
Compiler

Compiled 8 to 10 computations (-25% saved)

bsearch0.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.2851824679403731e-49
0.9804366876374857
Compiler

Compiled 8 to 10 computations (-25% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
1.2851824679403731e-49
Compiler

Compiled 8 to 10 computations (-25% saved)

simplify182.0ms (1.5%)

Memory
8.4MiB live, 81.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02081591
12651569
23331569
34671569
46891569
58361569
69021569
79731569
813381569
917791569
1024401569
1136931569
1241651569
1341801569
1442021569
1542441569
1643271569
1747061569
1856851569
1968701569
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -inf.0 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) #s(approx (* (exp re) (cos im)) (cos.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 5265614583427859/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 5404319552844595/4503599627370496 binary64)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) (cos.f64 im)) (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))))))
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -inf.0 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) #s(approx (* (exp re) (cos im)) (cos.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 5265614583427859/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 5404319552844595/4503599627370496 binary64)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)) (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))))))
(if (<=.f64 re #s(literal -1224979098644775/18014398509481984 binary64)) (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (if (<=.f64 re #s(literal 1080863910568919/4503599627370496 binary64)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)) (if (<=.f64 re #s(literal 80000000000000001170455618453989842477603439029172404742288862973583709140091857272832 binary64)) (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)))))
(if (<=.f64 re #s(literal -1098878309078401/18014398509481984 binary64)) (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (if (<=.f64 re #s(literal 1116892707587883/18014398509481984 binary64)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)) (if (<=.f64 re #s(literal 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384 binary64)) (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)))))
(if (<=.f64 re #s(literal -3458764513820541/144115188075855872 binary64)) (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (if (<=.f64 re #s(literal 5476377146882523/144115188075855872 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(if (<=.f64 re #s(literal -1 binary64)) (*.f64 (exp.f64 re) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) (if (<=.f64 re #s(literal 300000000000000000000 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) (if (<=.f64 re #s(literal 1700000000000000049193481938541582894796449830576460365152778692755599005547450078922666900717568 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))))))
(if (<=.f64 re #s(literal -1 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (+ (* 1/24 (* im im)) -1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))) (if (<=.f64 re #s(literal 300000000000000000000 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) (if (<=.f64 re #s(literal 1700000000000000049193481938541582894796449830576460365152778692755599005547450078922666900717568 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))))))
(if (<=.f64 re #s(literal -480 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (+ (* 1/24 (* im im)) -1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))) (if (<=.f64 re #s(literal 5582757582296647/1329227995784915872903807060280344576 binary64)) #s(approx (* (exp re) (cos im)) (cos.f64 im)) (if (<=.f64 re #s(literal 1700000000000000049193481938541582894796449830576460365152778692755599005547450078922666900717568 binary64)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 #s(approx (- 1/4 (* 1/36 (* re re))) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))))))
(if (<=.f64 re #s(literal -550 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) (if (<=.f64 re #s(literal 5582757582296647/1329227995784915872903807060280344576 binary64)) #s(approx (* (exp re) (cos im)) (cos.f64 im)) (if (<=.f64 re #s(literal 1700000000000000049193481938541582894796449830576460365152778692755599005547450078922666900717568 binary64)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 #s(approx (- 1/4 (* 1/36 (* re re))) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))))))
(if (<=.f64 (cos.f64 im) #s(literal -5764607523034235/576460752303423488 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) (if (<=.f64 (cos.f64 im) #s(literal 9007198804381029/9007199254740992 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(if (<=.f64 (cos.f64 im) #s(literal -5764607523034235/576460752303423488 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) (if (<=.f64 (cos.f64 im) #s(literal 9007198804381029/9007199254740992 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(if (<=.f64 (cos.f64 im) #s(literal -5764607523034235/576460752303423488 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) (if (<=.f64 (cos.f64 im) #s(literal 9007198804381029/9007199254740992 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(if (<=.f64 (cos.f64 im) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 #s(approx (exp re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (if (<=.f64 (cos.f64 im) #s(literal 9007198804381029/9007199254740992 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(if (<=.f64 re #s(literal -1 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) (if (<=.f64 re #s(literal 1700000000000000049193481938541582894796449830576460365152778692755599005547450078922666900717568 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(if (<=.f64 (cos.f64 im) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (if (<=.f64 (cos.f64 im) #s(literal 4503599627361489/4503599627370496 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(if (<=.f64 (cos.f64 im) #s(literal -5764607523034235/72057594037927936 binary64)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (if (<=.f64 (cos.f64 im) #s(literal 4458563631096791/4503599627370496 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(if (<=.f64 (cos.f64 im) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (if (<=.f64 (cos.f64 im) #s(literal 4503599627361489/4503599627370496 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64)))))
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64)))))
(if (<=.f64 (exp.f64 re) #s(literal 5265614583427859/26328072917139296674479506920917608079723773850137277813577744384 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -inf.0 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) #s(approx (* (exp re) (cos im)) (cos.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 5265614583427859/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 5404319552844595/4503599627370496 binary64)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) (cos.f64 im)) (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))))))
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -inf.0 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) #s(approx (* (exp re) (cos im)) (cos.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 5265614583427859/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 5404319552844595/4503599627370496 binary64)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 re re #s(literal -1 binary64)) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) (cos.f64 im)) (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))))))
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -inf.0 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) #s(approx (* (exp re) (cos im)) (cos.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 5265614583427859/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 5404319552844595/4503599627370496 binary64)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)) (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))))))))
(if (<=.f64 re #s(literal -1224979098644775/18014398509481984 binary64)) (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (if (<=.f64 re #s(literal 1080863910568919/4503599627370496 binary64)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)) (if (<=.f64 re #s(literal 80000000000000001170455618453989842477603439029172404742288862973583709140091857272832 binary64)) (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)))))
(if (or (<=.f64 re #s(literal -1224979098644775/18014398509481984 binary64)) (not (or (<=.f64 re #s(literal 1080863910568919/4503599627370496 binary64)) (not (<=.f64 re #s(literal 80000000000000001170455618453989842477603439029172404742288862973583709140091857272832 binary64)))))) (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)))
(if (<=.f64 re #s(literal -1098878309078401/18014398509481984 binary64)) (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (if (<=.f64 re #s(literal 1116892707587883/18014398509481984 binary64)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)) (if (<=.f64 re #s(literal 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384 binary64)) (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)))))
(if (or (<=.f64 re #s(literal -1098878309078401/18014398509481984 binary64)) (not (or (<=.f64 re #s(literal 1116892707587883/18014398509481984 binary64)) (not (<=.f64 re #s(literal 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384 binary64)))))) (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)))
(if (<=.f64 re #s(literal -3458764513820541/144115188075855872 binary64)) (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (if (<=.f64 re #s(literal 5476377146882523/144115188075855872 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(if (or (<=.f64 re #s(literal -3458764513820541/144115188075855872 binary64)) (not (<=.f64 re #s(literal 5476377146882523/144115188075855872 binary64)))) (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)))
(if (<=.f64 re #s(literal -1 binary64)) (*.f64 (exp.f64 re) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) (if (<=.f64 re #s(literal 300000000000000000000 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) (if (<=.f64 re #s(literal 1700000000000000049193481938541582894796449830576460365152778692755599005547450078922666900717568 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))))))
(if (<=.f64 re #s(literal -1 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (+ (* 1/24 (* im im)) -1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))) (if (<=.f64 re #s(literal 300000000000000000000 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) (if (<=.f64 re #s(literal 1700000000000000049193481938541582894796449830576460365152778692755599005547450078922666900717568 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))))))
(if (<=.f64 re #s(literal -480 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (+ (* 1/24 (* im im)) -1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))) (if (<=.f64 re #s(literal 5582757582296647/1329227995784915872903807060280344576 binary64)) #s(approx (* (exp re) (cos im)) (cos.f64 im)) (if (<=.f64 re #s(literal 1700000000000000049193481938541582894796449830576460365152778692755599005547450078922666900717568 binary64)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 #s(approx (- 1/4 (* 1/36 (* re re))) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))))))
(if (<=.f64 re #s(literal -480 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (+ (* 1/24 (* im im)) -1/2) (* im im)) 1) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))) (if (<=.f64 re #s(literal 5582757582296647/1329227995784915872903807060280344576 binary64)) #s(approx (* (exp re) (cos im)) (cos.f64 im)) (if (<=.f64 re #s(literal 1700000000000000049193481938541582894796449830576460365152778692755599005547450078922666900717568 binary64)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 #s(approx (- 1/4 (* 1/36 (* re re))) #s(literal 1/4 binary64)) (pow.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) #s(literal -1 binary64))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))))))
(if (<=.f64 re #s(literal -550 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) (if (<=.f64 re #s(literal 5582757582296647/1329227995784915872903807060280344576 binary64)) #s(approx (* (exp re) (cos im)) (cos.f64 im)) (if (<=.f64 re #s(literal 1700000000000000049193481938541582894796449830576460365152778692755599005547450078922666900717568 binary64)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 #s(approx (- 1/4 (* 1/36 (* re re))) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))))))
(if (<=.f64 re #s(literal -550 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) (if (<=.f64 re #s(literal 5582757582296647/1329227995784915872903807060280344576 binary64)) #s(approx (* (exp re) (cos im)) (cos.f64 im)) (if (<=.f64 re #s(literal 1700000000000000049193481938541582894796449830576460365152778692755599005547450078922666900717568 binary64)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 #s(approx (- 1/4 (* 1/36 (* re re))) #s(literal 1/4 binary64)) (pow.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) #s(literal -1 binary64))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))))))
(if (<=.f64 (cos.f64 im) #s(literal -5764607523034235/576460752303423488 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) (if (<=.f64 (cos.f64 im) #s(literal 9007198804381029/9007199254740992 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(if (<=.f64 (cos.f64 im) #s(literal -5764607523034235/576460752303423488 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) (if (<=.f64 (cos.f64 im) #s(literal 9007198804381029/9007199254740992 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(if (<=.f64 (cos.f64 im) #s(literal -5764607523034235/576460752303423488 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) (if (<=.f64 (cos.f64 im) #s(literal 9007198804381029/9007199254740992 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(if (<=.f64 (cos.f64 im) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 #s(approx (exp re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (if (<=.f64 (cos.f64 im) #s(literal 9007198804381029/9007199254740992 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(if (or (<=.f64 (cos.f64 im) #s(literal -5764607523034235/576460752303423488 binary64)) (not (<=.f64 (cos.f64 im) #s(literal 9007198804381029/9007199254740992 binary64)))) (*.f64 #s(approx (exp re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))))
(if (<=.f64 re #s(literal -1 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) (if (<=.f64 re #s(literal 1700000000000000049193481938541582894796449830576460365152778692755599005547450078922666900717568 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(if (<=.f64 (cos.f64 im) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (if (<=.f64 (cos.f64 im) #s(literal 4503599627361489/4503599627370496 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(if (or (<=.f64 (cos.f64 im) #s(literal -5764607523034235/576460752303423488 binary64)) (not (<=.f64 (cos.f64 im) #s(literal 4503599627361489/4503599627370496 binary64)))) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))))
(if (<=.f64 (cos.f64 im) #s(literal -5764607523034235/72057594037927936 binary64)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (if (<=.f64 (cos.f64 im) #s(literal 4458563631096791/4503599627370496 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(if (or (<=.f64 (cos.f64 im) #s(literal -5764607523034235/72057594037927936 binary64)) (not (<=.f64 (cos.f64 im) #s(literal 4458563631096791/4503599627370496 binary64)))) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64)))))
(if (<=.f64 (cos.f64 im) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (if (<=.f64 (cos.f64 im) #s(literal 4503599627361489/4503599627370496 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64)))) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))))))
(if (or (<=.f64 (cos.f64 im) #s(literal -3602879701896397/72057594037927936 binary64)) (not (<=.f64 (cos.f64 im) #s(literal 4503599627361489/4503599627370496 binary64)))) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64)))))
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) im) im #s(literal 1 binary64)))))
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64)))))
(if (<=.f64 (exp.f64 re) #s(literal 5265614583427859/26328072917139296674479506920917608079723773850137277813577744384 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))))
#s(approx (* (exp re) (cos im)) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))

soundness2.4s (20%)

Memory
5.6MiB live, 1 242.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036252
062249
1218234
21561234
08252231
028144
050144
1151144
2980144
08845144
064175
1178164
2466160
31054156
41449156
51861156
62388156
72895156
83591156
95622156
08003134
0137434
1380423
21089409
33140401
47618401
08101348
0120404
1347393
2967381
32685373
47208373
08140324
0108346
1325331
2905319
33079315
46083315
08092269
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
Compiler

Compiled 2 599 to 1 115 computations (57.1% saved)

preprocess300.0ms (2.5%)

Memory
-7.5MiB live, 148.7MiB allocated
Remove

(abs im)

Compiler

Compiled 3 168 to 476 computations (85% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...