math.exp on complex, imaginary part

Time bar (total: 11.6s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze0.0ms (0%)

Memory
0.5MiB live, 0.5MiB 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)

sample942.0ms (8.1%)

Memory
36.0MiB live, 1 134.5MiB allocated
Samples
734.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 489.0ms
ival-sin: 308.0ms (63% of total)
ival-exp: 85.0ms (17.4% of total)
ival-mult: 85.0ms (17.4% of total)
ival-true: 7.0ms (1.4% of total)
ival-assert: 3.0ms (0.6% of total)
Bogosity

explain123.0ms (1.1%)

Memory
-17.2MiB live, 158.6MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(*.f64 (exp.f64 re) (sin.f64 im))
00-0-(sin.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
42.0ms512×0valid
Compiler

Compiled 53 to 29 computations (45.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 28.0ms
ival-sin: 17.0ms (60.1% of total)
ival-mult: 7.0ms (24.7% of total)
ival-exp: 4.0ms (14.1% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess30.0ms (0.3%)

Memory
-14.3MiB live, 24.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01531
13829
27727
314827
428127
542827
645127
746527
847227
947227
055
085
195
095
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
Symmetry

(negabs im)

Compiler

Compiled 5 to 5 computations (0% saved)

eval0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune0.0ms (0%)

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

Compiled 5 to 5 computations (0% saved)

simplify2.0ms (0%)

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

Found 3 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sin.f64 im)
cost-diff0
(exp.f64 re)
cost-diff0
(*.f64 (exp.f64 re) (sin.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) (sin.f64 im))
(exp.f64 re)
re
(sin.f64 im)
im
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 re)
re
(sin.f64 im)
im

localize30.0ms (0.3%)

Memory
-11.5MiB live, 30.4MiB allocated
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy0
(sin.f64 im)
accuracy0
(exp.f64 re)
accuracy0.01171875
(*.f64 (exp.f64 re) (sin.f64 im))
Samples
25.0ms256×0valid
Compiler

Compiled 24 to 12 computations (50% saved)

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

series3.0ms (0%)

Memory
6.1MiB live, 6.1MiB allocated
Counts
3 → 18
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(exp.f64 re)
(sin.f64 im)
Outputs
(sin im)
(+ (sin im) (* re (sin im)))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(* (exp re) (sin im))
(exp re)
(* im (exp re))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))
im
(* im (+ 1 (* -1/6 (pow im 2))))
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))
Calls

6 calls:

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

simplify4.1s (35.2%)

Memory
15.2MiB live, 170.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
071192
1221181
2584169
31576163
42434163
53117163
63586163
73734163
84023163
95952163
08239141
Stop Event
iter limit
node limit
Counts
18 → 17
Calls
Call 1
Inputs
(sin im)
(+ (sin im) (* re (sin im)))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(* (exp re) (sin im))
(exp re)
(* im (exp re))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))
im
(* im (+ 1 (* -1/6 (pow im 2))))
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))
Outputs
(sin im)
(sin.f64 im)
(+ (sin im) (* re (sin im)))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (sin.f64 im))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin 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)) (sin.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))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(exp re)
(exp.f64 re)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) (exp.f64 re))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)) im) (exp.f64 re))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re)) im)
im
(* im (+ 1 (* -1/6 (pow im 2))))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)) im)
(* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im)

rewrite14.0ms (0.1%)

Memory
-7.7MiB live, 30.7MiB 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) (sin.f64 im))
(exp.f64 re)
(sin.f64 im)
Outputs
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(exp.f64 re)
(sin.f64 im)

eval2.0ms (0%)

Memory
5.4MiB live, 5.3MiB allocated
Compiler

Compiled 262 to 64 computations (75.6% saved)

prune4.0ms (0%)

Memory
10.0MiB live, 10.0MiB allocated
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New15621
Fresh000
Picked011
Done000
Total15722
Accuracy
100.0%
Counts
22 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
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))) (sin.f64 im))
62.0%
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (sin.f64 im))
47.8%
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im))
59.5%
#s(approx (* (exp re) (sin im)) (*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re)) im))
72.2%
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))
47.3%
#s(approx (* (exp re) (sin im)) (sin.f64 im))
Compiler

Compiled 171 to 129 computations (24.6% saved)

simplify13.0ms (0.1%)

Memory
-19.4MiB live, 18.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 17 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))) (sin.f64 im))
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))) (sin.f64 im))
cost-diff0
(sin.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)) (sin.f64 im))
cost-diff0
(sin.f64 im)
cost-diff0
#s(approx (* (exp re) (sin im)) (sin.f64 im))
cost-diff0
(exp.f64 re)
cost-diff0
(*.f64 (exp.f64 re) im)
cost-diff0
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025149
043149
161149
281149
3148149
4256149
5310149
6327149
0327149
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))
(*.f64 (exp.f64 re) im)
(exp.f64 re)
re
im
#s(approx (* (exp re) (sin im)) (sin.f64 im))
(sin.f64 im)
im
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
(+.f64 #s(literal 1 binary64) re)
#s(literal 1 binary64)
re
(sin.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))) (sin.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)
(sin.f64 im)
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))) (sin.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)
(sin.f64 im)
im
Outputs
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))
#s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re)))
(*.f64 (exp.f64 re) im)
(*.f64 im (exp.f64 re))
(exp.f64 re)
re
im
#s(approx (* (exp re) (sin im)) (sin.f64 im))
(sin.f64 im)
im
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
(+.f64 #s(literal 1 binary64) re)
#s(literal 1 binary64)
re
(sin.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))) (sin.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)
(sin.f64 im)
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))) (sin.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)
(sin.f64 im)
im

localize69.0ms (0.6%)

Memory
20.9MiB live, 98.1MiB allocated
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy0.046875
(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.0546875
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))
accuracy0.17578125
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
accuracy21.465454560318975
#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)))
accuracy0
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))
accuracy0
(sin.f64 im)
accuracy0.01171875
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (sin.f64 im))
accuracy24.299459094874553
#s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
accuracy0
(+.f64 #s(literal 1 binary64) re)
accuracy0
(sin.f64 im)
accuracy0.01171875
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im))
accuracy33.284218277644506
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
accuracy0
(sin.f64 im)
accuracy33.707840003055345
#s(approx (* (exp re) (sin im)) (sin.f64 im))
accuracy0
(exp.f64 re)
accuracy0.0078125
(*.f64 (exp.f64 re) im)
accuracy17.77800811445042
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))
Samples
52.0ms256×0valid
Compiler

Compiled 255 to 47 computations (81.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 36.0ms
ival-mult: 16.0ms (44.6% of total)
ival-add: 7.0ms (19.5% of total)
ival-sin: 6.0ms (16.7% of total)
const: 4.0ms (11.2% of total)
ival-exp: 2.0ms (5.6% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series12.0ms (0.1%)

Memory
-21.6MiB live, 15.4MiB allocated
Counts
17 → 43
Calls
Call 1
Inputs
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))
(*.f64 (exp.f64 re) im)
(exp.f64 re)
#s(approx (* (exp re) (sin im)) (sin.f64 im))
(sin.f64 im)
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im))
#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 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (sin.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))
(*.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))) (sin.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))
Outputs
(sin im)
(+ (sin im) (* re (sin im)))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
im
(+ im (* im re))
(+ im (* re (+ im (* 1/2 (* im re)))))
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 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))
(* (exp re) (sin im))
(* im (exp re))
(exp re)
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 (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)))))
(* 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)))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))
(* im (+ 1 (* -1/6 (pow im 2))))
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))
Calls

6 calls:

TimeVariablePointExpression
6.0ms
re
@inf
((* (exp re) (sin im)) (* (exp re) im) (exp re) (* (exp re) (sin im)) (sin im) (* (exp re) (sin im)) (exp re) (+ 1 re) (* (exp re) (sin im)) (exp re) (+ (* (+ (* 1/2 re) 1) re) 1) (+ (* 1/2 re) 1) (* (exp re) (sin im)) (exp re) (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (+ (* (+ (* 1/6 re) 1/2) re) 1) (+ (* 1/6 re) 1/2))
2.0ms
re
@-inf
((* (exp re) (sin im)) (* (exp re) im) (exp re) (* (exp re) (sin im)) (sin im) (* (exp re) (sin im)) (exp re) (+ 1 re) (* (exp re) (sin im)) (exp re) (+ (* (+ (* 1/2 re) 1) re) 1) (+ (* 1/2 re) 1) (* (exp re) (sin 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.0ms
re
@0
((* (exp re) (sin im)) (* (exp re) im) (exp re) (* (exp re) (sin im)) (sin im) (* (exp re) (sin im)) (exp re) (+ 1 re) (* (exp re) (sin im)) (exp re) (+ (* (+ (* 1/2 re) 1) re) 1) (+ (* 1/2 re) 1) (* (exp re) (sin 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.0ms
im
@-inf
((* (exp re) (sin im)) (* (exp re) im) (exp re) (* (exp re) (sin im)) (sin im) (* (exp re) (sin im)) (exp re) (+ 1 re) (* (exp re) (sin im)) (exp re) (+ (* (+ (* 1/2 re) 1) re) 1) (+ (* 1/2 re) 1) (* (exp re) (sin 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.0ms
im
@0
((* (exp re) (sin im)) (* (exp re) im) (exp re) (* (exp re) (sin im)) (sin im) (* (exp re) (sin im)) (exp re) (+ 1 re) (* (exp re) (sin im)) (exp re) (+ (* (+ (* 1/2 re) 1) re) 1) (+ (* 1/2 re) 1) (* (exp re) (sin im)) (exp re) (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (+ (* (+ (* 1/6 re) 1/2) re) 1) (+ (* 1/6 re) 1/2))

simplify189.0ms (1.6%)

Memory
6.8MiB live, 288.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0125381
1406366
21114344
33928338
47424338
08136287
Stop Event
iter limit
node limit
Counts
43 → 41
Calls
Call 1
Inputs
(sin im)
(+ (sin im) (* re (sin im)))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
im
(+ im (* im re))
(+ im (* re (+ im (* 1/2 (* im re)))))
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 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))
(* (exp re) (sin im))
(* im (exp re))
(exp re)
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 (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)))))
(* 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)))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))
(* im (+ 1 (* -1/6 (pow im 2))))
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))
Outputs
(sin im)
(sin.f64 im)
(+ (sin im) (* re (sin im)))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (sin.f64 im))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(*.f64 (sin.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)))
im
(+ im (* im re))
(fma.f64 im re im)
(+ im (* re (+ im (* 1/2 (* im re)))))
(fma.f64 (fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) re im)
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(fma.f64 (*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re 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))
(+ 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))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(exp re)
(exp.f64 re)
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)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 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 (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))
(* 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))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) (exp.f64 re))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(*.f64 (exp.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)) im))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))
(*.f64 (*.f64 (exp.f64 re) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))) im)
(* im (+ 1 (* -1/6 (pow im 2))))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)) im)
(* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im)

rewrite168.0ms (1.4%)

Memory
-8.9MiB live, 182.8MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025128
043128
1128128
2826128
08356128
Stop Event
iter limit
node limit
iter limit
Counts
17 → 426
Calls
Call 1
Inputs
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))
(*.f64 (exp.f64 re) im)
(exp.f64 re)
#s(approx (* (exp re) (sin im)) (sin.f64 im))
(sin.f64 im)
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im))
#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 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (sin.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))
(*.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))) (sin.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))
Outputs
#s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re)))
(*.f64 im (exp.f64 re))
(*.f64 (exp.f64 re) im)
(pow.f64 (exp.f64 #s(literal 1 binary64)) re)
(pow.f64 (exp.f64 re) #s(literal 1 binary64))
(exp.f64 re)
#s(approx (* (exp re) (sin im)) (sin.f64 im))
(sin.f64 im)
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im))
(*.f64 (sin.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 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 6 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 re re)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 (fma.f64 re (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 9 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) (pow.f64 re #s(literal 6 binary64))) (pow.f64 re #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re 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)) #s(literal 1 binary64)) (fma.f64 re (-.f64 re #s(literal 1 binary64)) #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 (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (sin.f64 im))
(*.f64 (sin.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 (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 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #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)) #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 (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 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))))
(/.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 (+.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 (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 (+.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)) (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 (+.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 (-.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)) #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 3 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)) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))
(/.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 (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 (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 (*.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 (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 (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 (*.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 #s(literal 1/2 binary64) (*.f64 re re) (+.f64 #s(literal 1 binary64) re))
(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 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 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64) #s(literal -1 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 re re) #s(literal 1/4 binary64) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/64 binary64) #s(literal -1 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 2 binary64)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/64 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))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal 1/512 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))) (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)))))
(/.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 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 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 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 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 (pow.f64 re #s(literal 9 binary64)) #s(literal 1/512 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 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 2 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))
(/.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 re re) #s(literal 1/4 binary64) #s(literal -1 binary64))) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64)))
(/.f64 (*.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1 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 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/4 binary64) #s(literal -1 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 3 binary64)) #s(literal 1/8 binary64) #s(literal 1 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 (*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1 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 (*.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/2 binary64) re #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.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 #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))) (sin.f64 im))
(*.f64 (sin.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)))
(*.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 (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 (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 (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 (*.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 (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 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))))
(/.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 (+.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 (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 (+.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)) (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 (+.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 (-.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)) #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 3 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)) (*.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 (/.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 (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 (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 (*.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 #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 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 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 (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 (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 (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)) (*.f64 re re) (+.f64 #s(literal 1 binary64) 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 #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 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 (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 (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 (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 (*.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 (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 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))))
(/.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 (+.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 (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 (+.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)) (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 (+.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 (*.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 #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))) #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 (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))) #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 (*.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))) #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 (-.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)) #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 3 binary64)) #s(literal 1 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 (+.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)) #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 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 (*.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 (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 #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 (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/6 binary64) re) re (fma.f64 #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))
(fma.f64 #s(literal 1/6 binary64) (*.f64 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/2 binary64) re (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal 1 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 #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) (*.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) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal 1/6 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 #s(literal 1/2 binary64) re) (fma.f64 (*.f64 re re) #s(literal 1/6 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/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))
(*.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 (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)))
(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 (fma.f64 #s(literal 1/1296 binary64) (pow.f64 re #s(literal 4 binary64)) #s(literal -1/16 binary64)) (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 (*.f64 (fma.f64 #s(literal 1/46656 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal -1/64 binary64)) (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal -1 binary64))) (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)))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/46656 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal -1/64 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))) (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal -1/8 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/10077696 binary64) (pow.f64 re #s(literal 9 binary64)) #s(literal 1/512 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))) (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)))))
(/.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 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 2 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))
(/.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64))) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))
(/.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64))) #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 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) #s(literal 1 binary64)) (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)) #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 (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 1 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/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 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))

eval82.0ms (0.7%)

Memory
29.9MiB live, 105.1MiB allocated
Compiler

Compiled 13 130 to 2 192 computations (83.3% saved)

prune40.0ms (0.3%)

Memory
0.0MiB live, 43.3MiB allocated
Pruning

18 alts after pruning (14 fresh and 4 done)

PrunedKeptTotal
New45713470
Fresh011
Picked235
Done011
Total45918477
Accuracy
100.0%
Counts
477 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
37.9%
(*.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 (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)))
61.8%
(*.f64 #s(approx (exp re) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64)))) (sin.f64 im))
47.8%
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im))
28.8%
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im)))
28.8%
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)))
18.4%
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (sin.f64 im))
59.5%
#s(approx (* (exp re) (sin im)) (*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re)) im))
72.2%
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))
41.6%
#s(approx (* (exp re) (sin 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))) im))
38.6%
#s(approx (* (exp re) (sin 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))) im))
25.0%
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im))
47.3%
#s(approx (* (exp re) (sin im)) (sin.f64 im))
34.2%
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) re im)))
40.1%
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re im)))
28.1%
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im)))
28.7%
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im)))
28.0%
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)))
Compiler

Compiled 578 to 404 computations (30.1% saved)

simplify226.0ms (1.9%)

Memory
-19.1MiB live, 190.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 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))) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)))
cost-diff0
(pow.f64 im #s(literal 3 binary64))
cost-diff0
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)
cost-diff0
#s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))
cost-diff0
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)))
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))) im)
cost-diff0
#s(approx (* (exp re) (sin 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))) im))
cost-diff0
#s(approx (exp re) #s(literal 1 binary64))
cost-diff0
(*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)
cost-diff0
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im))
cost-diff0
(fma.f64 re re #s(literal -1 binary64))
cost-diff0
#s(approx (exp re) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64))))
cost-diff0
(*.f64 #s(approx (exp re) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64)))) (sin.f64 im))
cost-diff1088
(/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64)))
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
029226
046226
167226
294217
3147211
4216211
5374211
61432211
76771211
08260211
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 #s(approx (exp re) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64)))) (sin.f64 im))
#s(approx (exp re) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64))))
(/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64)))
(fma.f64 re re #s(literal -1 binary64))
re
#s(literal -1 binary64)
(-.f64 re #s(literal 1 binary64))
#s(literal 1 binary64)
(sin.f64 im)
im
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im))
(*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)
#s(approx (exp re) #s(literal 1 binary64))
#s(literal 1 binary64)
im
#s(approx (* (exp re) (sin 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))) 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))) 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)
im
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)))
#s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)
(pow.f64 im #s(literal 3 binary64))
im
#s(literal 3 binary64)
#s(literal -1/6 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 (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) 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)
#s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)
(pow.f64 im #s(literal 3 binary64))
im
#s(literal 3 binary64)
#s(literal -1/6 binary64)
Outputs
(*.f64 #s(approx (exp re) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64)))) (sin.f64 im))
(*.f64 (sin.f64 im) #s(approx (exp re) (-.f64 re #s(literal -1 binary64))))
#s(approx (exp re) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64))))
#s(approx (exp re) (-.f64 re #s(literal -1 binary64)))
(/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64)))
(-.f64 re #s(literal -1 binary64))
(fma.f64 re re #s(literal -1 binary64))
re
#s(literal -1 binary64)
(-.f64 re #s(literal 1 binary64))
#s(literal 1 binary64)
(sin.f64 im)
im
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im))
(*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)
#s(approx (exp re) #s(literal 1 binary64))
#s(literal 1 binary64)
im
#s(approx (* (exp re) (sin 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))) 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))) 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)
im
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)))
#s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))
#s(approx (sin im) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)
(pow.f64 im #s(literal 3 binary64))
im
#s(literal 3 binary64)
#s(literal -1/6 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 (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)))
(*.f64 #s(approx (sin im) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) 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)))
(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)
#s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))
#s(approx (sin im) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)
(pow.f64 im #s(literal 3 binary64))
im
#s(literal 3 binary64)
#s(literal -1/6 binary64)

localize82.0ms (0.7%)

Memory
8.0MiB live, 129.8MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.01171875
(*.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 (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)))
accuracy0.0703125
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)
accuracy24.299459094874553
#s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
accuracy30.31138139645952
#s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))
accuracy0
(pow.f64 im #s(literal 3 binary64))
accuracy0.0703125
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)
accuracy30.31138139645952
#s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))
accuracy33.707840003055345
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)))
accuracy0
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))
accuracy0.0078125
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)
accuracy17.77800811445042
#s(approx (* (exp re) (sin 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))) im))
accuracy24.299459094874553
#s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
accuracy0.0078125
(*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)
accuracy17.77800811445042
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im))
accuracy33.86397675082943
#s(approx (exp re) #s(literal 1 binary64))
accuracy0
(sin.f64 im)
accuracy0.01171875
(*.f64 #s(approx (exp re) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64)))) (sin.f64 im))
accuracy17.486264006777002
(/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64)))
accuracy33.284218277644506
#s(approx (exp re) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64))))
Samples
59.0ms256×0valid
Compiler

Compiled 359 to 53 computations (85.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 36.0ms
ival-mult: 9.0ms (24.9% of total)
ival-add: 8.0ms (22.1% of total)
ival-sin: 6.0ms (16.6% of total)
const: 4.0ms (11% of total)
ival-pow: 3.0ms (8.3% of total)
ival-div: 2.0ms (5.5% of total)
ival-exp: 2.0ms (5.5% of total)
ival-sub: 1.0ms (2.8% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series13.0ms (0.1%)

Memory
-16.3MiB live, 21.3MiB allocated
Counts
18 → 37
Calls
Call 1
Inputs
(/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64)))
(*.f64 #s(approx (exp re) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64)))) (sin.f64 im))
#s(approx (exp re) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64))))
(fma.f64 re re #s(literal -1 binary64))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im))
(*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)
#s(approx (exp re) #s(literal 1 binary64))
#s(approx (* (exp re) (sin 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))) 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))) 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))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)))
#s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)
(pow.f64 im #s(literal 3 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 (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)))
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))
(sin.f64 im)
Outputs
1
(+ 1 re)
(sin im)
(+ (sin im) (* re (sin im)))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
-1
(- (pow re 2) 1)
im
(+ im (* im re))
(+ im (* re (+ im (* 1/2 (* im re)))))
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(+ 1 (* 1/2 re))
re
(* re (+ 1 (/ 1 re)))
(* (exp re) (sin im))
(exp re)
(pow re 2)
(* (pow re 2) (- 1 (/ 1 (pow re 2))))
(* im (exp 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)))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))
(* im (+ 1 (* -1/6 (pow im 2))))
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))
(pow im 3)
(* -1/6 (pow im 3))
(* (pow im 3) (- (/ 1 (pow im 2)) 1/6))
(* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2)))))
Calls

6 calls:

TimeVariablePointExpression
6.0ms
re
@-inf
((/ (+ (* re re) -1) (- re 1)) (* (exp re) (sin im)) (exp re) (+ (* re re) -1) (* (exp re) (sin im)) (* (exp re) im) (exp re) (* (exp re) (sin im)) (* (exp re) im) (exp re) (+ (* (+ (* 1/2 re) 1) re) 1) (* (exp re) (sin im)) (sin im) (+ (* (pow im 3) -1/6) im) (pow im 3) (* (exp re) (sin im)) (+ (* 1/2 re) 1) (sin im))
2.0ms
re
@0
((/ (+ (* re re) -1) (- re 1)) (* (exp re) (sin im)) (exp re) (+ (* re re) -1) (* (exp re) (sin im)) (* (exp re) im) (exp re) (* (exp re) (sin im)) (* (exp re) im) (exp re) (+ (* (+ (* 1/2 re) 1) re) 1) (* (exp re) (sin im)) (sin im) (+ (* (pow im 3) -1/6) im) (pow im 3) (* (exp re) (sin im)) (+ (* 1/2 re) 1) (sin im))
2.0ms
im
@-inf
((/ (+ (* re re) -1) (- re 1)) (* (exp re) (sin im)) (exp re) (+ (* re re) -1) (* (exp re) (sin im)) (* (exp re) im) (exp re) (* (exp re) (sin im)) (* (exp re) im) (exp re) (+ (* (+ (* 1/2 re) 1) re) 1) (* (exp re) (sin im)) (sin im) (+ (* (pow im 3) -1/6) im) (pow im 3) (* (exp re) (sin im)) (+ (* 1/2 re) 1) (sin im))
1.0ms
re
@inf
((/ (+ (* re re) -1) (- re 1)) (* (exp re) (sin im)) (exp re) (+ (* re re) -1) (* (exp re) (sin im)) (* (exp re) im) (exp re) (* (exp re) (sin im)) (* (exp re) im) (exp re) (+ (* (+ (* 1/2 re) 1) re) 1) (* (exp re) (sin im)) (sin im) (+ (* (pow im 3) -1/6) im) (pow im 3) (* (exp re) (sin im)) (+ (* 1/2 re) 1) (sin im))
1.0ms
im
@inf
((/ (+ (* re re) -1) (- re 1)) (* (exp re) (sin im)) (exp re) (+ (* re re) -1) (* (exp re) (sin im)) (* (exp re) im) (exp re) (* (exp re) (sin im)) (* (exp re) im) (exp re) (+ (* (+ (* 1/2 re) 1) re) 1) (* (exp re) (sin im)) (sin im) (+ (* (pow im 3) -1/6) im) (pow im 3) (* (exp re) (sin im)) (+ (* 1/2 re) 1) (sin im))

simplify169.0ms (1.5%)

Memory
9.8MiB live, 238.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0109305
1336282
2876274
32820268
46029268
57881268
08170231
Stop Event
iter limit
node limit
Counts
37 → 35
Calls
Call 1
Inputs
1
(+ 1 re)
(sin im)
(+ (sin im) (* re (sin im)))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
-1
(- (pow re 2) 1)
im
(+ im (* im re))
(+ im (* re (+ im (* 1/2 (* im re)))))
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(+ 1 (* 1/2 re))
re
(* re (+ 1 (/ 1 re)))
(* (exp re) (sin im))
(exp re)
(pow re 2)
(* (pow re 2) (- 1 (/ 1 (pow re 2))))
(* im (exp 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)))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))
(* im (+ 1 (* -1/6 (pow im 2))))
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))
(pow im 3)
(* -1/6 (pow im 3))
(* (pow im 3) (- (/ 1 (pow im 2)) 1/6))
(* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2)))))
Outputs
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 #s(literal 1 binary64) re)
(sin im)
(sin.f64 im)
(+ (sin im) (* re (sin im)))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (sin.f64 im))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(*.f64 (sin.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 (* 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
#s(literal -1 binary64)
(- (pow re 2) 1)
(fma.f64 re re #s(literal -1 binary64))
im
(+ im (* im re))
(fma.f64 im re im)
(+ im (* re (+ im (* 1/2 (* im re)))))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(fma.f64 (*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re im)
(+ 1 (* 1/2 re))
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))
re
(* re (+ 1 (/ 1 re)))
(+.f64 #s(literal 1 binary64) re)
(* (exp re) (sin im))
(*.f64 (sin.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))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* 1/2 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/2 binary64))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 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))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) (exp.f64 re))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(*.f64 (exp.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)) im))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))
(*.f64 (*.f64 (exp.f64 re) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))) im)
(* im (+ 1 (* -1/6 (pow im 2))))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)) im)
(* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im)
(pow im 3)
(pow.f64 im #s(literal 3 binary64))
(* -1/6 (pow im 3))
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
(* (pow im 3) (- (/ 1 (pow im 2)) 1/6))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)
(* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2)))))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)

rewrite386.0ms (3.3%)

Memory
24.4MiB live, 307.5MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
029165
046165
1135150
2801150
08544150
Stop Event
iter limit
node limit
iter limit
Counts
18 → 784
Calls
Call 1
Inputs
(/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64)))
(*.f64 #s(approx (exp re) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64)))) (sin.f64 im))
#s(approx (exp re) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64))))
(fma.f64 re re #s(literal -1 binary64))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im))
(*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)
#s(approx (exp re) #s(literal 1 binary64))
#s(approx (* (exp re) (sin 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))) 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))) 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))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)))
#s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)
(pow.f64 im #s(literal 3 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 (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)))
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))
(sin.f64 im)
Outputs
(*.f64 (/.f64 (*.f64 (fma.f64 re re #s(literal 1 binary64)) (-.f64 re #s(literal -1 binary64))) (-.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 (/.f64 (*.f64 (fma.f64 re re #s(literal 1 binary64)) (-.f64 re #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 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal 2 binary64)))) (-.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 re re)))
(*.f64 (/.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64))) (+.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal 3 binary64)))) (+.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal 2 binary64)) (+.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 re #s(literal 6 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 re #s(literal -1 binary64)))) (-.f64 re #s(literal 1 binary64)))
(*.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (neg.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (fma.f64 re re #s(literal -1 binary64))) (fma.f64 #s(literal -1 binary64) re #s(literal -1 binary64)))
(*.f64 (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (-.f64 re #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 (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 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) #s(literal -1 binary64)))
(*.f64 (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64))) (-.f64 re #s(literal -1 binary64)))
(*.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)))) (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 re #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -1/2 binary64)) (pow.f64 (pow.f64 (-.f64 re #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -1/2 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 #s(literal -1 binary64) re #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(*.f64 (/.f64 (-.f64 re #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 re #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 (-.f64 re #s(literal -1 binary64)) 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 re #s(literal -1 binary64)) (pow.f64 (fma.f64 (-.f64 re #s(literal -1 binary64)) re #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 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) #s(literal -1 binary64)) (pow.f64 (-.f64 re #s(literal -1 binary64)) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re re))) (fma.f64 #s(literal -1 binary64) re #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 re #s(literal 1 binary64)) (pow.f64 (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64)) #s(literal -1 binary64))))
(*.f64 (pow.f64 (/.f64 (-.f64 re #s(literal 1 binary64)) (-.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 (pow.f64 (/.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) #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))) (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64)) #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))) (*.f64 (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64)) #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 (-.f64 re #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 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64)) (fma.f64 re 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)) (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64))))
(*.f64 (*.f64 (fma.f64 re re #s(literal 1 binary64)) (-.f64 re #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)) (-.f64 re #s(literal 1 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re re)))
(*.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)) (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64)) #s(literal -1 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 re re)) re)))
(*.f64 (pow.f64 (fma.f64 re re #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (-.f64 re #s(literal -1 binary64)) (fma.f64 re re #s(literal -1 binary64))))
(*.f64 (fma.f64 #s(literal -1 binary64) re #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 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 re #s(literal -1 binary64)) #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 re #s(literal -1 binary64)) #s(literal -1 binary64))))
(*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (fma.f64 re re #s(literal 1 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 #s(literal 1 binary64) (*.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)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 re #s(literal 1 binary64)) (fma.f64 re re #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 (pow.f64 (-.f64 re #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 re #s(literal -1 binary64)) #s(literal 2 binary64)))
(*.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) #s(literal -1 binary64)) (pow.f64 (-.f64 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 (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) (-.f64 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 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) 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 re #s(literal 1 binary64)) (*.f64 (-.f64 re #s(literal -1 binary64)) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64))))
(*.f64 #s(literal 1 binary64) (-.f64 re #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 #s(literal -1 binary64) (fma.f64 #s(literal -1 binary64) re #s(literal -1 binary64)))
(pow.f64 (pow.f64 (-.f64 re #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re #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 #s(literal 1 binary64) (/.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (*.f64 (*.f64 (fma.f64 re re #s(literal 1 binary64)) (-.f64 re #s(literal -1 binary64))) #s(literal 1 binary64)) (fma.f64 re re #s(literal 1 binary64)))
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) #s(literal 1 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 re re)) re))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64))) (fma.f64 re re #s(literal 1 binary64)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64))) (neg.f64 (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 #s(literal 1 binary64) re) #s(literal -1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (*.f64 (*.f64 (-.f64 re #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64))) (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 #s(literal -1 binary64) (*.f64 re re)))
(/.f64 (*.f64 (neg.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 (*.f64 (neg.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 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (*.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (-.f64 re #s(literal -1 binary64)) #s(literal 2 binary64)))) (-.f64 (fma.f64 re re #s(literal -1 binary64)) re))
(/.f64 (*.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (-.f64 re #s(literal -1 binary64)) #s(literal 3 binary64)))) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 re #s(literal -1 binary64)) (-.f64 (-.f64 re #s(literal -1 binary64)) (*.f64 re re)))))
(/.f64 (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (-.f64 re #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))) (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64)))
(/.f64 (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))) (-.f64 #s(literal -1 binary64) (*.f64 re re)))
(/.f64 (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (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 (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (neg.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.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 re #s(literal -1 binary64)))) (fma.f64 re re #s(literal 1 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (*.f64 #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) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 re re)) re))
(/.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 4 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 re re #s(literal 1 binary64)) (-.f64 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 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) (-.f64 re #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) re))
(/.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 #s(literal 1 binary64) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 re re))))
(/.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 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 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 #s(literal 1 binary64) (pow.f64 (neg.f64 re) #s(literal 3 binary64))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 re re)) re))
(/.f64 (neg.f64 (*.f64 (fma.f64 re re #s(literal 1 binary64)) (-.f64 re #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)) (-.f64 re #s(literal 1 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64))))))
(/.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 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 re re)) re)))
(/.f64 (*.f64 (-.f64 re #s(literal -1 binary64)) (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)) (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64))) (-.f64 (pow.f64 re #s(literal 3 binary64)) #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))) (pow.f64 (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64)) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 re re #s(literal 1 binary64)) (-.f64 re #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)) (-.f64 re #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 re re))))
(/.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (*.f64 (-.f64 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 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64))))
(/.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) #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 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 #s(literal -1 binary64) (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (-.f64 re #s(literal 1 binary64)) (fma.f64 re re #s(literal 1 binary64))) (+.f64 (+.f64 (pow.f64 re #s(literal 8 binary64)) #s(literal 1 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (-.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64))))) (-.f64 (pow.f64 re #s(literal 6 binary64)) #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 18 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 (-.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64))))) (-.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) #s(literal 1 binary64)) (*.f64 (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 re (-.f64 #s(literal 1 binary64) re)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 re re)) re))
(/.f64 (pow.f64 (-.f64 re #s(literal -1 binary64)) #s(literal 2 binary64)) (-.f64 re #s(literal -1 binary64)))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) re) (fma.f64 re re #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64))) (*.f64 (-.f64 re #s(literal 1 binary64)) (neg.f64 (fma.f64 re re #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 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 (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))) (*.f64 (-.f64 #s(literal 1 binary64) re) (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64))) (*.f64 (-.f64 re #s(literal 1 binary64)) (neg.f64 (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) (-.f64 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 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))))))
(/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) re) (neg.f64 (fma.f64 re 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 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 re re #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64))))
(/.f64 (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 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) re) (neg.f64 (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))))))
(/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) (-.f64 re #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (-.f64 #s(literal 1 binary64) re))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re 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) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) (/.f64 (-.f64 (pow.f64 re #s(literal 6 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 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 re re)) re) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 re re #s(literal 1 binary64)) (-.f64 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 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) (-.f64 re #s(literal 1 binary64))) (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 re #s(literal -1 binary64)) #s(literal -1 binary64)))
(/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 re #s(literal -1 binary64))))
(neg.f64 (fma.f64 #s(literal -1 binary64) re #s(literal -1 binary64)))
(fma.f64 (pow.f64 re #s(literal 1/2 binary64)) (pow.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (-.f64 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))) (*.f64 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 #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))) 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 re re) (*.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (-.f64 re #s(literal -1 binary64))))
(fma.f64 (fma.f64 re re re) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 #s(literal -1 binary64) re #s(literal -1 binary64)) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64))))
(fma.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 re re) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))))
(fma.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))) (*.f64 re (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))))
(fma.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (fma.f64 re re re) (*.f64 (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 (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 (*.f64 re 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)) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #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) (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 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) re)) (fma.f64 #s(literal -1 binary64) 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 #s(literal 0 binary64) (fma.f64 #s(literal -1 binary64) re #s(literal -1 binary64)))
(-.f64 #s(literal 1 binary64) (neg.f64 re))
(-.f64 re #s(literal -1 binary64))
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 re #s(literal -1 binary64)) #s(literal -1 binary64))) #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)))) (*.f64 re (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))))
(+.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 re re) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))))
(+.f64 (*.f64 (*.f64 re 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)) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))))
(+.f64 (*.f64 (fma.f64 re re re) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 #s(literal -1 binary64) re #s(literal -1 binary64)) (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) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64))))
(+.f64 (*.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))))
(+.f64 (*.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 #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))) re))
(+.f64 (*.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (-.f64 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))) (*.f64 re re)))
(+.f64 (*.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (*.f64 re re)) (*.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (-.f64 re #s(literal -1 binary64))))
(+.f64 (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (fma.f64 re re re)) (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal -1 binary64) 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) (*.f64 (neg.f64 re) #s(literal -1 binary64)))
(+.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 re)))
(+.f64 #s(literal 1 binary64) re)
(+.f64 re #s(literal 1 binary64))
(*.f64 (sin.f64 im) #s(approx (exp re) (-.f64 re #s(literal -1 binary64))))
(*.f64 #s(approx (exp re) (-.f64 re #s(literal -1 binary64))) (sin.f64 im))
#s(approx (exp re) (-.f64 re #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 (-.f64 re #s(literal -1 binary64)) (fma.f64 re re #s(literal -1 binary64))) (*.f64 (fma.f64 re re #s(literal 1 binary64)) (-.f64 re #s(literal -1 binary64)))) (fma.f64 re re #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 (-.f64 re #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 re #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))))
(*.f64 (/.f64 (*.f64 (-.f64 re #s(literal -1 binary64)) (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 (*.f64 (-.f64 re #s(literal -1 binary64)) (fma.f64 re re #s(literal -1 binary64))) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 re re)) re))
(*.f64 (/.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 (-.f64 re #s(literal 1 binary64)) (fma.f64 re re #s(literal 1 binary64))))
(*.f64 (/.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 (fma.f64 re re #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64))))
(*.f64 (/.f64 (*.f64 (-.f64 re #s(literal -1 binary64)) (fma.f64 re re #s(literal -1 binary64))) (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64))) (*.f64 (-.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64))))))
(*.f64 (/.f64 (*.f64 (-.f64 re #s(literal -1 binary64)) (fma.f64 re re #s(literal -1 binary64))) (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) (-.f64 re #s(literal 1 binary64))))
(*.f64 (/.f64 (*.f64 (-.f64 re #s(literal -1 binary64)) (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 (-.f64 re #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (-.f64 re #s(literal -1 binary64)) #s(literal 2 binary64)))) (-.f64 (fma.f64 re re #s(literal -1 binary64)) re))
(*.f64 (/.f64 (*.f64 (-.f64 re #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (-.f64 re #s(literal -1 binary64)) #s(literal 3 binary64)))) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 re #s(literal -1 binary64)) (-.f64 (-.f64 re #s(literal -1 binary64)) (*.f64 re re)))))
(*.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (-.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 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal 2 binary64)))) (-.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 re re)))
(*.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal 3 binary64)))) (+.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal 2 binary64)) (+.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 re #s(literal 6 binary64))))))
(*.f64 (/.f64 (*.f64 (-.f64 re #s(literal -1 binary64)) (fma.f64 re re #s(literal -1 binary64))) #s(literal 1 binary64)) (pow.f64 (-.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 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))) (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64)))
(*.f64 (*.f64 (-.f64 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 (-.f64 re #s(literal 1 binary64)) (fma.f64 re re #s(literal -1 binary64))) (pow.f64 (-.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 4 binary64)) #s(literal 1 binary64))) (fma.f64 re re #s(literal -1 binary64)))
(*.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 (fma.f64 re re #s(literal -1 binary64)) (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64))))
(*.f64 (/.f64 (-.f64 re #s(literal -1 binary64)) (-.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 re #s(literal -1 binary64)) #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64)))
(*.f64 (*.f64 (-.f64 re #s(literal -1 binary64)) (fma.f64 re re #s(literal -1 binary64))) (pow.f64 (-.f64 re #s(literal -1 binary64)) #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))) (*.f64 (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64))))
(*.f64 (*.f64 (-.f64 re #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64)) #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 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fma.f64 re re #s(literal 1 binary64)) #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)))
(*.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 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))))))
(*.f64 (fma.f64 #s(literal -1 binary64) re #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) re))
(*.f64 (-.f64 re #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64)))
(*.f64 (fma.f64 re re #s(literal 1 binary64)) (*.f64 (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 re #s(literal 4 binary64)) #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 (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 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 re re #s(literal -1 binary64)) (-.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 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64)) #s(literal -1 binary64)) (-.f64 re #s(literal -1 binary64))))
(*.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) #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 re re)))))
(*.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64))))
(*.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 re #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 re re #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 re #s(literal 1 binary64))))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 re re)))
(pow.f64 (pow.f64 (fma.f64 re re #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (/.f64 (*.f64 (-.f64 re #s(literal -1 binary64)) (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)))) (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64)))
(/.f64 (/.f64 (*.f64 (-.f64 re #s(literal -1 binary64)) (fma.f64 re re #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 (-.f64 re #s(literal -1 binary64)) (fma.f64 re re #s(literal -1 binary64))) #s(literal 1 binary64)) (-.f64 re #s(literal -1 binary64)))
(/.f64 (*.f64 (*.f64 (-.f64 re #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal -1 binary64) (*.f64 re re)))
(/.f64 (*.f64 (neg.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 (*.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (neg.f64 (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64))) (-.f64 re #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (-.f64 re #s(literal 1 binary64))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 re re)) re))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (-.f64 re #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)) #s(literal 1 binary64)) (-.f64 re #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 6 binary64)) #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64))) (*.f64 (-.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) (-.f64 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 8 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 re re #s(literal 1 binary64)) #s(literal -1 binary64))) (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 12 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 8 binary64)) #s(literal 1 binary64)) (pow.f64 re #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) #s(literal 1 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) #s(literal -1 binary64))) (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 18 binary64)) #s(literal -1 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) #s(literal -1 binary64))) (-.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (-.f64 re #s(literal -1 binary64))) (neg.f64 (fma.f64 (-.f64 re #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))) (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (-.f64 re #s(literal -1 binary64))) (fma.f64 #s(literal -1 binary64) re #s(literal -1 binary64)))
(/.f64 (*.f64 (-.f64 re #s(literal -1 binary64)) (neg.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64))))
(/.f64 (*.f64 (-.f64 re #s(literal 1 binary64)) (*.f64 (fma.f64 re re #s(literal 1 binary64)) (-.f64 re #s(literal -1 binary64)))) (fma.f64 re re #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 re #s(literal 1 binary64)) (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (*.f64 (-.f64 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 (-.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 re re)) re))
(/.f64 (*.f64 (-.f64 re #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 (-.f64 re #s(literal 1 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 re re #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64))))
(/.f64 (*.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64))) (*.f64 (-.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (*.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) (-.f64 re #s(literal 1 binary64))))
(/.f64 (*.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 #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 re #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re re))) (-.f64 #s(literal 1 binary64) re))
(/.f64 (*.f64 (-.f64 re #s(literal 1 binary64)) (fma.f64 re re #s(literal -1 binary64))) (-.f64 re #s(literal 1 binary64)))
(/.f64 (-.f64 (*.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)))) (*.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 (*.f64 (fma.f64 re re re) (fma.f64 re re re)) (pow.f64 (-.f64 re #s(literal -1 binary64)) #s(literal 2 binary64))) (-.f64 (fma.f64 re re re) (fma.f64 #s(literal -1 binary64) re #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 (fma.f64 re re re) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1 binary64) re #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 re re re) (fma.f64 re re re) (-.f64 (pow.f64 (-.f64 re #s(literal -1 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 re re re) (fma.f64 #s(literal -1 binary64) re #s(literal -1 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 re #s(literal -1 binary64)) (fma.f64 re re #s(literal -1 binary64)))) (fma.f64 #s(literal -1 binary64) re #s(literal -1 binary64)))
(/.f64 (neg.f64 (*.f64 (-.f64 re #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64))))
(/.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 (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 4 binary64)) #s(literal 1 binary64)))) (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 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (*.f64 (-.f64 re #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re re))) (fma.f64 #s(literal -1 binary64) re #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (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)) (fma.f64 re re #s(literal 1 binary64))))
(/.f64 (*.f64 (-.f64 re #s(literal -1 binary64)) (fma.f64 re re #s(literal -1 binary64))) (-.f64 re #s(literal -1 binary64)))
(/.f64 (*.f64 (-.f64 re #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 re re #s(literal 1 binary64)) (+.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64))))
(/.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 12 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 re re #s(literal 1 binary64)) (+.f64 (+.f64 (pow.f64 re #s(literal 8 binary64)) #s(literal 1 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 re re))) (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64))))
(/.f64 (+.f64 (pow.f64 re #s(literal 18 binary64)) #s(literal -1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 re re))) (-.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)))))
(/.f64 (+.f64 (pow.f64 re #s(literal 18 binary64)) #s(literal -1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) (-.f64 (+.f64 (pow.f64 re #s(literal 12 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)))))
(/.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 re re)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (fma.f64 #s(literal -1 binary64) re #s(literal -1 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)))
(/.f64 (-.f64 re #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)) (neg.f64 (neg.f64 (fma.f64 re re #s(literal 1 binary64)))))
(/.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)) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 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 re re))))
(/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) re) (/.f64 #s(literal -1 binary64) (-.f64 re #s(literal -1 binary64))))
(/.f64 (-.f64 re #s(literal 1 binary64)) (pow.f64 (-.f64 re #s(literal -1 binary64)) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re #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 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64)) (*.f64 (-.f64 re #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 re re)) (-.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 re re))) (-.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 (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))))
(neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)))
(fma.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (neg.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))) (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64)) (fma.f64 re re re))
(fma.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (-.f64 re #s(literal -1 binary64)) #s(literal 2 binary64)))) (-.f64 (fma.f64 re re #s(literal -1 binary64)) re) (*.f64 (-.f64 re #s(literal 1 binary64)) re))
(fma.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (-.f64 re #s(literal -1 binary64)) #s(literal 2 binary64)))) (-.f64 (fma.f64 re re #s(literal -1 binary64)) re) (*.f64 re (-.f64 re #s(literal 1 binary64))))
(fma.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (-.f64 re #s(literal -1 binary64)) #s(literal 3 binary64)))) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 re #s(literal -1 binary64)) (-.f64 (-.f64 re #s(literal -1 binary64)) (*.f64 re re)))) (*.f64 (-.f64 re #s(literal 1 binary64)) re))
(fma.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (-.f64 re #s(literal -1 binary64)) #s(literal 3 binary64)))) (+.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 re #s(literal -1 binary64)) (-.f64 (-.f64 re #s(literal -1 binary64)) (*.f64 re re)))) (*.f64 re (-.f64 re #s(literal 1 binary64))))
(fma.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (*.f64 (fma.f64 re re #s(literal 1 binary64)) (-.f64 re #s(literal -1 binary64)))) (fma.f64 re re #s(literal 1 binary64)) (*.f64 (-.f64 re #s(literal 1 binary64)) re))
(fma.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (*.f64 (fma.f64 re re #s(literal 1 binary64)) (-.f64 re #s(literal -1 binary64)))) (fma.f64 re re #s(literal 1 binary64)) (*.f64 re (-.f64 re #s(literal 1 binary64))))
(fma.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) (*.f64 (-.f64 re #s(literal 1 binary64)) re))
(fma.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) (*.f64 re (-.f64 re #s(literal 1 binary64))))
(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 re #s(literal 1 binary64)) 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 re (-.f64 re #s(literal 1 binary64))))
(fma.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 re re)) re) (*.f64 (-.f64 re #s(literal 1 binary64)) re))
(fma.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 re re)) re) (*.f64 re (-.f64 re #s(literal 1 binary64))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (-.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))) (neg.f64 (pow.f64 (fma.f64 re re #s(literal 1 binary64)) #s(literal -1 binary64))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64))) (fma.f64 re re #s(literal -1 binary64)) (neg.f64 (pow.f64 (fma.f64 re re #s(literal 1 binary64)) #s(literal -1 binary64))))
(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 re #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 re (-.f64 re #s(literal 1 binary64))))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64)) (fma.f64 re re re))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal 1 binary64)) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (fma.f64 re re re))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (fma.f64 re re #s(literal -1 binary64))) (-.f64 re #s(literal -1 binary64)) (fma.f64 re re re))
(fma.f64 (*.f64 re (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64))) (fma.f64 re re #s(literal -1 binary64)) (fma.f64 #s(literal -1 binary64) re #s(literal -1 binary64)))
(fma.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (*.f64 re re))) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (fma.f64 #s(literal -1 binary64) re #s(literal -1 binary64)))
(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)))) (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64)) (fma.f64 re re re))
(fma.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (-.f64 re #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 re #s(literal 1 binary64)) re))
(fma.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (-.f64 re #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 re (-.f64 re #s(literal 1 binary64))))
(fma.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) (*.f64 (-.f64 re #s(literal 1 binary64)) re))
(fma.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) (*.f64 re (-.f64 re #s(literal 1 binary64))))
(fma.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64))) (pow.f64 (fma.f64 re re #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (-.f64 re #s(literal 1 binary64)) re))
(fma.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64))) (pow.f64 (fma.f64 re re #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 re (-.f64 re #s(literal 1 binary64))))
(fma.f64 (*.f64 re (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))) (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64)) (fma.f64 #s(literal -1 binary64) re #s(literal -1 binary64)))
(fma.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64))) (fma.f64 re re #s(literal -1 binary64)) (fma.f64 re re re))
(fma.f64 (neg.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))) (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64)) (fma.f64 re re re))
(fma.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 4 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 re #s(literal 1 binary64))) (fma.f64 re re re))
(fma.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64))) (fma.f64 re re re))
(fma.f64 (/.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (-.f64 re #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64))) (fma.f64 re re re))
(fma.f64 (/.f64 (-.f64 re #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64) (fma.f64 re 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 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64))) (*.f64 (-.f64 re #s(literal 1 binary64)) 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 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64))) (*.f64 re (-.f64 re #s(literal 1 binary64))))
(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))) (/.f64 (pow.f64 (fma.f64 re re #s(literal 1 binary64)) #s(literal -1 binary64)) (fma.f64 re re #s(literal -1 binary64))) (*.f64 (-.f64 re #s(literal 1 binary64)) 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))) (/.f64 (pow.f64 (fma.f64 re re #s(literal 1 binary64)) #s(literal -1 binary64)) (fma.f64 re re #s(literal -1 binary64))) (*.f64 re (-.f64 re #s(literal 1 binary64))))
(fma.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 4 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 re #s(literal -1 binary64))) (*.f64 (-.f64 re #s(literal 1 binary64)) re))
(fma.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 4 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 re #s(literal -1 binary64))) (*.f64 re (-.f64 re #s(literal 1 binary64))))
(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 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) #s(literal -1 binary64)) (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64))) (*.f64 (-.f64 re #s(literal 1 binary64)) 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 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) #s(literal -1 binary64)) (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64))) (*.f64 re (-.f64 re #s(literal 1 binary64))))
(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))) (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) #s(literal -1 binary64)) (fma.f64 re re #s(literal -1 binary64))) (*.f64 (-.f64 re #s(literal 1 binary64)) 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))) (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) #s(literal -1 binary64)) (fma.f64 re re #s(literal -1 binary64))) (*.f64 re (-.f64 re #s(literal 1 binary64))))
(fma.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re re))) (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) #s(literal -1 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64))) (*.f64 (-.f64 re #s(literal 1 binary64)) re))
(fma.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re re))) (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) #s(literal -1 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64))) (*.f64 re (-.f64 re #s(literal 1 binary64))))
(fma.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) #s(literal -1 binary64)) (-.f64 re #s(literal -1 binary64))) (*.f64 (-.f64 re #s(literal 1 binary64)) re))
(fma.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) #s(literal -1 binary64)) (-.f64 re #s(literal -1 binary64))) (*.f64 re (-.f64 re #s(literal 1 binary64))))
(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 re #s(literal -1 binary64)) (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64))) (*.f64 (-.f64 re #s(literal 1 binary64)) 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 re #s(literal -1 binary64)) (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64))) (*.f64 re (-.f64 re #s(literal 1 binary64))))
(fma.f64 (/.f64 (fma.f64 re re #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 re #s(literal 1 binary64)) re))
(fma.f64 (/.f64 (fma.f64 re re #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 re (-.f64 re #s(literal 1 binary64))))
(fma.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 re re #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64))) (*.f64 (-.f64 re #s(literal 1 binary64)) re))
(fma.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 re re #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64))) (*.f64 re (-.f64 re #s(literal 1 binary64))))
(fma.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64))) (*.f64 (-.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64))))) (*.f64 (-.f64 re #s(literal 1 binary64)) re))
(fma.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64))) (*.f64 (-.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64))))) (*.f64 re (-.f64 re #s(literal 1 binary64))))
(fma.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) (-.f64 re #s(literal 1 binary64))) (*.f64 (-.f64 re #s(literal 1 binary64)) re))
(fma.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) (-.f64 re #s(literal 1 binary64))) (*.f64 re (-.f64 re #s(literal 1 binary64))))
(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 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) #s(literal -1 binary64)) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64))) (*.f64 (-.f64 re #s(literal 1 binary64)) 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 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) #s(literal -1 binary64)) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64))) (*.f64 re (-.f64 re #s(literal 1 binary64))))
(fma.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re re))) (-.f64 re #s(literal -1 binary64)) (fma.f64 re re re))
(fma.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re re))) (-.f64 #s(literal 1 binary64) re) (*.f64 (-.f64 re #s(literal 1 binary64)) re))
(fma.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re re))) (-.f64 #s(literal 1 binary64) re) (*.f64 re (-.f64 re #s(literal 1 binary64))))
(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 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 re #s(literal 1 binary64)) 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 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 re (-.f64 re #s(literal 1 binary64))))
(fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) re #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (/.f64 (-.f64 re #s(literal 1 binary64)) (pow.f64 (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64)) #s(literal -1 binary64))) (fma.f64 re 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 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64)) #s(literal -1 binary64))) (fma.f64 re re re))
(fma.f64 (/.f64 #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)) (pow.f64 (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64)) #s(literal -1 binary64))) (fma.f64 re re re))
(fma.f64 (/.f64 (-.f64 re #s(literal 1 binary64)) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64))) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (-.f64 re #s(literal 1 binary64)) re))
(fma.f64 (/.f64 (-.f64 re #s(literal 1 binary64)) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64))) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 re (-.f64 re #s(literal 1 binary64))))
(fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) re #s(literal -1 binary64)) (fma.f64 re re #s(literal -1 binary64))) (fma.f64 re re #s(literal -1 binary64)) (fma.f64 re 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 re #s(literal 1 binary64)) (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64))) (*.f64 (-.f64 re #s(literal 1 binary64)) 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 re #s(literal 1 binary64)) (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64))) (*.f64 re (-.f64 re #s(literal 1 binary64))))
(fma.f64 (/.f64 (-.f64 re #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re re))) (/.f64 (-.f64 re #s(literal 1 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64))) (*.f64 (-.f64 re #s(literal 1 binary64)) re))
(fma.f64 (/.f64 (-.f64 re #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re re))) (/.f64 (-.f64 re #s(literal 1 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64))) (*.f64 re (-.f64 re #s(literal 1 binary64))))
(fma.f64 (/.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 re #s(literal 1 binary64)) re))
(fma.f64 (/.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 re (-.f64 re #s(literal 1 binary64))))
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 re re #s(literal -1 binary64))) (*.f64 (-.f64 re #s(literal -1 binary64)) (fma.f64 re re #s(literal -1 binary64))) (fma.f64 re re re))
(fma.f64 (*.f64 re (fma.f64 re re #s(literal -1 binary64))) (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 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)) #s(literal -1 binary64))
(fma.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64)) #s(literal -1 binary64)) (fma.f64 re 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 (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64)) re) (fma.f64 #s(literal -1 binary64) re #s(literal -1 binary64)))
(fma.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64))) (fma.f64 re re re))
(fma.f64 (/.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 re #s(literal -1 binary64))) (/.f64 (-.f64 re #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 re #s(literal 1 binary64)) re))
(fma.f64 (/.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 re #s(literal -1 binary64))) (/.f64 (-.f64 re #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 re (-.f64 re #s(literal 1 binary64))))
(fma.f64 (fma.f64 re re re) #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) re #s(literal -1 binary64)))
(fma.f64 (neg.f64 re) (neg.f64 re) #s(literal -1 binary64))
(fma.f64 (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (fma.f64 re re #s(literal -1 binary64)) (fma.f64 re re re))
(fma.f64 (pow.f64 (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64)) #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 re #s(literal 1 binary64)) re))
(fma.f64 (pow.f64 (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64)) #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (*.f64 re (-.f64 re #s(literal 1 binary64))))
(fma.f64 (neg.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 re #s(literal 1 binary64)) re))
(fma.f64 (neg.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 re (-.f64 re #s(literal 1 binary64))))
(fma.f64 (/.f64 #s(literal -1 binary64) (-.f64 re #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 re #s(literal 1 binary64)) re))
(fma.f64 (/.f64 #s(literal -1 binary64) (-.f64 re #s(literal -1 binary64))) (/.f64 (-.f64 re #s(literal -1 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64))) (*.f64 re (-.f64 re #s(literal 1 binary64))))
(fma.f64 (fma.f64 #s(literal -1 binary64) re #s(literal -1 binary64)) #s(literal 1 binary64) (fma.f64 re 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 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64)))) (*.f64 (-.f64 re #s(literal 1 binary64)) 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 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64)))) (*.f64 re (-.f64 re #s(literal 1 binary64))))
(fma.f64 (*.f64 (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)) #s(literal 1 binary64)) (*.f64 (-.f64 re #s(literal 1 binary64)) re))
(fma.f64 (*.f64 (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)) #s(literal 1 binary64)) (*.f64 re (-.f64 re #s(literal 1 binary64))))
(fma.f64 (-.f64 re #s(literal -1 binary64)) (/.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 re #s(literal -1 binary64))) (*.f64 (-.f64 re #s(literal 1 binary64)) re))
(fma.f64 (-.f64 re #s(literal -1 binary64)) (/.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 re #s(literal -1 binary64))) (*.f64 re (-.f64 re #s(literal 1 binary64))))
(fma.f64 (-.f64 re #s(literal -1 binary64)) #s(literal -1 binary64) (fma.f64 re re re))
(fma.f64 (-.f64 re #s(literal -1 binary64)) re (fma.f64 #s(literal -1 binary64) re #s(literal -1 binary64)))
(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 re #s(literal 1 binary64)) #s(literal -1 binary64))) (*.f64 (-.f64 re #s(literal 1 binary64)) 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 re #s(literal 1 binary64)) #s(literal -1 binary64))) (*.f64 re (-.f64 re #s(literal 1 binary64))))
(fma.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (fma.f64 re re #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 re #s(literal -1 binary64)) #s(literal -1 binary64))) (*.f64 (-.f64 re #s(literal 1 binary64)) re))
(fma.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (fma.f64 re re #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 re #s(literal -1 binary64)) #s(literal -1 binary64))) (*.f64 re (-.f64 re #s(literal 1 binary64))))
(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)) (fma.f64 re 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)) re) (fma.f64 #s(literal -1 binary64) re #s(literal -1 binary64)))
(fma.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (-.f64 re #s(literal 1 binary64)) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64))) (*.f64 (-.f64 re #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 re #s(literal 1 binary64)) #s(literal -1 binary64))) (*.f64 re (-.f64 re #s(literal 1 binary64))))
(fma.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re re)) (fma.f64 re 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 re #s(literal 1 binary64)) re))
(fma.f64 (pow.f64 (-.f64 re #s(literal -1 binary64)) #s(literal -1 binary64)) (fma.f64 re re #s(literal -1 binary64)) (*.f64 re (-.f64 re #s(literal 1 binary64))))
(fma.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (-.f64 re #s(literal 1 binary64)) re))
(fma.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 re (-.f64 re #s(literal 1 binary64))))
(fma.f64 (*.f64 (neg.f64 re) re) #s(literal -1 binary64) #s(literal -1 binary64))
(fma.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (fma.f64 re re #s(literal 1 binary64)) #s(literal -1 binary64)) (neg.f64 (pow.f64 (fma.f64 re re #s(literal 1 binary64)) #s(literal -1 binary64))))
(fma.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) #s(literal -1 binary64)) (pow.f64 (-.f64 re #s(literal -1 binary64)) #s(literal -1 binary64))) (*.f64 (-.f64 re #s(literal 1 binary64)) re))
(fma.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) #s(literal -1 binary64)) (pow.f64 (-.f64 re #s(literal -1 binary64)) #s(literal -1 binary64))) (*.f64 re (-.f64 re #s(literal 1 binary64))))
(fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) #s(literal -1 binary64)) (fma.f64 re re re))
(fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) re) (fma.f64 #s(literal -1 binary64) re #s(literal -1 binary64)))
(fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 #s(literal -1 binary64) (-.f64 re #s(literal -1 binary64))) (*.f64 (-.f64 re #s(literal 1 binary64)) re))
(fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 #s(literal -1 binary64) (-.f64 re #s(literal -1 binary64))) (*.f64 re (-.f64 re #s(literal 1 binary64))))
(fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (fma.f64 re re re))
(fma.f64 (*.f64 re re) #s(literal 1 binary64) #s(literal -1 binary64))
(fma.f64 (-.f64 re #s(literal 1 binary64)) (*.f64 (-.f64 re #s(literal -1 binary64)) (pow.f64 (-.f64 re #s(literal -1 binary64)) #s(literal -1 binary64))) (*.f64 (-.f64 re #s(literal 1 binary64)) re))
(fma.f64 (-.f64 re #s(literal 1 binary64)) (*.f64 (-.f64 re #s(literal -1 binary64)) (pow.f64 (-.f64 re #s(literal -1 binary64)) #s(literal -1 binary64))) (*.f64 re (-.f64 re #s(literal 1 binary64))))
(fma.f64 (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 re #s(literal 1 binary64)) re))
(fma.f64 (-.f64 re #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 re (-.f64 re #s(literal 1 binary64))))
(fma.f64 (-.f64 re #s(literal 1 binary64)) re (-.f64 re #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (fma.f64 re re re) (fma.f64 #s(literal -1 binary64) re #s(literal -1 binary64)))
(fma.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) re #s(literal -1 binary64)) (fma.f64 re re re))
(fma.f64 #s(literal 1 binary64) (*.f64 re re) #s(literal -1 binary64))
(fma.f64 #s(literal 1 binary64) (-.f64 re #s(literal 1 binary64)) (*.f64 (-.f64 re #s(literal 1 binary64)) re))
(fma.f64 #s(literal 1 binary64) (-.f64 re #s(literal 1 binary64)) (*.f64 re (-.f64 re #s(literal 1 binary64))))
(fma.f64 (fma.f64 re re #s(literal -1 binary64)) (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) re) (fma.f64 #s(literal -1 binary64) re #s(literal -1 binary64)))
(fma.f64 (fma.f64 re re #s(literal -1 binary64)) (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)) (fma.f64 re re re))
(fma.f64 (fma.f64 re re #s(literal -1 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (fma.f64 re 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 re #s(literal 1 binary64)) re))
(fma.f64 (fma.f64 re re #s(literal -1 binary64)) (pow.f64 (-.f64 re #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 re (-.f64 re #s(literal 1 binary64))))
(fma.f64 #s(literal -1 binary64) (-.f64 re #s(literal -1 binary64)) (fma.f64 re re re))
(fma.f64 #s(literal -1 binary64) (*.f64 (neg.f64 re) re) #s(literal -1 binary64))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) re) (*.f64 (-.f64 re #s(literal 1 binary64)) re))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) re) (*.f64 re (-.f64 re #s(literal 1 binary64))))
(fma.f64 re (neg.f64 (neg.f64 re)) #s(literal -1 binary64))
(fma.f64 re (-.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1 binary64) re #s(literal -1 binary64)))
(fma.f64 re (-.f64 re #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64)))
(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 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64))))) (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 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 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (*.f64 re re)))
(-.f64 (*.f64 re re) #s(literal 1 binary64))
(+.f64 (*.f64 (-.f64 re #s(literal 1 binary64)) re) (-.f64 re #s(literal 1 binary64)))
(+.f64 (fma.f64 re re re) (fma.f64 #s(literal -1 binary64) re #s(literal -1 binary64)))
(+.f64 (*.f64 re (-.f64 re #s(literal 1 binary64))) (-.f64 re #s(literal 1 binary64)))
(+.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 re re #s(literal 1 binary64))) (neg.f64 (pow.f64 (fma.f64 re re #s(literal 1 binary64)) #s(literal -1 binary64))))
(+.f64 (fma.f64 #s(literal -1 binary64) re #s(literal -1 binary64)) (fma.f64 re re re))
(+.f64 (*.f64 re re) #s(literal -1 binary64))
(+.f64 (-.f64 re #s(literal 1 binary64)) (*.f64 (-.f64 re #s(literal 1 binary64)) re))
(+.f64 (-.f64 re #s(literal 1 binary64)) (*.f64 re (-.f64 re #s(literal 1 binary64))))
(+.f64 #s(literal -1 binary64) (*.f64 re re))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im))
(*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)
(*.f64 im #s(approx (exp re) #s(literal 1 binary64)))
#s(approx (exp re) #s(literal 1 binary64))
#s(approx (* (exp re) (sin 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))) 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))) im)
(*.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 (-.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) (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 3 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 (-.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 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.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)) #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 3 binary64)) #s(literal 1 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)) #s(literal 2 binary64)))) (-.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 (+.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 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 6 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 4 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)) (-.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64))))))
(*.f64 (/.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) (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 2 binary64)) #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)) #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 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))))
(*.f64 (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 (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 (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 (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 (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 (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 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #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)) #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 (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 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))))
(/.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 (+.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 (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 (+.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)) (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 (+.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 (-.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)) #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 3 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)) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))
(/.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 (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 (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 (-.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 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 4 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)) (+.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 (-.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 (-.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)) (*.f64 (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 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)))))
(/.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)) (*.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 (-.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)) (*.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 (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 9 binary64)) #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 (+.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 9 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 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 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 (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))))
(/.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)))))
(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 (*.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #s(literal -1 binary64)) re) (fma.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal -1 binary64))) (fma.f64 re (fma.f64 #s(literal 1/4 binary64) re #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #s(literal -1 binary64)) re) (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #s(literal -1 binary64))) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) re) (-.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 2 binary64)))) (-.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) re) (fma.f64 #s(literal 1/64 binary64) (pow.f64 re #s(literal 6 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/16 binary64) (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 re (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #s(literal -1 binary64))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal -1 binary64))) (fma.f64 re (fma.f64 #s(literal 1/4 binary64) re #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 re (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #s(literal -1 binary64))) (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #s(literal -1 binary64))) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)) re re) (-.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 2 binary64)))) (-.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)) re re) (fma.f64 #s(literal 1/64 binary64) (pow.f64 re #s(literal 6 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/16 binary64) (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (fma.f64 re re #s(literal 1 binary64)) (-.f64 re #s(literal -1 binary64))) (-.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 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 (*.f64 (fma.f64 re re #s(literal 1 binary64)) (-.f64 re #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 re re) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal 2 binary64)))) (-.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64))) (+.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal 3 binary64)))) (+.f64 (pow.f64 re #s(literal 8 binary64)) (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal 2 binary64)) (+.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 re #s(literal 6 binary64))))) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 re #s(literal -1 binary64)))) (-.f64 re #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (neg.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64))) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 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))) (fma.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)) #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 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 2 binary64)) (-.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 (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 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64))) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (fma.f64 re re #s(literal -1 binary64))) (fma.f64 #s(literal -1 binary64) re #s(literal -1 binary64)) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (-.f64 re #s(literal -1 binary64))) (-.f64 re #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(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 re re) #s(literal 1/2 binary64)))
(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 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) #s(literal -1 binary64)) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64))) (-.f64 re #s(literal -1 binary64)) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(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)))) (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 (pow.f64 (-.f64 re #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -1/2 binary64)) (pow.f64 (pow.f64 (-.f64 re #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 re #s(literal 1/2 binary64)) (pow.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(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 re re) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) re #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 (-.f64 re #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(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 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (/.f64 (-.f64 re #s(literal -1 binary64)) (pow.f64 (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(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 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) #s(literal -1 binary64)) (pow.f64 (-.f64 re #s(literal -1 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re re))) (fma.f64 #s(literal -1 binary64) re #s(literal -1 binary64)) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 (-.f64 re #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (/.f64 (-.f64 re #s(literal 1 binary64)) (pow.f64 (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 (/.f64 (-.f64 re #s(literal 1 binary64)) (-.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 re re) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 (/.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) #s(literal -1 binary64)) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(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 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(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 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64)) (fma.f64 re re #s(literal -1 binary64))) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(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)) (fma.f64 (-.f64 re #s(literal -1 binary64)) re #s(literal 1 binary64))) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #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 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) re) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 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 (fma.f64 re re #s(literal 1 binary64)) (-.f64 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/2 binary64)))
(fma.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) #s(literal -1 binary64)) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #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 #s(literal 1/4 binary64) (*.f64 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 re #s(literal -1 binary64)))
(fma.f64 (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(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)) (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (-.f64 re #s(literal -1 binary64)) 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) (pow.f64 re #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 re re)) re)) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 (fma.f64 re re #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (-.f64 re #s(literal -1 binary64)) (fma.f64 re re #s(literal -1 binary64))) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 (fma.f64 #s(literal -1 binary64) re #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 re re) #s(literal 1/2 binary64)))
(fma.f64 (-.f64 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 re re) #s(literal 1/2 binary64)))
(fma.f64 (-.f64 re #s(literal -1 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #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 (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 re #s(literal -1 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (fma.f64 re re #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 (-.f64 (pow.f64 re #s(literal 4 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 re re) #s(literal 1/2 binary64)))
(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 re re) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (fma.f64 re re #s(literal -1 binary64)) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 (-.f64 re #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 re #s(literal -1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 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 (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 (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) #s(literal -1 binary64)) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))) (-.f64 re #s(literal 1 binary64)))) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(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 #s(literal 1 binary64) (fma.f64 re re (pow.f64 re #s(literal 4 binary64)))))) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) 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 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 re re) #s(literal 1/2 binary64) (-.f64 re #s(literal -1 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) re (-.f64 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) (*.f64 re re) (-.f64 re #s(literal -1 binary64)))
(fma.f64 (-.f64 re #s(literal 1 binary64)) (*.f64 (-.f64 re #s(literal -1 binary64)) (pow.f64 (-.f64 re #s(literal 1 binary64)) #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 re #s(literal -1 binary64)))
(fma.f64 #s(literal 1 binary64) (-.f64 re #s(literal -1 binary64)) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(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) re (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(fma.f64 (fma.f64 re re #s(literal -1 binary64)) (pow.f64 (-.f64 re #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1 binary64) re #s(literal -1 binary64)) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) re) (-.f64 re #s(literal -1 binary64)))
(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 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 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 re #s(literal -1 binary64)) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 1 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)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)))
#s(approx (sin im) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im))
(*.f64 (/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 im im)) (-.f64 (*.f64 #s(literal -1/216 binary64) (pow.f64 im #s(literal 9 binary64))) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 im #s(literal 9 binary64)) (pow.f64 im #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) #s(literal 4 binary64)) (pow.f64 (fma.f64 im im (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64))) (fma.f64 im im (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 im #s(literal 9 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal 1/46656 binary64) (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 im im (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64)))) (-.f64 (fma.f64 im im (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(*.f64 (/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 im im)) (-.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 im im))) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im))
(*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)) im)
(*.f64 (fma.f64 im im (*.f64 #s(literal -1/36 binary64) (pow.f64 im #s(literal 6 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))))
(*.f64 (pow.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im) #s(literal -1 binary64)) (-.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 im im)))
(*.f64 (pow.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64)) (fma.f64 im im (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64))))) #s(literal -1 binary64)) (fma.f64 #s(literal -1/216 binary64) (pow.f64 im #s(literal 9 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))))
(*.f64 (neg.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 im #s(literal 9 binary64)) (pow.f64 im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64)) (fma.f64 im im (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64))))))))
(*.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 im im)) (pow.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64)) (fma.f64 im im (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) (pow.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64)) (fma.f64 im im (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64))))) #s(literal -1 binary64))))
(*.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 im #s(literal 9 binary64)) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (fma.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 im #s(literal 9 binary64)) (pow.f64 im #s(literal 3 binary64))) (pow.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64)) (fma.f64 im im (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64))))) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im) (pow.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im) #s(literal -1 binary64))))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal -1 binary64))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im) #s(literal -1 binary64))) (fma.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 im im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im) #s(literal -1 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/6 binary64)) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (pow.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64)) (fma.f64 im im (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64))))) #s(literal -1 binary64))) (-.f64 (*.f64 #s(literal -1/216 binary64) (pow.f64 im #s(literal 9 binary64))) (pow.f64 im #s(literal 3 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal -1/10077696 binary64) (pow.f64 (pow.f64 im #s(literal 9 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 9 binary64))) (pow.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64)) (fma.f64 im im (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64))))) #s(literal -1 binary64))) (fma.f64 #s(literal 1/46656 binary64) (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) (-.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/216 binary64) (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 im im)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(/.f64 (*.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 im #s(literal 9 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64)) (fma.f64 im im (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64))) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (/.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64))) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))) (*.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)))) (+.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64))) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64))) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64))) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (/.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64))) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (fma.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (*.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64))) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))))))
(/.f64 (neg.f64 (fma.f64 im im (*.f64 #s(literal -1/36 binary64) (pow.f64 im #s(literal 6 binary64))))) (neg.f64 (-.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 im im)))) (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 im #s(literal 9 binary64)) (pow.f64 im #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64)) (fma.f64 im im (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64))) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im) (*.f64 im im))) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im) (fma.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 im im))))
(/.f64 (fma.f64 im im (*.f64 #s(literal -1/36 binary64) (pow.f64 im #s(literal 6 binary64)))) (-.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im) (+.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/6 binary64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 (fma.f64 im im (fma.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64))))) (-.f64 (*.f64 #s(literal -1/216 binary64) (pow.f64 im #s(literal 9 binary64))) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64)) (fma.f64 im im (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64))))) (-.f64 (*.f64 #s(literal -1/216 binary64) (pow.f64 im #s(literal 9 binary64))) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 (fma.f64 #s(literal -1/10077696 binary64) (pow.f64 (pow.f64 im #s(literal 9 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 9 binary64))) (*.f64 (fma.f64 im im (fma.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64))))) (fma.f64 #s(literal 1/46656 binary64) (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) (-.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/216 binary64) (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)))))))
(/.f64 (fma.f64 #s(literal -1/10077696 binary64) (pow.f64 (pow.f64 im #s(literal 9 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 9 binary64))) (*.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64)) (fma.f64 im im (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64))))) (fma.f64 #s(literal 1/46656 binary64) (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) (-.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/216 binary64) (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 im im))) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 im #s(literal 9 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (fma.f64 im im (fma.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 im #s(literal 9 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64)) (fma.f64 im im (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 im im)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(/.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 im #s(literal 9 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (fma.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 im #s(literal 9 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64)) (fma.f64 im im (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 im im (*.f64 #s(literal -1/36 binary64) (pow.f64 im #s(literal 6 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (fma.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64))))) (fma.f64 #s(literal -1/216 binary64) (pow.f64 im #s(literal 9 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 im im))) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)))
(neg.f64 (/.f64 (neg.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 im #s(literal 9 binary64)) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64)) (fma.f64 im im (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(neg.f64 (/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 im im)) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))))
(neg.f64 (/.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 im #s(literal 9 binary64)) (pow.f64 im #s(literal 3 binary64))) (neg.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64)) (fma.f64 im im (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64))))))))
(fma.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64))) (-.f64 (*.f64 #s(literal -1/216 binary64) (pow.f64 im #s(literal 9 binary64))) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im))) (neg.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))))
(fma.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64))) (-.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 im im))) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) (neg.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3/2 binary64))) (pow.f64 im #s(literal 3/4 binary64))) (pow.f64 im #s(literal 3/4 binary64)) im)
(fma.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3/2 binary64))) (pow.f64 im #s(literal 3/2 binary64)) im)
(fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) im) im) im im)
(fma.f64 (*.f64 #s(literal -1/6 binary64) im) (*.f64 im im) im)
(fma.f64 (pow.f64 im #s(literal 3/4 binary64)) (*.f64 (pow.f64 im #s(literal 3/4 binary64)) (*.f64 (pow.f64 im #s(literal 3/2 binary64)) #s(literal -1/6 binary64))) im)
(fma.f64 (pow.f64 im #s(literal 3/2 binary64)) (*.f64 (pow.f64 im #s(literal 3/2 binary64)) #s(literal -1/6 binary64)) im)
(fma.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im) #s(literal -1 binary64)) (neg.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))))
(fma.f64 (*.f64 im im) (*.f64 im #s(literal -1/6 binary64)) im)
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)
(fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64))) (-.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))))
(-.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64))) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)))
(+.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 im #s(literal 6 binary64))) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (neg.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))))
(+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)
(+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 3/2 binary64)) (pow.f64 im #s(literal 3/4 binary64))) (pow.f64 im #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (pow.f64 im #s(literal 3/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 im #s(literal 3/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 3/4 binary64)) (*.f64 (pow.f64 im #s(literal 3/4 binary64)) (pow.f64 im #s(literal 3/2 binary64))))
(*.f64 (pow.f64 im #s(literal 3/2 binary64)) (pow.f64 im #s(literal 3/2 binary64)))
(*.f64 (*.f64 im im) im)
(*.f64 im (*.f64 im im))
(pow.f64 (exp.f64 #s(literal 3 binary64)) (log.f64 im))
(pow.f64 (pow.f64 im #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 3/2 binary64))
(pow.f64 im #s(literal 3 binary64))
(exp.f64 (fma.f64 (log.f64 im) #s(literal 3/2 binary64) (*.f64 (log.f64 im) #s(literal 3/2 binary64))))
(exp.f64 (*.f64 (*.f64 (log.f64 im) #s(literal 3/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 im #s(literal 3/2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im im)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (log.f64 im) #s(literal 3 binary64)))
(*.f64 #s(approx (sin im) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #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 (sin im) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 #s(literal 1/4 binary64) re #s(literal 1/2 binary64)))))
(*.f64 (/.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #s(literal -1 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal -1 binary64))) (fma.f64 re (fma.f64 #s(literal 1/4 binary64) re #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 2 binary64)))) (-.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) re)))
(*.f64 (/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/64 binary64) (pow.f64 re #s(literal 6 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/16 binary64) (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))
(*.f64 (/.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #s(literal -1 binary64))) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))) #s(literal -1 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #s(literal -1 binary64)))
(*.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #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 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))))
(*.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #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 #s(literal 1/4 binary64) (*.f64 re 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/8 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 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 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 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 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 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 (fma.f64 #s(literal 1/16 binary64) (pow.f64 re #s(literal 4 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal 1/16 binary64) (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))) #s(literal -1 binary64))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/512 binary64) (pow.f64 re #s(literal 9 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))) #s(literal -1 binary64))) (fma.f64 #s(literal 1/64 binary64) (pow.f64 re #s(literal 6 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))
(/.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #s(literal -1 binary64))) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64)))
(/.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (neg.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1 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 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (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 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (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 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (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 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (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 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (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 #s(literal 1/4 binary64) (*.f64 re re) #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 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (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 (fma.f64 #s(literal 1/16 binary64) (pow.f64 re #s(literal 4 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))
(/.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)) (fma.f64 #s(literal 1/16 binary64) (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))))
(/.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 re #s(literal 6 binary64)) #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 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal -1 binary64))))
(/.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal -1 binary64))))
(/.f64 (fma.f64 #s(literal 1/512 binary64) (pow.f64 re #s(literal 9 binary64)) #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 #s(literal 1/64 binary64) (pow.f64 re #s(literal 6 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64))))))
(/.f64 (fma.f64 #s(literal 1/512 binary64) (pow.f64 re #s(literal 9 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))) (fma.f64 #s(literal 1/64 binary64) (pow.f64 re #s(literal 6 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #s(literal -1 binary64))) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64)))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 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 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #s(literal -1 binary64)) (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 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 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 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) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))))
(/.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 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 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))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #s(literal -1 binary64))) (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))
(neg.f64 (/.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64))))
(neg.f64 (/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (neg.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))))
(fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 3 binary64)) #s(literal -1 binary64))) (fma.f64 re (fma.f64 #s(literal 1/4 binary64) re #s(literal 1/2 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 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 #s(literal 1/4 binary64) (*.f64 re re) #s(literal -1 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))))
(fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (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/2 binary64) re #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.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 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (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 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (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))
(sin.f64 im)

eval230.0ms (2%)

Memory
-17.5MiB live, 253.9MiB allocated
Compiler

Compiled 34 417 to 4 108 computations (88.1% saved)

prune31.0ms (0.3%)

Memory
23.8MiB live, 101.2MiB allocated
Pruning

20 alts after pruning (15 fresh and 5 done)

PrunedKeptTotal
New1 11781 125
Fresh279
Picked415
Done044
Total1 123201 143
Accuracy
100.0%
Counts
1 143 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
37.9%
(*.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 (sin im) (fma.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64) im)))
55.7%
(*.f64 #s(approx (exp re) (/.f64 #s(approx (+ (* re re) -1) #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64)))) (sin.f64 im))
47.8%
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im))
28.8%
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im)))
59.5%
#s(approx (* (exp re) (sin im)) (*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re)) im))
72.2%
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))
41.6%
#s(approx (* (exp re) (sin 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))) im))
38.6%
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (+.f64 re (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) #s(literal 1 binary64)))) im))
17.3%
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))) im))
17.3%
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) im))
25.0%
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im))
47.3%
#s(approx (* (exp re) (sin im)) (sin.f64 im))
34.2%
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) re im)))
40.1%
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re im)))
28.1%
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im)))
28.7%
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im)))
28.0%
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64) im)))
28.0%
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) im) im) im im)))
28.0%
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))
Compiler

Compiled 682 to 463 computations (32.1% saved)

simplify184.0ms (1.6%)

Memory
0.7MiB live, 161.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
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))) im)
cost-diff0
#s(approx (* (exp re) (sin 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))) im))
cost-diff0
(fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im)
cost-diff0
(fma.f64 (fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) re im)
cost-diff0
#s(approx (* (exp re) im) (fma.f64 (fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) re im))
cost-diff0
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) re im)))
cost-diff0
(*.f64 #s(literal -1/6 binary64) im)
cost-diff0
(*.f64 (*.f64 #s(literal -1/6 binary64) im) im)
cost-diff0
#s(approx (sin im) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) im) im) im im))
cost-diff0
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) im) im) im im)))
cost-diff0
(fma.f64 im re im)
cost-diff0
#s(approx (* (exp re) im) (fma.f64 im re im))
cost-diff0
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im)))
cost-diff0
(fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64))
cost-diff0
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))
cost-diff0
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re))
cost-diff0
#s(approx (* (exp re) (sin im)) (*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re)) im))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039317
067317
1109317
2187314
3428312
41199312
52978312
64220312
74461312
84487312
94487312
106275312
116275312
126275312
08023307
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (* (exp re) (sin im)) (*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re)) im))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re)) im)
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64))
(fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64))
#s(literal -1/5040 binary64)
(*.f64 im im)
im
#s(literal 1/120 binary64)
#s(literal -1/6 binary64)
#s(literal 1 binary64)
(exp.f64 re)
re
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im)))
#s(approx (* (exp re) im) (fma.f64 im re im))
(fma.f64 im re im)
im
re
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) im) im) im im)))
#s(approx (sin im) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) im) im) im im))
(fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) im) im) im im)
(*.f64 (*.f64 #s(literal -1/6 binary64) im) im)
(*.f64 #s(literal -1/6 binary64) im)
#s(literal -1/6 binary64)
im
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) re im)))
#s(approx (* (exp re) im) (fma.f64 (fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) re im))
(fma.f64 (fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) re im)
(fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im)
(*.f64 im re)
im
re
#s(literal 1/2 binary64)
#s(approx (* (exp re) (sin 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))) 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))) 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)
im
Outputs
#s(approx (* (exp re) (sin im)) (*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re)) im))
#s(approx (* (exp re) (sin im)) (*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) (exp.f64 re)))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re)) im)
(*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) (exp.f64 re))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64))
(fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64))
(fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64))
(fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))
#s(literal -1/5040 binary64)
(*.f64 im im)
im
#s(literal 1/120 binary64)
#s(literal -1/6 binary64)
#s(literal 1 binary64)
(exp.f64 re)
re
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im)))
#s(approx (* (exp re) im) (fma.f64 im re im))
(fma.f64 im re im)
im
re
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) im) im) im im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)))
#s(approx (sin im) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) im) im) im im))
#s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))
(fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) im) im) im im)
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)
(*.f64 (*.f64 #s(literal -1/6 binary64) im) im)
(*.f64 #s(literal -1/6 binary64) im)
#s(literal -1/6 binary64)
im
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) re im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re im)))
#s(approx (* (exp re) im) (fma.f64 (fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) re im))
#s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re im))
(fma.f64 (fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) re im)
(fma.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re im)
(fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im)
(fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im)
(*.f64 im re)
im
re
#s(literal 1/2 binary64)
#s(approx (* (exp re) (sin 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))) 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))) 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)
im

localize230.0ms (2%)

Memory
-14.9MiB live, 157.9MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.0546875
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))
accuracy0.17578125
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
accuracy17.77800811445042
#s(approx (* (exp re) (sin 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))) im))
accuracy21.465454560318975
#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)))
accuracy0.0078125
(fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im)
accuracy0.0703125
(fma.f64 (fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) re im)
accuracy17.77800811445042
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) re im)))
accuracy25.22563339550175
#s(approx (* (exp re) im) (fma.f64 (fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) re im))
accuracy0.1171875
(*.f64 (*.f64 #s(literal -1/6 binary64) im) im)
accuracy0.296875
(*.f64 #s(literal -1/6 binary64) im)
accuracy30.31138139645952
#s(approx (sin im) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) im) im) im im))
accuracy33.707840003055345
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) im) im) im im)))
accuracy0
(fma.f64 im re im)
accuracy17.77800811445042
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im)))
accuracy30.33180498856875
#s(approx (* (exp re) im) (fma.f64 im re im))
accuracy0.04296875
(fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64))
accuracy0.2841441443917981
(fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64))
accuracy6.4023079732411645
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re))
accuracy19.380870055647936
#s(approx (* (exp re) (sin im)) (*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re)) im))
Samples
206.0ms256×0valid
Compiler

Compiled 538 to 78 computations (85.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 187.0ms
ival-mult: 138.0ms (73.9% of total)
ival-add: 22.0ms (11.8% of total)
const: 18.0ms (9.6% of total)
ival-sin: 6.0ms (3.2% of total)
ival-exp: 2.0ms (1.1% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series43.0ms (0.4%)

Memory
-19.7MiB live, 24.3MiB allocated
Counts
22 → 83
Calls
Call 1
Inputs
#s(approx (* (exp re) (sin im)) (*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re)) im))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im)))
#s(approx (* (exp re) im) (fma.f64 im re im))
(fma.f64 im re im)
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) im) im) im im)))
#s(approx (sin im) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) im) im) im im))
(*.f64 (*.f64 #s(literal -1/6 binary64) im) im)
(*.f64 #s(literal -1/6 binary64) im)
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) re im)))
#s(approx (* (exp re) im) (fma.f64 (fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) re im))
(fma.f64 (fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) re im)
(fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im)
#s(approx (* (exp re) (sin 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))) 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))) 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 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64))
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))
Outputs
(sin im)
(+ (sin im) (* re (sin im)))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))
(+ 1 (+ (* re (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))
(+ 1 (+ (* re (+ 1 (+ (* 1/2 (* re (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))
(+ 1 (+ (* re (+ 1 (+ (* re (+ (* 1/6 (* re (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (* 1/2 (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))))) (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))
im
(+ im (* im re))
(+ im (* re (+ im (* 1/2 (* im re)))))
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(+ im (* 1/2 (* im re)))
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
1/2
(+ 1/2 (* 1/6 re))
(+ 1 (* 1/2 re))
(+ 1 (* re (+ 1/2 (* 1/6 re))))
(* (exp re) (sin im))
(* (exp re) (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))
(* im (exp re))
(* im re)
(* re (+ im (/ im re)))
(* 1/2 (* im (pow re 2)))
(* (pow re 2) (+ (* 1/2 im) (/ im re)))
(* (pow re 2) (+ (* 1/2 im) (+ (/ im re) (/ im (pow re 2)))))
(* 1/2 (* im re))
(* re (+ (* 1/2 im) (/ im 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 re)
(* re (+ 1/6 (* 1/2 (/ 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 (* re (+ (* -1 im) (* -1 (/ im re)))))
(* (pow re 2) (+ (* -1 (/ (+ (* -1 im) (* -1 (/ im re))) re)) (* 1/2 im)))
(* -1 (* re (+ (* -1 (/ im re)) (* -1/2 im))))
(* -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)))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))
(+ (exp re) (* -1/6 (* (pow im 2) (exp re))))
(+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re))))))
(+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re)))))))
(+ 1 (* -1/6 (pow im 2)))
(+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))
-1/6
(- (* 1/120 (pow im 2)) 1/6)
(- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)
(* im (+ 1 re))
(* im (+ 1 (* -1/6 (pow im 2))))
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))
(* -1/6 (pow im 2))
(* -1/6 im)
(* im (+ 1 (* re (+ 1 (* 1/2 re)))))
(* im (+ 1 (* 1/2 re)))
1/120
(+ 1/120 (* -1/5040 (pow im 2)))
(* -1/5040 (* (pow im 6) (exp re)))
(* (pow im 6) (+ (* -1/5040 (exp re)) (* 1/120 (/ (exp re) (pow im 2)))))
(* (pow im 6) (+ (* -1/6 (/ (exp re) (pow im 4))) (+ (* -1/5040 (exp re)) (* 1/120 (/ (exp re) (pow im 2))))))
(* (pow im 6) (+ (* -1/6 (/ (exp re) (pow im 4))) (+ (* -1/5040 (exp re)) (+ (* 1/120 (/ (exp re) (pow im 2))) (/ (exp re) (pow im 6))))))
(* -1/5040 (pow im 6))
(* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(* (pow im 6) (- (+ (* 1/120 (/ 1 (pow im 2))) (/ 1 (pow im 6))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(* -1/5040 (pow im 4))
(* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(* -1/5040 (pow im 2))
(* (pow im 2) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(* -1 (* im (- (* -1 re) 1)))
(* -1 (* im (- (* re (- (* -1/2 re) 1)) 1)))
(* -1 (* im (- (* -1/2 re) 1)))
Calls

6 calls:

TimeVariablePointExpression
26.0ms
im
@0
((* (exp re) (sin im)) (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* (exp re) (sin im)) (* (exp re) im) (+ (* im re) im) (* (exp re) (sin im)) (sin im) (* (* -1/6 im) im) (* -1/6 im) (* (exp re) (sin im)) (* (exp re) im) (+ (* (+ (* (* im re) 1/2) im) re) im) (+ (* (* im re) 1/2) im) (* (exp re) (sin im)) (* (exp re) im) (exp re) (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (+ (* -1/5040 (* im im)) 1/120) (+ (* 1/6 re) 1/2) (+ (* (+ (* 1/6 re) 1/2) re) 1))
6.0ms
im
@inf
((* (exp re) (sin im)) (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* (exp re) (sin im)) (* (exp re) im) (+ (* im re) im) (* (exp re) (sin im)) (sin im) (* (* -1/6 im) im) (* -1/6 im) (* (exp re) (sin im)) (* (exp re) im) (+ (* (+ (* (* im re) 1/2) im) re) im) (+ (* (* im re) 1/2) im) (* (exp re) (sin im)) (* (exp re) im) (exp re) (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (+ (* -1/5040 (* im im)) 1/120) (+ (* 1/6 re) 1/2) (+ (* (+ (* 1/6 re) 1/2) re) 1))
3.0ms
im
@-inf
((* (exp re) (sin im)) (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* (exp re) (sin im)) (* (exp re) im) (+ (* im re) im) (* (exp re) (sin im)) (sin im) (* (* -1/6 im) im) (* -1/6 im) (* (exp re) (sin im)) (* (exp re) im) (+ (* (+ (* (* im re) 1/2) im) re) im) (+ (* (* im re) 1/2) im) (* (exp re) (sin im)) (* (exp re) im) (exp re) (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (+ (* -1/5040 (* im im)) 1/120) (+ (* 1/6 re) 1/2) (+ (* (+ (* 1/6 re) 1/2) re) 1))
3.0ms
re
@inf
((* (exp re) (sin im)) (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* (exp re) (sin im)) (* (exp re) im) (+ (* im re) im) (* (exp re) (sin im)) (sin im) (* (* -1/6 im) im) (* -1/6 im) (* (exp re) (sin im)) (* (exp re) im) (+ (* (+ (* (* im re) 1/2) im) re) im) (+ (* (* im re) 1/2) im) (* (exp re) (sin im)) (* (exp re) im) (exp re) (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (+ (* -1/5040 (* im im)) 1/120) (+ (* 1/6 re) 1/2) (+ (* (+ (* 1/6 re) 1/2) re) 1))
2.0ms
re
@-inf
((* (exp re) (sin im)) (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* (exp re) (sin im)) (* (exp re) im) (+ (* im re) im) (* (exp re) (sin im)) (sin im) (* (* -1/6 im) im) (* -1/6 im) (* (exp re) (sin im)) (* (exp re) im) (+ (* (+ (* (* im re) 1/2) im) re) im) (+ (* (* im re) 1/2) im) (* (exp re) (sin im)) (* (exp re) im) (exp re) (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (+ (* -1/5040 (* im im)) 1/120) (+ (* 1/6 re) 1/2) (+ (* (+ (* 1/6 re) 1/2) re) 1))

simplify143.0ms (1.2%)

Memory
38.0MiB live, 144.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02181014
1696979
22001894
34769876
08152775
Stop Event
iter limit
node limit
Counts
83 → 82
Calls
Call 1
Inputs
(sin im)
(+ (sin im) (* re (sin im)))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))
(+ 1 (+ (* re (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))
(+ 1 (+ (* re (+ 1 (+ (* 1/2 (* re (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))
(+ 1 (+ (* re (+ 1 (+ (* re (+ (* 1/6 (* re (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (* 1/2 (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))))) (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))
im
(+ im (* im re))
(+ im (* re (+ im (* 1/2 (* im re)))))
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(+ im (* 1/2 (* im re)))
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
1/2
(+ 1/2 (* 1/6 re))
(+ 1 (* 1/2 re))
(+ 1 (* re (+ 1/2 (* 1/6 re))))
(* (exp re) (sin im))
(* (exp re) (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))
(* im (exp re))
(* im re)
(* re (+ im (/ im re)))
(* 1/2 (* im (pow re 2)))
(* (pow re 2) (+ (* 1/2 im) (/ im re)))
(* (pow re 2) (+ (* 1/2 im) (+ (/ im re) (/ im (pow re 2)))))
(* 1/2 (* im re))
(* re (+ (* 1/2 im) (/ im 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 re)
(* re (+ 1/6 (* 1/2 (/ 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 (* re (+ (* -1 im) (* -1 (/ im re)))))
(* (pow re 2) (+ (* -1 (/ (+ (* -1 im) (* -1 (/ im re))) re)) (* 1/2 im)))
(* -1 (* re (+ (* -1 (/ im re)) (* -1/2 im))))
(* -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)))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))
(+ (exp re) (* -1/6 (* (pow im 2) (exp re))))
(+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re))))))
(+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re)))))))
(+ 1 (* -1/6 (pow im 2)))
(+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))
-1/6
(- (* 1/120 (pow im 2)) 1/6)
(- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)
(* im (+ 1 re))
(* im (+ 1 (* -1/6 (pow im 2))))
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))
(* -1/6 (pow im 2))
(* -1/6 im)
(* im (+ 1 (* re (+ 1 (* 1/2 re)))))
(* im (+ 1 (* 1/2 re)))
1/120
(+ 1/120 (* -1/5040 (pow im 2)))
(* -1/5040 (* (pow im 6) (exp re)))
(* (pow im 6) (+ (* -1/5040 (exp re)) (* 1/120 (/ (exp re) (pow im 2)))))
(* (pow im 6) (+ (* -1/6 (/ (exp re) (pow im 4))) (+ (* -1/5040 (exp re)) (* 1/120 (/ (exp re) (pow im 2))))))
(* (pow im 6) (+ (* -1/6 (/ (exp re) (pow im 4))) (+ (* -1/5040 (exp re)) (+ (* 1/120 (/ (exp re) (pow im 2))) (/ (exp re) (pow im 6))))))
(* -1/5040 (pow im 6))
(* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(* (pow im 6) (- (+ (* 1/120 (/ 1 (pow im 2))) (/ 1 (pow im 6))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(* -1/5040 (pow im 4))
(* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(* -1/5040 (pow im 2))
(* (pow im 2) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(* -1 (* im (- (* -1 re) 1)))
(* -1 (* im (- (* re (- (* -1/2 re) 1)) 1)))
(* -1 (* im (- (* -1/2 re) 1)))
Outputs
(sin im)
(sin.f64 im)
(+ (sin im) (* re (sin im)))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(*.f64 (sin.f64 im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(fma.f64 (*.f64 (sin.f64 im) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re (sin.f64 im))
(+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))
(+ 1 (+ (* re (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))
(*.f64 (-.f64 re #s(literal -1 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))
(+ 1 (+ (* re (+ 1 (+ (* 1/2 (* re (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))) re (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))
(+ 1 (+ (* re (+ 1 (+ (* re (+ (* 1/6 (* re (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (* 1/2 (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))))) (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))
(fma.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (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/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))
im
(+ im (* im re))
(fma.f64 im re im)
(+ im (* re (+ im (* 1/2 (* im re)))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im)
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(fma.f64 (fma.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re im) re im)
(+ im (* 1/2 (* im re)))
(fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im)
1
#s(literal 1 binary64)
(+ 1 re)
(-.f64 re #s(literal -1 binary64))
(+ 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/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 (* 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))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im re)
(*.f64 im re)
(* re (+ im (/ im re)))
(fma.f64 im re im)
(* 1/2 (* im (pow re 2)))
(*.f64 (*.f64 (*.f64 re re) im) #s(literal 1/2 binary64))
(* (pow re 2) (+ (* 1/2 im) (/ im re)))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) im)
(* (pow re 2) (+ (* 1/2 im) (+ (/ im re) (/ im (pow re 2)))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im)
(* 1/2 (* im re))
(*.f64 (*.f64 im re) #s(literal 1/2 binary64))
(* re (+ (* 1/2 im) (/ im re)))
(fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im)
(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))
(* 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/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 (* re (+ (* -1 im) (* -1 (/ im re)))))
(fma.f64 im re im)
(* (pow re 2) (+ (* -1 (/ (+ (* -1 im) (* -1 (/ im re))) re)) (* 1/2 im)))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im)
(* -1 (* re (+ (* -1 (/ im re)) (* -1/2 im))))
(fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im)
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6)))
(*.f64 (-.f64 (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)) re) #s(literal -1/6 binary64)) (pow.f64 re #s(literal 3 binary64)))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))) re)) 1/6)))
(*.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re re) (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (neg.f64 re)))) re)
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(*.f64 (exp.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(*.f64 (*.f64 (exp.f64 re) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))) im)
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re)) im)
(+ (exp re) (* -1/6 (* (pow im 2) (exp re))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re))
(+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re))))))
(*.f64 (exp.f64 re) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))
(+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re)))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re))
(+ 1 (* -1/6 (pow im 2)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))
(+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))
-1/6
#s(literal -1/6 binary64)
(- (* 1/120 (pow im 2)) 1/6)
(fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))
(- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)
(fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64))
(* im (+ 1 re))
(fma.f64 im re im)
(* im (+ 1 (* -1/6 (pow im 2))))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)) im)
(* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im)
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 im)
(*.f64 #s(literal -1/6 binary64) im)
(* im (+ 1 (* re (+ 1 (* 1/2 re)))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im)
(* im (+ 1 (* 1/2 re)))
(fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im)
1/120
#s(literal 1/120 binary64)
(+ 1/120 (* -1/5040 (pow im 2)))
(fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64))
(* -1/5040 (* (pow im 6) (exp re)))
(*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)) (exp.f64 re))
(* (pow im 6) (+ (* -1/5040 (exp re)) (* 1/120 (/ (exp re) (pow im 2)))))
(*.f64 (*.f64 (exp.f64 re) (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 im im)) #s(literal 1/5040 binary64))) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (+ (* -1/6 (/ (exp re) (pow im 4))) (+ (* -1/5040 (exp re)) (* 1/120 (/ (exp re) (pow im 2))))))
(*.f64 (*.f64 (exp.f64 re) (+.f64 (+.f64 (/.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))) #s(literal -1/5040 binary64))) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (+ (* -1/6 (/ (exp re) (pow im 4))) (+ (* -1/5040 (exp re)) (+ (* 1/120 (/ (exp re) (pow im 2))) (/ (exp re) (pow im 6))))))
(*.f64 (fma.f64 (exp.f64 re) (+.f64 (+.f64 (/.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))) #s(literal -1/5040 binary64)) (/.f64 (exp.f64 re) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 im #s(literal 6 binary64)))
(* -1/5040 (pow im 6))
(*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64))
(* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(*.f64 (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 im im)) #s(literal 1/5040 binary64)) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(*.f64 (-.f64 (/.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64))) (-.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im)))) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (- (+ (* 1/120 (/ 1 (pow im 2))) (/ 1 (pow im 6))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64))) (-.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im)))) (pow.f64 im #s(literal 6 binary64))))
(* -1/5040 (pow im 4))
(*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/5040 binary64))
(* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(*.f64 (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 im im)) #s(literal 1/5040 binary64)) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(*.f64 (-.f64 (/.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64))) (-.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im)))) (pow.f64 im #s(literal 4 binary64)))
(* -1/5040 (pow im 2))
(*.f64 #s(literal -1/5040 binary64) (*.f64 im im))
(* (pow im 2) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 im im)) #s(literal 1/5040 binary64)) im) im)
(* -1 (* im (- (* -1 re) 1)))
(fma.f64 im re im)
(* -1 (* im (- (* re (- (* -1/2 re) 1)) 1)))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im)
(* -1 (* im (- (* -1/2 re) 1)))
(fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im)

rewrite250.0ms (2.1%)

Memory
-38.9MiB live, 168.4MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039262
067262
1227260
21532260
08290258
Stop Event
iter limit
node limit
iter limit
Counts
22 → 333
Calls
Call 1
Inputs
#s(approx (* (exp re) (sin im)) (*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re)) im))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im)))
#s(approx (* (exp re) im) (fma.f64 im re im))
(fma.f64 im re im)
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) im) im) im im)))
#s(approx (sin im) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) im) im) im im))
(*.f64 (*.f64 #s(literal -1/6 binary64) im) im)
(*.f64 #s(literal -1/6 binary64) im)
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) re im)))
#s(approx (* (exp re) im) (fma.f64 (fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) re im))
(fma.f64 (fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) re im)
(fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im)
#s(approx (* (exp re) (sin 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))) 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))) 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 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64))
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))
Outputs
#s(approx (* (exp re) (sin im)) (*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) im) (exp.f64 re)))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im) (exp.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (exp.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im) (exp.f64 re)) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im) (exp.f64 re)) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (exp.f64 re)) (*.f64 #s(literal 1 binary64) (exp.f64 re))) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im) (exp.f64 re)) (*.f64 #s(literal 1 binary64) (exp.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (exp.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im) (exp.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1 binary64) (exp.f64 re)) (*.f64 #s(literal 1 binary64) (exp.f64 re)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im) (exp.f64 re)) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im) (exp.f64 re))) (*.f64 (*.f64 #s(literal 1 binary64) (exp.f64 re)) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im) (exp.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 re) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (exp.f64 re) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (exp.f64 re) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im)) (*.f64 (exp.f64 re) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im)) (-.f64 (*.f64 (*.f64 (exp.f64 re) #s(literal 1 binary64)) (*.f64 (exp.f64 re) #s(literal 1 binary64))) (*.f64 (*.f64 (exp.f64 re) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im)) (*.f64 (exp.f64 re) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 re) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (exp.f64 re) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (exp.f64 re) #s(literal 1 binary64)) (*.f64 (exp.f64 re) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (exp.f64 re) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im)) (*.f64 (exp.f64 re) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im))) (*.f64 (*.f64 (exp.f64 re) #s(literal 1 binary64)) (*.f64 (exp.f64 re) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal -1 binary64)) (exp.f64 re))) (neg.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)) (exp.f64 re))) (neg.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im))))
(/.f64 (neg.f64 (*.f64 (exp.f64 re) (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (exp.f64 re) (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 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 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal -1 binary64)) (exp.f64 re)) (fma.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)) (exp.f64 re)) (-.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im)))
(/.f64 (*.f64 (exp.f64 re) (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal -1 binary64))) (fma.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64)))
(/.f64 (*.f64 (exp.f64 re) (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) (-.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im)))
(fma.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im) (exp.f64 re) (*.f64 #s(literal 1 binary64) (exp.f64 re)))
(fma.f64 #s(literal 1 binary64) (exp.f64 re) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im) (exp.f64 re)))
(fma.f64 (exp.f64 re) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im) (*.f64 (exp.f64 re) #s(literal 1 binary64)))
(fma.f64 (exp.f64 re) #s(literal 1 binary64) (*.f64 (exp.f64 re) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im)))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im) (exp.f64 re)) (*.f64 #s(literal 1 binary64) (exp.f64 re)))
(+.f64 (*.f64 #s(literal 1 binary64) (exp.f64 re)) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im) (exp.f64 re)))
(+.f64 (*.f64 (exp.f64 re) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im)) (*.f64 (exp.f64 re) #s(literal 1 binary64)))
(+.f64 (*.f64 (exp.f64 re) #s(literal 1 binary64)) (*.f64 (exp.f64 re) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im)))
(*.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 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 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64)) (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im)) (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64))) (/.f64 (*.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64))) (fma.f64 (pow.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64))) (pow.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 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 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im) #s(literal 4 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (fma.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im) #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im) #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))) (fma.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im) #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1 binary64)) (-.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im) #s(literal 9 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im) #s(literal 6 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64))))) (-.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64))) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64)) (fma.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64)) (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal -1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im)) (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal -1 binary64))) (neg.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 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 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 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 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal -1 binary64)) (fma.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64)))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 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 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)) (-.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64)) (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im)) (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))))
(fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) (*.f64 im #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im) #s(literal 1 binary64))
(fma.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 1 binary64))
(fma.f64 im (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im))) (/.f64 (*.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im))))
(-.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64))) (pow.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64)) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im))
(*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal -1/36 binary64)) (pow.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) (pow.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) im) (*.f64 #s(literal -1/6 binary64) im))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal 1/6 binary64)) (fma.f64 (pow.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal -1/36 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) im) (*.f64 #s(literal -1/6 binary64) im))) (fma.f64 (pow.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal 1/6 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal 1/6 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal 1/6 binary64))) (/.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal 1/6 binary64))) (fma.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal 1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal 1/6 binary64))) (*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal 1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal 1/6 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (pow.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) im) im))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal -1/36 binary64)))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal 1/6 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) im) (*.f64 #s(literal -1/6 binary64) im))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) im) im) #s(literal 4 binary64)) #s(literal 1/1296 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal 1/6 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) im) im) #s(literal 6 binary64)) #s(literal 1/46656 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) im) im) #s(literal 4 binary64)) (+.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/36 binary64)))) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal 1/6 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) im) im) #s(literal 6 binary64)) #s(literal 1/46656 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/216 binary64)) (-.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) im) (*.f64 #s(literal -1/6 binary64) im)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) im) im) #s(literal 9 binary64)) #s(literal -1/10077696 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) im) im) #s(literal 6 binary64)) (-.f64 #s(literal 1/46656 binary64) (*.f64 (pow.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64))))) (-.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) im) (*.f64 #s(literal -1/6 binary64) im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal 1/6 binary64)) #s(literal 1/36 binary64))) (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal 1/6 binary64)) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal 1/6 binary64))))
(/.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (pow.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) im) im)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal 1/6 binary64)) (fma.f64 (pow.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal -1/36 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) im) (*.f64 #s(literal -1/6 binary64) im))) (fma.f64 (pow.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal -1/36 binary64))) (neg.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal 1/6 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) im) (*.f64 #s(literal -1/6 binary64) im))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64))) (neg.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) im) (*.f64 #s(literal -1/6 binary64) im)))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal -1/36 binary64)) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal 1/6 binary64)))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) im) (*.f64 #s(literal -1/6 binary64) im)))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) (-.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) im) (*.f64 #s(literal -1/6 binary64) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal 1/6 binary64)) (fma.f64 (pow.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal -1/36 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) im) (*.f64 #s(literal -1/6 binary64) im))) (fma.f64 (pow.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64))))
(fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) im) im #s(literal -1/6 binary64))
(fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64))
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
(fma.f64 im (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) im) #s(literal -1/6 binary64))
(-.f64 (/.f64 #s(literal 1/36 binary64) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) im) im))) (/.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) im) im))))
(-.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal 1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal 1/6 binary64))))
(+.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) im) im) #s(literal -1/6 binary64))
(+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) im) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im)))
#s(approx (* (exp re) im) (fma.f64 im re im))
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(*.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (*.f64 im im)) (pow.f64 (-.f64 (*.f64 im re) im) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (pow.f64 (fma.f64 im (-.f64 im (*.f64 im re)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (*.f64 im re) im) (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (*.f64 im im))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 im (-.f64 im (*.f64 im re)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (-.f64 (*.f64 im re) im)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 im re) im)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (-.f64 (*.f64 im re) im)) (/.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (-.f64 (*.f64 im re) im)) (fma.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 im re) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 im re) im)) (*.f64 (/.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (-.f64 (*.f64 im re) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 im re) im))))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))) (neg.f64 (-.f64 im (*.f64 im re))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (*.f64 im im)))) (neg.f64 (neg.f64 (-.f64 (*.f64 im re) im))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 im (-.f64 im (*.f64 im re)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (*.f64 im im)) (-.f64 (*.f64 im re) im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 im re) im) #s(literal 2 binary64)))) (-.f64 (*.f64 im re) im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im (-.f64 im (*.f64 im re)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 9 binary64)) (pow.f64 im #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 6 binary64)) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (*.f64 (*.f64 im re) im) #s(literal 3 binary64)))) (fma.f64 im (-.f64 im (*.f64 im re)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (-.f64 (*.f64 im re) im)) (*.f64 (-.f64 (*.f64 im re) im) (*.f64 im im))) (*.f64 (-.f64 (*.f64 im re) im) (-.f64 (*.f64 im re) im)))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (-.f64 im (*.f64 im re)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 im re) im) (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (*.f64 im im)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 im (-.f64 im (*.f64 im re)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (*.f64 im im))) (neg.f64 (-.f64 (*.f64 im re) im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (fma.f64 im im (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (*.f64 (*.f64 im re) im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (fma.f64 im (-.f64 im (*.f64 im re)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (*.f64 im im)) (-.f64 (*.f64 im re) im))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (*.f64 (*.f64 im re) im))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im (-.f64 im (*.f64 im re)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 im re) im) (-.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (-.f64 im (*.f64 im re)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(fma.f64 im re im)
(fma.f64 re im im)
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (*.f64 im re))) (/.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (-.f64 im (*.f64 im re))))
(-.f64 (/.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (-.f64 (*.f64 im re) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 im re) im)))
(+.f64 (*.f64 im re) im)
(+.f64 im (*.f64 im re))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)))
#s(approx (sin im) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im))
(*.f64 (*.f64 #s(literal -1/6 binary64) im) im)
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(*.f64 (*.f64 im im) #s(literal -1/6 binary64))
(*.f64 im (*.f64 #s(literal -1/6 binary64) im))
(*.f64 #s(literal -1/6 binary64) im)
(*.f64 im #s(literal -1/6 binary64))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re im)))
#s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re im))
(*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) #s(literal 2 binary64)) (*.f64 im im)) (pow.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) im) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) #s(literal 3 binary64))) (pow.f64 (fma.f64 im (-.f64 im (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) im) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) #s(literal 2 binary64)) (*.f64 im im))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 im (-.f64 im (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) #s(literal 2 binary64))) (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) im)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) im)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) im)) (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) im)) (fma.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) im)) (*.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) im))))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) #s(literal 2 binary64)))) (neg.f64 (-.f64 im (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) #s(literal 2 binary64)) (*.f64 im im)))) (neg.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) im))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 im (-.f64 im (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) #s(literal 2 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) #s(literal 2 binary64)) (*.f64 im im)) (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) #s(literal 4 binary64)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) im) #s(literal 2 binary64)))) (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im (-.f64 im (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) #s(literal 9 binary64)) (pow.f64 im #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) #s(literal 6 binary64)) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) im) #s(literal 3 binary64)))) (fma.f64 im (-.f64 im (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) im)) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) im) (*.f64 im im))) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) im) (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) im)))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) #s(literal 2 binary64))) (-.f64 im (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) im) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) #s(literal 2 binary64)) (*.f64 im im)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 im (-.f64 im (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) #s(literal 2 binary64))) (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) #s(literal 3 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) #s(literal 2 binary64)) (*.f64 im im))) (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) #s(literal 3 binary64)))) (neg.f64 (fma.f64 im im (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) #s(literal 3 binary64)))) (neg.f64 (fma.f64 im (-.f64 im (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) #s(literal 2 binary64)) (*.f64 im im)) (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) im))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) #s(literal 3 binary64))) (fma.f64 im im (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) im))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) #s(literal 3 binary64))) (fma.f64 im (-.f64 im (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) im) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) #s(literal 2 binary64)) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (-.f64 im (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) #s(literal 2 binary64))) (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) #s(literal 3 binary64)))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re im)
(fma.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) im)
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re))) (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) #s(literal 2 binary64)) (-.f64 im (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re))))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) im)))
(+.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) im)
(+.f64 im (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re))
(*.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) im) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))) (pow.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (-.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re))))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) im) (fma.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (-.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re))))) (fma.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) im)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) im)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) im)) (/.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) im)) (fma.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) im)) (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) im))))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (neg.f64 (-.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))) (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) im))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (-.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im im)) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) im)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 6 binary64)) #s(literal 1/64 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) #s(literal 4 binary64)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) im) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) im)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 6 binary64)) #s(literal 1/64 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (-.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/512 binary64) (pow.f64 (*.f64 im re) #s(literal 9 binary64)) (pow.f64 im #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 6 binary64)) #s(literal 1/64 binary64) (-.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (*.f64 im re) im) #s(literal 3 binary64))))) (fma.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (-.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) im)) (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) im) (*.f64 im im))) (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) im) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) im)))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (-.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) im) (fma.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (-.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re))))) (fma.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im))) (neg.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) im)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) im)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (-.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im)) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) im))
(/.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (-.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) im))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (-.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) im) (fma.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (neg.f64 im) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im (-.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re))))) (fma.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) re im)
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) im im)
(fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im)
(fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im)
(fma.f64 im (*.f64 #s(literal 1/2 binary64) re) im)
(fma.f64 re (*.f64 im #s(literal 1/2 binary64)) im)
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))) (/.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) im)
(+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
#s(approx (* (exp re) (sin 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))) 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))) im)
(*.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)))
(*.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)) (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)))
(pow.f64 (/.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 (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))) #s(literal -1 binary64))
(pow.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)) #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 3 binary64)) #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 (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 (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 (*.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 (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)) (+.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)))) (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 (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)) (-.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 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 (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)) #s(literal 1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.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)) #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 3 binary64)) #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 (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 (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)) #s(literal 1 binary64))))
(/.f64 #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 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 (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))))
(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)) (*.f64 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 (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal -1/14400 binary64)) (pow.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal -1/128024064000 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1/1728000 binary64)) (pow.f64 (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) #s(literal -1/604800 binary64)))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal -1/14400 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) #s(literal -1/604800 binary64)))) (fma.f64 #s(literal -1/128024064000 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1/1728000 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/25401600 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/14400 binary64) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/25401600 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) (/.f64 (*.f64 #s(literal 1/25401600 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) (fma.f64 (/.f64 #s(literal 1/14400 binary64) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 1/25401600 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 #s(literal 1/25401600 binary64) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (-.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal -1/14400 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/128024064000 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1/1728000 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) #s(literal -1/604800 binary64)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal 4 binary64)) #s(literal 1/207360000 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1/14400 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984000000 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal 4 binary64)) (+.f64 #s(literal 1/207360000 binary64) (*.f64 (*.f64 #s(literal 1/25401600 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/14400 binary64)))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984000000 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 #s(literal -1/128024064000 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/1728000 binary64)) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) #s(literal -1/604800 binary64))))))
(/.f64 (*.f64 (fma.f64 #s(literal -1/2098335016107155751174144000000000 binary64) (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal 1/5159780352000000000 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/16390160963076096000000 binary64) (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) (-.f64 #s(literal 1/2985984000000 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/221225582592000000 binary64)))) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) #s(literal -1/604800 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/25401600 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) #s(literal 1/14400 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))))
(/.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 #s(literal 1/25401600 binary64) (pow.f64 im #s(literal 4 binary64)))) (-.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal -1/14400 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) #s(literal -1/604800 binary64)))) (fma.f64 #s(literal -1/128024064000 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1/1728000 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal -1/14400 binary64))) (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/128024064000 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1/1728000 binary64))) (neg.f64 (+.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 #s(literal 1/25401600 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 im im) #s(literal -1/604800 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/128024064000 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1/1728000 binary64))) (neg.f64 (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) #s(literal -1/604800 binary64))))))
(/.f64 (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal -1/14400 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))
(/.f64 (fma.f64 #s(literal -1/128024064000 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1/1728000 binary64)) (+.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 #s(literal 1/25401600 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 im im) #s(literal -1/604800 binary64)))))
(/.f64 (fma.f64 #s(literal -1/128024064000 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1/1728000 binary64)) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) #s(literal -1/604800 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal -1/14400 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/25401600 binary64) (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) #s(literal -1/604800 binary64)))) (fma.f64 #s(literal -1/128024064000 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1/1728000 binary64))))
(fma.f64 (*.f64 #s(literal -1/5040 binary64) im) im #s(literal 1/120 binary64))
(fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))
(fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64))
(fma.f64 im (*.f64 #s(literal -1/5040 binary64) im) #s(literal 1/120 binary64))
(-.f64 (/.f64 #s(literal 1/14400 binary64) (-.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (/.f64 (*.f64 #s(literal 1/25401600 binary64) (pow.f64 im #s(literal 4 binary64))) (-.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))
(-.f64 (/.f64 (*.f64 #s(literal 1/25401600 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))))
(+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))
(+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 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 (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 re) #s(literal 1/36 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) #s(literal -1 binary64)))
(pow.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))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) (-.f64 #s(literal 1/4 binary64) (*.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))) #s(literal -1 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 (*.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 re) #s(literal 1/36 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64)) #s(literal 1/16 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 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64)) #s(literal 1/64 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 4 binary64)) (+.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 6 binary64)) #s(literal 1/64 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 9 binary64)) #s(literal 1/512 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) 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 re re) #s(literal 1/36 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))))
(/.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 (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) (neg.f64 (/.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) (-.f64 #s(literal 1/4 binary64) (*.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 (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 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 2 binary64)) (*.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 (*.f64 re re) #s(literal 1/36 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 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 (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 (pow.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 2 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)) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) (-.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)) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) (-.f64 #s(literal 1/4 binary64) (*.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))))
(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 #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 (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)) (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)))
(pow.f64 (/.f64 (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)) #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.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)) #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 3 binary64)) #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 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 4 binary64)) (+.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)))) (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 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 6 binary64)) (-.f64 #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 (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)) #s(literal 1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.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)) #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 3 binary64)) #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 (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 (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)) #s(literal 1 binary64))))
(/.f64 #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 2 binary64)) #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 3 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)) (*.f64 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))

eval101.0ms (0.9%)

Memory
23.5MiB live, 61.4MiB allocated
Compiler

Compiled 16 649 to 2 392 computations (85.6% saved)

prune96.0ms (0.8%)

Memory
-10.6MiB live, 28.5MiB allocated
Pruning

32 alts after pruning (24 fresh and 8 done)

PrunedKeptTotal
New38317400
Fresh3710
Picked235
Done055
Total38832420
Accuracy
100.0%
Counts
420 → 32
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
37.9%
(*.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 (sin im) (fma.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64) im)))
55.7%
(*.f64 #s(approx (exp re) (/.f64 #s(approx (+ (* re re) -1) #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64)))) (sin.f64 im))
47.8%
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im))
63.6%
#s(approx (* (exp re) (sin im)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(approx (+ (* -1/5040 (* im im)) 1/120) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re)) im))
59.5%
#s(approx (* (exp re) (sin im)) (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im #s(literal 1 binary64)) (exp.f64 re)) im))
63.0%
#s(approx (* (exp re) (sin im)) (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re)) im))
72.2%
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))
28.7%
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))) im))
40.2%
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (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/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im))
37.7%
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))) re (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im))
28.8%
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (*.f64 (-.f64 re #s(literal -1 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im))
41.6%
#s(approx (* (exp re) (sin im)) (*.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))) im))
41.0%
#s(approx (* (exp re) (sin 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))) im))
38.6%
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (+.f64 re (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) #s(literal 1 binary64)))) im))
20.3%
#s(approx (* (exp re) (sin im)) (*.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))) im))
20.3%
#s(approx (* (exp re) (sin im)) (*.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))) im))
41.3%
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re re) (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (neg.f64 re)))) re))) im))
17.3%
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))) im))
17.3%
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) im))
25.0%
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im))
47.3%
#s(approx (* (exp re) (sin im)) (sin.f64 im))
34.2%
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) re im)))
40.1%
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re im)))
33.7%
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 #s(approx (+ (* (* im re) 1/2) im) (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re im)))
28.1%
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im)))
34.2%
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (+.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) im)))
28.1%
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (+.f64 (*.f64 im re) im)))
7.0%
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* im re) im) (*.f64 im re))))
28.0%
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64) im)))
28.0%
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im im)))
28.0%
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) im) im) im im)))
Compiler

Compiled 1 937 to 770 computations (60.2% saved)

regimes160.0ms (1.4%)

Memory
-15.5MiB live, 70.5MiB allocated
Counts
45 → 1
Calls
Call 1
Inputs
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* im re) im) (*.f64 im re))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (+.f64 (*.f64 im re) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) im) im) im im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 #s(approx (+ (* (* im re) 1/2) im) (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) re im)))
#s(approx (* (exp re) (sin 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))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (+.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (+.f64 re (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) #s(literal 1 binary64)))) im))
#s(approx (* (exp re) (sin im)) (*.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))) im))
#s(approx (* (exp re) (sin 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))) im))
#s(approx (* (exp re) (sin im)) (*.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))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re im)))
#s(approx (* (exp re) (sin 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))) 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))) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.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))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (*.f64 (-.f64 re #s(literal -1 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re re) (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (neg.f64 re)))) re))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))) re (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (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/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im))
#s(approx (* (exp re) (sin im)) (sin.f64 im))
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im))
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (sin.f64 im))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) 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))) (sin.f64 im))
(*.f64 #s(approx (exp re) (/.f64 #s(approx (+ (* re re) -1) #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64)))) (sin.f64 im))
#s(approx (* (exp re) (sin im)) (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re)) 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))) (sin.f64 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))) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)))
(*.f64 #s(approx (exp re) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64)))) (sin.f64 im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im)))
#s(approx (* (exp re) (sin im)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(approx (+ (* -1/5040 (* im im)) 1/120) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re)) im))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im)))
#s(approx (* (exp re) (sin im)) (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im #s(literal 1 binary64)) (exp.f64 re)) im))
#s(approx (* (exp re) (sin im)) (*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re)) im))
(*.f64 (exp.f64 re) (sin.f64 im))
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
Calls

5 calls:

63.0ms
re
57.0ms
(exp.f64 re)
13.0ms
(sin.f64 im)
13.0ms
im
11.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(*.f64 (exp.f64 re) (sin.f64 im))
100.0%1(exp.f64 re)
100.0%1(sin.f64 im)
Compiler

Compiled 11 to 15 computations (-36.4% saved)

regimes78.0ms (0.7%)

Memory
-0.0MiB live, 39.1MiB allocated
Counts
44 → 4
Calls
Call 1
Inputs
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* im re) im) (*.f64 im re))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (+.f64 (*.f64 im re) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) im) im) im im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 #s(approx (+ (* (* im re) 1/2) im) (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) re im)))
#s(approx (* (exp re) (sin 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))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (+.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (+.f64 re (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) #s(literal 1 binary64)))) im))
#s(approx (* (exp re) (sin im)) (*.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))) im))
#s(approx (* (exp re) (sin 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))) im))
#s(approx (* (exp re) (sin im)) (*.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))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re im)))
#s(approx (* (exp re) (sin 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))) 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))) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.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))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (*.f64 (-.f64 re #s(literal -1 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re re) (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (neg.f64 re)))) re))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))) re (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (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/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im))
#s(approx (* (exp re) (sin im)) (sin.f64 im))
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im))
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (sin.f64 im))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) 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))) (sin.f64 im))
(*.f64 #s(approx (exp re) (/.f64 #s(approx (+ (* re re) -1) #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64)))) (sin.f64 im))
#s(approx (* (exp re) (sin im)) (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re)) 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))) (sin.f64 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))) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)))
(*.f64 #s(approx (exp re) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64)))) (sin.f64 im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im)))
#s(approx (* (exp re) (sin im)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(approx (+ (* -1/5040 (* im im)) 1/120) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re)) im))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im)))
#s(approx (* (exp re) (sin im)) (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im #s(literal 1 binary64)) (exp.f64 re)) im))
#s(approx (* (exp re) (sin im)) (*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re)) 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))) (sin.f64 im))
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))
(*.f64 #s(approx (exp re) (/.f64 #s(approx (+ (* re re) -1) #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64)))) (sin.f64 im))
#s(approx (* (exp re) (sin im)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(approx (+ (* -1/5040 (* im im)) 1/120) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re)) im))
Calls

5 calls:

30.0ms
re
13.0ms
(sin.f64 im)
13.0ms
im
11.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
9.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
98.1%4re
83.3%2im
98.2%4(*.f64 (exp.f64 re) (sin.f64 im))
93.2%2(exp.f64 re)
84.1%3(sin.f64 im)
Compiler

Compiled 11 to 15 computations (-36.4% saved)

regimes12.0ms (0.1%)

Memory
13.8MiB live, 13.8MiB allocated
Counts
40 → 4
Calls
Call 1
Inputs
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* im re) im) (*.f64 im re))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (+.f64 (*.f64 im re) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) im) im) im im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 #s(approx (+ (* (* im re) 1/2) im) (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) re im)))
#s(approx (* (exp re) (sin 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))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (+.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (+.f64 re (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) #s(literal 1 binary64)))) im))
#s(approx (* (exp re) (sin im)) (*.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))) im))
#s(approx (* (exp re) (sin 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))) im))
#s(approx (* (exp re) (sin im)) (*.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))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re im)))
#s(approx (* (exp re) (sin 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))) 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))) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.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))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (*.f64 (-.f64 re #s(literal -1 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re re) (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (neg.f64 re)))) re))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))) re (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (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/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im))
#s(approx (* (exp re) (sin im)) (sin.f64 im))
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im))
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (sin.f64 im))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) 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))) (sin.f64 im))
(*.f64 #s(approx (exp re) (/.f64 #s(approx (+ (* re re) -1) #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64)))) (sin.f64 im))
#s(approx (* (exp re) (sin im)) (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re)) 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))) (sin.f64 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))) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)))
(*.f64 #s(approx (exp re) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64)))) (sin.f64 im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) 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))) (sin.f64 im))
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))
(*.f64 #s(approx (exp re) (/.f64 #s(approx (+ (* re re) -1) #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64)))) (sin.f64 im))
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))
Calls

1 calls:

10.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
Results
AccuracySegmentsBranch
98.2%4(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 5 to 5 computations (0% saved)

regimes40.0ms (0.3%)

Memory
-1.5MiB live, 34.0MiB allocated
Counts
36 → 5
Calls
Call 1
Inputs
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* im re) im) (*.f64 im re))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (+.f64 (*.f64 im re) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) im) im) im im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 #s(approx (+ (* (* im re) 1/2) im) (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) re im)))
#s(approx (* (exp re) (sin 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))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (+.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (+.f64 re (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) #s(literal 1 binary64)))) im))
#s(approx (* (exp re) (sin im)) (*.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))) im))
#s(approx (* (exp re) (sin 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))) im))
#s(approx (* (exp re) (sin im)) (*.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))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re im)))
#s(approx (* (exp re) (sin 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))) 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))) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.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))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (*.f64 (-.f64 re #s(literal -1 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re re) (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (neg.f64 re)))) re))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))) re (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (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/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im))
#s(approx (* (exp re) (sin im)) (sin.f64 im))
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im))
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (sin.f64 im))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) 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))) (sin.f64 im))
(*.f64 #s(approx (exp re) (/.f64 #s(approx (+ (* re re) -1) #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64)))) (sin.f64 im))
#s(approx (* (exp re) (sin im)) (*.f64 (*.f64 (fma.f64 #s(approx (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re)) im))
Outputs
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (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/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im))
#s(approx (* (exp re) (sin im)) (sin.f64 im))
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))
(*.f64 #s(approx (exp re) (/.f64 #s(approx (+ (* re re) -1) #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64)))) (sin.f64 im))
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))
Calls

2 calls:

28.0ms
re
9.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
Results
AccuracySegmentsBranch
96.9%4re
99.7%5(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 6 to 7 computations (-16.7% saved)

regimes11.0ms (0.1%)

Memory
18.0MiB live, 18.0MiB allocated
Counts
34 → 5
Calls
Call 1
Inputs
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* im re) im) (*.f64 im re))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (+.f64 (*.f64 im re) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) im) im) im im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 #s(approx (+ (* (* im re) 1/2) im) (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) re im)))
#s(approx (* (exp re) (sin 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))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (+.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (+.f64 re (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) #s(literal 1 binary64)))) im))
#s(approx (* (exp re) (sin im)) (*.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))) im))
#s(approx (* (exp re) (sin 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))) im))
#s(approx (* (exp re) (sin im)) (*.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))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re im)))
#s(approx (* (exp re) (sin 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))) 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))) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.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))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (*.f64 (-.f64 re #s(literal -1 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re re) (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (neg.f64 re)))) re))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))) re (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (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/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im))
#s(approx (* (exp re) (sin im)) (sin.f64 im))
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im))
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (sin.f64 im))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) 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))) (sin.f64 im))
Outputs
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (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/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im))
#s(approx (* (exp re) (sin im)) (sin.f64 im))
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im))
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))
Calls

1 calls:

9.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
Results
AccuracySegmentsBranch
99.7%5(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 5 to 5 computations (0% saved)

regimes75.0ms (0.6%)

Memory
-18.0MiB live, 17.3MiB allocated
Counts
30 → 5
Calls
Call 1
Inputs
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* im re) im) (*.f64 im re))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (+.f64 (*.f64 im re) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) im) im) im im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 #s(approx (+ (* (* im re) 1/2) im) (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) re im)))
#s(approx (* (exp re) (sin 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))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (+.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (+.f64 re (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) #s(literal 1 binary64)))) im))
#s(approx (* (exp re) (sin im)) (*.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))) im))
#s(approx (* (exp re) (sin 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))) im))
#s(approx (* (exp re) (sin im)) (*.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))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re im)))
#s(approx (* (exp re) (sin 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))) 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))) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.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))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (*.f64 (-.f64 re #s(literal -1 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re re) (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (neg.f64 re)))) re))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))) re (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (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/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im))
#s(approx (* (exp re) (sin im)) (sin.f64 im))
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)))
Outputs
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (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/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im))
#s(approx (* (exp re) (sin im)) (sin.f64 im))
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))
#s(approx (* (exp re) (sin im)) (sin.f64 im))
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))
Calls

1 calls:

73.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
Results
AccuracySegmentsBranch
99.5%5(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 5 to 5 computations (0% saved)

regimes116.0ms (1%)

Memory
13.6MiB live, 61.5MiB allocated
Counts
28 → 3
Calls
Call 1
Inputs
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* im re) im) (*.f64 im re))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (+.f64 (*.f64 im re) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) im) im) im im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 #s(approx (+ (* (* im re) 1/2) im) (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) re im)))
#s(approx (* (exp re) (sin 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))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (+.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (+.f64 re (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) #s(literal 1 binary64)))) im))
#s(approx (* (exp re) (sin im)) (*.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))) im))
#s(approx (* (exp re) (sin 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))) im))
#s(approx (* (exp re) (sin im)) (*.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))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re im)))
#s(approx (* (exp re) (sin 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))) 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))) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.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))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (*.f64 (-.f64 re #s(literal -1 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re re) (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (neg.f64 re)))) re))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))) re (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (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/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im))
#s(approx (* (exp re) (sin im)) (sin.f64 im))
Outputs
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (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/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im))
#s(approx (* (exp re) (sin im)) (sin.f64 im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re re) (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (neg.f64 re)))) re))) im))
Calls

5 calls:

83.0ms
re
9.0ms
im
8.0ms
(sin.f64 im)
7.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
7.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
58.8%3(sin.f64 im)
58.5%2im
64.4%2(exp.f64 re)
64.4%2re
69.1%3(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 11 to 15 computations (-36.4% saved)

regimes163.0ms (1.4%)

Memory
-12.0MiB live, 63.5MiB allocated
Counts
27 → 2
Calls
Call 1
Inputs
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* im re) im) (*.f64 im re))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (+.f64 (*.f64 im re) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) im) im) im im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 #s(approx (+ (* (* im re) 1/2) im) (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) re im)))
#s(approx (* (exp re) (sin 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))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (+.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (+.f64 re (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) #s(literal 1 binary64)))) im))
#s(approx (* (exp re) (sin im)) (*.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))) im))
#s(approx (* (exp re) (sin 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))) im))
#s(approx (* (exp re) (sin im)) (*.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))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re im)))
#s(approx (* (exp re) (sin 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))) 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))) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.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))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (*.f64 (-.f64 re #s(literal -1 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re re) (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (neg.f64 re)))) re))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))) re (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (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/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im))
Outputs
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (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/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re im)))
Calls

5 calls:

79.0ms
(sin.f64 im)
61.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
8.0ms
im
8.0ms
re
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
47.0%2(sin.f64 im)
41.6%1im
41.6%1re
41.6%1(exp.f64 re)
46.9%2(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 11 to 15 computations (-36.4% saved)

regimes82.0ms (0.7%)

Memory
-11.0MiB live, 26.7MiB allocated
Counts
26 → 2
Calls
Call 1
Inputs
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* im re) im) (*.f64 im re))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (+.f64 (*.f64 im re) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) im) im) im im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 #s(approx (+ (* (* im re) 1/2) im) (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) re im)))
#s(approx (* (exp re) (sin 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))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (+.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (+.f64 re (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) #s(literal 1 binary64)))) im))
#s(approx (* (exp re) (sin im)) (*.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))) im))
#s(approx (* (exp re) (sin 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))) im))
#s(approx (* (exp re) (sin im)) (*.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))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re im)))
#s(approx (* (exp re) (sin 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))) 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))) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.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))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (*.f64 (-.f64 re #s(literal -1 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re re) (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (neg.f64 re)))) re))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))) re (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im))
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 (sin im) (fma.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re re) (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (neg.f64 re)))) re))) im))
Calls

2 calls:

8.0ms
(sin.f64 im)
7.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
Results
AccuracySegmentsBranch
46.8%2(*.f64 (exp.f64 re) (sin.f64 im))
46.6%2(sin.f64 im)
Compiler

Compiled 7 to 8 computations (-14.3% saved)

regimes8.0ms (0.1%)

Memory
18.6MiB live, 18.6MiB allocated
Counts
24 → 2
Calls
Call 1
Inputs
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* im re) im) (*.f64 im re))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (+.f64 (*.f64 im re) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) im) im) im im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 #s(approx (+ (* (* im re) 1/2) im) (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) re im)))
#s(approx (* (exp re) (sin 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))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (+.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (+.f64 re (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) #s(literal 1 binary64)))) im))
#s(approx (* (exp re) (sin im)) (*.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))) im))
#s(approx (* (exp re) (sin 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))) im))
#s(approx (* (exp re) (sin im)) (*.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))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re im)))
#s(approx (* (exp re) (sin 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))) 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))) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.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))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (*.f64 (-.f64 re #s(literal -1 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im))
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 (sin im) (fma.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64) im)))
#s(approx (* (exp re) (sin 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))) im))
Calls

1 calls:

6.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
Results
AccuracySegmentsBranch
46.8%2(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 5 to 5 computations (0% saved)

regimes88.0ms (0.8%)

Memory
-16.1MiB live, 24.8MiB allocated
Counts
20 → 2
Calls
Call 1
Inputs
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* im re) im) (*.f64 im re))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (+.f64 (*.f64 im re) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) im) im) im im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 #s(approx (+ (* (* im re) 1/2) im) (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) re im)))
#s(approx (* (exp re) (sin 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))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (+.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (+.f64 re (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) #s(literal 1 binary64)))) im))
#s(approx (* (exp re) (sin im)) (*.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))) im))
#s(approx (* (exp re) (sin 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))) im))
#s(approx (* (exp re) (sin im)) (*.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))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re im)))
#s(approx (* (exp re) (sin 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))) im))
Outputs
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))
#s(approx (* (exp re) (sin 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))) im))
Calls

2 calls:

81.0ms
(sin.f64 im)
6.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
Results
AccuracySegmentsBranch
45.5%2(sin.f64 im)
46.1%2(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 7 to 8 computations (-14.3% saved)

regimes6.0ms (0.1%)

Memory
12.8MiB live, 12.8MiB allocated
Counts
19 → 2
Calls
Call 1
Inputs
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* im re) im) (*.f64 im re))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (+.f64 (*.f64 im re) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) im) im) im im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 #s(approx (+ (* (* im re) 1/2) im) (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) re im)))
#s(approx (* (exp re) (sin 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))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (+.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (+.f64 re (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) #s(literal 1 binary64)))) im))
#s(approx (* (exp re) (sin im)) (*.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))) im))
#s(approx (* (exp re) (sin 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))) im))
#s(approx (* (exp re) (sin im)) (*.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))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re im)))
Outputs
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))
#s(approx (* (exp re) (sin 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))) im))
Calls

1 calls:

5.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
Results
AccuracySegmentsBranch
45.7%2(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 5 to 5 computations (0% saved)

regimes6.0ms (0%)

Memory
10.6MiB live, 10.6MiB allocated
Counts
16 → 2
Calls
Call 1
Inputs
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* im re) im) (*.f64 im re))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (+.f64 (*.f64 im re) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) im) im) im im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 #s(approx (+ (* (* im re) 1/2) im) (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) re im)))
#s(approx (* (exp re) (sin 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))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (+.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (+.f64 re (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) #s(literal 1 binary64)))) im))
#s(approx (* (exp re) (sin im)) (*.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))) im))
Outputs
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))
#s(approx (* (exp re) (sin im)) (*.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))) im))
Calls

1 calls:

5.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
Results
AccuracySegmentsBranch
45.6%2(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 5 to 5 computations (0% saved)

regimes48.0ms (0.4%)

Memory
8.6MiB live, 44.6MiB allocated
Counts
15 → 2
Calls
Call 1
Inputs
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* im re) im) (*.f64 im re))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (+.f64 (*.f64 im re) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) im) im) im im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 #s(approx (+ (* (* im re) 1/2) im) (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) re im)))
#s(approx (* (exp re) (sin 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))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (+.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (+.f64 re (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) #s(literal 1 binary64)))) im))
Outputs
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (+.f64 re (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) #s(literal 1 binary64)))) im))
Calls

5 calls:

28.0ms
(sin.f64 im)
5.0ms
im
5.0ms
re
4.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
4.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
38.6%1im
38.6%1re
38.6%1(exp.f64 re)
42.5%2(sin.f64 im)
43.0%2(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 11 to 15 computations (-36.4% saved)

regimes28.0ms (0.2%)

Memory
-22.3MiB live, 16.3MiB allocated
Counts
14 → 2
Calls
Call 1
Inputs
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* im re) im) (*.f64 im re))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (+.f64 (*.f64 im re) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) im) im) im im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 #s(approx (+ (* (* im re) 1/2) im) (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) re im)))
#s(approx (* (exp re) (sin 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))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (+.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 im re) im) re) im)))
Outputs
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)))
#s(approx (* (exp re) (sin 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))) im))
Calls

1 calls:

27.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
Results
AccuracySegmentsBranch
43.0%2(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 5 to 5 computations (0% saved)

regimes5.0ms (0%)

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

1 calls:

4.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
Results
AccuracySegmentsBranch
42.6%2(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 5 to 5 computations (0% saved)

regimes75.0ms (0.6%)

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

5 calls:

65.0ms
(sin.f64 im)
2.0ms
im
2.0ms
re
2.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
2.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
30.0%2im
38.7%2re
38.7%2(exp.f64 re)
29.8%2(sin.f64 im)
38.7%2(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 11 to 15 computations (-36.4% saved)

regimes11.0ms (0.1%)

Memory
12.9MiB live, 12.9MiB allocated
Counts
4 → 1
Calls
Call 1
Inputs
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* im re) im) (*.f64 im re))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (+.f64 (*.f64 im re) im)))
Outputs
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im)))
Calls

5 calls:

2.0ms
(sin.f64 im)
2.0ms
im
2.0ms
re
2.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
2.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
28.1%1(sin.f64 im)
28.1%1im
28.1%1re
28.1%1(exp.f64 re)
28.1%1(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 11 to 15 computations (-36.4% saved)

regimes8.0ms (0.1%)

Memory
11.0MiB live, 11.0MiB allocated
Counts
2 → 2
Calls
Call 1
Inputs
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* im re) im) (*.f64 im re))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im))
Outputs
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* im re) im) (*.f64 im re))))
Calls

5 calls:

2.0ms
(sin.f64 im)
2.0ms
im
2.0ms
re
1.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
1.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
28.2%2im
28.2%2re
28.2%2(exp.f64 re)
28.3%2(*.f64 (exp.f64 re) (sin.f64 im))
27.9%2(sin.f64 im)
Compiler

Compiled 11 to 15 computations (-36.4% saved)

regimes59.0ms (0.5%)

Memory
-36.6MiB live, 11.1MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* im re) im) (*.f64 im re))))
Outputs
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* im re) im) (*.f64 im re))))
Calls

5 calls:

53.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
1.0ms
im
1.0ms
(sin.f64 im)
1.0ms
re
1.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
7.0%1(sin.f64 im)
7.0%1re
7.0%1(exp.f64 re)
7.0%1im
7.0%1(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 11 to 15 computations (-36.4% saved)

bsearch1.0ms (0%)

Memory
1.6MiB live, 1.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9986200594830109
3.82118645095643e+19
0.0ms
7.006135377369859e-82
1.7821838486458936e-69
0.0ms
-0.03448125342382932
-0.0
Compiler

Compiled 8 to 10 computations (-25% saved)

bsearch1.0ms (0%)

Memory
1.4MiB live, 1.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9986200594830109
3.82118645095643e+19
0.0ms
7.006135377369859e-82
1.7821838486458936e-69
0.0ms
-0.03448125342382932
-0.0
Compiler

Compiled 8 to 10 computations (-25% saved)

bsearch1.0ms (0%)

Memory
1.6MiB live, 1.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9986200594830109
3.82118645095643e+19
0.0ms
7.006135377369859e-82
1.7821838486458936e-69
0.0ms
-0.03448125342382932
-0.0
0.0ms
-inf
-0.9988423306328698
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.9986200594830109
3.82118645095643e+19
0.0ms
7.006135377369859e-82
1.7821838486458936e-69
0.0ms
-0.03448125342382932
-0.0
0.0ms
-inf
-0.9988423306328698
Compiler

Compiled 8 to 10 computations (-25% saved)

bsearch1.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9986200594830109
3.82118645095643e+19
0.0ms
7.006135377369859e-82
1.7821838486458936e-69
0.0ms
-0.03448125342382932
-0.0
0.0ms
-inf
-0.9988423306328698
Compiler

Compiled 8 to 10 computations (-25% saved)

bsearch1.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9986200594830109
3.82118645095643e+19
0.0ms
-inf
-0.9988423306328698
Compiler

Compiled 8 to 10 computations (-25% saved)

bsearch0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.00047139850047962794
0.007730225433749736
Compiler

Compiled 8 to 10 computations (-25% saved)

bsearch0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.00047139850047962794
0.008992019822399385
Compiler

Compiled 8 to 10 computations (-25% saved)

bsearch0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.00047139850047962794
0.008992019822399385
Compiler

Compiled 8 to 10 computations (-25% saved)

bsearch0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
1.9339443762754027e-308
Compiler

Compiled 8 to 10 computations (-25% saved)

bsearch0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.00047139850047962794
0.008992019822399385
Compiler

Compiled 8 to 10 computations (-25% saved)

bsearch0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.00047139850047962794
0.008992019822399385
Compiler

Compiled 8 to 10 computations (-25% saved)

bsearch0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
1.9339443762754027e-308
Compiler

Compiled 8 to 10 computations (-25% saved)

bsearch0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
1.9339443762754027e-308
Compiler

Compiled 8 to 10 computations (-25% saved)

bsearch0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.00047139850047962794
0.008992019822399385
Compiler

Compiled 8 to 10 computations (-25% saved)

bsearch0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.755417269334519
0.7602760112101896
Compiler

Compiled 8 to 10 computations (-25% saved)

bsearch0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.8746460393756532
0.8748611905201737
Compiler

Compiled 8 to 10 computations (-25% saved)

simplify68.0ms (0.6%)

Memory
-15.4MiB live, 24.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01751394
12161394
22321394
32471394
42511394
52521394
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -5764607523034235/288230376151711744 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))) (sin.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1067993517960455/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) (*.f64 #s(approx (exp re) (/.f64 #s(approx (+ (* re re) -1) #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64)))) (sin.f64 im)) #s(approx (* (exp re) (sin im)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(approx (+ (* -1/5040 (* im im)) 1/120) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re)) im)))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -5764607523034235/288230376151711744 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))) (sin.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1067993517960455/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) (*.f64 #s(approx (exp re) (/.f64 #s(approx (+ (* re re) -1) #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64)))) (sin.f64 im)) #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -inf.0 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (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/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -5764607523034235/288230376151711744 binary64)) #s(approx (* (exp re) (sin im)) (sin.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1067993517960455/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) (*.f64 #s(approx (exp re) (/.f64 #s(approx (+ (* re re) -1) #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64)))) (sin.f64 im)) #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -inf.0 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (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/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -5764607523034235/288230376151711744 binary64)) #s(approx (* (exp re) (sin im)) (sin.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1067993517960455/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im)) #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -inf.0 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (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/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -5764607523034235/288230376151711744 binary64)) #s(approx (* (exp re) (sin im)) (sin.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1067993517960455/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) #s(approx (* (exp re) (sin im)) (sin.f64 im)) #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -inf.0 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (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/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) #s(approx (* (exp re) (sin im)) (sin.f64 im)) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re re) (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (neg.f64 re)))) re))) im))))
(if (<=.f64 (sin.f64 im) #s(literal 1152921504606847/2305843009213693952 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (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/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im)) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re im))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1152921504606847/2305843009213693952 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 (sin im) (fma.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64) im))) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re re) (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (neg.f64 re)))) re))) im)))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1152921504606847/2305843009213693952 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 (sin im) (fma.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64) im))) #s(approx (* (exp re) (sin 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))) im)))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* (exp re) (sin 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))) im)))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1152921504606847/2305843009213693952 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* (exp re) (sin 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))) im)))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1152921504606847/2305843009213693952 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* (exp re) (sin im)) (*.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))) im)))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (+.f64 re (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) #s(literal 1 binary64)))) im)))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* (exp re) (sin 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))) im)))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1152921504606847/2305843009213693952 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) im)))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 3422735716801577/4503599627370496 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im)))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1969874477011855/2251799813685248 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* im re) im) (*.f64 im re)))))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* im re) im) (*.f64 im re))))
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -5764607523034235/288230376151711744 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))) (sin.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1067993517960455/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) (*.f64 #s(approx (exp re) (/.f64 #s(approx (+ (* re re) -1) #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64)))) (sin.f64 im)) #s(approx (* (exp re) (sin im)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(approx (+ (* -1/5040 (* im im)) 1/120) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re)) im)))))
(if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal -5764607523034235/288230376151711744 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))) (sin.f64 im)) (if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 1067993517960455/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re))) (if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 1 binary64)) (*.f64 #s(approx (exp re) (/.f64 #s(approx (+ (* re re) -1) #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64)))) (sin.f64 im)) #s(approx (* (exp re) (sin im)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(approx (+ (* -1/5040 (* im im)) 1/120) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re)) im)))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -5764607523034235/288230376151711744 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))) (sin.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1067993517960455/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) (*.f64 #s(approx (exp re) (/.f64 #s(approx (+ (* re re) -1) #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64)))) (sin.f64 im)) #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)))))
(if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal -5764607523034235/288230376151711744 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))) (sin.f64 im)) (if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 1067993517960455/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re))) (if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 1 binary64)) (*.f64 #s(approx (exp re) (/.f64 #s(approx (+ (* re re) -1) #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64)))) (sin.f64 im)) #s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -inf.0 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (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/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -5764607523034235/288230376151711744 binary64)) #s(approx (* (exp re) (sin im)) (sin.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1067993517960455/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) (*.f64 #s(approx (exp re) (/.f64 #s(approx (+ (* re re) -1) #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64)))) (sin.f64 im)) #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))))))
(if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal -inf.0 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (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/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im)) (if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal -5764607523034235/288230376151711744 binary64)) #s(approx (* (exp re) (sin im)) (sin.f64 im)) (if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 1067993517960455/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re))) (if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 1 binary64)) (*.f64 #s(approx (exp re) (/.f64 #s(approx (+ (* re re) -1) #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64)))) (sin.f64 im)) #s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re)))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -inf.0 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (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/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -5764607523034235/288230376151711744 binary64)) #s(approx (* (exp re) (sin im)) (sin.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1067993517960455/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im)) #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))))))
(if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal -inf.0 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (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/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im)) (if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal -5764607523034235/288230376151711744 binary64)) #s(approx (* (exp re) (sin im)) (sin.f64 im)) (if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 1067993517960455/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re))) (if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 1 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im)) #s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re)))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -inf.0 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (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/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -5764607523034235/288230376151711744 binary64)) #s(approx (* (exp re) (sin im)) (sin.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1067993517960455/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) #s(approx (* (exp re) (sin im)) (sin.f64 im)) #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))))))
(if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal -inf.0 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (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/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im)) (if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal -5764607523034235/288230376151711744 binary64)) #s(approx (* (exp re) (sin im)) (sin.f64 im)) (if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 1067993517960455/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re))) (if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 1 binary64)) #s(approx (* (exp re) (sin im)) (sin.f64 im)) #s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re)))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -inf.0 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (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/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) #s(approx (* (exp re) (sin im)) (sin.f64 im)) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re re) (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (neg.f64 re)))) re))) im))))
(if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal -inf.0 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (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/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im)) (if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 1 binary64)) #s(approx (* (exp re) (sin im)) (sin.f64 im)) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re re) (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (neg.f64 re))) (neg.f64 re)))) im))))
(if (<=.f64 (sin.f64 im) #s(literal 1152921504606847/2305843009213693952 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (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/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im)) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re im))))
(if (<=.f64 (sin.f64 im) #s(literal 1152921504606847/2305843009213693952 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (* (+ (* (+ (* (+ (* -1/5040 (* im im)) 1/120) (* im im)) -1/6) (* im im)) 1) (exp re)) (fma.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (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/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))) im)) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) im) re im))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1152921504606847/2305843009213693952 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 (sin im) (fma.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64) im))) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re re) (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (neg.f64 re)))) re))) im)))
(if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 1152921504606847/2305843009213693952 binary64)) (*.f64 #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64) 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) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re re) (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (neg.f64 re))) (neg.f64 re)))) im)))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1152921504606847/2305843009213693952 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 (sin im) (fma.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64) im))) #s(approx (* (exp re) (sin 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))) im)))
(if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 1152921504606847/2305843009213693952 binary64)) (*.f64 #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64) 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) (sin 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))) im)))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* (exp re) (sin 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))) im)))
(if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))) #s(approx (* (exp re) (sin 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))) im)))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1152921504606847/2305843009213693952 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* (exp re) (sin 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))) im)))
(if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 1152921504606847/2305843009213693952 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))) #s(approx (* (exp re) (sin 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))) im)))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1152921504606847/2305843009213693952 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* (exp re) (sin im)) (*.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))) im)))
(if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 1152921504606847/2305843009213693952 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))) #s(approx (* (exp re) (sin im)) (*.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))) im)))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (+.f64 re (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) #s(literal 1 binary64)))) im)))
(if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (+.f64 (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) #s(literal 1 binary64)) re)) im)))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* (exp re) (sin 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))) im)))
(if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))) #s(approx (* (exp re) (sin 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))) im)))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1152921504606847/2305843009213693952 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) im)))
(if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 1152921504606847/2305843009213693952 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) im)))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 3422735716801577/4503599627370496 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) im)))
(if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 3422735716801577/4503599627370496 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im)))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1969874477011855/2251799813685248 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* im re) im) (*.f64 im re)))))
(if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 1969874477011855/2251799813685248 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* im re) im) (*.f64 im re)))))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* im re) im) (*.f64 im re))))

soundness2.3s (19.9%)

Memory
28.4MiB live, 1 386.9MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025128
043128
1128128
2826128
08356128
02181014
1696979
22001894
34769876
08152775
0125381
1406366
21114344
33928338
47424338
08136287
0109305
1336282
2876274
32820268
46029268
57881268
08170231
071192
1221181
2584169
31576163
42434163
53117163
63586163
73734163
84023163
95952163
08239141
029165
046165
1135150
2801150
08544150
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
Compiler

Compiled 1 850 to 624 computations (66.3% saved)

preprocess161.0ms (1.4%)

Memory
-22.6MiB live, 298.5MiB allocated
Remove

(negabs im)

Compiler

Compiled 2 818 to 392 computations (86.1% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...