math.exp on complex, imaginary part

Time bar (total: 17.7s)

analyze0.0ms (0%)

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

Compiled 7 to 7 computations (0% saved)

sample1.2s (6.7%)

Memory
-35.2MiB live, 1 329.3MiB allocated
Samples
878.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 366.0ms
ival-sin: 201.0ms (55% of total)
ival-exp: 99.0ms (27.1% of total)
ival-mult: 56.0ms (15.3% of total)
ival-true: 6.0ms (1.6% of total)
ival-assert: 3.0ms (0.8% of total)
Bogosity

preprocess26.0ms (0.1%)

Memory
-4.3MiB live, 39.5MiB allocated
Algorithm
egg-herbie
Rules
60×associate-*r*
52×unsub-neg
48×associate-*l*
42×distribute-lft-neg-in
38×sub-neg
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))
Symmetry

(negabs im)

explain79.0ms (0.4%)

Memory
-14.3MiB live, 148.4MiB 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
33.0ms512×0valid
Compiler

Compiled 40 to 24 computations (40% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
ival-sin: 13.0ms (62.4% of total)
ival-exp: 4.0ms (19.2% of total)
ival-mult: 3.0ms (14.4% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

eval0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

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

Compiled 7 to 5 computations (28.6% saved)

simplify4.0ms (0%)

Memory
2.5MiB live, 2.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))
Rules
lower-*.f32
lift-sin.f64
*-commutative
lift-exp.f64
lower-*.f64
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))
(exp.f64 re)
re
(sin.f64 im)
im

localize22.0ms (0.1%)

Memory
33.7MiB live, 33.7MiB allocated
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(exp.f64 re)
accuracy100.0%
(sin.f64 im)
accuracy100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
Samples
16.0ms256×0valid
Compiler

Compiled 13 to 7 computations (46.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-sin: 5.0ms (53.4% of total)
ival-exp: 2.0ms (21.4% of total)
ival-mult: 2.0ms (21.4% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series5.0ms (0%)

Memory
-29.3MiB live, 8.9MiB allocated
Counts
3 → 48
Calls
Call 1
Inputs
#<alt (*.f64 (exp.f64 re) (sin.f64 im))>
#<alt (exp.f64 re)>
#<alt (sin.f64 im)>
Outputs
#<alt (sin im)>
#<alt (+ (sin im) (* re (sin im)))>
#<alt (+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))>
#<alt (+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* im (exp re))>
#<alt (* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))>
#<alt (* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))>
#<alt (* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt 1>
#<alt (+ 1 re)>
#<alt (+ 1 (* re (+ 1 (* 1/2 re))))>
#<alt (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt im>
#<alt (* im (+ 1 (* -1/6 (pow im 2))))>
#<alt (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))>
#<alt (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))>
#<alt (sin im)>
#<alt (sin im)>
#<alt (sin im)>
#<alt (sin im)>
#<alt (sin im)>
#<alt (sin im)>
#<alt (sin im)>
#<alt (sin im)>
Calls

12 calls:

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

simplify479.0ms (2.7%)

Memory
9.0MiB live, 713.9MiB allocated
Algorithm
egg-herbie
Rules
15 566×lower-fma.f64
15 566×lower-fma.f32
4 310×lower-*.f64
4 310×lower-*.f32
2 896×lower--.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
071297
1221286
2586274
31574268
42436268
53110268
63581268
73732268
84021268
95977268
08264246
Stop Event
iter limit
node limit
Counts
48 → 47
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)))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* 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))))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(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))))
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
Outputs
(sin im)
(sin.f64 im)
(+ (sin im) (* re (sin im)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(*.f64 im (*.f64 (exp.f64 re) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(* 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 im (*.f64 (exp.f64 re) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 re #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* 1/2 re))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
im
(* im (+ 1 (* -1/6 (pow im 2))))
(fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(fma.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/120 binary64)) #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 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)

rewrite18.0ms (0.1%)

Memory
6.7MiB live, 45.6MiB allocated
Algorithm
batch-egg-rewrite
Rules
lower-*.f32
lift-sin.f64
lift-exp.f64
lower-*.f64
lower-sin.f32
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 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 re)
(sin.f64 im)

eval5.0ms (0%)

Memory
15.7MiB live, 15.7MiB allocated
Compiler

Compiled 393 to 47 computations (88% saved)

prune7.0ms (0%)

Memory
-16.4MiB live, 23.2MiB allocated
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New45651
Fresh000
Picked011
Done000
Total45752
Accuracy
100.0%
Counts
52 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
59.6%
(*.f64 (exp.f64 re) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
70.9%
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (sin.f64 im))
66.8%
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (sin.f64 im))
55.2%
(*.f64 #s(approx (exp re) (+.f64 re #s(literal 1 binary64))) (sin.f64 im))
67.5%
#s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re)))
54.8%
#s(approx (* (exp re) (sin im)) (sin.f64 im))
Compiler

Compiled 135 to 83 computations (38.5% saved)

simplify17.0ms (0.1%)

Memory
6.0MiB live, 45.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))
cost-diff0
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
cost-diff0
#s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
cost-diff0
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (sin.f64 im))
cost-diff0
(sin.f64 im)
cost-diff0
(+.f64 re #s(literal 1 binary64))
cost-diff0
#s(approx (exp re) (+.f64 re #s(literal 1 binary64)))
cost-diff0
(*.f64 #s(approx (exp re) (+.f64 re #s(literal 1 binary64))) (sin.f64 im))
cost-diff0
(exp.f64 re)
cost-diff0
(*.f64 im (exp.f64 re))
cost-diff0
#s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re)))
cost-diff0
(sin.f64 im)
cost-diff0
#s(approx (* (exp re) (sin im)) (sin.f64 im))
cost-diff0
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
cost-diff0
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
cost-diff0
#s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
cost-diff0
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (sin.f64 im))
Rules
448×lower-fma.f32
438×lower-fma.f64
182×lower-*.f32
174×lower-*.f64
128×lower-+.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025149
043149
176149
2121149
3209149
4266149
5301149
0301149
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (sin.f64 im))
#s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
re
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
#s(literal 1/6 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
(sin.f64 im)
im
#s(approx (* (exp re) (sin im)) (sin.f64 im))
(sin.f64 im)
im
#s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re)))
(*.f64 im (exp.f64 re))
im
(exp.f64 re)
re
(*.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 re #s(literal 1 binary64))
re
#s(literal 1 binary64)
(sin.f64 im)
im
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (sin.f64 im))
#s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
re
(fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))
#s(literal 1/2 binary64)
#s(literal 1 binary64)
(sin.f64 im)
im
Outputs
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (sin.f64 im))
#s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
re
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
#s(literal 1/6 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
(sin.f64 im)
im
#s(approx (* (exp re) (sin im)) (sin.f64 im))
(sin.f64 im)
im
#s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re)))
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))
(*.f64 im (exp.f64 re))
(*.f64 (exp.f64 re) im)
im
(exp.f64 re)
re
(*.f64 #s(approx (exp re) (+.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 re #s(literal 1 binary64)))
(+.f64 re #s(literal 1 binary64))
re
#s(literal 1 binary64)
(sin.f64 im)
im
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (sin.f64 im))
(*.f64 (sin.f64 im) #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))))
#s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
re
(fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))
#s(literal 1/2 binary64)
#s(literal 1 binary64)
(sin.f64 im)
im

localize144.0ms (0.8%)

Memory
0.5MiB live, 154.6MiB allocated
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))
accuracy100.0%
(sin.f64 im)
accuracy100.0%
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (sin.f64 im))
accuracy66.8%
#s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
accuracy100.0%
(+.f64 re #s(literal 1 binary64))
accuracy100.0%
(sin.f64 im)
accuracy100.0%
(*.f64 #s(approx (exp re) (+.f64 re #s(literal 1 binary64))) (sin.f64 im))
accuracy55.3%
#s(approx (exp re) (+.f64 re #s(literal 1 binary64)))
accuracy100.0%
(exp.f64 re)
accuracy100.0%
(*.f64 im (exp.f64 re))
accuracy67.5%
#s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re)))
accuracy100.0%
(sin.f64 im)
accuracy54.8%
#s(approx (* (exp re) (sin im)) (sin.f64 im))
accuracy99.9%
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
accuracy99.9%
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
accuracy99.8%
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
accuracy70.9%
#s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
Samples
112.0ms256×0valid
Compiler

Compiled 106 to 22 computations (79.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 31.0ms
ival-mult: 10.0ms (32.6% of total)
ival-add: 8.0ms (26.1% of total)
ival-sin: 6.0ms (19.6% of total)
const: 4.0ms (13.1% of total)
ival-exp: 2.0ms (6.5% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series8.0ms (0%)

Memory
21.0MiB live, 21.0MiB allocated
Counts
17 → 276
Calls
Call 1
Inputs
#<alt (*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (sin.f64 im))>
#<alt #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))>
#<alt (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))>
#<alt (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))>
#<alt #s(approx (* (exp re) (sin im)) (sin.f64 im))>
#<alt (sin.f64 im)>
#<alt #s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re)))>
#<alt (*.f64 im (exp.f64 re))>
#<alt (exp.f64 re)>
#<alt (*.f64 #s(approx (exp re) (+.f64 re #s(literal 1 binary64))) (sin.f64 im))>
#<alt #s(approx (exp re) (+.f64 re #s(literal 1 binary64)))>
#<alt (+.f64 re #s(literal 1 binary64))>
#<alt (*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (sin.f64 im))>
#<alt #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))>
#<alt (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))>
#<alt (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))>
#<alt (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))>
Outputs
#<alt (sin im)>
#<alt (+ (sin im) (* re (sin im)))>
#<alt (+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))>
#<alt (+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* im (exp re))>
#<alt (* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))>
#<alt (* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))>
#<alt (* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt 1>
#<alt (+ 1 re)>
#<alt (+ 1 (* re (+ 1 (* 1/2 re))))>
#<alt (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt 1>
#<alt (+ 1 re)>
#<alt (+ 1 (* re (+ 1 (* 1/2 re))))>
#<alt (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))>
#<alt (* 1/6 (pow re 3))>
#<alt (* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))>
#<alt (* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))>
#<alt (* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (/ 1 (pow re 3))))))>
#<alt (* 1/6 (pow re 3))>
#<alt (* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))>
#<alt (* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6)))>
#<alt (* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))) re)) 1/6)))>
#<alt 1>
#<alt (+ 1 (* 1/2 re))>
#<alt (+ 1 (* re (+ 1/2 (* 1/6 re))))>
#<alt (+ 1 (* re (+ 1/2 (* 1/6 re))))>
#<alt (* 1/6 (pow re 2))>
#<alt (* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))>
#<alt (* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))>
#<alt (* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))>
#<alt (* 1/6 (pow re 2))>
#<alt (* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))>
#<alt (* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))>
#<alt (* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))>
#<alt (sin im)>
#<alt (+ (sin im) (* re (sin im)))>
#<alt (+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))>
#<alt (+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* im (exp re))>
#<alt (* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))>
#<alt (* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))>
#<alt (* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt im>
#<alt (* im (+ 1 (* -1/6 (pow im 2))))>
#<alt (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))>
#<alt (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))>
#<alt (sin im)>
#<alt (sin im)>
#<alt (sin im)>
#<alt (sin im)>
#<alt (sin im)>
#<alt (sin im)>
#<alt (sin im)>
#<alt (sin im)>
#<alt (sin im)>
#<alt (+ (sin im) (* re (sin im)))>
#<alt (+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))>
#<alt (+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* im (exp re))>
#<alt (* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))>
#<alt (* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))>
#<alt (* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt im>
#<alt (+ im (* im re))>
#<alt (+ im (* re (+ im (* 1/2 (* im re)))))>
#<alt (+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt 1>
#<alt (+ 1 re)>
#<alt (+ 1 (* re (+ 1 (* 1/2 re))))>
#<alt (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (sin im)>
#<alt (+ (sin im) (* re (sin im)))>
#<alt (+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))>
#<alt (+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* im (exp re))>
#<alt (* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))>
#<alt (* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))>
#<alt (* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt 1>
#<alt (+ 1 re)>
#<alt (+ 1 (* re (+ 1 (* 1/2 re))))>
#<alt (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt 1>
#<alt (+ 1 re)>
#<alt (+ 1 re)>
#<alt (+ 1 re)>
#<alt re>
#<alt (* re (+ 1 (/ 1 re)))>
#<alt (* re (+ 1 (/ 1 re)))>
#<alt (* re (+ 1 (/ 1 re)))>
#<alt re>
#<alt (* re (+ 1 (/ 1 re)))>
#<alt (* re (+ 1 (/ 1 re)))>
#<alt (* re (+ 1 (/ 1 re)))>
#<alt (sin im)>
#<alt (+ (sin im) (* re (sin im)))>
#<alt (+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))>
#<alt (+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* im (exp re))>
#<alt (* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))>
#<alt (* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))>
#<alt (* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt 1>
#<alt (+ 1 re)>
#<alt (+ 1 (* re (+ 1 (* 1/2 re))))>
#<alt (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt 1>
#<alt (+ 1 re)>
#<alt (+ 1 (* re (+ 1 (* 1/2 re))))>
#<alt (+ 1 (* re (+ 1 (* 1/2 re))))>
#<alt (* 1/2 (pow re 2))>
#<alt (* (pow re 2) (+ 1/2 (/ 1 re)))>
#<alt (* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))>
#<alt (* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))>
#<alt (* 1/2 (pow re 2))>
#<alt (* (pow re 2) (+ 1/2 (/ 1 re)))>
#<alt (* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))>
#<alt (* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))>
#<alt 1>
#<alt (+ 1 (* 1/2 re))>
#<alt (+ 1 (* 1/2 re))>
#<alt (+ 1 (* 1/2 re))>
#<alt (* 1/2 re)>
#<alt (* re (+ 1/2 (/ 1 re)))>
#<alt (* re (+ 1/2 (/ 1 re)))>
#<alt (* re (+ 1/2 (/ 1 re)))>
#<alt (* 1/2 re)>
#<alt (* re (+ 1/2 (/ 1 re)))>
#<alt (* re (+ 1/2 (/ 1 re)))>
#<alt (* re (+ 1/2 (/ 1 re)))>
#<alt 1/2>
#<alt (+ 1/2 (* 1/6 re))>
#<alt (+ 1/2 (* 1/6 re))>
#<alt (+ 1/2 (* 1/6 re))>
#<alt (* 1/6 re)>
#<alt (* re (+ 1/6 (* 1/2 (/ 1 re))))>
#<alt (* re (+ 1/6 (* 1/2 (/ 1 re))))>
#<alt (* re (+ 1/6 (* 1/2 (/ 1 re))))>
#<alt (* 1/6 re)>
#<alt (* re (+ 1/6 (* 1/2 (/ 1 re))))>
#<alt (* re (+ 1/6 (* 1/2 (/ 1 re))))>
#<alt (* re (+ 1/6 (* 1/2 (/ 1 re))))>
Calls

69 calls:

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

simplify525.0ms (3%)

Memory
9.6MiB live, 683.8MiB allocated
Algorithm
egg-herbie
Rules
18 716×lower-fma.f64
18 716×lower-fma.f32
5 338×lower-*.f64
5 338×lower-*.f32
2 524×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01251727
14061664
211181618
339361588
472751588
080411437
Stop Event
iter limit
node limit
Counts
276 → 272
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)))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* 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))))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(* 1/6 (pow re 3))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (/ 1 (pow re 3))))))
(* 1/6 (pow re 3))
(* (pow re 3) (+ 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)))
1
(+ 1 (* 1/2 re))
(+ 1 (* re (+ 1/2 (* 1/6 re))))
(+ 1 (* re (+ 1/2 (* 1/6 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)))))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(* 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)))))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(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)))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* 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))))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
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))))
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
(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)))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* 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))))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
im
(+ im (* im re))
(+ im (* re (+ im (* 1/2 (* im re)))))
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp 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)))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* 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))))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
1
(+ 1 re)
(+ 1 re)
(+ 1 re)
re
(* re (+ 1 (/ 1 re)))
(* re (+ 1 (/ 1 re)))
(* re (+ 1 (/ 1 re)))
re
(* re (+ 1 (/ 1 re)))
(* re (+ 1 (/ 1 re)))
(* re (+ 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)))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* 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))))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* 1/2 re))))
(* 1/2 (pow re 2))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(* 1/2 (pow re 2))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
1
(+ 1 (* 1/2 re))
(+ 1 (* 1/2 re))
(+ 1 (* 1/2 re))
(* 1/2 re)
(* re (+ 1/2 (/ 1 re)))
(* re (+ 1/2 (/ 1 re)))
(* re (+ 1/2 (/ 1 re)))
(* 1/2 re)
(* re (+ 1/2 (/ 1 re)))
(* re (+ 1/2 (/ 1 re)))
(* re (+ 1/2 (/ 1 re)))
1/2
(+ 1/2 (* 1/6 re))
(+ 1/2 (* 1/6 re))
(+ 1/2 (* 1/6 re))
(* 1/6 re)
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(* 1/6 re)
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
Outputs
(sin im)
(sin.f64 im)
(+ (sin im) (* re (sin im)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(*.f64 (exp.f64 re) (fma.f64 (fma.f64 im (*.f64 im #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 im (*.f64 im im)) 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 im (*.f64 (exp.f64 re) (fma.f64 (*.f64 im im) (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)) #s(literal 1 binary64))))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 re #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* 1/2 re))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 re #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* 1/2 re))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(* 1/6 (pow re 3))
(*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re)
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (/ 1 (pow re 3))))))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(* 1/6 (pow re 3))
(*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6)))
(fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re)
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))) re)) 1/6)))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 1/2 re))
(fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))
(+ 1 (* re (+ 1/2 (* 1/6 re))))
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* re (+ 1/2 (* 1/6 re))))
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(* 1/6 (pow re 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 re re))
(* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(* 1/6 (pow re 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 re re))
(* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(sin im)
(sin.f64 im)
(+ (sin im) (* re (sin im)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(*.f64 (exp.f64 re) (fma.f64 (fma.f64 im (*.f64 im #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 im (*.f64 im im)) 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 im (*.f64 (exp.f64 re) (fma.f64 (*.f64 im im) (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)) #s(literal 1 binary64))))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
im
(* im (+ 1 (* -1/6 (pow im 2))))
(fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(fma.f64 (fma.f64 im (*.f64 im #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 im (*.f64 im im)) im)
(* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))
(fma.f64 (*.f64 im im) (*.f64 im (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))) im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(+ (sin im) (* re (sin im)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(*.f64 (exp.f64 re) (fma.f64 (fma.f64 im (*.f64 im #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 im (*.f64 im im)) 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 im (*.f64 (exp.f64 re) (fma.f64 (*.f64 im im) (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)) #s(literal 1 binary64))))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
im
(+ im (* im re))
(fma.f64 im re im)
(+ im (* re (+ im (* 1/2 (* im re)))))
(fma.f64 im (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) im)
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(fma.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im) im)
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 re #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* 1/2 re))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(sin im)
(sin.f64 im)
(+ (sin im) (* re (sin im)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(*.f64 (exp.f64 re) (fma.f64 (fma.f64 im (*.f64 im #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 im (*.f64 im im)) 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 im (*.f64 (exp.f64 re) (fma.f64 (*.f64 im im) (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)) #s(literal 1 binary64))))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 re #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* 1/2 re))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 re #s(literal 1 binary64))
(+ 1 re)
(+.f64 re #s(literal 1 binary64))
(+ 1 re)
(+.f64 re #s(literal 1 binary64))
re
(* re (+ 1 (/ 1 re)))
(+.f64 re #s(literal 1 binary64))
(* re (+ 1 (/ 1 re)))
(+.f64 re #s(literal 1 binary64))
(* re (+ 1 (/ 1 re)))
(+.f64 re #s(literal 1 binary64))
re
(* re (+ 1 (/ 1 re)))
(+.f64 re #s(literal 1 binary64))
(* re (+ 1 (/ 1 re)))
(+.f64 re #s(literal 1 binary64))
(* re (+ 1 (/ 1 re)))
(+.f64 re #s(literal 1 binary64))
(sin im)
(sin.f64 im)
(+ (sin im) (* re (sin im)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(*.f64 (exp.f64 re) (fma.f64 (fma.f64 im (*.f64 im #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 im (*.f64 im im)) 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 im (*.f64 (exp.f64 re) (fma.f64 (*.f64 im im) (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)) #s(literal 1 binary64))))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 re #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* 1/2 re))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 re #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* 1/2 re))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* 1/2 re))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 1/2 re))
(fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))
(+ 1 (* 1/2 re))
(fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))
(+ 1 (* 1/2 re))
(fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* re (+ 1/2 (/ 1 re)))
(fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))
(* re (+ 1/2 (/ 1 re)))
(fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))
(* re (+ 1/2 (/ 1 re)))
(fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* re (+ 1/2 (/ 1 re)))
(fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))
(* re (+ 1/2 (/ 1 re)))
(fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))
(* re (+ 1/2 (/ 1 re)))
(fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* 1/6 re))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* 1/6 re))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* 1/6 re))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))

rewrite440.0ms (2.5%)

Memory
-8.5MiB live, 673.4MiB allocated
Algorithm
batch-egg-rewrite
Rules
8 742×lower-fma.f32
8 732×lower-fma.f64
5 096×lower-*.f32
5 088×lower-*.f64
3 950×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

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

eval121.0ms (0.7%)

Memory
10.2MiB live, 272.9MiB allocated
Compiler

Compiled 14 735 to 1 591 computations (89.2% saved)

prune98.0ms (0.6%)

Memory
20.1MiB live, 211.9MiB allocated
Pruning

27 alts after pruning (21 fresh and 6 done)

PrunedKeptTotal
New67620696
Fresh011
Picked055
Done011
Total67627703
Accuracy
100.0%
Counts
703 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
59.6%
(*.f64 (exp.f64 re) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
70.9%
(*.f64 #s(approx (exp re) (fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))) (sin.f64 im))
70.9%
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (sin.f64 im))
40.7%
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
40.8%
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
66.8%
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (sin.f64 im))
37.4%
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
70.9%
(*.f64 #s(approx (exp re) (-.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (sin.f64 im))
66.8%
(*.f64 #s(approx (exp re) (+.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) re)) (sin.f64 im))
70.8%
(*.f64 #s(approx (exp re) (+.f64 (*.f64 re (*.f64 re (*.f64 re #s(literal 1/6 binary64)))) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))) (sin.f64 im))
55.2%
(*.f64 #s(approx (exp re) (+.f64 re #s(literal 1 binary64))) (sin.f64 im))
30.2%
(*.f64 #s(approx (exp re) (+.f64 re #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
19.9%
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re))) (sin.f64 im))
19.9%
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))) (sin.f64 im))
19.7%
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))))) (sin.f64 im))
15.8%
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re 1/2) 1)) 1) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))) (sin.f64 im))
15.9%
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re 1/2) 1)) 1) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (sin.f64 im))
67.5%
#s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re)))
42.8%
#s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))
39.7%
#s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))))
32.2%
#s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (+.f64 re #s(literal 1 binary64)))))
27.8%
#s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) #s(literal 1 binary64))))
54.8%
#s(approx (* (exp re) (sin im)) (sin.f64 im))
40.6%
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im) im)))
32.2%
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 im re im)))
29.4%
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
Compiler

Compiled 745 to 418 computations (43.9% saved)

simplify331.0ms (1.9%)

Memory
18.2MiB live, 554.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))
cost-diff0
#s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))
cost-diff0
#s(approx (exp re) #s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))
cost-diff0
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))) (sin.f64 im))
cost-diff0
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
cost-diff0
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
cost-diff0
#s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
cost-diff0
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
cost-diff0
(fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)
cost-diff0
(fma.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im) im)
cost-diff0
#s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im) im))
cost-diff0
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im) im)))
cost-diff0
#s(approx (exp re) #s(literal 1 binary64))
cost-diff0
(*.f64 im #s(approx (exp re) #s(literal 1 binary64)))
cost-diff0
#s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) #s(literal 1 binary64))))
cost-diff0
#s(approx (exp re) (-.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))
cost-diff0
(*.f64 #s(approx (exp re) (-.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (sin.f64 im))
cost-diff320
(fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))))
cost-diff1920
(-.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))
Rules
9 786×lower-fma.f32
9 768×lower-fma.f64
2 972×lower-*.f32
2 954×lower-*.f64
1 582×unsub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
051449
082471
1163471
2411462
31093462
41797462
52382462
63096452
73893452
84732412
96485412
107761412
08017408
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 #s(approx (exp re) (-.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (sin.f64 im))
#s(approx (exp re) (-.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))
(-.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))
(fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
re
#s(literal 1/6 binary64)
#s(literal 1/2 binary64)
(*.f64 re re)
(/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64)))
(+.f64 re #s(literal -1 binary64))
#s(literal -1 binary64)
(/.f64 #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 im #s(approx (exp re) #s(literal 1 binary64))))
(*.f64 im #s(approx (exp re) #s(literal 1 binary64)))
im
#s(approx (exp re) #s(literal 1 binary64))
#s(literal 1 binary64)
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im) im)))
#s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im) im))
(fma.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im) im)
re
(fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)
(*.f64 im re)
im
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
#s(literal 1/6 binary64)
#s(literal 1/2 binary64)
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
#s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
re
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
#s(literal 1/6 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im))
(fma.f64 (*.f64 im im) (*.f64 im (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))) im)
(*.f64 im im)
im
(*.f64 im (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 (*.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 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))
#s(literal -1/5040 binary64)
#s(literal 1/120 binary64)
#s(literal -1/6 binary64)
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))) (sin.f64 im))
#s(approx (exp re) #s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))
#s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))
(*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
re
#s(literal 1/6 binary64)
#s(literal 1/2 binary64)
(*.f64 re re)
(sin.f64 im)
im
Outputs
(*.f64 #s(approx (exp re) (-.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (sin.f64 im))
(*.f64 (sin.f64 im) #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
#s(approx (exp re) (-.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))
#s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(-.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))))
(*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 re (+.f64 re #s(literal -1 binary64)))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
re
#s(literal 1/6 binary64)
#s(literal 1/2 binary64)
(*.f64 re re)
(/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64)))
(+.f64 re #s(literal -1 binary64))
#s(literal -1 binary64)
(/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) re))
#s(literal 1 binary64)
(sin.f64 im)
im
#s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) #s(literal 1 binary64))))
(*.f64 im #s(approx (exp re) #s(literal 1 binary64)))
im
#s(approx (exp re) #s(literal 1 binary64))
#s(literal 1 binary64)
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 (*.f64 re im) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) im)))
#s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im) im))
#s(approx (* im (exp re)) (fma.f64 (*.f64 re im) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) im))
(fma.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im) im)
(fma.f64 (*.f64 re im) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) im)
re
(fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)
(fma.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im) im)
(*.f64 im re)
(*.f64 re im)
im
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
#s(literal 1/6 binary64)
#s(literal 1/2 binary64)
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (*.f64 im (*.f64 im im)) im)))
#s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
re
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
#s(literal 1/6 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im))
#s(approx (sin im) (fma.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (*.f64 im (*.f64 im im)) im))
(fma.f64 (*.f64 im im) (*.f64 im (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))) im)
(fma.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (*.f64 im (*.f64 im im)) im)
(*.f64 im im)
im
(*.f64 im (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)))
(*.f64 im (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #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 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))
(fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))
(fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))
#s(literal -1/5040 binary64)
#s(literal 1/120 binary64)
#s(literal -1/6 binary64)
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))) (sin.f64 im))
(*.f64 (sin.f64 im) #s(approx (exp re) #s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))))
#s(approx (exp re) #s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))
#s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))
(*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
re
#s(literal 1/6 binary64)
#s(literal 1/2 binary64)
(*.f64 re re)
(sin.f64 im)
im

localize189.0ms (1.1%)

Memory
7.2MiB live, 448.8MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy99.9%
(*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))
accuracy99.8%
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
accuracy70.9%
#s(approx (exp re) #s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))
accuracy47.2%
#s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))
accuracy99.8%
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
accuracy99.7%
(*.f64 im (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)))
accuracy70.9%
#s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
accuracy51.4%
#s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im))
accuracy99.8%
(fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)
accuracy99.8%
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
accuracy71.0%
#s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im) im))
accuracy67.5%
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im) im)))
accuracy100.0%
(*.f64 im #s(approx (exp re) #s(literal 1 binary64)))
accuracy67.5%
#s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) #s(literal 1 binary64))))
accuracy54.6%
#s(approx (exp re) #s(literal 1 binary64))
accuracy99.9%
(fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))))
accuracy99.8%
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
accuracy80.6%
(/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64)))
accuracy70.9%
#s(approx (exp re) (-.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))
Samples
116.0ms255×0valid
1.0ms1valid
Compiler

Compiled 286 to 41 computations (85.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 76.0ms
ival-mult: 28.0ms (36.6% of total)
ival-exp: 13.0ms (17% of total)
ival-add: 12.0ms (15.7% of total)
const: 12.0ms (15.7% of total)
ival-sin: 6.0ms (7.8% of total)
ival-div: 3.0ms (3.9% of total)
ival-sub: 1.0ms (1.3% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series15.0ms (0.1%)

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

96 calls:

TimeVariablePointExpression
3.0ms
im
@inf
(+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im)
1.0ms
re
@inf
(- (+ (* (+ (* re 1/6) 1/2) (* re re)) (/ (* re re) (+ re -1))) (/ 1 (+ re -1)))
1.0ms
im
@0
(+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im)
1.0ms
im
@-inf
(+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im)
1.0ms
im
@inf
(* im (+ (* (* im im) (+ (* (* im im) -1/5040) 1/120)) -1/6))

simplify437.0ms (2.5%)

Memory
-28.1MiB live, 771.2MiB allocated
Algorithm
egg-herbie
Rules
13 124×lower-fma.f64
13 124×lower-fma.f32
4 506×lower-*.f64
4 506×lower-*.f32
3 168×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02433046
17422945
222772846
353772815
083292542
Stop Event
iter limit
node limit
Counts
384 → 377
Calls
Call 1
Inputs
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(* 1/6 (pow re 3))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (/ 1 (pow re 3))))))
(* 1/6 (pow re 3))
(* (pow re 3) (+ 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)))
(* -1/2 (pow re 2))
(* (pow re 2) (- (* -5/6 re) 1/2))
(* (pow re 2) (- (* re (- (* -1 re) 5/6)) 1/2))
(* (pow re 2) (- (* re (- (* re (- (* -1 re) 1)) 5/6)) 1/2))
(* 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 3))
(* (pow re 3) (+ 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)))
(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)))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* 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))))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp 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)))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* 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))))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
im
(+ im (* im re))
(+ im (* re (+ im (* 1/2 (* im re)))))
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp 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)))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* 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))))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
im
(+ im (* im re))
(+ im (* re (+ im (* 1/2 (* im re)))))
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
im
(+ im (* im re))
(+ im (* re (+ im (* 1/2 (* im re)))))
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(* 1/6 (* im (pow re 3)))
(* (pow re 3) (+ (* 1/6 im) (* 1/2 (/ im re))))
(* (pow re 3) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (/ im (pow re 2)))))
(* (pow re 3) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (+ (/ im (pow re 2)) (/ im (pow re 3))))))
(* 1/6 (* im (pow re 3)))
(* -1 (* (pow re 3) (+ (* -1/2 (/ im re)) (* -1/6 im))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* 1/2 im) (/ im re)) re)) (* -1/6 im))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 im) (* -1 (/ im re))) re)) (* 1/2 im)) re)) (* -1/6 im))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* -1 (* im (- (* re (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)) 1)))
(* -1 (* im (- (* re (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)) 1)))
(* -1 (* im (- (* re (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)) 1)))
(* -1 (* im (- (* re (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)) 1)))
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(* -1 (* im (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)))
(* -1 (* im (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)))
(* -1 (* im (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)))
(* -1 (* im (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)))
im
(+ im (* 1/2 (* im re)))
(+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))
(+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))
(* 1/6 (* im (pow re 2)))
(* (pow re 2) (+ (* 1/6 im) (* 1/2 (/ im re))))
(* (pow re 2) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (/ im (pow re 2)))))
(* (pow re 2) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (/ im (pow re 2)))))
(* 1/6 (* im (pow re 2)))
(* (pow re 2) (+ (* 1/6 im) (* 1/2 (/ im re))))
(* (pow re 2) (+ (* -1 (/ (+ (* -1 (/ im re)) (* -1/2 im)) re)) (* 1/6 im)))
(* (pow re 2) (+ (* -1 (/ (+ (* -1 (/ im re)) (* -1/2 im)) re)) (* 1/6 im)))
(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)))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* 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))))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(* 1/6 (pow re 3))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (/ 1 (pow re 3))))))
(* 1/6 (pow re 3))
(* (pow re 3) (+ 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)))
1
(+ 1 (* 1/2 re))
(+ 1 (* re (+ 1/2 (* 1/6 re))))
(+ 1 (* re (+ 1/2 (* 1/6 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)))))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(* 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)))))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(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)))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* 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))))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(* 1/6 (pow re 3))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (/ 1 (pow re 3))))))
(* 1/6 (pow re 3))
(* (pow re 3) (+ 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)))
(* 1/2 (pow re 2))
(* (pow re 2) (+ 1/2 (* 1/6 re)))
(* (pow re 2) (+ 1/2 (* 1/6 re)))
(* (pow re 2) (+ 1/2 (* 1/6 re)))
(* 1/6 (pow re 3))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(* (pow re 3) (+ 1/6 (* 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))))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(* -1 (pow re 2))
(* (pow re 2) (- (* -1 re) 1))
(* (pow re 2) (- (* re (- (* -1 re) 1)) 1))
(* (pow re 2) (- (* re (- (* re (- (* -1 re) 1)) 1)) 1))
re
(* re (+ 1 (/ 1 re)))
(* re (+ 1 (+ (/ 1 re) (/ 1 (pow re 2)))))
(* re (+ 1 (+ (/ 1 re) (+ (/ 1 (pow re 2)) (/ 1 (pow re 3))))))
re
(* re (+ 1 (/ 1 re)))
(* -1 (* re (- (* -1 (/ (+ 1 (/ 1 re)) re)) 1)))
(* -1 (* re (- (* -1 (/ (+ 1 (+ (/ 1 re) (/ 1 (pow re 2)))) re)) 1)))
1/2
(+ 1/2 (* 1/6 re))
(+ 1/2 (* 1/6 re))
(+ 1/2 (* 1/6 re))
(* 1/6 re)
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(* 1/6 re)
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(* re (+ 1/6 (* 1/2 (/ 1 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))))
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
(* -1/6 im)
(* im (- (* 1/120 (pow im 2)) 1/6))
(* im (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))
(* im (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))
(* -1/5040 (pow im 5))
(* (pow im 5) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(* (pow im 5) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(* (pow im 5) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(* -1/5040 (pow im 5))
(* -1 (* (pow im 5) (- 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* -1 (* (pow im 5) (- (+ 1/5040 (/ 1/6 (pow im 4))) (* 1/120 (/ 1 (pow im 2))))))
(* -1 (* (pow im 5) (- (+ 1/5040 (/ 1/6 (pow im 4))) (* 1/120 (/ 1 (pow im 2))))))
Outputs
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 #s(literal 1 binary64) re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(* 1/6 (pow re 3))
(*.f64 re (*.f64 re (*.f64 re #s(literal 1/6 binary64))))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re)
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (/ 1 (pow re 3))))))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(* 1/6 (pow re 3))
(*.f64 re (*.f64 re (*.f64 re #s(literal 1/6 binary64))))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6)))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re)))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))) re)) 1/6)))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal 1/6 binary64) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal 1/2 binary64)) re)))
(* -1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal -1/2 binary64)))
(* (pow re 2) (- (* -5/6 re) 1/2))
(*.f64 re (*.f64 re (fma.f64 re #s(literal -5/6 binary64) #s(literal -1/2 binary64))))
(* (pow re 2) (- (* re (- (* -1 re) 5/6)) 1/2))
(*.f64 (*.f64 re re) (fma.f64 re (-.f64 #s(literal -5/6 binary64) re) #s(literal -1/2 binary64)))
(* (pow re 2) (- (* re (- (* re (- (* -1 re) 1)) 5/6)) 1/2))
(*.f64 (*.f64 re re) (fma.f64 re (-.f64 #s(literal -5/6 binary64) (fma.f64 re re re)) #s(literal -1/2 binary64)))
(* 1/6 (pow re 3))
(*.f64 re (*.f64 re (*.f64 re #s(literal 1/6 binary64))))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re)
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (/ 1 (pow re 3))))))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(* 1/6 (pow re 3))
(*.f64 re (*.f64 re (*.f64 re #s(literal 1/6 binary64))))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6)))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re)))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))) re)) 1/6)))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal 1/6 binary64) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal 1/2 binary64)) re)))
(sin im)
(sin.f64 im)
(+ (sin im) (* re (sin im)))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(fma.f64 re (*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))) im))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(*.f64 im (*.f64 (exp.f64 re) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(* 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 im (fma.f64 (*.f64 im im) (*.f64 (exp.f64 re) (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))) (exp.f64 re)))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 #s(literal 1 binary64) re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(sin im)
(sin.f64 im)
(+ (sin im) (* re (sin im)))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(fma.f64 re (*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))) im))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(*.f64 im (*.f64 (exp.f64 re) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(* 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 im (fma.f64 (*.f64 im im) (*.f64 (exp.f64 re) (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))) (exp.f64 re)))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
im
(+ im (* im re))
(fma.f64 re im im)
(+ im (* re (+ im (* 1/2 (* im re)))))
(fma.f64 re (fma.f64 re (*.f64 #s(literal 1/2 binary64) im) im) im)
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 #s(literal 1 binary64) re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(sin im)
(sin.f64 im)
(+ (sin im) (* re (sin im)))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(fma.f64 re (*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))) im))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(*.f64 im (*.f64 (exp.f64 re) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(* 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 im (fma.f64 (*.f64 im im) (*.f64 (exp.f64 re) (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))) (exp.f64 re)))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
im
(+ im (* im re))
(fma.f64 re im im)
(+ im (* re (+ im (* 1/2 (* im re)))))
(fma.f64 re (fma.f64 re (*.f64 #s(literal 1/2 binary64) im) im) im)
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
im
(+ im (* im re))
(fma.f64 re im im)
(+ im (* re (+ im (* 1/2 (* im re)))))
(fma.f64 re (fma.f64 re (*.f64 #s(literal 1/2 binary64) im) im) im)
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)
(* 1/6 (* im (pow re 3)))
(*.f64 re (*.f64 re (*.f64 re (*.f64 #s(literal 1/6 binary64) im))))
(* (pow re 3) (+ (* 1/6 im) (* 1/2 (/ im re))))
(*.f64 (*.f64 re re) (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(* (pow re 3) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (/ im (pow re 2)))))
(*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 (*.f64 re (*.f64 re im)) (*.f64 re re))))
(* (pow re 3) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (+ (/ im (pow re 2)) (/ im (pow re 3))))))
(*.f64 re (fma.f64 (*.f64 re re) (fma.f64 im (*.f64 (+.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (*.f64 #s(literal 1/6 binary64) im)) (*.f64 re (*.f64 #s(literal 1/2 binary64) im))))
(* 1/6 (* im (pow re 3)))
(*.f64 re (*.f64 re (*.f64 re (*.f64 #s(literal 1/6 binary64) im))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ im re)) (* -1/6 im))))
(*.f64 (*.f64 re re) (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* 1/2 im) (/ im re)) re)) (* -1/6 im))))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 im) (* -1 (/ im re))) re)) (* 1/2 im)) re)) (* -1/6 im))))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 (+.f64 im (/.f64 im re)) re)) re)))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)
(* -1 (* im (- (* re (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)) 1)))
(fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)
(* -1 (* im (- (* re (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)) 1)))
(fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)
(* -1 (* im (- (* re (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)) 1)))
(fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)
(* -1 (* im (- (* re (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)) 1)))
(fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)
(* -1 (* im (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)))
(fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)
(* -1 (* im (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)))
(fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)
(* -1 (* im (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)))
(fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)
(* -1 (* im (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)))
(fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)
im
(+ im (* 1/2 (* im re)))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) im) im)
(+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))
(fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)
(+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))
(fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)
(* 1/6 (* im (pow re 2)))
(*.f64 re (*.f64 re (*.f64 #s(literal 1/6 binary64) im)))
(* (pow re 2) (+ (* 1/6 im) (* 1/2 (/ im re))))
(*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(* (pow re 2) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (/ im (pow re 2)))))
(fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 (*.f64 re (*.f64 re im)) (*.f64 re re)))
(* (pow re 2) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (/ im (pow re 2)))))
(fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 (*.f64 re (*.f64 re im)) (*.f64 re re)))
(* 1/6 (* im (pow re 2)))
(*.f64 re (*.f64 re (*.f64 #s(literal 1/6 binary64) im)))
(* (pow re 2) (+ (* 1/6 im) (* 1/2 (/ im re))))
(*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(* (pow re 2) (+ (* -1 (/ (+ (* -1 (/ im re)) (* -1/2 im)) re)) (* 1/6 im)))
(*.f64 (*.f64 re re) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)))
(* (pow re 2) (+ (* -1 (/ (+ (* -1 (/ im re)) (* -1/2 im)) re)) (* 1/6 im)))
(*.f64 (*.f64 re re) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)))
(sin im)
(sin.f64 im)
(+ (sin im) (* re (sin im)))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(fma.f64 re (*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))) im))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(*.f64 im (*.f64 (exp.f64 re) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(* 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 im (fma.f64 (*.f64 im im) (*.f64 (exp.f64 re) (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))) (exp.f64 re)))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 #s(literal 1 binary64) re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 #s(literal 1 binary64) re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(* 1/6 (pow re 3))
(*.f64 re (*.f64 re (*.f64 re #s(literal 1/6 binary64))))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re)
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (/ 1 (pow re 3))))))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(* 1/6 (pow re 3))
(*.f64 re (*.f64 re (*.f64 re #s(literal 1/6 binary64))))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6)))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re)))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))) re)) 1/6)))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal 1/6 binary64) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal 1/2 binary64)) re)))
1
#s(literal 1 binary64)
(+ 1 (* 1/2 re))
(fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))
(+ 1 (* re (+ 1/2 (* 1/6 re))))
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* re (+ 1/2 (* 1/6 re))))
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(* 1/6 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/6 binary64)))
(* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(* 1/6 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/6 binary64)))
(* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(sin im)
(sin.f64 im)
(+ (sin im) (* re (sin im)))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(fma.f64 re (*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))) im))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(*.f64 im (*.f64 (exp.f64 re) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(* 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 im (fma.f64 (*.f64 im im) (*.f64 (exp.f64 re) (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))) (exp.f64 re)))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 #s(literal 1 binary64) re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 #s(literal 1 binary64) re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(* 1/6 (pow re 3))
(*.f64 re (*.f64 re (*.f64 re #s(literal 1/6 binary64))))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re)
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (/ 1 (pow re 3))))))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(* 1/6 (pow re 3))
(*.f64 re (*.f64 re (*.f64 re #s(literal 1/6 binary64))))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6)))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re)))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))) re)) 1/6)))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal 1/6 binary64) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal 1/2 binary64)) re)))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(* (pow re 2) (+ 1/2 (* 1/6 re)))
(*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(* (pow re 2) (+ 1/2 (* 1/6 re)))
(*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(* (pow re 2) (+ 1/2 (* 1/6 re)))
(*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(* 1/6 (pow re 3))
(*.f64 re (*.f64 re (*.f64 re #s(literal 1/6 binary64))))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(* 1/6 (pow re 3))
(*.f64 re (*.f64 re (*.f64 re #s(literal 1/6 binary64))))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(* -1 (pow re 2))
(*.f64 re (neg.f64 re))
(* (pow re 2) (- (* -1 re) 1))
(neg.f64 (*.f64 (fma.f64 re re re) re))
(* (pow re 2) (- (* re (- (* -1 re) 1)) 1))
(*.f64 re (neg.f64 (fma.f64 re (fma.f64 re re re) re)))
(* (pow re 2) (- (* re (- (* re (- (* -1 re) 1)) 1)) 1))
(*.f64 (*.f64 re re) (*.f64 (fma.f64 re re #s(literal 1 binary64)) (-.f64 #s(literal -1 binary64) re)))
re
(* re (+ 1 (/ 1 re)))
(+.f64 #s(literal 1 binary64) re)
(* re (+ 1 (+ (/ 1 re) (/ 1 (pow re 2)))))
(+.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(* re (+ 1 (+ (/ 1 re) (+ (/ 1 (pow re 2)) (/ 1 (pow re 3))))))
(+.f64 re (fma.f64 (+.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal 1 binary64)))
re
(* re (+ 1 (/ 1 re)))
(+.f64 #s(literal 1 binary64) re)
(* -1 (* re (- (* -1 (/ (+ 1 (/ 1 re)) re)) 1)))
(+.f64 re (/.f64 (+.f64 #s(literal 1 binary64) re) re))
(* -1 (* re (- (* -1 (/ (+ 1 (+ (/ 1 re) (/ 1 (pow re 2)))) re)) 1)))
(+.f64 re (/.f64 (+.f64 re (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re))) re))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* 1/6 re))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* 1/6 re))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* 1/6 re))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
im
(* im (+ 1 (* -1/6 (pow im 2))))
(fma.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))) im)
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(fma.f64 (fma.f64 im (*.f64 im #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 im (*.f64 im im)) im)
(* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))
(fma.f64 (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)) (*.f64 im (*.f64 im im)) im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* im (- (* 1/120 (pow im 2)) 1/6))
(*.f64 im (fma.f64 im (*.f64 im #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* im (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))
(*.f64 im (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)))
(* im (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))
(*.f64 im (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)))
(* -1/5040 (pow im 5))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 5 binary64)))
(* (pow im 5) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))))
(* (pow im 5) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 im im)) (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))))
(* (pow im 5) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 im im)) (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))))
(* -1/5040 (pow im 5))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 5 binary64)))
(* -1 (* (pow im 5) (- 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))))
(* -1 (* (pow im 5) (- (+ 1/5040 (/ 1/6 (pow im 4))) (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 im im)) (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))))
(* -1 (* (pow im 5) (- (+ 1/5040 (/ 1/6 (pow im 4))) (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 im im)) (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))))

rewrite444.0ms (2.5%)

Memory
-8.3MiB live, 741.1MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 008×lower-*.f32
4 990×lower-*.f64
4 208×lower-fma.f32
4 190×lower-fma.f64
3 454×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
051354
082376
1309318
22528318
08118316
Stop Event
iter limit
node limit
iter limit
Counts
23 → 744
Calls
Call 1
Inputs
(-.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))
(fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))))
(*.f64 #s(approx (exp re) (-.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (sin.f64 im))
#s(approx (exp re) (-.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))
#s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) #s(literal 1 binary64))))
(*.f64 im #s(approx (exp re) #s(literal 1 binary64)))
#s(approx (exp re) #s(literal 1 binary64))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im) im)))
#s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im) im))
(fma.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im) im)
(fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
#s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))) (sin.f64 im))
#s(approx (exp re) #s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))
#s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))
(*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))
(/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64)))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
#s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im))
(*.f64 im (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)))
Outputs
(+.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (fma.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64)))))
(+.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))))
(+.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re))
(+.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (+.f64 re #s(literal 1 binary64)))
(+.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) #s(literal 1 binary64))
(+.f64 (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) re)
(-.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))
(-.f64 (/.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re))) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))) (fma.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))) (fma.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (+.f64 re #s(literal 1 binary64)))
(fma.f64 re (/.f64 re (+.f64 re #s(literal -1 binary64))) (fma.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64)))))
(fma.f64 re (/.f64 re (+.f64 re #s(literal -1 binary64))) (-.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64)))))
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (-.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))
(fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))))
(fma.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (fma.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64)))))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))
(fma.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 re re) (-.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re re #s(literal -1 binary64)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1 binary64)) (fma.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1 binary64)) (-.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))
(fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re (+.f64 re #s(literal 1 binary64)))
(fma.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (neg.f64 (*.f64 re re)) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64)))))
(fma.f64 (neg.f64 (*.f64 re re)) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))) (-.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))
(fma.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.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 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))))
(fma.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))))
(fma.f64 (/.f64 re (+.f64 re #s(literal -1 binary64))) re (fma.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64)))))
(fma.f64 (/.f64 re (+.f64 re #s(literal -1 binary64))) re (-.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))
(fma.f64 (/.f64 (*.f64 re re) (fma.f64 re (*.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 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64)))))
(fma.f64 (/.f64 (*.f64 re re) (fma.f64 re (*.f64 re re) #s(literal -1 binary64))) (-.f64 (fma.f64 re re #s(literal 1 binary64)) (*.f64 re #s(literal -1 binary64))) (-.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))
(fma.f64 (/.f64 (*.f64 re re) (fma.f64 re re #s(literal -1 binary64))) (+.f64 re #s(literal 1 binary64)) (fma.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64)))))
(fma.f64 (/.f64 (*.f64 re re) (fma.f64 re re #s(literal -1 binary64))) (+.f64 re #s(literal 1 binary64)) (-.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re)) #s(literal 1 binary64)) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re)) (fma.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (fma.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (*.f64 (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re))) #s(literal 1 binary64)) (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re)) #s(literal 1 binary64)) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re)))
(/.f64 (fma.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re))) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))) (fma.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))) (fma.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64)))))))
(/.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re)) #s(literal -1 binary64)) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64)))))
(/.f64 (-.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) #s(literal -1 binary64))) (*.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (-.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) #s(literal 1 binary64))) (*.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (+.f64 re #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re))) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re)) #s(literal 1 binary64)) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re)) #s(literal -1 binary64))) (neg.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) (neg.f64 (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))))) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (-.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (+.f64 re #s(literal 1 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re)))) (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))) (-.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (+.f64 re #s(literal 1 binary64))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)) (*.f64 (/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) #s(literal -1 binary64))) (*.f64 (/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) #s(literal -1 binary64))) (*.f64 (/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) #s(literal 1 binary64))) (*.f64 (/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)) (*.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) #s(literal 1 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))) (+.f64 re #s(literal -1 binary64)) (*.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) #s(literal -1 binary64))) (*.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) #s(literal -1 binary64))) (*.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))) (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) #s(literal 1 binary64))) (*.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #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 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))))))) #s(literal -1 binary64))) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))))))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))))))) #s(literal -1 binary64))) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))) (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))))))) #s(literal 1 binary64))) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))))))) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (+.f64 re #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) (+.f64 re #s(literal -1 binary64)) (*.f64 (neg.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))))) #s(literal -1 binary64))) (*.f64 (neg.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (neg.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))))) #s(literal -1 binary64))) (*.f64 (neg.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (neg.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))))) #s(literal 1 binary64))) (*.f64 (neg.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))))) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) (+.f64 re #s(literal -1 binary64)) (*.f64 (neg.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) #s(literal -1 binary64))) (*.f64 (neg.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (neg.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) #s(literal -1 binary64))) (*.f64 (neg.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (neg.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) #s(literal 1 binary64))) (*.f64 (neg.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (fma.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (+.f64 re #s(literal -1 binary64)) (*.f64 (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) #s(literal -1 binary64))) (*.f64 (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (fma.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) #s(literal -1 binary64))) (*.f64 (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (fma.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) #s(literal 1 binary64))) (*.f64 (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (+.f64 re #s(literal -1 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (fma.f64 re re #s(literal -1 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (-.f64 (neg.f64 (*.f64 re re)) #s(literal -1 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (+.f64 re #s(literal -1 binary64)) #s(literal -1 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (-.f64 (*.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal -1 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 re #s(literal -1 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal 1 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 re #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (-.f64 (*.f64 (neg.f64 (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) #s(literal -1 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (+.f64 re #s(literal -1 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (-.f64 (*.f64 (neg.f64 (*.f64 re re)) (+.f64 re #s(literal -1 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) #s(literal 1 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (+.f64 re #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 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 re #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 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 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 re #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 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (fma.f64 re re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (-.f64 (*.f64 re (*.f64 re re)) #s(literal -1 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (fma.f64 re re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (fma.f64 re (/.f64 re (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (fma.f64 re (/.f64 re (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))) (+.f64 re #s(literal -1 binary64)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 re re #s(literal -1 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (+.f64 re #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))) (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 (neg.f64 (*.f64 re re)) #s(literal -1 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (+.f64 re #s(literal -1 binary64)) #s(literal -1 binary64))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 (*.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal -1 binary64))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal 1 binary64))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 re #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 (*.f64 (neg.f64 (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) #s(literal -1 binary64))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 (*.f64 (neg.f64 (*.f64 re re)) (+.f64 re #s(literal -1 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) #s(literal 1 binary64))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (+.f64 re #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))) (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 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 re #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 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 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 re #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 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))) (fma.f64 re re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 (*.f64 re (*.f64 re re)) #s(literal -1 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 re re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))) (fma.f64 re (/.f64 re (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 re (/.f64 re (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)) (+.f64 re #s(literal -1 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (fma.f64 re re #s(literal -1 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (-.f64 (neg.f64 (*.f64 re re)) #s(literal -1 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (+.f64 re #s(literal -1 binary64)) #s(literal -1 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (-.f64 (*.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal -1 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 re #s(literal -1 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal 1 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 re #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (-.f64 (*.f64 (neg.f64 (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) #s(literal -1 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (+.f64 re #s(literal -1 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (-.f64 (*.f64 (neg.f64 (*.f64 re re)) (+.f64 re #s(literal -1 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) #s(literal 1 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (+.f64 re #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)) (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 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 re #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 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 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 re #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 (fma.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)) (fma.f64 re re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (-.f64 (*.f64 re (*.f64 re re)) #s(literal -1 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (fma.f64 re re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)) (fma.f64 re (/.f64 re (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (fma.f64 re (/.f64 re (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)) (+.f64 re #s(literal -1 binary64)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 re re #s(literal -1 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (+.f64 re #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 (neg.f64 (*.f64 re re)) #s(literal -1 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (+.f64 re #s(literal -1 binary64)) #s(literal -1 binary64))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 (*.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal -1 binary64))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal 1 binary64))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 re #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 (*.f64 (neg.f64 (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) #s(literal -1 binary64))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 (*.f64 (neg.f64 (*.f64 re re)) (+.f64 re #s(literal -1 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) #s(literal 1 binary64))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (+.f64 re #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)) (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 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 re #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 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 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 re #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 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)) (fma.f64 re re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 (*.f64 re (*.f64 re re)) #s(literal -1 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 re re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)) (fma.f64 re (/.f64 re (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 re (/.f64 re (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #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 #s(literal -1 binary64)) (/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) (+.f64 re #s(literal -1 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (/.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (*.f64 (+.f64 re #s(literal -1 binary64)) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.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)) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))))))) (*.f64 (+.f64 re #s(literal -1 binary64)) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.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)) (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64)))))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))))) (*.f64 (+.f64 re #s(literal -1 binary64)) (neg.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.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)) (neg.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (*.f64 (+.f64 re #s(literal -1 binary64)) (neg.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))))) (*.f64 (+.f64 re #s(literal -1 binary64)) (neg.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (-.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))) (*.f64 (+.f64 re #s(literal -1 binary64)) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))))
(/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) #s(literal 1 binary64))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) #s(literal 1 binary64))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (/.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))))))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64)))))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (neg.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (neg.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (neg.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (neg.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (-.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (/.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))))))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64)))))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (neg.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (neg.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (neg.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (neg.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (-.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))))
(/.f64 (fma.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))))) (*.f64 (+.f64 re #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (fma.f64 re re #s(literal -1 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))))) (*.f64 (+.f64 re #s(literal -1 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (+.f64 re #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (fma.f64 re re #s(literal -1 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (+.f64 re #s(literal -1 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (-.f64 (neg.f64 (*.f64 re re)) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (-.f64 (neg.f64 (*.f64 re re)) #s(literal -1 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (-.f64 (neg.f64 (*.f64 re re)) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (-.f64 (neg.f64 (*.f64 re re)) #s(literal -1 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (+.f64 re #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))))) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (+.f64 re #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))))) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (+.f64 re #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (+.f64 re #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))))) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))))) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))))) (*.f64 (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))))) (*.f64 (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal 1 binary64))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 re #s(literal -1 binary64))) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))))) (*.f64 (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 re #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal 1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 re #s(literal -1 binary64))) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))))) (*.f64 (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal 1 binary64))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 re #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal 1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (-.f64 (*.f64 (neg.f64 (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))))) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (-.f64 (*.f64 (neg.f64 (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))))) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (-.f64 (*.f64 (neg.f64 (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (-.f64 (*.f64 (neg.f64 (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (-.f64 (*.f64 (neg.f64 (*.f64 re re)) (+.f64 re #s(literal -1 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) #s(literal 1 binary64))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (+.f64 re #s(literal -1 binary64))) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))))) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (+.f64 re #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (-.f64 (*.f64 (neg.f64 (*.f64 re re)) (+.f64 re #s(literal -1 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) #s(literal 1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (+.f64 re #s(literal -1 binary64))) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))))) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (-.f64 (*.f64 (neg.f64 (*.f64 re re)) (+.f64 re #s(literal -1 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) #s(literal 1 binary64))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (+.f64 re #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (-.f64 (*.f64 (neg.f64 (*.f64 re re)) (+.f64 re #s(literal -1 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) #s(literal 1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 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 re #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 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))))) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 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 re #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 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 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 re #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 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))))) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 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 re #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)))))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 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 re #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 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 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 re #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 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 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 re #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 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 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 re #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)))))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (-.f64 (*.f64 re (*.f64 re re)) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (fma.f64 re re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1 binary64)))) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))))) (*.f64 (fma.f64 re re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1 binary64)))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (-.f64 (*.f64 re (*.f64 re re)) #s(literal -1 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (fma.f64 re re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1 binary64)))) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))))) (*.f64 (fma.f64 re re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1 binary64)))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (-.f64 (*.f64 re (*.f64 re re)) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (fma.f64 re re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1 binary64)))) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (fma.f64 re re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1 binary64)))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (-.f64 (*.f64 re (*.f64 re re)) #s(literal -1 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (fma.f64 re re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1 binary64)))) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (fma.f64 re re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1 binary64)))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (fma.f64 re (/.f64 re (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))))) (*.f64 (fma.f64 re (/.f64 re (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (fma.f64 re (/.f64 re (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))))) (*.f64 (fma.f64 re (/.f64 re (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (fma.f64 re (/.f64 re (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (fma.f64 re (/.f64 re (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (fma.f64 re (/.f64 re (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (fma.f64 re (/.f64 re (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) #s(literal -1 binary64))) (*.f64 (/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) #s(literal 1 binary64))) (*.f64 (/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #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 (*.f64 #s(literal 1 binary64) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))) (*.f64 (/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) #s(literal 1 binary64))) (*.f64 (/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) #s(literal 1 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))) (*.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) #s(literal 1 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (-.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))) (*.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) #s(literal 1 binary64))) (*.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (-.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))))))) #s(literal -1 binary64))) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))))))) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (-.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #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 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))))))) #s(literal 1 binary64))) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))))))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))))))) #s(literal 1 binary64))) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))) (*.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (neg.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))))) #s(literal -1 binary64))) (*.f64 (neg.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))))) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) (+.f64 re #s(literal -1 binary64))) (*.f64 (neg.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))))) #s(literal 1 binary64))) (*.f64 (neg.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))) (*.f64 (neg.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))))) #s(literal 1 binary64))) (*.f64 (neg.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (neg.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) #s(literal -1 binary64))) (*.f64 (neg.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) (+.f64 re #s(literal -1 binary64))) (*.f64 (neg.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) #s(literal 1 binary64))) (*.f64 (neg.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))) (*.f64 (neg.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) #s(literal 1 binary64))) (*.f64 (neg.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (-.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) #s(literal -1 binary64))) (*.f64 (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (-.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (+.f64 re #s(literal -1 binary64))) (*.f64 (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) #s(literal 1 binary64))) (*.f64 (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))) (*.f64 (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) #s(literal 1 binary64))) (*.f64 (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re))) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))) (fma.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) (*.f64 (fma.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) (*.f64 (fma.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (fma.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))) (*.f64 (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re)) #s(literal 1 binary64)) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re)) (fma.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re))) #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re)) #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (fma.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (*.f64 (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #s(literal -1 binary64))
(*.f64 (fma.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re)) #s(literal 1 binary64)) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re))))
(*.f64 (fma.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (/.f64 #s(literal -1 binary64) (*.f64 (+.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 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))))
(*.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))
(+.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))
(+.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))))
(fma.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))))
(fma.f64 re (/.f64 re (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))
(fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))))
(fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))))
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1 binary64)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))
(fma.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))))
(fma.f64 (neg.f64 (*.f64 re re)) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))
(fma.f64 (/.f64 re (+.f64 re #s(literal -1 binary64))) re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))
(fma.f64 (/.f64 (*.f64 re re) (fma.f64 re (*.f64 re re) #s(literal -1 binary64))) (-.f64 (fma.f64 re re #s(literal 1 binary64)) (*.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))
(fma.f64 (/.f64 (*.f64 re re) (fma.f64 re re #s(literal -1 binary64))) (+.f64 re #s(literal 1 binary64)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))) (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))))))))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) (neg.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) (neg.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))
(/.f64 (fma.f64 (*.f64 re re) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))))) (*.f64 (+.f64 re #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))))) (*.f64 (+.f64 re #s(literal -1 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 re re) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (+.f64 re #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (+.f64 re #s(literal -1 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (neg.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re))) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))))) (*.f64 (neg.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (neg.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re))) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))))) (*.f64 (neg.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (neg.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re))) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (neg.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (neg.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re))) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (neg.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (/.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))))) (*.f64 (/.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (/.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))))) (*.f64 (/.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal 1 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (/.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (/.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (/.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (/.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal 1 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (neg.f64 (*.f64 re re)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (neg.f64 (*.f64 re re)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (neg.f64 (*.f64 re re)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (neg.f64 (*.f64 re re)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (*.f64 re re))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (*.f64 re re))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (*.f64 re re))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (*.f64 re re))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) #s(literal -1 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) #s(literal -1 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (+.f64 re #s(literal -1 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 re re))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (neg.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) #s(literal -1 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (neg.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) #s(literal 1 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (/.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) #s(literal 1 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (/.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (neg.f64 (*.f64 re re)))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (neg.f64 (neg.f64 (*.f64 re re))))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (*.f64 re re) #s(literal -1 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))) (+.f64 re #s(literal -1 binary64)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 re re))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (+.f64 re #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))) (neg.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (neg.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))) (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))) (/.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (/.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))) (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (neg.f64 (*.f64 re re)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (neg.f64 (neg.f64 (*.f64 re re))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))) (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)) (+.f64 re #s(literal -1 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 re re))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)) (neg.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) #s(literal -1 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (neg.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)) (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) #s(literal 1 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)) (/.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) #s(literal 1 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (/.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (neg.f64 (*.f64 re re)))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (neg.f64 (neg.f64 (*.f64 re re))))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (*.f64 re re) #s(literal -1 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)) (+.f64 re #s(literal -1 binary64)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 re re))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (+.f64 re #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)) (neg.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (neg.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)) (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)) (/.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (/.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (neg.f64 (*.f64 re re)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (neg.f64 (neg.f64 (*.f64 re re))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (*.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))) (*.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))))
(pow.f64 (/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) #s(literal -1 binary64))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))
(*.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.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 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))))))
(*.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))))
(*.f64 (sin.f64 im) #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (sin.f64 im))
#s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
#s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) #s(literal 1 binary64))))
(*.f64 im #s(approx (exp re) #s(literal 1 binary64)))
(*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)
#s(approx (exp re) #s(literal 1 binary64))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)))
#s(approx (* im (exp re)) (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im))
(+.f64 im (*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))
(+.f64 (*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) im)
(+.f64 (*.f64 re (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (fma.f64 re im im))
(+.f64 (+.f64 im (*.f64 re (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))) (*.f64 re im))
(-.f64 (/.f64 (*.f64 re (*.f64 (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))) (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im))) (/.f64 (*.f64 im im) (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im))))
(fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)
(fma.f64 re (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (fma.f64 re im im))
(fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re im) re) (fma.f64 re im im))
(fma.f64 im (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (fma.f64 re im im))
(fma.f64 (*.f64 re im) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (fma.f64 re im im))
(fma.f64 (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) re im)
(fma.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (*.f64 re im) (fma.f64 re im im))
(fma.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) re (fma.f64 re im im))
(fma.f64 (*.f64 re (*.f64 re im)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re im im))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))) (*.f64 im (-.f64 im (*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))))) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))) (*.f64 im (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im)) (*.f64 (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im) (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im)))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))) (*.f64 im (*.f64 im im))) (fma.f64 re (*.f64 (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))) (*.f64 im (-.f64 im (*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))) (*.f64 im (*.f64 im im))) (fma.f64 im im (-.f64 (*.f64 re (*.f64 (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))) (*.f64 re (*.f64 (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)))))
(/.f64 (*.f64 (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im) (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im))) (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im)))
(/.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))) (*.f64 im (*.f64 im im)))) (neg.f64 (fma.f64 re (*.f64 (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))) (*.f64 im (-.f64 im (*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im) (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im)))) (neg.f64 (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 re (*.f64 (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))))) (-.f64 im (*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))) (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im))) (*.f64 (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im)) (*.f64 im im))) (*.f64 (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im)) (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im))))
(pow.f64 (/.f64 (fma.f64 re (*.f64 (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))) (*.f64 im (-.f64 im (*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))))) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im)) (*.f64 (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im) (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im)))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))) (*.f64 im (-.f64 im (*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))))))
(*.f64 (*.f64 (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im) (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im))) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im))))
(+.f64 im (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im)
(+.f64 (*.f64 re (*.f64 im (*.f64 re #s(literal 1/6 binary64)))) (fma.f64 re (*.f64 im #s(literal 1/2 binary64)) im))
(+.f64 (+.f64 im (*.f64 re (*.f64 im (*.f64 re #s(literal 1/6 binary64))))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (-.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im)))
(fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)
(fma.f64 re (*.f64 im (*.f64 re #s(literal 1/6 binary64))) (fma.f64 re (*.f64 im #s(literal 1/2 binary64)) im))
(fma.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re im)) (fma.f64 re (*.f64 im #s(literal 1/2 binary64)) im))
(fma.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re im)) (fma.f64 re (*.f64 im #s(literal 1/2 binary64)) im))
(fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im)
(fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)
(fma.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64))) (fma.f64 re (*.f64 im #s(literal 1/2 binary64)) im))
(fma.f64 (*.f64 re im) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)
(fma.f64 (*.f64 re im) (*.f64 re #s(literal 1/6 binary64)) (fma.f64 re (*.f64 im #s(literal 1/2 binary64)) im))
(fma.f64 (*.f64 re #s(literal 1/6 binary64)) (*.f64 re im) (fma.f64 re (*.f64 im #s(literal 1/2 binary64)) im))
(fma.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im im)
(fma.f64 (*.f64 re (*.f64 re #s(literal 1/6 binary64))) im (fma.f64 re (*.f64 im #s(literal 1/2 binary64)) im))
(fma.f64 (*.f64 (*.f64 re im) re) #s(literal 1/6 binary64) (fma.f64 re (*.f64 im #s(literal 1/2 binary64)) im))
(fma.f64 (*.f64 (*.f64 re im) #s(literal 1/6 binary64)) re (fma.f64 re (*.f64 im #s(literal 1/2 binary64)) im))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/6 binary64)) im) re (fma.f64 re (*.f64 im #s(literal 1/2 binary64)) im))
(fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im) re im)
(fma.f64 (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re im)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 im (-.f64 im (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))) (fma.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 im (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im) (*.f64 (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (-.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im))))
(/.f64 (fma.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 im (*.f64 im im))) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 im (-.f64 im (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))))
(/.f64 (fma.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 im (*.f64 im im))) (fma.f64 im im (-.f64 (*.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re im) im)))))
(/.f64 (*.f64 (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (-.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im)) (-.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im))
(/.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 im (*.f64 im im)))) (neg.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 im (-.f64 im (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (-.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im))) (neg.f64 (-.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im)))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))) (-.f64 im (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (-.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im)) (*.f64 (-.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im) (*.f64 im im))) (*.f64 (-.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im) (-.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im)))
(pow.f64 (/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 im (-.f64 im (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))) (fma.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im) (*.f64 (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (-.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re im) (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 im (-.f64 im (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))))
(*.f64 (*.f64 (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (-.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im)))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 im (*.f64 im im)) im)))
(*.f64 #s(approx (sin im) (fma.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 im (*.f64 im im)) im)) #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
#s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (fma.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64)))))
(+.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))))
(+.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re))
(+.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (+.f64 re #s(literal 1 binary64)))
(+.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) #s(literal 1 binary64))
(+.f64 (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) re)
(-.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))
(-.f64 (/.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re))) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))) (fma.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))) (fma.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (+.f64 re #s(literal 1 binary64)))
(fma.f64 re (/.f64 re (+.f64 re #s(literal -1 binary64))) (fma.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64)))))
(fma.f64 re (/.f64 re (+.f64 re #s(literal -1 binary64))) (-.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64)))))
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (-.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))
(fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))))
(fma.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (fma.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64)))))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))
(fma.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 re re) (-.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re re #s(literal -1 binary64)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1 binary64)) (fma.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1 binary64)) (-.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))
(fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re (+.f64 re #s(literal 1 binary64)))
(fma.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (neg.f64 (*.f64 re re)) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64)))))
(fma.f64 (neg.f64 (*.f64 re re)) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))) (-.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))
(fma.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.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 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))))
(fma.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))))
(fma.f64 (/.f64 re (+.f64 re #s(literal -1 binary64))) re (fma.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64)))))
(fma.f64 (/.f64 re (+.f64 re #s(literal -1 binary64))) re (-.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))
(fma.f64 (/.f64 (*.f64 re re) (fma.f64 re (*.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 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64)))))
(fma.f64 (/.f64 (*.f64 re re) (fma.f64 re (*.f64 re re) #s(literal -1 binary64))) (-.f64 (fma.f64 re re #s(literal 1 binary64)) (*.f64 re #s(literal -1 binary64))) (-.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))
(fma.f64 (/.f64 (*.f64 re re) (fma.f64 re re #s(literal -1 binary64))) (+.f64 re #s(literal 1 binary64)) (fma.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64)))))
(fma.f64 (/.f64 (*.f64 re re) (fma.f64 re re #s(literal -1 binary64))) (+.f64 re #s(literal 1 binary64)) (-.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re)) #s(literal 1 binary64)) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re)) (fma.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (fma.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (*.f64 (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re))) #s(literal 1 binary64)) (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re)) #s(literal 1 binary64)) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re)))
(/.f64 (fma.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re))) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))) (fma.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))) (fma.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64)))))))
(/.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re)) #s(literal -1 binary64)) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64)))))
(/.f64 (-.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) #s(literal -1 binary64))) (*.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (-.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) #s(literal 1 binary64))) (*.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (+.f64 re #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re))) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re)) #s(literal 1 binary64)) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re)) #s(literal -1 binary64))) (neg.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) (neg.f64 (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))))) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (-.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (+.f64 re #s(literal 1 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re)))) (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))) (-.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (+.f64 re #s(literal 1 binary64))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)) (*.f64 (/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) #s(literal -1 binary64))) (*.f64 (/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) #s(literal -1 binary64))) (*.f64 (/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) #s(literal 1 binary64))) (*.f64 (/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)) (*.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) #s(literal 1 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))) (+.f64 re #s(literal -1 binary64)) (*.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) #s(literal -1 binary64))) (*.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) #s(literal -1 binary64))) (*.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))) (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) #s(literal 1 binary64))) (*.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #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 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))))))) #s(literal -1 binary64))) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))))))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))))))) #s(literal -1 binary64))) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))) (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))))))) #s(literal 1 binary64))) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))))))) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (+.f64 re #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) (+.f64 re #s(literal -1 binary64)) (*.f64 (neg.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))))) #s(literal -1 binary64))) (*.f64 (neg.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (neg.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))))) #s(literal -1 binary64))) (*.f64 (neg.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (neg.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))))) #s(literal 1 binary64))) (*.f64 (neg.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))))) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) (+.f64 re #s(literal -1 binary64)) (*.f64 (neg.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) #s(literal -1 binary64))) (*.f64 (neg.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (neg.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) #s(literal -1 binary64))) (*.f64 (neg.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (neg.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) #s(literal 1 binary64))) (*.f64 (neg.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (fma.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (+.f64 re #s(literal -1 binary64)) (*.f64 (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) #s(literal -1 binary64))) (*.f64 (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (fma.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) #s(literal -1 binary64))) (*.f64 (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (fma.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) #s(literal 1 binary64))) (*.f64 (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (+.f64 re #s(literal -1 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (fma.f64 re re #s(literal -1 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (-.f64 (neg.f64 (*.f64 re re)) #s(literal -1 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (+.f64 re #s(literal -1 binary64)) #s(literal -1 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (-.f64 (*.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal -1 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 re #s(literal -1 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal 1 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 re #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (-.f64 (*.f64 (neg.f64 (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) #s(literal -1 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (+.f64 re #s(literal -1 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (-.f64 (*.f64 (neg.f64 (*.f64 re re)) (+.f64 re #s(literal -1 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) #s(literal 1 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (+.f64 re #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 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 re #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 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 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 re #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 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (fma.f64 re re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (-.f64 (*.f64 re (*.f64 re re)) #s(literal -1 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (fma.f64 re re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (fma.f64 re (/.f64 re (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (fma.f64 re (/.f64 re (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))) (+.f64 re #s(literal -1 binary64)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 re re #s(literal -1 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (+.f64 re #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))) (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 (neg.f64 (*.f64 re re)) #s(literal -1 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (+.f64 re #s(literal -1 binary64)) #s(literal -1 binary64))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 (*.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal -1 binary64))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal 1 binary64))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 re #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 (*.f64 (neg.f64 (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) #s(literal -1 binary64))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 (*.f64 (neg.f64 (*.f64 re re)) (+.f64 re #s(literal -1 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) #s(literal 1 binary64))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (+.f64 re #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))) (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 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 re #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 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 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 re #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 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))) (fma.f64 re re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 (*.f64 re (*.f64 re re)) #s(literal -1 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 re re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))) (fma.f64 re (/.f64 re (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 re (/.f64 re (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)) (+.f64 re #s(literal -1 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (fma.f64 re re #s(literal -1 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (-.f64 (neg.f64 (*.f64 re re)) #s(literal -1 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (+.f64 re #s(literal -1 binary64)) #s(literal -1 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (-.f64 (*.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal -1 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 re #s(literal -1 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal 1 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 re #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (-.f64 (*.f64 (neg.f64 (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) #s(literal -1 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (+.f64 re #s(literal -1 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (-.f64 (*.f64 (neg.f64 (*.f64 re re)) (+.f64 re #s(literal -1 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) #s(literal 1 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (+.f64 re #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)) (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 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 re #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 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 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 re #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 (fma.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)) (fma.f64 re re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (-.f64 (*.f64 re (*.f64 re re)) #s(literal -1 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (fma.f64 re re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)) (fma.f64 re (/.f64 re (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))) (*.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (fma.f64 re (/.f64 re (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)) (+.f64 re #s(literal -1 binary64)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 re re #s(literal -1 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (+.f64 re #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 (neg.f64 (*.f64 re re)) #s(literal -1 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (+.f64 re #s(literal -1 binary64)) #s(literal -1 binary64))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 (*.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal -1 binary64))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal 1 binary64))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 re #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 (*.f64 (neg.f64 (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) #s(literal -1 binary64))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 (*.f64 (neg.f64 (*.f64 re re)) (+.f64 re #s(literal -1 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) #s(literal 1 binary64))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (+.f64 re #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)) (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 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 re #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 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 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 re #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 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)) (fma.f64 re re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 (*.f64 re (*.f64 re re)) #s(literal -1 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 re re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)) (fma.f64 re (/.f64 re (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 re (/.f64 re (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #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 #s(literal -1 binary64)) (/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) (+.f64 re #s(literal -1 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (/.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (*.f64 (+.f64 re #s(literal -1 binary64)) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.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)) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))))))) (*.f64 (+.f64 re #s(literal -1 binary64)) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.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)) (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64)))))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))))) (*.f64 (+.f64 re #s(literal -1 binary64)) (neg.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.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)) (neg.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (*.f64 (+.f64 re #s(literal -1 binary64)) (neg.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))))) (*.f64 (+.f64 re #s(literal -1 binary64)) (neg.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (-.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))) (*.f64 (+.f64 re #s(literal -1 binary64)) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))))
(/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) #s(literal 1 binary64))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) #s(literal 1 binary64))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (/.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))))))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64)))))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (neg.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (neg.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (neg.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (neg.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (-.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (/.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))))))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64)))))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (neg.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (neg.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (neg.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (neg.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (-.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))))
(/.f64 (fma.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))))) (*.f64 (+.f64 re #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (fma.f64 re re #s(literal -1 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))))) (*.f64 (+.f64 re #s(literal -1 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (+.f64 re #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (fma.f64 re re #s(literal -1 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (+.f64 re #s(literal -1 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (-.f64 (neg.f64 (*.f64 re re)) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (-.f64 (neg.f64 (*.f64 re re)) #s(literal -1 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (-.f64 (neg.f64 (*.f64 re re)) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (-.f64 (neg.f64 (*.f64 re re)) #s(literal -1 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (+.f64 re #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))))) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (+.f64 re #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))))) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (+.f64 re #s(literal -1 binary64)) #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (+.f64 re #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))))) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))))) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))))) (*.f64 (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))))) (*.f64 (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal 1 binary64))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 re #s(literal -1 binary64))) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))))) (*.f64 (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 re #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal 1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 re #s(literal -1 binary64))) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))))) (*.f64 (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal 1 binary64))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 re #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal 1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (-.f64 (*.f64 (neg.f64 (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))))) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (-.f64 (*.f64 (neg.f64 (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))))) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (-.f64 (*.f64 (neg.f64 (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (-.f64 (*.f64 (neg.f64 (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (-.f64 (*.f64 (neg.f64 (*.f64 re re)) (+.f64 re #s(literal -1 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) #s(literal 1 binary64))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (+.f64 re #s(literal -1 binary64))) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))))) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (+.f64 re #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (-.f64 (*.f64 (neg.f64 (*.f64 re re)) (+.f64 re #s(literal -1 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) #s(literal 1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (+.f64 re #s(literal -1 binary64))) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))))) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (-.f64 (*.f64 (neg.f64 (*.f64 re re)) (+.f64 re #s(literal -1 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) #s(literal 1 binary64))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (+.f64 re #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (-.f64 (*.f64 (neg.f64 (*.f64 re re)) (+.f64 re #s(literal -1 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) #s(literal 1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 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 re #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 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))))) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 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 re #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 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 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 re #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 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))))) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 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 re #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)))))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 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 re #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 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 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 re #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 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 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 re #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 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 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 re #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)))))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (-.f64 (*.f64 re (*.f64 re re)) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (fma.f64 re re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1 binary64)))) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))))) (*.f64 (fma.f64 re re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1 binary64)))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (-.f64 (*.f64 re (*.f64 re re)) #s(literal -1 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (fma.f64 re re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1 binary64)))) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))))) (*.f64 (fma.f64 re re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1 binary64)))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (-.f64 (*.f64 re (*.f64 re re)) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (fma.f64 re re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1 binary64)))) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (fma.f64 re re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1 binary64)))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (-.f64 (*.f64 re (*.f64 re re)) #s(literal -1 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (fma.f64 re re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1 binary64)))) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (fma.f64 re re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1 binary64)))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (fma.f64 re (/.f64 re (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))))) (*.f64 (fma.f64 re (/.f64 re (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (fma.f64 re (/.f64 re (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))))) (*.f64 (fma.f64 re (/.f64 re (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (fma.f64 re (/.f64 re (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)))) (*.f64 (fma.f64 re (/.f64 re (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (fma.f64 re (/.f64 re (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)))) (*.f64 (fma.f64 re (/.f64 re (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) #s(literal -1 binary64))) (*.f64 (/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) #s(literal 1 binary64))) (*.f64 (/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #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 (*.f64 #s(literal 1 binary64) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))) (*.f64 (/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) #s(literal 1 binary64))) (*.f64 (/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) #s(literal 1 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))) (*.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) #s(literal 1 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (-.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))) (*.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) #s(literal 1 binary64))) (*.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (-.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))))))) #s(literal -1 binary64))) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))))))) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (-.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #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 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))))))) #s(literal 1 binary64))) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))))))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))))))) #s(literal 1 binary64))) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))) (*.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (neg.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))))) #s(literal -1 binary64))) (*.f64 (neg.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))))) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) (+.f64 re #s(literal -1 binary64))) (*.f64 (neg.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))))) #s(literal 1 binary64))) (*.f64 (neg.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))) (*.f64 (neg.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))))) #s(literal 1 binary64))) (*.f64 (neg.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (neg.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) #s(literal -1 binary64))) (*.f64 (neg.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) (+.f64 re #s(literal -1 binary64))) (*.f64 (neg.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) #s(literal 1 binary64))) (*.f64 (neg.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))) (*.f64 (neg.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) #s(literal 1 binary64))) (*.f64 (neg.f64 (*.f64 (*.f64 re re) (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (-.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) #s(literal -1 binary64))) (*.f64 (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (-.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (+.f64 re #s(literal -1 binary64))) (*.f64 (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) #s(literal 1 binary64))) (*.f64 (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))) (*.f64 (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) #s(literal 1 binary64))) (*.f64 (-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re))) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))) (fma.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) (*.f64 (fma.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) (*.f64 (fma.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (fma.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))) (*.f64 (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re)) #s(literal 1 binary64)) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re)) (fma.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re))) #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re)) #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (fma.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (*.f64 (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #s(literal -1 binary64))
(*.f64 (fma.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re)) #s(literal 1 binary64)) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re))))
(*.f64 (fma.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (/.f64 #s(literal -1 binary64) (*.f64 (+.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 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))))
(*.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))
(+.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(+.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(+.f64 (*.f64 re (*.f64 re #s(literal 1/6 binary64))) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64)))) (*.f64 re #s(literal 1/2 binary64)))
(-.f64 (/.f64 (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 re (*.f64 re #s(literal 1/6 binary64)) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(fma.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1/6 binary64) (*.f64 re re) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re #s(literal 1 binary64))
(fma.f64 (*.f64 re re) #s(literal 1/6 binary64) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 re #s(literal 1/6 binary64)) re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (-.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) #s(literal -1 binary64)) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) #s(literal -1 binary64))) (neg.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(*.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(*.f64 (sin.f64 im) #s(approx (exp re) #s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))))
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))) (sin.f64 im))
#s(approx (exp re) #s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))
#s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))
(+.f64 (*.f64 re (*.f64 re (*.f64 re #s(literal 1/6 binary64)))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/6 binary64))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/6 binary64))) re) (*.f64 (*.f64 re #s(literal 1/2 binary64)) re))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (*.f64 re #s(literal 1/6 binary64)) (*.f64 re re)))
(+.f64 (*.f64 (*.f64 re #s(literal 1/6 binary64)) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(fma.f64 re (*.f64 re (*.f64 re #s(literal 1/6 binary64))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re re) (*.f64 (*.f64 re #s(literal 1/6 binary64)) (*.f64 re re)))
(fma.f64 (*.f64 re re) #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/6 binary64))))
(fma.f64 (*.f64 re re) (*.f64 re #s(literal 1/6 binary64)) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re #s(literal 1/6 binary64)) (*.f64 re re) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(fma.f64 (*.f64 re (*.f64 re #s(literal 1/6 binary64))) re (*.f64 (*.f64 re #s(literal 1/2 binary64)) re))
(/.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))))
(/.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 re re)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re re)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)))
(*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))
(*.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re)
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re))) #s(literal -1 binary64)))
(exp.f64 (fma.f64 (log.f64 re) #s(literal 2 binary64) (neg.f64 (log.f64 (+.f64 re #s(literal -1 binary64))))))
(exp.f64 (+.f64 (neg.f64 (log.f64 (+.f64 re #s(literal -1 binary64)))) (*.f64 (log.f64 re) #s(literal 2 binary64))))
(neg.f64 (/.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(neg.f64 (/.f64 (neg.f64 (*.f64 re re)) (+.f64 re #s(literal -1 binary64))))
(/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal 1 binary64)))
(/.f64 (neg.f64 (*.f64 re re)) (+.f64 #s(literal 1 binary64) (neg.f64 re)))
(/.f64 (neg.f64 (neg.f64 (*.f64 re re))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 re)))
(pow.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 re re)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 re (/.f64 re (+.f64 re #s(literal -1 binary64))))
(*.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 re re))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 (neg.f64 (*.f64 re re)) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))))
(*.f64 (/.f64 re (+.f64 re #s(literal -1 binary64))) re)
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re (*.f64 re re) #s(literal -1 binary64))) (-.f64 (fma.f64 re re #s(literal 1 binary64)) (*.f64 re #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re re #s(literal -1 binary64))) (+.f64 re #s(literal 1 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))
(+.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal 1/2 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/36 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 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))) (neg.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #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)) (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
#s(approx (sin im) (fma.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 im (*.f64 im im)) im))
(+.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -1/6 binary64)))
(+.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 im im))))
(fma.f64 im #s(literal -1/6 binary64) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 im im))))
(fma.f64 im (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))
(fma.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))
(fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/6 binary64)))
(fma.f64 #s(literal -1/6 binary64) im (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 im im))))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) im (*.f64 im #s(literal -1/6 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im #s(literal -1/6 binary64)))
(fma.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im im) (*.f64 im #s(literal -1/6 binary64)))
(/.f64 (fma.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 im im))) (-.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im #s(literal -1/6 binary64))) (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -1/6 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im #s(literal -1/6 binary64)))) (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -1/6 binary64))))
(/.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal -1/216 binary64))) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal 1/36 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal -1/36 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal -1/216 binary64)) im) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal 1/36 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal -1/36 binary64)) im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) im)

eval219.0ms (1.2%)

Memory
44.8MiB live, 301.8MiB allocated
Compiler

Compiled 59 703 to 2 565 computations (95.7% saved)

prune226.0ms (1.3%)

Memory
-24.7MiB live, 381.4MiB allocated
Pruning

42 alts after pruning (35 fresh and 7 done)

PrunedKeptTotal
New1 186251 211
Fresh61016
Picked415
Done066
Total1 196421 238
Accuracy
100.0%
Counts
1 238 → 42
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
40.7%
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) (+.f64 re #s(literal 1 binary64)))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
70.9%
(*.f64 #s(approx (exp re) (fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))) (sin.f64 im))
70.9%
(*.f64 #s(approx (exp re) (fma.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))))) (sin.f64 im))
70.9%
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (sin.f64 im))
40.8%
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))) im)))
32.4%
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
66.8%
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (sin.f64 im))
37.4%
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
32.8%
(*.f64 #s(approx (exp re) (fma.f64 re (/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) #s(literal -1 binary64)) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
29.9%
(*.f64 #s(approx (exp re) (/.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re)) #s(literal -1 binary64)) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
66.8%
(*.f64 #s(approx (exp re) (+.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) re)) (sin.f64 im))
70.8%
(*.f64 #s(approx (exp re) (+.f64 (*.f64 re (*.f64 re (*.f64 re #s(literal 1/6 binary64)))) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))) (sin.f64 im))
55.2%
(*.f64 #s(approx (exp re) (+.f64 re #s(literal 1 binary64))) (sin.f64 im))
30.2%
(*.f64 #s(approx (exp re) (+.f64 re #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
19.9%
(*.f64 #s(approx (exp re) #s(approx (- (+ (* (+ (* re 1/6) 1/2) (* re re)) (/ (* re re) (+ re -1))) (/ 1 (+ re -1))) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re))) (sin.f64 im))
19.9%
(*.f64 #s(approx (exp re) #s(approx (- (+ (* (+ (* re 1/6) 1/2) (* re re)) (/ (* re re) (+ re -1))) (/ 1 (+ re -1))) (*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))) (sin.f64 im))
19.7%
(*.f64 #s(approx (exp re) #s(approx (- (+ (* (+ (* re 1/6) 1/2) (* re re)) (/ (* re re) (+ re -1))) (/ 1 (+ re -1))) (*.f64 re (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))) (sin.f64 im))
15.9%
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (*.f64 #s(approx (+ (* re 1/6) 1/2) #s(literal 1/2 binary64)) (*.f64 re re)))) (sin.f64 im))
16.1%
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
16.0%
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (*.f64 re (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
15.8%
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re 1/2) 1)) 1) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))) (sin.f64 im))
67.5%
#s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re)))
42.8%
#s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))
39.7%
#s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))))
32.2%
#s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (+.f64 re #s(literal 1 binary64)))))
27.8%
#s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) #s(literal 1 binary64))))
54.8%
#s(approx (* (exp re) (sin im)) (sin.f64 im))
40.5%
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 (*.f64 re im) re) #s(literal 1/6 binary64) (fma.f64 re (*.f64 im #s(literal 1/2 binary64)) im)) im)))
32.1%
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))) im) im)))
41.3%
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) (/.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) im) im)))
40.4%
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) im)))
35.0%
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) #s(approx (+ (* re 1/6) 1/2) #s(literal 1/2 binary64)) im) im)))
33.3%
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im) (*.f64 (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (-.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im)))) im)))
40.3%
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re #s(approx (+ (* (* im re) (+ (* re 1/6) 1/2)) im) (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) im)))
32.2%
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re im im)))
21.8%
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 (*.f64 (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im) (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im))) (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im)))))
17.8%
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re))))))
17.2%
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))
9.9%
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 (*.f64 re (*.f64 re im)) (*.f64 re re)))))))
16.5%
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 re (*.f64 re (*.f64 re (*.f64 #s(literal 1/6 binary64) im)))))))
29.4%
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
Compiler

Compiled 1 662 to 838 computations (49.6% saved)

simplify335.0ms (1.9%)

Memory
0.3MiB live, 405.6MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64))
cost-diff0
#s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)))
cost-diff0
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
cost-diff448
(-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))
cost-diff0
#s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)))))
cost-diff0
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re))))))
cost-diff64
(/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)
cost-diff1664
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)))
cost-diff0
(fma.f64 (*.f64 im re) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im)
cost-diff0
(fma.f64 re (fma.f64 (*.f64 im re) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) im)
cost-diff0
#s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) im))
cost-diff0
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) im)))
cost-diff0
(fma.f64 re im im)
cost-diff0
#s(approx (* im (exp re)) (fma.f64 re im im))
cost-diff0
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re im im)))
cost-diff0
(*.f64 re re)
cost-diff0
#s(approx (exp re) (fma.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64)))))
cost-diff0
(*.f64 #s(approx (exp re) (fma.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))))) (sin.f64 im))
cost-diff128
(fma.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))))
Rules
9 422×lower-fma.f32
9 394×lower-fma.f64
3 452×lower-*.f32
3 432×lower-*.f64
2 254×lower-+.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
069659
0117635
1243635
2600626
31542626
42282626
53343614
65464614
77245614
08386586
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 #s(approx (exp re) (fma.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))))) (sin.f64 im))
#s(approx (exp re) (fma.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64)))))
(fma.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))))
(*.f64 re re)
re
(+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
#s(literal 1/6 binary64)
#s(literal 1/2 binary64)
(/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))
#s(literal 1 binary64)
(+.f64 re #s(literal -1 binary64))
#s(literal -1 binary64)
(/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64)))
(sin.f64 im)
im
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re im im)))
#s(approx (* im (exp re)) (fma.f64 re im im))
(fma.f64 re im im)
re
im
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) im)))
#s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) im))
(fma.f64 re (fma.f64 (*.f64 im re) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) im)
re
(fma.f64 (*.f64 im re) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im)
(*.f64 im re)
im
#s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64)))
(*.f64 re #s(literal 1/6 binary64))
#s(literal 1/6 binary64)
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re))))))
#s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)))))
#s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re))))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)))
(*.f64 re (*.f64 re re))
re
(*.f64 re re)
(fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re))
#s(literal 1/6 binary64)
im
(/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)
(fma.f64 #s(literal 1/2 binary64) im (/.f64 im re))
#s(literal 1/2 binary64)
(/.f64 im re)
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
#s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64))
re
(fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))) #s(literal 1 binary64))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))))
(fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))
(*.f64 re (*.f64 re re))
(*.f64 re re)
#s(literal 1/216 binary64)
#s(literal 1/8 binary64)
(-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))
(fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64))
#s(literal 1/36 binary64)
#s(literal 1/4 binary64)
(*.f64 re #s(literal 1/12 binary64))
#s(literal 1/12 binary64)
#s(literal 1 binary64)
#s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im))
(fma.f64 (*.f64 im im) (*.f64 im (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))) im)
(*.f64 im im)
im
(*.f64 im (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 (*.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 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))
#s(literal -1/5040 binary64)
#s(literal 1/120 binary64)
#s(literal -1/6 binary64)
Outputs
(*.f64 #s(approx (exp re) (fma.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))))) (sin.f64 im))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 re (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))))) (sin.f64 im))
#s(approx (exp re) (fma.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64)))))
#s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 re (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64)))))
(fma.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 re (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))))
(*.f64 re re)
re
(+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))
(+.f64 #s(literal 1/2 binary64) (fma.f64 re #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
#s(literal 1/6 binary64)
#s(literal 1/2 binary64)
(/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))
#s(literal 1 binary64)
(+.f64 re #s(literal -1 binary64))
#s(literal -1 binary64)
(/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64)))
(sin.f64 im)
im
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re im im)))
#s(approx (* im (exp re)) (fma.f64 re im im))
(fma.f64 re im im)
re
im
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) im)))
#s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) im))
#s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) im))
(fma.f64 re (fma.f64 (*.f64 im re) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) im)
(fma.f64 re (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) im)
re
(fma.f64 (*.f64 im re) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im)
(fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im)
(*.f64 im re)
(*.f64 re im)
im
#s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64)))
(*.f64 re #s(literal 1/6 binary64))
#s(literal 1/6 binary64)
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im)))))
#s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)))))
#s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im))))
#s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re))))
#s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im)))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)))
(*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im))
(*.f64 re (*.f64 re re))
re
(*.f64 re re)
(fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re))
(fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 re (*.f64 #s(literal 1/2 binary64) im) im) (*.f64 re re)))
#s(literal 1/6 binary64)
im
(/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)
(/.f64 (fma.f64 re (*.f64 #s(literal 1/2 binary64) im) im) (*.f64 re re))
(fma.f64 #s(literal 1/2 binary64) im (/.f64 im re))
#s(literal 1/2 binary64)
(/.f64 im re)
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 (fma.f64 re (*.f64 re (*.f64 re #s(literal 1/216 binary64))) #s(literal 1/8 binary64)) (/.f64 re (fma.f64 re (fma.f64 re #s(literal 1/36 binary64) #s(literal -1/12 binary64)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (*.f64 im (*.f64 im im)) im)))
#s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)))
#s(approx (exp re) (fma.f64 re (fma.f64 (fma.f64 re (*.f64 re (*.f64 re #s(literal 1/216 binary64))) #s(literal 1/8 binary64)) (/.f64 re (fma.f64 re (fma.f64 re #s(literal 1/36 binary64) #s(literal -1/12 binary64)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 re (fma.f64 (fma.f64 re (*.f64 re (*.f64 re #s(literal 1/216 binary64))) #s(literal 1/8 binary64)) (/.f64 re (fma.f64 re (fma.f64 re #s(literal 1/36 binary64) #s(literal -1/12 binary64)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))
re
(fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))) #s(literal 1 binary64))
(fma.f64 (fma.f64 re (*.f64 re (*.f64 re #s(literal 1/216 binary64))) #s(literal 1/8 binary64)) (/.f64 re (fma.f64 re (fma.f64 re #s(literal 1/36 binary64) #s(literal -1/12 binary64)) #s(literal 1/4 binary64))) #s(literal 1 binary64))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))))
(/.f64 (fma.f64 re (*.f64 re (*.f64 re #s(literal 1/216 binary64))) #s(literal 1/8 binary64)) (fma.f64 re (fma.f64 re #s(literal 1/36 binary64) #s(literal -1/12 binary64)) #s(literal 1/4 binary64)))
(fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))
(fma.f64 re (*.f64 re (*.f64 re #s(literal 1/216 binary64))) #s(literal 1/8 binary64))
(*.f64 re (*.f64 re re))
(*.f64 re re)
#s(literal 1/216 binary64)
#s(literal 1/8 binary64)
(-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))
(fma.f64 re (fma.f64 re #s(literal 1/36 binary64) #s(literal -1/12 binary64)) #s(literal 1/4 binary64))
(fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64))
(fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))
#s(literal 1/36 binary64)
#s(literal 1/4 binary64)
(*.f64 re #s(literal 1/12 binary64))
#s(literal 1/12 binary64)
#s(literal 1 binary64)
#s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im))
#s(approx (sin im) (fma.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (*.f64 im (*.f64 im im)) im))
(fma.f64 (*.f64 im im) (*.f64 im (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))) im)
(fma.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (*.f64 im (*.f64 im im)) im)
(*.f64 im im)
im
(*.f64 im (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)))
(*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #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 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))
(fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))
#s(literal -1/5040 binary64)
#s(literal 1/120 binary64)
#s(literal -1/6 binary64)

localize229.0ms (1.3%)

Memory
12.6MiB live, 474.8MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy99.5%
(*.f64 re #s(literal 1/12 binary64))
accuracy72.2%
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))))
accuracy70.9%
#s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)))
accuracy51.4%
#s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im))
accuracy71.0%
#s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)))))
accuracy67.5%
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re))))))
accuracy61.8%
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)))
accuracy47.6%
#s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re))))
accuracy99.5%
(*.f64 re #s(literal 1/6 binary64))
accuracy71.0%
#s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) im))
accuracy67.5%
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) im)))
accuracy46.7%
#s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64)))
accuracy100.0%
(fma.f64 re im im)
accuracy67.5%
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re im im)))
accuracy61.1%
#s(approx (* im (exp re)) (fma.f64 re im im))
accuracy100.0%
(*.f64 #s(approx (exp re) (fma.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))))) (sin.f64 im))
accuracy99.9%
(fma.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))))
accuracy99.8%
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
accuracy70.9%
#s(approx (exp re) (fma.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64)))))
Samples
133.0ms256×0valid
Compiler

Compiled 414 to 63 computations (84.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 99.0ms
ival-mult: 35.0ms (35.2% of total)
ival-add: 22.0ms (22.1% of total)
const: 21.0ms (21.1% of total)
ival-div: 9.0ms (9% of total)
ival-sin: 9.0ms (9% of total)
ival-exp: 2.0ms (2% of total)
ival-sub: 1.0ms (1% of total)
exact: 1.0ms (1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series33.0ms (0.2%)

Memory
-33.2MiB live, 38.2MiB allocated
Counts
26 → 480
Calls
Call 1
Inputs
#<alt (fma.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))))>
#<alt (*.f64 #s(approx (exp re) (fma.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))))) (sin.f64 im))>
#<alt #s(approx (exp re) (fma.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64)))))>
#<alt (*.f64 re re)>
#<alt #s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re im im)))>
#<alt #s(approx (* im (exp re)) (fma.f64 re im im))>
#<alt (fma.f64 re im im)>
#<alt #s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) im)))>
#<alt #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) im))>
#<alt (fma.f64 re (fma.f64 (*.f64 im re) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) im)>
#<alt (fma.f64 (*.f64 im re) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im)>
#<alt (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)))>
#<alt (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)>
#<alt #s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re))))))>
#<alt #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)))))>
#<alt (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))>
#<alt (*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))>
#<alt #s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)))>
#<alt (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64))>
#<alt (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))>
#<alt #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64)))>
#<alt (*.f64 re #s(literal 1/6 binary64))>
#<alt #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re))))>
#<alt #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im))>
#<alt (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))))>
#<alt (*.f64 re #s(literal 1/12 binary64))>
Outputs
#<alt 1>
#<alt (+ 1 re)>
#<alt (+ 1 (* re (+ 1 (* 1/2 re))))>
#<alt (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))>
#<alt (* 1/6 (pow re 3))>
#<alt (* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))>
#<alt (* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))>
#<alt (* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (/ 1 (pow re 3))))))>
#<alt (* 1/6 (pow re 3))>
#<alt (* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))>
#<alt (* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6)))>
#<alt (* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))) re)) 1/6)))>
#<alt (sin im)>
#<alt (+ (sin im) (* re (sin im)))>
#<alt (+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))>
#<alt (+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* im (exp re))>
#<alt (* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))>
#<alt (* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))>
#<alt (* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt 1>
#<alt (+ 1 re)>
#<alt (+ 1 (* re (+ 1 (* 1/2 re))))>
#<alt (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (sin im)>
#<alt (+ (sin im) (* re (sin im)))>
#<alt (+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))>
#<alt (+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* im (exp re))>
#<alt (* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))>
#<alt (* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))>
#<alt (* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt im>
#<alt (+ im (* im re))>
#<alt (+ im (* re (+ im (* 1/2 (* im re)))))>
#<alt (+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt im>
#<alt (+ im (* im re))>
#<alt (+ im (* im re))>
#<alt (+ im (* im re))>
#<alt (* im re)>
#<alt (* re (+ im (/ im re)))>
#<alt (* re (+ im (/ im re)))>
#<alt (* re (+ im (/ im re)))>
#<alt (* im re)>
#<alt (* -1 (* re (+ (* -1 im) (* -1 (/ im re)))))>
#<alt (* -1 (* re (+ (* -1 im) (* -1 (/ im re)))))>
#<alt (* -1 (* re (+ (* -1 im) (* -1 (/ im re)))))>
#<alt (* im (+ 1 re))>
#<alt (* im (+ 1 re))>
#<alt (* im (+ 1 re))>
#<alt (* im (+ 1 re))>
#<alt (* im (+ 1 re))>
#<alt (* im (+ 1 re))>
#<alt (* im (+ 1 re))>
#<alt (* im (+ 1 re))>
#<alt (* -1 (* im (- (* -1 re) 1)))>
#<alt (* -1 (* im (- (* -1 re) 1)))>
#<alt (* -1 (* im (- (* -1 re) 1)))>
#<alt (* -1 (* im (- (* -1 re) 1)))>
#<alt (sin im)>
#<alt (+ (sin im) (* re (sin im)))>
#<alt (+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))>
#<alt (+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* im (exp re))>
#<alt (* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))>
#<alt (* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))>
#<alt (* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt im>
#<alt (+ im (* im re))>
#<alt (+ im (* re (+ im (* 1/2 (* im re)))))>
#<alt (+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt im>
#<alt (+ im (* im re))>
#<alt (+ im (* re (+ im (* 1/2 (* im re)))))>
#<alt (+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))>
#<alt (* 1/6 (* im (pow re 3)))>
#<alt (* (pow re 3) (+ (* 1/6 im) (* 1/2 (/ im re))))>
#<alt (* (pow re 3) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (/ im (pow re 2)))))>
#<alt (* (pow re 3) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (+ (/ im (pow re 2)) (/ im (pow re 3))))))>
#<alt (* 1/6 (* im (pow re 3)))>
#<alt (* -1 (* (pow re 3) (+ (* -1/2 (/ im re)) (* -1/6 im))))>
#<alt (* -1 (* (pow re 3) (+ (* -1 (/ (+ (* 1/2 im) (/ im re)) re)) (* -1/6 im))))>
#<alt (* -1 (* (pow re 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 im) (* -1 (/ im re))) re)) (* 1/2 im)) re)) (* -1/6 im))))>
#<alt (* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))>
#<alt (* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))>
#<alt (* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))>
#<alt (* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))>
#<alt (* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))>
#<alt (* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))>
#<alt (* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))>
#<alt (* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))>
#<alt (* -1 (* im (- (* re (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)) 1)))>
#<alt (* -1 (* im (- (* re (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)) 1)))>
#<alt (* -1 (* im (- (* re (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)) 1)))>
#<alt (* -1 (* im (- (* re (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)) 1)))>
#<alt (* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))>
#<alt (* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))>
#<alt (* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))>
#<alt (* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))>
#<alt (* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))>
#<alt (* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))>
#<alt (* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))>
#<alt (* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))>
#<alt (* -1 (* im (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)))>
#<alt (* -1 (* im (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)))>
#<alt (* -1 (* im (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)))>
#<alt (* -1 (* im (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)))>
#<alt im>
#<alt (+ im (* 1/2 (* im re)))>
#<alt (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))>
#<alt (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))>
#<alt (* 1/6 (* im (pow re 2)))>
#<alt (* (pow re 2) (+ (* 1/6 im) (* 1/2 (/ im re))))>
#<alt (* (pow re 2) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (/ im (pow re 2)))))>
#<alt (* (pow re 2) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (/ im (pow re 2)))))>
#<alt (* 1/6 (* im (pow re 2)))>
#<alt (* (pow re 2) (+ (* 1/6 im) (* 1/2 (/ im re))))>
#<alt (* (pow re 2) (+ (* -1 (/ (+ (* -1 (/ im re)) (* -1/2 im)) re)) (* 1/6 im)))>
#<alt (* (pow re 2) (+ (* -1 (/ (+ (* -1 (/ im re)) (* -1/2 im)) re)) (* 1/6 im)))>
#<alt (* im re)>
#<alt (* re (+ im (* 1/2 (* im re))))>
#<alt (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im)))))>
#<alt (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im)))))>
#<alt (* 1/6 (* im (pow re 3)))>
#<alt (* (pow re 3) (+ (* 1/6 im) (* 1/2 (/ im re))))>
#<alt (* (pow re 3) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (/ im (pow re 2)))))>
#<alt (* (pow re 3) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (/ im (pow re 2)))))>
#<alt (* 1/6 (* im (pow re 3)))>
#<alt (* -1 (* (pow re 3) (+ (* -1/2 (/ im re)) (* -1/6 im))))>
#<alt (* -1 (* (pow re 3) (+ (* -1 (/ (+ (* 1/2 im) (/ im re)) re)) (* -1/6 im))))>
#<alt (* -1 (* (pow re 3) (+ (* -1 (/ (+ (* 1/2 im) (/ im re)) re)) (* -1/6 im))))>
#<alt (* im (* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2))))))>
#<alt (* im (* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2))))))>
#<alt (* im (* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2))))))>
#<alt (* im (* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2))))))>
#<alt (* im (* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2))))))>
#<alt (* im (* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2))))))>
#<alt (* im (* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2))))))>
#<alt (* im (* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2))))))>
#<alt (* -1 (* im (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6))))>
#<alt (* -1 (* im (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6))))>
#<alt (* -1 (* im (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6))))>
#<alt (* -1 (* im (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6))))>
#<alt (/ (* im (+ 1/2 (/ 1 re))) re)>
#<alt (/ (* im (+ 1/2 (/ 1 re))) re)>
#<alt (/ (* im (+ 1/2 (/ 1 re))) re)>
#<alt (/ (* im (+ 1/2 (/ 1 re))) re)>
#<alt (/ (* im (+ 1/2 (/ 1 re))) re)>
#<alt (/ (* im (+ 1/2 (/ 1 re))) re)>
#<alt (/ (* im (+ 1/2 (/ 1 re))) re)>
#<alt (/ (* im (+ 1/2 (/ 1 re))) re)>
#<alt (/ (* im (+ 1/2 (/ 1 re))) re)>
#<alt (/ (* im (+ 1/2 (/ 1 re))) re)>
#<alt (/ (* im (+ 1/2 (/ 1 re))) re)>
#<alt (/ (* im (+ 1/2 (/ 1 re))) re)>
#<alt (/ im (pow re 2))>
#<alt (/ (+ im (* 1/2 (* im re))) (pow re 2))>
#<alt (/ (+ im (* 1/2 (* im re))) (pow re 2))>
#<alt (/ (+ im (* 1/2 (* im re))) (pow re 2))>
#<alt (* 1/2 (/ im re))>
#<alt (/ (+ (* 1/2 im) (/ im re)) re)>
#<alt (/ (+ (* 1/2 im) (/ im re)) re)>
#<alt (/ (+ (* 1/2 im) (/ im re)) re)>
#<alt (* 1/2 (/ im re))>
#<alt (* -1 (/ (+ (* -1 (/ im re)) (* -1/2 im)) re))>
#<alt (* -1 (/ (+ (* -1 (/ im re)) (* -1/2 im)) re))>
#<alt (* -1 (/ (+ (* -1 (/ im re)) (* -1/2 im)) re))>
#<alt (sin im)>
#<alt (+ (sin im) (* re (sin im)))>
#<alt (+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))>
#<alt (+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* im (exp re))>
#<alt (* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))>
#<alt (* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))>
#<alt (* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt im>
#<alt (+ im (* im re))>
#<alt (+ im (* re (+ im (* 1/2 (* im re)))))>
#<alt (+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt 1/4>
#<alt (+ 1/4 (* -1/12 re))>
#<alt (+ 1/4 (* re (- (* 1/36 re) 1/12)))>
#<alt (+ 1/4 (* re (- (* 1/36 re) 1/12)))>
#<alt (* 1/36 (pow re 2))>
#<alt (* (pow re 2) (- 1/36 (* 1/12 (/ 1 re))))>
#<alt (* (pow re 2) (- (+ 1/36 (/ 1/4 (pow re 2))) (* 1/12 (/ 1 re))))>
#<alt (* (pow re 2) (- (+ 1/36 (/ 1/4 (pow re 2))) (* 1/12 (/ 1 re))))>
#<alt (* 1/36 (pow re 2))>
#<alt (* (pow re 2) (- 1/36 (* 1/12 (/ 1 re))))>
#<alt (* (pow re 2) (+ 1/36 (* -1 (/ (- 1/12 (* 1/4 (/ 1 re))) re))))>
#<alt (* (pow re 2) (+ 1/36 (* -1 (/ (- 1/12 (* 1/4 (/ 1 re))) re))))>
#<alt (sin im)>
#<alt (+ (sin im) (* re (sin im)))>
#<alt (+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))>
#<alt (+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* im (exp re))>
#<alt (* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))>
#<alt (* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))>
#<alt (* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt 1>
#<alt (+ 1 re)>
#<alt (+ 1 (* re (+ 1 (* 1/2 re))))>
#<alt (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt 1>
#<alt (+ 1 re)>
#<alt (+ 1 (* re (+ 1 (* 1/2 re))))>
#<alt (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))>
#<alt (* 1/6 (pow re 3))>
#<alt (* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))>
#<alt (* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))>
#<alt (* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (/ 1 (pow re 3))))))>
#<alt (* 1/6 (pow re 3))>
#<alt (* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))>
#<alt (* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6)))>
#<alt (* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))) re)) 1/6)))>
#<alt 1/2>
#<alt (+ 1/2 (* 1/6 re))>
#<alt (+ 1/2 (* 1/6 re))>
#<alt (+ 1/2 (* 1/6 re))>
#<alt (* 1/6 re)>
#<alt (* re (+ 1/6 (* 1/2 (/ 1 re))))>
#<alt (* re (+ 1/6 (* 1/2 (/ 1 re))))>
#<alt (* re (+ 1/6 (* 1/2 (/ 1 re))))>
#<alt (* 1/6 re)>
#<alt (* re (+ 1/6 (* 1/2 (/ 1 re))))>
#<alt (* re (+ 1/6 (* 1/2 (/ 1 re))))>
#<alt (* re (+ 1/6 (* 1/2 (/ 1 re))))>
#<alt 1/2>
#<alt (+ 1/2 (* 1/6 re))>
#<alt (+ 1/2 (* 1/6 re))>
#<alt (+ 1/2 (* 1/6 re))>
#<alt (* 1/6 re)>
#<alt (* re (+ 1/6 (* 1/2 (/ 1 re))))>
#<alt (* re (+ 1/6 (* 1/2 (/ 1 re))))>
#<alt (* re (+ 1/6 (* 1/2 (/ 1 re))))>
#<alt (* 1/6 re)>
#<alt (* re (+ 1/6 (* 1/2 (/ 1 re))))>
#<alt (* re (+ 1/6 (* 1/2 (/ 1 re))))>
#<alt (* re (+ 1/6 (* 1/2 (/ 1 re))))>
#<alt (* 1/6 re)>
#<alt (* 1/6 re)>
#<alt (* 1/6 re)>
#<alt (* 1/6 re)>
#<alt (* 1/6 re)>
#<alt (* 1/6 re)>
#<alt (* 1/6 re)>
#<alt (* 1/6 re)>
#<alt (* 1/6 re)>
#<alt (* 1/6 re)>
#<alt (* 1/6 re)>
#<alt (* 1/6 re)>
#<alt im>
#<alt (+ im (* im re))>
#<alt (+ im (* re (+ im (* 1/2 (* im re)))))>
#<alt (+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))>
#<alt (* 1/6 (* im (pow re 3)))>
#<alt (* (pow re 3) (+ (* 1/6 im) (* 1/2 (/ im re))))>
#<alt (* (pow re 3) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (/ im (pow re 2)))))>
#<alt (* (pow re 3) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (+ (/ im (pow re 2)) (/ im (pow re 3))))))>
#<alt (* 1/6 (* im (pow re 3)))>
#<alt (* -1 (* (pow re 3) (+ (* -1/2 (/ im re)) (* -1/6 im))))>
#<alt (* -1 (* (pow re 3) (+ (* -1 (/ (+ (* 1/2 im) (/ im re)) re)) (* -1/6 im))))>
#<alt (* -1 (* (pow re 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 im) (* -1 (/ im re))) re)) (* 1/2 im)) re)) (* -1/6 im))))>
#<alt (* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))>
#<alt (* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))>
#<alt (* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))>
#<alt (* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))>
#<alt (* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))>
#<alt (* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))>
#<alt (* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))>
#<alt (* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))>
#<alt (* -1 (* im (- (* re (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)) 1)))>
#<alt (* -1 (* im (- (* re (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)) 1)))>
#<alt (* -1 (* im (- (* re (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)) 1)))>
#<alt (* -1 (* im (- (* re (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)) 1)))>
#<alt im>
#<alt (* im (+ 1 (* -1/6 (pow im 2))))>
#<alt (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))>
#<alt (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))>
#<alt (sin im)>
#<alt (sin im)>
#<alt (sin im)>
#<alt (sin im)>
#<alt (sin im)>
#<alt (sin im)>
#<alt (sin im)>
#<alt (sin im)>
#<alt 1/2>
#<alt (+ 1/2 (* 1/6 re))>
#<alt (+ 1/2 (* 1/6 re))>
#<alt (+ 1/2 (* 1/6 re))>
#<alt (* 1/6 re)>
#<alt (* re (+ 1/6 (* 1/2 (/ 1 re))))>
#<alt (* re (+ 1/6 (* 1/2 (/ 1 re))))>
#<alt (* re (+ 1/6 (* 1/2 (/ 1 re))))>
#<alt (* 1/6 re)>
#<alt (* re (+ 1/6 (* 1/2 (/ 1 re))))>
#<alt (* re (+ 1/6 (* 1/2 (/ 1 re))))>
#<alt (* re (+ 1/6 (* 1/2 (/ 1 re))))>
#<alt (* 1/12 re)>
#<alt (* 1/12 re)>
#<alt (* 1/12 re)>
#<alt (* 1/12 re)>
#<alt (* 1/12 re)>
#<alt (* 1/12 re)>
#<alt (* 1/12 re)>
#<alt (* 1/12 re)>
#<alt (* 1/12 re)>
#<alt (* 1/12 re)>
#<alt (* 1/12 re)>
#<alt (* 1/12 re)>
Calls

120 calls:

TimeVariablePointExpression
13.0ms
im
@inf
(* (* re (* re re)) (+ (* 1/6 im) (/ (+ (* 1/2 im) (/ im re)) re)))
2.0ms
im
@-inf
(+ (* re im) im)
2.0ms
im
@0
(* (* re (* re re)) (+ (* 1/6 im) (/ (+ (* 1/2 im) (/ im re)) re)))
1.0ms
im
@-inf
(* (* re (* re re)) (+ (* 1/6 im) (/ (+ (* 1/2 im) (/ im re)) re)))
1.0ms
re
@inf
(/ (+ (* (* re (* re re)) 1/216) 1/8) (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)))

simplify4.1s (23.1%)

Memory
33.5MiB live, 762.3MiB allocated
Algorithm
egg-herbie
Rules
15 660×lower-fma.f64
15 660×lower-fma.f32
4 704×lower-*.f64
4 704×lower-*.f32
3 950×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02153793
16833674
221323553
350533424
086243065
Stop Event
iter limit
node limit
Counts
480 → 472
Calls
Call 1
Inputs
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(* 1/6 (pow re 3))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (/ 1 (pow re 3))))))
(* 1/6 (pow re 3))
(* (pow re 3) (+ 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)))
(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)))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* 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))))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(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)))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* 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))))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
im
(+ im (* im re))
(+ im (* re (+ im (* 1/2 (* im re)))))
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
im
(+ im (* im re))
(+ im (* im re))
(+ im (* im re))
(* im re)
(* re (+ im (/ im re)))
(* re (+ im (/ im re)))
(* re (+ im (/ im re)))
(* im re)
(* -1 (* re (+ (* -1 im) (* -1 (/ im re)))))
(* -1 (* re (+ (* -1 im) (* -1 (/ im re)))))
(* -1 (* re (+ (* -1 im) (* -1 (/ im re)))))
(* im (+ 1 re))
(* im (+ 1 re))
(* im (+ 1 re))
(* im (+ 1 re))
(* im (+ 1 re))
(* im (+ 1 re))
(* im (+ 1 re))
(* im (+ 1 re))
(* -1 (* im (- (* -1 re) 1)))
(* -1 (* im (- (* -1 re) 1)))
(* -1 (* im (- (* -1 re) 1)))
(* -1 (* im (- (* -1 re) 1)))
(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)))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* 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))))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
im
(+ im (* im re))
(+ im (* re (+ im (* 1/2 (* im re)))))
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
im
(+ im (* im re))
(+ im (* re (+ im (* 1/2 (* im re)))))
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(* 1/6 (* im (pow re 3)))
(* (pow re 3) (+ (* 1/6 im) (* 1/2 (/ im re))))
(* (pow re 3) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (/ im (pow re 2)))))
(* (pow re 3) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (+ (/ im (pow re 2)) (/ im (pow re 3))))))
(* 1/6 (* im (pow re 3)))
(* -1 (* (pow re 3) (+ (* -1/2 (/ im re)) (* -1/6 im))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* 1/2 im) (/ im re)) re)) (* -1/6 im))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 im) (* -1 (/ im re))) re)) (* 1/2 im)) re)) (* -1/6 im))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* -1 (* im (- (* re (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)) 1)))
(* -1 (* im (- (* re (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)) 1)))
(* -1 (* im (- (* re (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)) 1)))
(* -1 (* im (- (* re (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)) 1)))
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(* -1 (* im (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)))
(* -1 (* im (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)))
(* -1 (* im (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)))
(* -1 (* im (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)))
im
(+ im (* 1/2 (* im re)))
(+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))
(+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))
(* 1/6 (* im (pow re 2)))
(* (pow re 2) (+ (* 1/6 im) (* 1/2 (/ im re))))
(* (pow re 2) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (/ im (pow re 2)))))
(* (pow re 2) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (/ im (pow re 2)))))
(* 1/6 (* im (pow re 2)))
(* (pow re 2) (+ (* 1/6 im) (* 1/2 (/ im re))))
(* (pow re 2) (+ (* -1 (/ (+ (* -1 (/ im re)) (* -1/2 im)) re)) (* 1/6 im)))
(* (pow re 2) (+ (* -1 (/ (+ (* -1 (/ im re)) (* -1/2 im)) re)) (* 1/6 im)))
(* im re)
(* re (+ im (* 1/2 (* im re))))
(* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im)))))
(* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im)))))
(* 1/6 (* im (pow re 3)))
(* (pow re 3) (+ (* 1/6 im) (* 1/2 (/ im re))))
(* (pow re 3) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (/ im (pow re 2)))))
(* (pow re 3) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (/ im (pow re 2)))))
(* 1/6 (* im (pow re 3)))
(* -1 (* (pow re 3) (+ (* -1/2 (/ im re)) (* -1/6 im))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* 1/2 im) (/ im re)) re)) (* -1/6 im))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* 1/2 im) (/ im re)) re)) (* -1/6 im))))
(* im (* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2))))))
(* im (* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2))))))
(* im (* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2))))))
(* im (* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2))))))
(* im (* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2))))))
(* im (* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2))))))
(* im (* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2))))))
(* im (* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2))))))
(* -1 (* im (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6))))
(* -1 (* im (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6))))
(* -1 (* im (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6))))
(* -1 (* im (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6))))
(/ (* im (+ 1/2 (/ 1 re))) re)
(/ (* im (+ 1/2 (/ 1 re))) re)
(/ (* im (+ 1/2 (/ 1 re))) re)
(/ (* im (+ 1/2 (/ 1 re))) re)
(/ (* im (+ 1/2 (/ 1 re))) re)
(/ (* im (+ 1/2 (/ 1 re))) re)
(/ (* im (+ 1/2 (/ 1 re))) re)
(/ (* im (+ 1/2 (/ 1 re))) re)
(/ (* im (+ 1/2 (/ 1 re))) re)
(/ (* im (+ 1/2 (/ 1 re))) re)
(/ (* im (+ 1/2 (/ 1 re))) re)
(/ (* im (+ 1/2 (/ 1 re))) re)
(/ im (pow re 2))
(/ (+ im (* 1/2 (* im re))) (pow re 2))
(/ (+ im (* 1/2 (* im re))) (pow re 2))
(/ (+ im (* 1/2 (* im re))) (pow re 2))
(* 1/2 (/ im re))
(/ (+ (* 1/2 im) (/ im re)) re)
(/ (+ (* 1/2 im) (/ im re)) re)
(/ (+ (* 1/2 im) (/ im re)) re)
(* 1/2 (/ im re))
(* -1 (/ (+ (* -1 (/ im re)) (* -1/2 im)) re))
(* -1 (/ (+ (* -1 (/ im re)) (* -1/2 im)) re))
(* -1 (/ (+ (* -1 (/ im re)) (* -1/2 im)) 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)))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* 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))))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
im
(+ im (* im re))
(+ im (* re (+ im (* 1/2 (* im re)))))
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
1/4
(+ 1/4 (* -1/12 re))
(+ 1/4 (* re (- (* 1/36 re) 1/12)))
(+ 1/4 (* re (- (* 1/36 re) 1/12)))
(* 1/36 (pow re 2))
(* (pow re 2) (- 1/36 (* 1/12 (/ 1 re))))
(* (pow re 2) (- (+ 1/36 (/ 1/4 (pow re 2))) (* 1/12 (/ 1 re))))
(* (pow re 2) (- (+ 1/36 (/ 1/4 (pow re 2))) (* 1/12 (/ 1 re))))
(* 1/36 (pow re 2))
(* (pow re 2) (- 1/36 (* 1/12 (/ 1 re))))
(* (pow re 2) (+ 1/36 (* -1 (/ (- 1/12 (* 1/4 (/ 1 re))) re))))
(* (pow re 2) (+ 1/36 (* -1 (/ (- 1/12 (* 1/4 (/ 1 re))) 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)))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* 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))))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(* 1/6 (pow re 3))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (/ 1 (pow re 3))))))
(* 1/6 (pow re 3))
(* (pow re 3) (+ 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)))
1/2
(+ 1/2 (* 1/6 re))
(+ 1/2 (* 1/6 re))
(+ 1/2 (* 1/6 re))
(* 1/6 re)
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(* 1/6 re)
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
1/2
(+ 1/2 (* 1/6 re))
(+ 1/2 (* 1/6 re))
(+ 1/2 (* 1/6 re))
(* 1/6 re)
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(* 1/6 re)
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(* 1/6 re)
(* 1/6 re)
(* 1/6 re)
(* 1/6 re)
(* 1/6 re)
(* 1/6 re)
(* 1/6 re)
(* 1/6 re)
(* 1/6 re)
(* 1/6 re)
(* 1/6 re)
(* 1/6 re)
im
(+ im (* im re))
(+ im (* re (+ im (* 1/2 (* im re)))))
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(* 1/6 (* im (pow re 3)))
(* (pow re 3) (+ (* 1/6 im) (* 1/2 (/ im re))))
(* (pow re 3) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (/ im (pow re 2)))))
(* (pow re 3) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (+ (/ im (pow re 2)) (/ im (pow re 3))))))
(* 1/6 (* im (pow re 3)))
(* -1 (* (pow re 3) (+ (* -1/2 (/ im re)) (* -1/6 im))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* 1/2 im) (/ im re)) re)) (* -1/6 im))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 im) (* -1 (/ im re))) re)) (* 1/2 im)) re)) (* -1/6 im))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* -1 (* im (- (* re (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)) 1)))
(* -1 (* im (- (* re (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)) 1)))
(* -1 (* im (- (* re (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)) 1)))
(* -1 (* im (- (* re (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)) 1)))
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))))
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
1/2
(+ 1/2 (* 1/6 re))
(+ 1/2 (* 1/6 re))
(+ 1/2 (* 1/6 re))
(* 1/6 re)
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(* 1/6 re)
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(* 1/12 re)
(* 1/12 re)
(* 1/12 re)
(* 1/12 re)
(* 1/12 re)
(* 1/12 re)
(* 1/12 re)
(* 1/12 re)
(* 1/12 re)
(* 1/12 re)
(* 1/12 re)
(* 1/12 re)
Outputs
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 #s(literal 1 binary64) re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(* 1/6 (pow re 3))
(*.f64 re (*.f64 re (*.f64 re #s(literal 1/6 binary64))))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re)
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (/ 1 (pow re 3))))))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(* 1/6 (pow re 3))
(*.f64 re (*.f64 re (*.f64 re #s(literal 1/6 binary64))))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6)))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re)))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))) re)) 1/6)))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))) re)))
(sin im)
(sin.f64 im)
(+ (sin im) (* re (sin im)))
(*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(fma.f64 re (*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))) im))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(*.f64 im (*.f64 (exp.f64 re) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(* 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 im (fma.f64 (*.f64 im im) (*.f64 (exp.f64 re) (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))) (exp.f64 re)))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 #s(literal 1 binary64) re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(sin im)
(sin.f64 im)
(+ (sin im) (* re (sin im)))
(*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(fma.f64 re (*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))) im))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(*.f64 im (*.f64 (exp.f64 re) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(* 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 im (fma.f64 (*.f64 im im) (*.f64 (exp.f64 re) (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))) (exp.f64 re)))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
im
(+ im (* im re))
(fma.f64 re im im)
(+ im (* re (+ im (* 1/2 (* im re)))))
(fma.f64 re (fma.f64 re (*.f64 #s(literal 1/2 binary64) im) im) im)
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(fma.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im) im)
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
im
(+ im (* im re))
(fma.f64 re im im)
(+ im (* im re))
(fma.f64 re im im)
(+ im (* im re))
(fma.f64 re im im)
(* im re)
(*.f64 re im)
(* re (+ im (/ im re)))
(fma.f64 re im im)
(* re (+ im (/ im re)))
(fma.f64 re im im)
(* re (+ im (/ im re)))
(fma.f64 re im im)
(* im re)
(*.f64 re im)
(* -1 (* re (+ (* -1 im) (* -1 (/ im re)))))
(fma.f64 re im im)
(* -1 (* re (+ (* -1 im) (* -1 (/ im re)))))
(fma.f64 re im im)
(* -1 (* re (+ (* -1 im) (* -1 (/ im re)))))
(fma.f64 re im im)
(* im (+ 1 re))
(fma.f64 re im im)
(* im (+ 1 re))
(fma.f64 re im im)
(* im (+ 1 re))
(fma.f64 re im im)
(* im (+ 1 re))
(fma.f64 re im im)
(* im (+ 1 re))
(fma.f64 re im im)
(* im (+ 1 re))
(fma.f64 re im im)
(* im (+ 1 re))
(fma.f64 re im im)
(* im (+ 1 re))
(fma.f64 re im im)
(* -1 (* im (- (* -1 re) 1)))
(fma.f64 re im im)
(* -1 (* im (- (* -1 re) 1)))
(fma.f64 re im im)
(* -1 (* im (- (* -1 re) 1)))
(fma.f64 re im im)
(* -1 (* im (- (* -1 re) 1)))
(fma.f64 re im im)
(sin im)
(sin.f64 im)
(+ (sin im) (* re (sin im)))
(*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(fma.f64 re (*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))) im))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(*.f64 im (*.f64 (exp.f64 re) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(* 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 im (fma.f64 (*.f64 im im) (*.f64 (exp.f64 re) (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))) (exp.f64 re)))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
im
(+ im (* im re))
(fma.f64 re im im)
(+ im (* re (+ im (* 1/2 (* im re)))))
(fma.f64 re (fma.f64 re (*.f64 #s(literal 1/2 binary64) im) im) im)
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(fma.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im) im)
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
im
(+ im (* im re))
(fma.f64 re im im)
(+ im (* re (+ im (* 1/2 (* im re)))))
(fma.f64 re (fma.f64 re (*.f64 #s(literal 1/2 binary64) im) im) im)
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(fma.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im) im)
(* 1/6 (* im (pow re 3)))
(*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 re (*.f64 re re)) im))
(* (pow re 3) (+ (* 1/6 im) (* 1/2 (/ im re))))
(*.f64 (*.f64 re re) (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(* (pow re 3) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (/ im (pow re 2)))))
(*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im))
(* (pow re 3) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (+ (/ im (pow re 2)) (/ im (pow re 3))))))
(fma.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im) (/.f64 (*.f64 (*.f64 re (*.f64 re re)) im) (*.f64 re (*.f64 re re))))
(* 1/6 (* im (pow re 3)))
(*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 re (*.f64 re re)) im))
(* -1 (* (pow re 3) (+ (* -1/2 (/ im re)) (* -1/6 im))))
(*.f64 (*.f64 re re) (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* 1/2 im) (/ im re)) re)) (* -1/6 im))))
(*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 im) (* -1 (/ im re))) re)) (* 1/2 im)) re)) (* -1/6 im))))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 (+.f64 im (/.f64 im re)) re)) re)))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(fma.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im) im)
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(fma.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im) im)
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(fma.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im) im)
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(fma.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im) im)
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(fma.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im) im)
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(fma.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im) im)
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(fma.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im) im)
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(fma.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im) im)
(* -1 (* im (- (* re (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)) 1)))
(fma.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im) im)
(* -1 (* im (- (* re (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)) 1)))
(fma.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im) im)
(* -1 (* im (- (* re (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)) 1)))
(fma.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im) im)
(* -1 (* im (- (* re (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)) 1)))
(fma.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im) im)
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im)
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im)
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im)
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im)
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im)
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im)
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im)
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im)
(* -1 (* im (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)))
(fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im)
(* -1 (* im (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)))
(fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im)
(* -1 (* im (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)))
(fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im)
(* -1 (* im (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)))
(fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im)
im
(+ im (* 1/2 (* im re)))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) im) im)
(+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))
(fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im)
(+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))
(fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im)
(* 1/6 (* im (pow re 2)))
(*.f64 (*.f64 re #s(literal 1/6 binary64)) (*.f64 re im))
(* (pow re 2) (+ (* 1/6 im) (* 1/2 (/ im re))))
(*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(* (pow re 2) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (/ im (pow re 2)))))
(*.f64 re (fma.f64 re (*.f64 #s(literal 1/6 binary64) im) (/.f64 (fma.f64 re (*.f64 #s(literal 1/2 binary64) im) im) re)))
(* (pow re 2) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (/ im (pow re 2)))))
(*.f64 re (fma.f64 re (*.f64 #s(literal 1/6 binary64) im) (/.f64 (fma.f64 re (*.f64 #s(literal 1/2 binary64) im) im) re)))
(* 1/6 (* im (pow re 2)))
(*.f64 (*.f64 re #s(literal 1/6 binary64)) (*.f64 re im))
(* (pow re 2) (+ (* 1/6 im) (* 1/2 (/ im re))))
(*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(* (pow re 2) (+ (* -1 (/ (+ (* -1 (/ im re)) (* -1/2 im)) re)) (* 1/6 im)))
(*.f64 re (fma.f64 re (*.f64 #s(literal 1/6 binary64) im) (/.f64 (fma.f64 re (*.f64 #s(literal 1/2 binary64) im) im) re)))
(* (pow re 2) (+ (* -1 (/ (+ (* -1 (/ im re)) (* -1/2 im)) re)) (* 1/6 im)))
(*.f64 re (fma.f64 re (*.f64 #s(literal 1/6 binary64) im) (/.f64 (fma.f64 re (*.f64 #s(literal 1/2 binary64) im) im) re)))
(* im re)
(*.f64 re im)
(* re (+ im (* 1/2 (* im re))))
(*.f64 re (fma.f64 re (*.f64 #s(literal 1/2 binary64) im) im))
(* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im)))))
(*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im))
(* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im)))))
(*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im))
(* 1/6 (* im (pow re 3)))
(*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 re (*.f64 re re)) im))
(* (pow re 3) (+ (* 1/6 im) (* 1/2 (/ im re))))
(*.f64 (*.f64 re re) (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(* (pow re 3) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (/ im (pow re 2)))))
(*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im))
(* (pow re 3) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (/ im (pow re 2)))))
(*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im))
(* 1/6 (* im (pow re 3)))
(*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 re (*.f64 re re)) im))
(* -1 (* (pow re 3) (+ (* -1/2 (/ im re)) (* -1/6 im))))
(*.f64 (*.f64 re re) (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* 1/2 im) (/ im re)) re)) (* -1/6 im))))
(*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* 1/2 im) (/ im re)) re)) (* -1/6 im))))
(*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im))
(* im (* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2))))))
(*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im))
(* im (* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2))))))
(*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im))
(* im (* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2))))))
(*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im))
(* im (* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2))))))
(*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im))
(* im (* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2))))))
(*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im))
(* im (* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2))))))
(*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im))
(* im (* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2))))))
(*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im))
(* im (* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2))))))
(*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im))
(* -1 (* im (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6))))
(*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im))
(* -1 (* im (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6))))
(*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im))
(* -1 (* im (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6))))
(*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im))
(* -1 (* im (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6))))
(*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im))
(/ (* im (+ 1/2 (/ 1 re))) re)
(/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)
(/ (* im (+ 1/2 (/ 1 re))) re)
(/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)
(/ (* im (+ 1/2 (/ 1 re))) re)
(/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)
(/ (* im (+ 1/2 (/ 1 re))) re)
(/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)
(/ (* im (+ 1/2 (/ 1 re))) re)
(/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)
(/ (* im (+ 1/2 (/ 1 re))) re)
(/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)
(/ (* im (+ 1/2 (/ 1 re))) re)
(/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)
(/ (* im (+ 1/2 (/ 1 re))) re)
(/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)
(/ (* im (+ 1/2 (/ 1 re))) re)
(/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)
(/ (* im (+ 1/2 (/ 1 re))) re)
(/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)
(/ (* im (+ 1/2 (/ 1 re))) re)
(/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)
(/ (* im (+ 1/2 (/ 1 re))) re)
(/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)
(/ im (pow re 2))
(/.f64 im (*.f64 re re))
(/ (+ im (* 1/2 (* im re))) (pow re 2))
(/.f64 (fma.f64 re (*.f64 #s(literal 1/2 binary64) im) im) (*.f64 re re))
(/ (+ im (* 1/2 (* im re))) (pow re 2))
(/.f64 (fma.f64 re (*.f64 #s(literal 1/2 binary64) im) im) (*.f64 re re))
(/ (+ im (* 1/2 (* im re))) (pow re 2))
(/.f64 (fma.f64 re (*.f64 #s(literal 1/2 binary64) im) im) (*.f64 re re))
(* 1/2 (/ im re))
(/.f64 (*.f64 #s(literal 1/2 binary64) im) re)
(/ (+ (* 1/2 im) (/ im re)) re)
(/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)
(/ (+ (* 1/2 im) (/ im re)) re)
(/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)
(/ (+ (* 1/2 im) (/ im re)) re)
(/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)
(* 1/2 (/ im re))
(/.f64 (*.f64 #s(literal 1/2 binary64) im) re)
(* -1 (/ (+ (* -1 (/ im re)) (* -1/2 im)) re))
(/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)
(* -1 (/ (+ (* -1 (/ im re)) (* -1/2 im)) re))
(/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)
(* -1 (/ (+ (* -1 (/ im re)) (* -1/2 im)) re))
(/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)
(sin im)
(sin.f64 im)
(+ (sin im) (* re (sin im)))
(*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(fma.f64 re (*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))) im))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(*.f64 im (*.f64 (exp.f64 re) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(* 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 im (fma.f64 (*.f64 im im) (*.f64 (exp.f64 re) (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))) (exp.f64 re)))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
im
(+ im (* im re))
(fma.f64 re im im)
(+ im (* re (+ im (* 1/2 (* im re)))))
(fma.f64 re (fma.f64 re (*.f64 #s(literal 1/2 binary64) im) im) im)
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(fma.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im) im)
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
1/4
#s(literal 1/4 binary64)
(+ 1/4 (* -1/12 re))
(fma.f64 re #s(literal -1/12 binary64) #s(literal 1/4 binary64))
(+ 1/4 (* re (- (* 1/36 re) 1/12)))
(fma.f64 re (fma.f64 re #s(literal 1/36 binary64) #s(literal -1/12 binary64)) #s(literal 1/4 binary64))
(+ 1/4 (* re (- (* 1/36 re) 1/12)))
(fma.f64 re (fma.f64 re #s(literal 1/36 binary64) #s(literal -1/12 binary64)) #s(literal 1/4 binary64))
(* 1/36 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/36 binary64))
(* (pow re 2) (- 1/36 (* 1/12 (/ 1 re))))
(*.f64 re (*.f64 re (+.f64 #s(literal 1/36 binary64) (/.f64 #s(literal -1/12 binary64) re))))
(* (pow re 2) (- (+ 1/36 (/ 1/4 (pow re 2))) (* 1/12 (/ 1 re))))
(*.f64 (*.f64 re re) (-.f64 #s(literal 1/36 binary64) (/.f64 (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal -1/4 binary64) re)) re)))
(* (pow re 2) (- (+ 1/36 (/ 1/4 (pow re 2))) (* 1/12 (/ 1 re))))
(*.f64 (*.f64 re re) (-.f64 #s(literal 1/36 binary64) (/.f64 (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal -1/4 binary64) re)) re)))
(* 1/36 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/36 binary64))
(* (pow re 2) (- 1/36 (* 1/12 (/ 1 re))))
(*.f64 re (*.f64 re (+.f64 #s(literal 1/36 binary64) (/.f64 #s(literal -1/12 binary64) re))))
(* (pow re 2) (+ 1/36 (* -1 (/ (- 1/12 (* 1/4 (/ 1 re))) re))))
(*.f64 (*.f64 re re) (-.f64 #s(literal 1/36 binary64) (/.f64 (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal -1/4 binary64) re)) re)))
(* (pow re 2) (+ 1/36 (* -1 (/ (- 1/12 (* 1/4 (/ 1 re))) re))))
(*.f64 (*.f64 re re) (-.f64 #s(literal 1/36 binary64) (/.f64 (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal -1/4 binary64) re)) re)))
(sin im)
(sin.f64 im)
(+ (sin im) (* re (sin im)))
(*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(fma.f64 re (*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))) im))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(*.f64 im (*.f64 (exp.f64 re) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(* 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 im (fma.f64 (*.f64 im im) (*.f64 (exp.f64 re) (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))) (exp.f64 re)))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 #s(literal 1 binary64) re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 #s(literal 1 binary64) re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(* 1/6 (pow re 3))
(*.f64 re (*.f64 re (*.f64 re #s(literal 1/6 binary64))))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re)
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (/ 1 (pow re 3))))))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(* 1/6 (pow re 3))
(*.f64 re (*.f64 re (*.f64 re #s(literal 1/6 binary64))))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6)))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re)))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))) re)) 1/6)))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))) re)))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* 1/6 re))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* 1/6 re))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* 1/6 re))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* 1/6 re))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* 1/6 re))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* 1/6 re))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
im
(+ im (* im re))
(fma.f64 re im im)
(+ im (* re (+ im (* 1/2 (* im re)))))
(fma.f64 re (fma.f64 re (*.f64 #s(literal 1/2 binary64) im) im) im)
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(fma.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im) im)
(* 1/6 (* im (pow re 3)))
(*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 re (*.f64 re re)) im))
(* (pow re 3) (+ (* 1/6 im) (* 1/2 (/ im re))))
(*.f64 (*.f64 re re) (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(* (pow re 3) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (/ im (pow re 2)))))
(*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im))
(* (pow re 3) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (+ (/ im (pow re 2)) (/ im (pow re 3))))))
(fma.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im) (/.f64 (*.f64 (*.f64 re (*.f64 re re)) im) (*.f64 re (*.f64 re re))))
(* 1/6 (* im (pow re 3)))
(*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 re (*.f64 re re)) im))
(* -1 (* (pow re 3) (+ (* -1/2 (/ im re)) (* -1/6 im))))
(*.f64 (*.f64 re re) (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* 1/2 im) (/ im re)) re)) (* -1/6 im))))
(*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 im) (* -1 (/ im re))) re)) (* 1/2 im)) re)) (* -1/6 im))))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 (+.f64 im (/.f64 im re)) re)) re)))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(fma.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im) im)
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(fma.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im) im)
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(fma.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im) im)
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(fma.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im) im)
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(fma.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im) im)
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(fma.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im) im)
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(fma.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im) im)
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(fma.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im) im)
(* -1 (* im (- (* re (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)) 1)))
(fma.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im) im)
(* -1 (* im (- (* re (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)) 1)))
(fma.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im) im)
(* -1 (* im (- (* re (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)) 1)))
(fma.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im) im)
(* -1 (* im (- (* re (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)) 1)))
(fma.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im) im)
im
(* im (+ 1 (* -1/6 (pow im 2))))
(fma.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))) im)
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(fma.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im im) im)
(* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))
(fma.f64 (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)) (*.f64 im (*.f64 im im)) im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* 1/6 re))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* 1/6 re))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* 1/6 re))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* 1/12 re)
(*.f64 re #s(literal 1/12 binary64))
(* 1/12 re)
(*.f64 re #s(literal 1/12 binary64))
(* 1/12 re)
(*.f64 re #s(literal 1/12 binary64))
(* 1/12 re)
(*.f64 re #s(literal 1/12 binary64))
(* 1/12 re)
(*.f64 re #s(literal 1/12 binary64))
(* 1/12 re)
(*.f64 re #s(literal 1/12 binary64))
(* 1/12 re)
(*.f64 re #s(literal 1/12 binary64))
(* 1/12 re)
(*.f64 re #s(literal 1/12 binary64))
(* 1/12 re)
(*.f64 re #s(literal 1/12 binary64))
(* 1/12 re)
(*.f64 re #s(literal 1/12 binary64))
(* 1/12 re)
(*.f64 re #s(literal 1/12 binary64))
(* 1/12 re)
(*.f64 re #s(literal 1/12 binary64))

rewrite3.9s (21.8%)

Memory
-3.0MiB live, 643.1MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 190×lower-fma.f32
5 162×lower-fma.f64
4 582×lower-*.f32
4 562×lower-*.f64
2 986×lower-pow.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
069482
0117453
1499412
24304412
08135403
Stop Event
iter limit
node limit
iter limit
Counts
26 → 325
Calls
Call 1
Inputs
(fma.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))))
(*.f64 #s(approx (exp re) (fma.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))))) (sin.f64 im))
#s(approx (exp re) (fma.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64)))))
(*.f64 re re)
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re im im)))
#s(approx (* im (exp re)) (fma.f64 re im im))
(fma.f64 re im im)
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) im)))
#s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) im))
(fma.f64 re (fma.f64 (*.f64 im re) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) im)
(fma.f64 (*.f64 im re) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im)
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)))
(/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re))))))
#s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)))))
(-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
#s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
#s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64)))
(*.f64 re #s(literal 1/6 binary64))
#s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re))))
#s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64))))
(*.f64 re #s(literal 1/12 binary64))
Outputs
(+.f64 (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))))
(+.f64 (*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (+.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64)))))
(+.f64 (+.f64 (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (fma.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (fma.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))
(fma.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (+.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64)))))
(fma.f64 re (*.f64 re (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))))
(fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (+.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64)))))
(fma.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))))
(fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) (+.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64)))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) #s(literal -1 binary64) (*.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))
(fma.f64 (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (*.f64 re re) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))))
(fma.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re (+.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64)))))
(fma.f64 (*.f64 re (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) re (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))))
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 re (*.f64 re re) #s(literal -1 binary64))) (-.f64 (fma.f64 re re #s(literal 1 binary64)) (neg.f64 re)) (*.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 re re #s(literal -1 binary64))) (+.f64 re #s(literal 1 binary64)) (*.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 (*.f64 re (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (*.f64 (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))))) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 re (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (*.f64 re (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 re (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (*.f64 re (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64))))) (fma.f64 re (*.f64 (*.f64 re (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (*.f64 (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 re (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (*.f64 re (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 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 re #s(literal -1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (/.f64 (*.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (+.f64 #s(literal 1 binary64) (neg.f64 re))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))) (fma.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 re (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (*.f64 re (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64)))))) (neg.f64 (fma.f64 re (*.f64 (*.f64 re (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (*.f64 (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))) (neg.f64 (fma.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))
(/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) (-.f64 (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))))
(pow.f64 (/.f64 (fma.f64 re (*.f64 (*.f64 re (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (*.f64 (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))))) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 re (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (*.f64 re (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 re (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (*.f64 re (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 (*.f64 re (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (*.f64 (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))))))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (*.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))
(*.f64 #s(approx (exp re) (fma.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))))) (sin.f64 im))
(*.f64 (sin.f64 im) #s(approx (exp re) (fma.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))))))
#s(approx (exp re) (fma.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64)))))
(exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 (*.f64 re re) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 re)) #s(literal 2 binary64))
(*.f64 re re)
(*.f64 (*.f64 re re) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 re re))
(*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 re (*.f64 re re)))
(*.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re im im)))
#s(approx (* im (exp re)) (fma.f64 re im im))
(+.f64 im (*.f64 re im))
(+.f64 (*.f64 re im) im)
(-.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 im im))) (-.f64 (*.f64 re im) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 re im) im)))
(fma.f64 re im im)
(fma.f64 im re im)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 re (*.f64 im im)) (*.f64 im (-.f64 im (*.f64 re im)))) (fma.f64 im (*.f64 im im) (*.f64 (*.f64 re im) (*.f64 re (*.f64 re (*.f64 im im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re im) im) (*.f64 (fma.f64 re im im) (-.f64 (*.f64 re im) im))))
(/.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 re im) (*.f64 re (*.f64 re (*.f64 im im))))) (fma.f64 re (*.f64 re (*.f64 im im)) (*.f64 im (-.f64 im (*.f64 re im)))))
(/.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 re im) (*.f64 re (*.f64 re (*.f64 im im))))) (fma.f64 im im (-.f64 (*.f64 re (*.f64 re (*.f64 im im))) (*.f64 re (*.f64 im im)))))
(/.f64 (*.f64 (fma.f64 re im im) (-.f64 (*.f64 re im) im)) (-.f64 (*.f64 re im) im))
(/.f64 (neg.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 re im) (*.f64 re (*.f64 re (*.f64 im im)))))) (neg.f64 (fma.f64 re (*.f64 re (*.f64 im im)) (*.f64 im (-.f64 im (*.f64 re im))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 re im im) (-.f64 (*.f64 re im) im))) (neg.f64 (-.f64 (*.f64 re im) im)))
(/.f64 (-.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 im im)))) (-.f64 im (*.f64 re im)))
(pow.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 im im)) (*.f64 im (-.f64 im (*.f64 re im)))) (fma.f64 im (*.f64 im im) (*.f64 (*.f64 re im) (*.f64 re (*.f64 re (*.f64 im im)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 re im) im) (*.f64 (fma.f64 re im im) (-.f64 (*.f64 re im) im))) #s(literal -1 binary64))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(*.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 re im) (*.f64 re (*.f64 re (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (*.f64 im im)) (*.f64 im (-.f64 im (*.f64 re im))))))
(*.f64 (*.f64 (fma.f64 re im im) (-.f64 (*.f64 re im) im)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re im) im)))
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) im)))
#s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) im))
(+.f64 im (*.f64 re (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im)))
(+.f64 (*.f64 re (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im)) im)
(+.f64 (*.f64 #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) (*.f64 (*.f64 re im) re)) (fma.f64 re im im))
(+.f64 (+.f64 im (*.f64 #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) (*.f64 (*.f64 re im) re))) (*.f64 re im))
(-.f64 (/.f64 (*.f64 re (*.f64 (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) (*.f64 re (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im)))) (fma.f64 re (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) (neg.f64 im))) (/.f64 (*.f64 im im) (fma.f64 re (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) (neg.f64 im))))
(fma.f64 re (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) im)
(fma.f64 re (*.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64)))) (fma.f64 re im im))
(fma.f64 im (*.f64 (*.f64 re #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64)))) re) (fma.f64 re im im))
(fma.f64 (*.f64 re im) (*.f64 re #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64)))) (fma.f64 re im im))
(fma.f64 #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) (*.f64 (*.f64 re im) re) (fma.f64 re im im))
(fma.f64 (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) re im)
(fma.f64 (*.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64)))) re (fma.f64 re im im))
(fma.f64 (*.f64 re #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64)))) (*.f64 re im) (fma.f64 re im im))
(fma.f64 (*.f64 re (*.f64 re im)) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) (fma.f64 re im im))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (-.f64 im (*.f64 re (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im))) (*.f64 re (*.f64 (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) (*.f64 re (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im))))) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im)) (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im)) (*.f64 im (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) (neg.f64 im)) (*.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) im) (fma.f64 re (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) (neg.f64 im)))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im)) (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im)) (*.f64 im (*.f64 im im))) (fma.f64 im (-.f64 im (*.f64 re (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im))) (*.f64 re (*.f64 (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) (*.f64 re (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im))))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im)) (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im)) (*.f64 im (*.f64 im im))) (fma.f64 im im (-.f64 (*.f64 re (*.f64 (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) (*.f64 re (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im)))) (*.f64 (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) (*.f64 re im)))))
(/.f64 (*.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) im) (fma.f64 re (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) (neg.f64 im))) (fma.f64 re (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) (neg.f64 im)))
(/.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im)) (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im)) (*.f64 im (*.f64 im im)))) (neg.f64 (fma.f64 im (-.f64 im (*.f64 re (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im))) (*.f64 re (*.f64 (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) (*.f64 re (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) im) (fma.f64 re (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) (neg.f64 im)))) (neg.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) (neg.f64 im))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 re (*.f64 (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) (*.f64 re (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im))))) (-.f64 im (*.f64 re (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im))))
(pow.f64 (/.f64 (fma.f64 im (-.f64 im (*.f64 re (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im))) (*.f64 re (*.f64 (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) (*.f64 re (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im))))) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im)) (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im)) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) (neg.f64 im)) (*.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) im) (fma.f64 re (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) (neg.f64 im)))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im)) (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 im (-.f64 im (*.f64 re (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im))) (*.f64 re (*.f64 (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) (*.f64 re (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im)))))))
(*.f64 (*.f64 (fma.f64 re (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) im) (fma.f64 re (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) (neg.f64 im))) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) (neg.f64 im))))
(+.f64 im (*.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64)))))
(+.f64 (*.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64)))) im)
(-.f64 (/.f64 (*.f64 #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) (*.f64 (*.f64 re im) (*.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64)))))) (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) (neg.f64 im))) (/.f64 (*.f64 im im) (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) (neg.f64 im))))
(fma.f64 re (*.f64 im #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64)))) im)
(fma.f64 im (*.f64 re #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64)))) im)
(fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im)
(fma.f64 #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re im) im)
(fma.f64 (*.f64 re #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64)))) im im)
(fma.f64 (*.f64 #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) re im)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (-.f64 im (*.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))))) (*.f64 #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) (*.f64 (*.f64 re im) (*.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))))))) (fma.f64 (*.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64)))) (*.f64 #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) (*.f64 (*.f64 re im) (*.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) (neg.f64 im)) (*.f64 (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) (neg.f64 im)))))
(/.f64 (fma.f64 (*.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64)))) (*.f64 #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) (*.f64 (*.f64 re im) (*.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im im))) (fma.f64 im (-.f64 im (*.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))))) (*.f64 #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) (*.f64 (*.f64 re im) (*.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))))))))
(/.f64 (fma.f64 (*.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64)))) (*.f64 #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) (*.f64 (*.f64 re im) (*.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im im))) (fma.f64 im im (-.f64 (*.f64 #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) (*.f64 (*.f64 re im) (*.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re (*.f64 im im))))))
(/.f64 (*.f64 (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) (neg.f64 im))) (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) (neg.f64 im)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64)))) (*.f64 #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) (*.f64 (*.f64 re im) (*.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im im)))) (neg.f64 (fma.f64 im (-.f64 im (*.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))))) (*.f64 #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) (*.f64 (*.f64 re im) (*.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64)))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) (neg.f64 im)))) (neg.f64 (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) (neg.f64 im))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) (*.f64 (*.f64 re im) (*.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))))))) (-.f64 im (*.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))))))
(pow.f64 (/.f64 (fma.f64 im (-.f64 im (*.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))))) (*.f64 #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) (*.f64 (*.f64 re im) (*.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))))))) (fma.f64 (*.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64)))) (*.f64 #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) (*.f64 (*.f64 re im) (*.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) (neg.f64 im)) (*.f64 (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) (neg.f64 im)))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64)))) (*.f64 #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) (*.f64 (*.f64 re im) (*.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 im (-.f64 im (*.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))))) (*.f64 #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) (*.f64 (*.f64 re im) (*.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64)))))))))
(*.f64 (*.f64 (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) (neg.f64 im))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) (neg.f64 im))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 #s(literal 1/6 binary64) im))) (*.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) (*.f64 re re)))
(+.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 #s(literal 1/6 binary64) im))))
(fma.f64 re (*.f64 (*.f64 re re) (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 #s(literal 1/6 binary64) im))))
(fma.f64 re (*.f64 (*.f64 re re) (*.f64 #s(literal 1/6 binary64) im)) (*.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) (*.f64 re re)))
(fma.f64 (*.f64 re re) (*.f64 re (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 #s(literal 1/6 binary64) im))))
(fma.f64 (*.f64 re re) (*.f64 re (*.f64 #s(literal 1/6 binary64) im)) (*.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) (*.f64 re re)))
(fma.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) (*.f64 re re)))
(fma.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) (*.f64 re re)))
(fma.f64 (*.f64 re (*.f64 re re)) (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 #s(literal 1/6 binary64) im))))
(fma.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal 1/6 binary64) im) (*.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) (*.f64 re re)))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 #s(literal 1/6 binary64) im))))
(fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re) (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 #s(literal 1/6 binary64) im))))
(fma.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) (*.f64 re re)))
(fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re) (*.f64 re re)) re (*.f64 (*.f64 re re) (*.f64 re (*.f64 #s(literal 1/6 binary64) im))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 re re)) re (*.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) (*.f64 re re)))
(fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re))) (/.f64 #s(literal 1 binary64) re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 #s(literal 1/6 binary64) im))))
(fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re) re) (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 #s(literal 1/6 binary64) im))))
(fma.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/6 binary64)) im (*.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) (*.f64 re re)))
(fma.f64 (*.f64 (*.f64 re (*.f64 re re)) im) #s(literal 1/6 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) (*.f64 re re)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) im) re) (*.f64 re re) (*.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) (*.f64 re re)))
(/.f64 (fma.f64 (*.f64 #s(literal 1/216 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re))) (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))))) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 #s(literal 1/6 binary64) im))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 #s(literal 1/6 binary64) im))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) (*.f64 re re)) (*.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 #s(literal 1/6 binary64) im))) (*.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 #s(literal 1/6 binary64) im))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 #s(literal 1/6 binary64) im)))) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) (*.f64 re re)) (*.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) (*.f64 re re)))) (-.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 #s(literal 1/6 binary64) im))) (*.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) (*.f64 re re))))
(/.f64 (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/216 binary64) (*.f64 im (*.f64 im im)) (/.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re))) (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re))) (*.f64 re (*.f64 re re))))) (fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re) (-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re) (*.f64 #s(literal 1/6 binary64) im)) (*.f64 #s(literal 1/36 binary64) (*.f64 im im))))
(/.f64 (*.f64 (*.f64 re (*.f64 re re)) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re))) (*.f64 re re)))) (-.f64 (*.f64 #s(literal 1/6 binary64) im) (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (*.f64 im (*.f64 im im)) (/.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re))) (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re))) (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re re))) (fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re) (-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re) (*.f64 #s(literal 1/6 binary64) im)) (*.f64 #s(literal 1/36 binary64) (*.f64 im im))))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re))) (*.f64 re re))) (*.f64 re (*.f64 re re))) (-.f64 (*.f64 #s(literal 1/6 binary64) im) (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)))
(*.f64 re (*.f64 (*.f64 re re) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re))))
(*.f64 (*.f64 re re) (*.f64 re (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re))))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)))
(*.f64 (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)) (*.f64 re (*.f64 re re)))
(*.f64 (*.f64 (*.f64 re re) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re))) re)
(*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)) re) (*.f64 re re))
(exp.f64 (*.f64 (log.f64 (/.f64 re (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) (neg.f64 re)))
(neg.f64 (/.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re))) re))
(/.f64 #s(literal 1 binary64) (/.f64 re (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 re (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 re (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)))))
(/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)
(/.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re))) (neg.f64 re))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (*.f64 re (fma.f64 (/.f64 im re) (-.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 #s(literal 1/4 binary64) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 re re))) (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) #s(literal 1 binary64)) re)
(/.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 im re) (-.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 #s(literal 1/4 binary64) (*.f64 im im))) re))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 re re))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)) re))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)))) (neg.f64 (neg.f64 re)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) re)) (fma.f64 (/.f64 im re) (-.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 #s(literal 1/4 binary64) (*.f64 im im))))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 re re))) (/.f64 #s(literal 1 binary64) re)) (-.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re)))
(pow.f64 (/.f64 re (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 re (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re))
(*.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) (/.f64 #s(literal 1 binary64) re))
(*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re))) (/.f64 #s(literal 1 binary64) (neg.f64 re)))
(*.f64 (/.f64 #s(literal 1 binary64) re) (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)))
(*.f64 (/.f64 #s(literal 1 binary64) re) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 re (fma.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 im re) (-.f64 (/.f64 im re) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 #s(literal 1/4 binary64) (*.f64 im im)))))
(*.f64 (pow.f64 (/.f64 re (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (*.f64 re re)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 im re))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 #s(literal 1/6 binary64) im)))))))
#s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 #s(literal 1/6 binary64) im))))))
(+.f64 #s(literal 1/4 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) (*.f64 re #s(literal -1/12 binary64))))
(+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (*.f64 re #s(literal 1/12 binary64))))
(+.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (*.f64 re #s(literal -1/12 binary64)))
(+.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))
(+.f64 (*.f64 re #s(literal -1/12 binary64)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)))
(+.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))
(-.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))
(-.f64 (/.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)))) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re #s(literal 1/12 binary64)) (fma.f64 re #s(literal 1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)))))) (/.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728 binary64)) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re #s(literal 1/12 binary64)) (fma.f64 re #s(literal 1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)))))))
(-.f64 (/.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))) (fma.f64 re #s(literal 1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)))) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/144 binary64)) (fma.f64 re #s(literal 1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)))))
(fma.f64 re (*.f64 re #s(literal 1/36 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))
(fma.f64 re #s(literal -1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)))
(fma.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re #s(literal 1/6 binary64))) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))
(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/6 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64))) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))
(fma.f64 #s(literal -1 binary64) (*.f64 re #s(literal 1/12 binary64)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)))
(fma.f64 (*.f64 re #s(literal 1/6 binary64)) (*.f64 re #s(literal 1/6 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))
(fma.f64 #s(literal 1/36 binary64) (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))
(fma.f64 #s(literal 1/12 binary64) (neg.f64 re) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)))
(fma.f64 (neg.f64 re) #s(literal 1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)))
(fma.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/46656 binary64)) #s(literal 1/64 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64) #s(literal 1/16 binary64)) (*.f64 (*.f64 re re) #s(literal 1/144 binary64)))) (*.f64 re #s(literal -1/12 binary64)))
(fma.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64) #s(literal -1/16 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) (*.f64 re #s(literal -1/12 binary64)))
(fma.f64 (*.f64 re #s(literal 1/36 binary64)) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))
(fma.f64 #s(literal -1/12 binary64) re (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/6 binary64)) re) #s(literal 1/6 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal 1/6 binary64)) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re #s(literal 1/12 binary64)) (fma.f64 re #s(literal 1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))))) (-.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re #s(literal 1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 re #s(literal 1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))) (fma.f64 re #s(literal -1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))))))
(/.f64 (-.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728 binary64))) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re #s(literal 1/12 binary64)) (fma.f64 re #s(literal 1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))))))
(/.f64 (*.f64 (fma.f64 re #s(literal 1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))) (fma.f64 re #s(literal -1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)))) (fma.f64 re #s(literal 1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728 binary64)))) (neg.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re #s(literal 1/12 binary64)) (fma.f64 re #s(literal 1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 re #s(literal 1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))) (fma.f64 re #s(literal -1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))))) (neg.f64 (fma.f64 re #s(literal 1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728 binary64))) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re #s(literal -1/12 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (*.f64 re #s(literal -1/12 binary64))))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/46656 binary64)) (*.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64) (-.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 (*.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 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))) (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re #s(literal -1/12 binary64)))) (-.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (*.f64 re #s(literal -1/12 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64)) (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))))
(pow.f64 (/.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re #s(literal 1/12 binary64)) (fma.f64 re #s(literal 1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))))) (-.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 re #s(literal 1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 re #s(literal 1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))) (fma.f64 re #s(literal -1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re #s(literal 1/12 binary64)) (fma.f64 re #s(literal 1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)))))))
(*.f64 (*.f64 (fma.f64 re #s(literal 1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))) (fma.f64 re #s(literal -1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)))))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))) im)))
(*.f64 #s(approx (sin im) (fma.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))) im)) #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
#s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))
(+.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) #s(literal 1 binary64))
(+.f64 (*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (+.f64 re #s(literal 1 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) re)
(-.f64 (/.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (+.f64 re #s(literal 1 binary64)))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) (+.f64 re #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) #s(literal 1 binary64))
(fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re (+.f64 re #s(literal 1 binary64)))
(fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) #s(literal 1 binary64) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))))
(/.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64)) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64))) (neg.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)))) (-.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)))
(pow.f64 (/.f64 (-.f64 (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))))
(*.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))
(+.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal 1/2 binary64))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal -1 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
(neg.f64 (/.f64 (fma.f64 (*.f64 re re) (*.f64 re #s(literal 1/216 binary64)) #s(literal 1/8 binary64)) (neg.f64 (fma.f64 re #s(literal -1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re #s(literal 1/216 binary64)) #s(literal 1/8 binary64))) (fma.f64 re #s(literal -1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re #s(literal 1/216 binary64)) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 re #s(literal -1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal 1/10077696 binary64)) #s(literal 1/512 binary64)) (*.f64 (fma.f64 re #s(literal -1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))) (-.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/46656 binary64)) #s(literal 1/64 binary64)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728 binary64)))))
(/.f64 (fma.f64 (*.f64 re re) (*.f64 re #s(literal 1/216 binary64)) #s(literal 1/8 binary64)) (fma.f64 re #s(literal -1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal 1/46656 binary64) #s(literal -1/64 binary64)) (*.f64 (fma.f64 re #s(literal -1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))) (fma.f64 (*.f64 re re) (*.f64 re #s(literal 1/216 binary64)) #s(literal -1/8 binary64))))
(/.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal 1/10077696 binary64)) #s(literal 1/512 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/46656 binary64)) #s(literal 1/64 binary64)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728 binary64))) (fma.f64 re #s(literal -1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal 1/46656 binary64) #s(literal -1/64 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re #s(literal 1/216 binary64)) #s(literal -1/8 binary64)) (fma.f64 re #s(literal -1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re #s(literal 1/216 binary64)) #s(literal 1/8 binary64)) #s(literal 1 binary64)) (fma.f64 re #s(literal -1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re #s(literal 1/216 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (neg.f64 (fma.f64 re #s(literal -1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))))))
(/.f64 (neg.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) (neg.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal 1/10077696 binary64)) #s(literal 1/512 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal -1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))))) (-.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/46656 binary64)) #s(literal 1/64 binary64)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal 1/46656 binary64) #s(literal -1/64 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal -1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))))) (fma.f64 (*.f64 re re) (*.f64 re #s(literal 1/216 binary64)) #s(literal -1/8 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(*.f64 (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re #s(literal 1/216 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 re #s(literal -1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))))))
(*.f64 (fma.f64 (*.f64 re re) (*.f64 re #s(literal 1/216 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal -1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal -1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)))) (fma.f64 (*.f64 re re) (*.f64 re #s(literal 1/216 binary64)) #s(literal 1/8 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal -1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (*.f64 re #s(literal 1/216 binary64)) #s(literal 1/8 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 re re) (*.f64 re #s(literal 1/216 binary64)) #s(literal 1/8 binary64)) (-.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728 binary64)))) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re #s(literal 1/12 binary64)) (fma.f64 re #s(literal 1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))))))
(*.f64 (/.f64 (fma.f64 (*.f64 re re) (*.f64 re #s(literal 1/216 binary64)) #s(literal 1/8 binary64)) (*.f64 (fma.f64 re #s(literal 1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))) (fma.f64 re #s(literal -1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))))) (fma.f64 re #s(literal 1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 (/.f64 (fma.f64 re #s(literal -1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal 1/10077696 binary64)) #s(literal 1/512 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/46656 binary64)) #s(literal 1/64 binary64)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728 binary64)))))
(*.f64 (pow.f64 (/.f64 (fma.f64 re #s(literal -1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))) (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal 1/46656 binary64) #s(literal -1/64 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (*.f64 re #s(literal 1/216 binary64)) #s(literal -1/8 binary64))))
#s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64)))
(*.f64 re #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) re)
#s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 #s(literal 1/6 binary64) im)))))
#s(approx (sin im) (fma.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))) im))
(+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))
(+.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal 1/2 binary64))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal -1 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
(neg.f64 (/.f64 (fma.f64 (*.f64 re re) (*.f64 re #s(literal 1/216 binary64)) #s(literal 1/8 binary64)) (neg.f64 (fma.f64 re #s(literal -1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re #s(literal 1/216 binary64)) #s(literal 1/8 binary64))) (fma.f64 re #s(literal -1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re #s(literal 1/216 binary64)) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 re #s(literal -1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal 1/10077696 binary64)) #s(literal 1/512 binary64)) (*.f64 (fma.f64 re #s(literal -1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))) (-.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/46656 binary64)) #s(literal 1/64 binary64)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728 binary64)))))
(/.f64 (fma.f64 (*.f64 re re) (*.f64 re #s(literal 1/216 binary64)) #s(literal 1/8 binary64)) (fma.f64 re #s(literal -1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal 1/46656 binary64) #s(literal -1/64 binary64)) (*.f64 (fma.f64 re #s(literal -1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))) (fma.f64 (*.f64 re re) (*.f64 re #s(literal 1/216 binary64)) #s(literal -1/8 binary64))))
(/.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal 1/10077696 binary64)) #s(literal 1/512 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/46656 binary64)) #s(literal 1/64 binary64)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728 binary64))) (fma.f64 re #s(literal -1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal 1/46656 binary64) #s(literal -1/64 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re #s(literal 1/216 binary64)) #s(literal -1/8 binary64)) (fma.f64 re #s(literal -1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re #s(literal 1/216 binary64)) #s(literal 1/8 binary64)) #s(literal 1 binary64)) (fma.f64 re #s(literal -1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re #s(literal 1/216 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (neg.f64 (fma.f64 re #s(literal -1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))))))
(/.f64 (neg.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) (neg.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal 1/10077696 binary64)) #s(literal 1/512 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal -1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))))) (-.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/46656 binary64)) #s(literal 1/64 binary64)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal 1/46656 binary64) #s(literal -1/64 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal -1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))))) (fma.f64 (*.f64 re re) (*.f64 re #s(literal 1/216 binary64)) #s(literal -1/8 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(*.f64 (neg.f64 (fma.f64 (*.f64 re re) (*.f64 re #s(literal 1/216 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 re #s(literal -1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))))))
(*.f64 (fma.f64 (*.f64 re re) (*.f64 re #s(literal 1/216 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal -1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal -1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)))) (fma.f64 (*.f64 re re) (*.f64 re #s(literal 1/216 binary64)) #s(literal 1/8 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal -1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (*.f64 re #s(literal 1/216 binary64)) #s(literal 1/8 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 re re) (*.f64 re #s(literal 1/216 binary64)) #s(literal 1/8 binary64)) (-.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728 binary64)))) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 re #s(literal 1/12 binary64)) (fma.f64 re #s(literal 1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))))))
(*.f64 (/.f64 (fma.f64 (*.f64 re re) (*.f64 re #s(literal 1/216 binary64)) #s(literal 1/8 binary64)) (*.f64 (fma.f64 re #s(literal 1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))) (fma.f64 re #s(literal -1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))))) (fma.f64 re #s(literal 1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 (/.f64 (fma.f64 re #s(literal -1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal 1/10077696 binary64)) #s(literal 1/512 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/46656 binary64)) #s(literal 1/64 binary64)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728 binary64)))))
(*.f64 (pow.f64 (/.f64 (fma.f64 re #s(literal -1/12 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))) (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal 1/46656 binary64) #s(literal -1/64 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (*.f64 re #s(literal 1/216 binary64)) #s(literal -1/8 binary64))))
(*.f64 re #s(literal 1/12 binary64))
(*.f64 #s(literal 1/6 binary64) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))
(*.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/12 binary64) re)

eval109.0ms (0.6%)

Memory
7.6MiB live, 238.4MiB allocated
Compiler

Compiled 23 124 to 1 460 computations (93.7% saved)

prune97.0ms (0.6%)

Memory
18.7MiB live, 219.9MiB allocated
Pruning

51 alts after pruning (42 fresh and 9 done)

PrunedKeptTotal
New83921860
Fresh92130
Picked325
Done077
Total85151902
Accuracy
100.0%
Counts
902 → 51
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
70.9%
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) (+.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64)))))) (sin.f64 im))
40.7%
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) (+.f64 re #s(literal 1 binary64)))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
58.7%
(*.f64 #s(approx (exp re) (fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 re (*.f64 re re) #s(literal -1 binary64))) (-.f64 (fma.f64 re re #s(literal 1 binary64)) (neg.f64 re)) (*.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) (sin.f64 im))
70.9%
(*.f64 #s(approx (exp re) (fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 re re #s(literal -1 binary64))) (+.f64 re #s(literal 1 binary64)) (*.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) (sin.f64 im))
70.9%
(*.f64 #s(approx (exp re) (fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))) (sin.f64 im))
70.9%
(*.f64 #s(approx (exp re) (fma.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))))) (sin.f64 im))
70.9%
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (sin.f64 im))
40.8%
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))) im)))
32.8%
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) #s(approx (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)) (fma.f64 re #s(literal -1/12 binary64) #s(literal 1/4 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
42.1%
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) #s(approx (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
66.8%
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (sin.f64 im))
37.4%
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
66.8%
(*.f64 #s(approx (exp re) (+.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) re)) (sin.f64 im))
70.8%
(*.f64 #s(approx (exp re) (+.f64 (*.f64 re (*.f64 re (*.f64 re #s(literal 1/6 binary64)))) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))) (sin.f64 im))
55.2%
(*.f64 #s(approx (exp re) (+.f64 re #s(literal 1 binary64))) (sin.f64 im))
30.2%
(*.f64 #s(approx (exp re) (+.f64 re #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
19.9%
(*.f64 #s(approx (exp re) #s(approx (- (+ (* (+ (* re 1/6) 1/2) (* re re)) (/ (* re re) (+ re -1))) (/ 1 (+ re -1))) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re))) (sin.f64 im))
19.9%
(*.f64 #s(approx (exp re) #s(approx (- (+ (* (+ (* re 1/6) 1/2) (* re re)) (/ (* re re) (+ re -1))) (/ 1 (+ re -1))) (*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))) (sin.f64 im))
19.7%
(*.f64 #s(approx (exp re) #s(approx (- (+ (* (+ (* re 1/6) 1/2) (* re re)) (/ (* re re) (+ re -1))) (/ 1 (+ re -1))) (*.f64 re (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))) (sin.f64 im))
16.1%
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (/ (+ (* (* re (* re re)) 1/216) 1/8) (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)))) 1)) 1) (*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
16.0%
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (/ (+ (* (* re (* re re)) 1/216) 1/8) (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)))) 1)) 1) (*.f64 re (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
15.9%
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (*.f64 #s(approx (+ (* re 1/6) 1/2) #s(literal 1/2 binary64)) (*.f64 re re)))) (sin.f64 im))
15.8%
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re 1/2) 1)) 1) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))) (sin.f64 im))
67.5%
#s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re)))
42.8%
#s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))
39.7%
#s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))))
32.2%
#s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (+.f64 re #s(literal 1 binary64)))))
27.8%
#s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) #s(literal 1 binary64))))
54.8%
#s(approx (* (exp re) (sin im)) (sin.f64 im))
40.5%
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 (*.f64 re im) re) #s(literal 1/6 binary64) (fma.f64 re (*.f64 im #s(literal 1/2 binary64)) im)) im)))
32.1%
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))) im) im)))
41.3%
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) (/.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) im) im)))
40.3%
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re #s(approx (+ (* (* im re) (+ (* re 1/6) 1/2)) im) (*.f64 (*.f64 re #s(literal 1/6 binary64)) (*.f64 re im))) im)))
32.2%
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re im im)))
24.0%
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 (-.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 im im)))) (-.f64 im (*.f64 re im)))))
21.4%
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 (*.f64 (fma.f64 re im im) (-.f64 (*.f64 re im) im)) (-.f64 (*.f64 re im) im))))
15.1%
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 re (*.f64 im im)) (*.f64 im (-.f64 im (*.f64 re im)))) (fma.f64 im (*.f64 im im) (*.f64 (*.f64 re im) (*.f64 re (*.f64 re (*.f64 im im)))))))))
21.4%
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re im) im) (*.f64 (fma.f64 re im im) (-.f64 (*.f64 re im) im))))))
15.1%
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 re im) (*.f64 re (*.f64 re (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (*.f64 im im)) (*.f64 im (-.f64 im (*.f64 re im))))))))
16.8%
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 #s(literal 1/6 binary64) im)))))))
17.8%
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 re (*.f64 re re)))) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re))))))
17.8%
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im (*.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) (/.f64 #s(literal 1 binary64) re)))))))
18.2%
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im #s(approx (/ (+ (* 1/2 im) (/ im re)) re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) re)))))))
17.2%
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))
16.7%
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im)))))
16.5%
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 re (*.f64 re (*.f64 re (*.f64 #s(literal 1/6 binary64) im)))))))
18.7%
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 re (*.f64 re re)) im)))))
11.1%
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) #s(approx (* (* re (* re re)) (+ (* 1/6 im) (/ (+ (* 1/2 im) (/ im re)) re))) (*.f64 re (fma.f64 re (*.f64 #s(literal 1/2 binary64) im) im))))))
8.4%
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) #s(approx (* (* re (* re re)) (+ (* 1/6 im) (/ (+ (* 1/2 im) (/ im re)) re))) (*.f64 re im)))))
29.4%
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
Compiler

Compiled 2 451 to 753 computations (69.3% saved)

regimes117.0ms (0.7%)

Memory
-5.5MiB live, 159.5MiB allocated
Counts
73 → 1
Calls
Call 1
Inputs
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) #s(approx (* (* re (* re re)) (+ (* 1/6 im) (/ (+ (* 1/2 im) (/ im re)) re))) (*.f64 re im)))))
#s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) #s(literal 1 binary64))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 im re im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re im im)))
#s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (+.f64 re #s(literal 1 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)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) #s(approx (* (* re (* re re)) (+ (* 1/6 im) (/ (+ (* 1/2 im) (/ im re)) re))) (*.f64 re (fma.f64 re (*.f64 #s(literal 1/2 binary64) im) im))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) #s(approx (+ (* re 1/6) 1/2) #s(literal 1/2 binary64)) im) im)))
#s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 re (*.f64 re re)) im)))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 re (*.f64 re (*.f64 re (*.f64 #s(literal 1/6 binary64) im)))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re #s(approx (+ (* (* im re) (+ (* re 1/6) 1/2)) im) (*.f64 (*.f64 re #s(literal 1/6 binary64)) (*.f64 re im))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im)))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re #s(approx (+ (* (* im re) (+ (* re 1/6) 1/2)) im) (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im) im)))
#s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(*.f64 #s(approx (exp re) (+.f64 re #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 (*.f64 re im) re) #s(literal 1/6 binary64) (fma.f64 re (*.f64 im #s(literal 1/2 binary64)) im)) im)))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im #s(approx (/ (+ (* 1/2 im) (/ im re)) re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) re)))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 (*.f64 (fma.f64 re im im) (-.f64 (*.f64 re im) im)) (-.f64 (*.f64 re im) im))))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 (-.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 im im)))) (-.f64 im (*.f64 re im)))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) (/.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) im) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 (*.f64 re (*.f64 re im)) (*.f64 re re)))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 #s(literal 1/6 binary64) im)))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re im) im) (*.f64 (fma.f64 re im im) (-.f64 (*.f64 re im) im))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im (*.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) (/.f64 #s(literal 1 binary64) re)))))))
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (*.f64 re (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (/ (+ (* (* re (* re re)) 1/216) 1/8) (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)))) 1)) 1) (*.f64 re (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (/ (+ (* (* re (* re re)) 1/216) 1/8) (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)))) 1)) 1) (*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))) im) im)))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) (+.f64 re #s(literal 1 binary64)))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 re (*.f64 re re)))) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 re im) (*.f64 re (*.f64 re (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (*.f64 im im)) (*.f64 im (-.f64 im (*.f64 re im))))))))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) #s(approx (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 re (*.f64 im im)) (*.f64 im (-.f64 im (*.f64 re im)))) (fma.f64 im (*.f64 im im) (*.f64 (*.f64 re im) (*.f64 re (*.f64 re (*.f64 im im)))))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im) (*.f64 (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (-.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im)))) im)))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) #s(approx (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)) (fma.f64 re #s(literal -1/12 binary64) #s(literal 1/4 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 (*.f64 (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im) (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im))) (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im)))))
#s(approx (* (exp re) (sin im)) (sin.f64 im))
(*.f64 #s(approx (exp re) (fma.f64 re (/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) #s(literal -1 binary64)) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
#s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re)))
(*.f64 #s(approx (exp re) (+.f64 re #s(literal 1 binary64))) (sin.f64 im))
(*.f64 #s(approx (exp re) (/.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re)) #s(literal -1 binary64)) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re 1/2) 1)) 1) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (sin.f64 im))
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (*.f64 #s(approx (+ (* re 1/6) 1/2) #s(literal 1/2 binary64)) (*.f64 re re)))) (sin.f64 im))
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re 1/2) 1)) 1) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))) (sin.f64 im))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (sin.f64 im))
(*.f64 #s(approx (exp re) (+.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) re)) (sin.f64 im))
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))))) (sin.f64 im))
(*.f64 #s(approx (exp re) #s(approx (- (+ (* (+ (* re 1/6) 1/2) (* re re)) (/ (* re re) (+ re -1))) (/ 1 (+ re -1))) (*.f64 re (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))) (sin.f64 im))
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))) (sin.f64 im))
(*.f64 #s(approx (exp re) #s(approx (- (+ (* (+ (* re 1/6) 1/2) (* re re)) (/ (* re re) (+ re -1))) (/ 1 (+ re -1))) (*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))) (sin.f64 im))
(*.f64 (exp.f64 re) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re))) (sin.f64 im))
(*.f64 #s(approx (exp re) #s(approx (- (+ (* (+ (* re 1/6) 1/2) (* re re)) (/ (* re re) (+ re -1))) (/ 1 (+ re -1))) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re))) (sin.f64 im))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (sin.f64 im))
(*.f64 #s(approx (exp re) (+.f64 (*.f64 re (*.f64 re (*.f64 re #s(literal 1/6 binary64)))) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))) (sin.f64 im))
(*.f64 #s(approx (exp re) (fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))) (sin.f64 im))
(*.f64 #s(approx (exp re) (fma.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))))) (sin.f64 im))
(*.f64 #s(approx (exp re) (-.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (sin.f64 im))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) (+.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64)))))) (sin.f64 im))
(*.f64 #s(approx (exp re) (fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 re re #s(literal -1 binary64))) (+.f64 re #s(literal 1 binary64)) (*.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) (sin.f64 im))
(*.f64 #s(approx (exp re) (fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 re (*.f64 re re) #s(literal -1 binary64))) (-.f64 (fma.f64 re re #s(literal 1 binary64)) (neg.f64 re)) (*.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
Calls

5 calls:

30.0ms
im
24.0ms
(sin.f64 im)
21.0ms
re
20.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
16.0ms
(exp.f64 re)
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 21 to 15 computations (28.6% saved)

regimes159.0ms (0.9%)

Memory
4.7MiB live, 84.9MiB allocated
Counts
72 → 5
Calls
Call 1
Inputs
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) #s(approx (* (* re (* re re)) (+ (* 1/6 im) (/ (+ (* 1/2 im) (/ im re)) re))) (*.f64 re im)))))
#s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) #s(literal 1 binary64))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 im re im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re im im)))
#s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (+.f64 re #s(literal 1 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)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) #s(approx (* (* re (* re re)) (+ (* 1/6 im) (/ (+ (* 1/2 im) (/ im re)) re))) (*.f64 re (fma.f64 re (*.f64 #s(literal 1/2 binary64) im) im))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) #s(approx (+ (* re 1/6) 1/2) #s(literal 1/2 binary64)) im) im)))
#s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 re (*.f64 re re)) im)))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 re (*.f64 re (*.f64 re (*.f64 #s(literal 1/6 binary64) im)))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re #s(approx (+ (* (* im re) (+ (* re 1/6) 1/2)) im) (*.f64 (*.f64 re #s(literal 1/6 binary64)) (*.f64 re im))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im)))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re #s(approx (+ (* (* im re) (+ (* re 1/6) 1/2)) im) (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im) im)))
#s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(*.f64 #s(approx (exp re) (+.f64 re #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 (*.f64 re im) re) #s(literal 1/6 binary64) (fma.f64 re (*.f64 im #s(literal 1/2 binary64)) im)) im)))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im #s(approx (/ (+ (* 1/2 im) (/ im re)) re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) re)))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 (*.f64 (fma.f64 re im im) (-.f64 (*.f64 re im) im)) (-.f64 (*.f64 re im) im))))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 (-.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 im im)))) (-.f64 im (*.f64 re im)))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) (/.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) im) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 (*.f64 re (*.f64 re im)) (*.f64 re re)))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 #s(literal 1/6 binary64) im)))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re im) im) (*.f64 (fma.f64 re im im) (-.f64 (*.f64 re im) im))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im (*.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) (/.f64 #s(literal 1 binary64) re)))))))
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (*.f64 re (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (/ (+ (* (* re (* re re)) 1/216) 1/8) (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)))) 1)) 1) (*.f64 re (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (/ (+ (* (* re (* re re)) 1/216) 1/8) (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)))) 1)) 1) (*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))) im) im)))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) (+.f64 re #s(literal 1 binary64)))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 re (*.f64 re re)))) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 re im) (*.f64 re (*.f64 re (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (*.f64 im im)) (*.f64 im (-.f64 im (*.f64 re im))))))))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) #s(approx (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 re (*.f64 im im)) (*.f64 im (-.f64 im (*.f64 re im)))) (fma.f64 im (*.f64 im im) (*.f64 (*.f64 re im) (*.f64 re (*.f64 re (*.f64 im im)))))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im) (*.f64 (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (-.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im)))) im)))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) #s(approx (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)) (fma.f64 re #s(literal -1/12 binary64) #s(literal 1/4 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 (*.f64 (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im) (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im))) (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im)))))
#s(approx (* (exp re) (sin im)) (sin.f64 im))
(*.f64 #s(approx (exp re) (fma.f64 re (/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) #s(literal -1 binary64)) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
#s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re)))
(*.f64 #s(approx (exp re) (+.f64 re #s(literal 1 binary64))) (sin.f64 im))
(*.f64 #s(approx (exp re) (/.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re)) #s(literal -1 binary64)) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re 1/2) 1)) 1) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (sin.f64 im))
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (*.f64 #s(approx (+ (* re 1/6) 1/2) #s(literal 1/2 binary64)) (*.f64 re re)))) (sin.f64 im))
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re 1/2) 1)) 1) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))) (sin.f64 im))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (sin.f64 im))
(*.f64 #s(approx (exp re) (+.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) re)) (sin.f64 im))
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))))) (sin.f64 im))
(*.f64 #s(approx (exp re) #s(approx (- (+ (* (+ (* re 1/6) 1/2) (* re re)) (/ (* re re) (+ re -1))) (/ 1 (+ re -1))) (*.f64 re (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))) (sin.f64 im))
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))) (sin.f64 im))
(*.f64 #s(approx (exp re) #s(approx (- (+ (* (+ (* re 1/6) 1/2) (* re re)) (/ (* re re) (+ re -1))) (/ 1 (+ re -1))) (*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))) (sin.f64 im))
(*.f64 (exp.f64 re) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re))) (sin.f64 im))
(*.f64 #s(approx (exp re) #s(approx (- (+ (* (+ (* re 1/6) 1/2) (* re re)) (/ (* re re) (+ re -1))) (/ 1 (+ re -1))) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re))) (sin.f64 im))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (sin.f64 im))
(*.f64 #s(approx (exp re) (+.f64 (*.f64 re (*.f64 re (*.f64 re #s(literal 1/6 binary64)))) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))) (sin.f64 im))
(*.f64 #s(approx (exp re) (fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))) (sin.f64 im))
(*.f64 #s(approx (exp re) (fma.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64))))) (sin.f64 im))
(*.f64 #s(approx (exp re) (-.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (sin.f64 im))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) (+.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) (+.f64 re #s(literal -1 binary64)))))) (sin.f64 im))
(*.f64 #s(approx (exp re) (fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 re re #s(literal -1 binary64))) (+.f64 re #s(literal 1 binary64)) (*.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) (sin.f64 im))
(*.f64 #s(approx (exp re) (fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 re (*.f64 re re) #s(literal -1 binary64))) (-.f64 (fma.f64 re re #s(literal 1 binary64)) (neg.f64 re)) (*.f64 (*.f64 re re) (+.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))))) (sin.f64 im))
Outputs
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) #s(approx (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (sin.f64 im))
#s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re)))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (sin.f64 im))
#s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re)))
Calls

5 calls:

65.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
33.0ms
(sin.f64 im)
20.0ms
im
20.0ms
re
17.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
97.3%4re
85.7%2im
99.0%5(*.f64 (exp.f64 re) (sin.f64 im))
94.6%3(exp.f64 re)
85.5%3(sin.f64 im)
Compiler

Compiled 21 to 15 computations (28.6% saved)

regimes82.0ms (0.5%)

Memory
-18.7MiB live, 20.1MiB allocated
Counts
64 → 5
Calls
Call 1
Inputs
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) #s(approx (* (* re (* re re)) (+ (* 1/6 im) (/ (+ (* 1/2 im) (/ im re)) re))) (*.f64 re im)))))
#s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) #s(literal 1 binary64))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 im re im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re im im)))
#s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (+.f64 re #s(literal 1 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)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) #s(approx (* (* re (* re re)) (+ (* 1/6 im) (/ (+ (* 1/2 im) (/ im re)) re))) (*.f64 re (fma.f64 re (*.f64 #s(literal 1/2 binary64) im) im))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) #s(approx (+ (* re 1/6) 1/2) #s(literal 1/2 binary64)) im) im)))
#s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 re (*.f64 re re)) im)))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 re (*.f64 re (*.f64 re (*.f64 #s(literal 1/6 binary64) im)))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re #s(approx (+ (* (* im re) (+ (* re 1/6) 1/2)) im) (*.f64 (*.f64 re #s(literal 1/6 binary64)) (*.f64 re im))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im)))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re #s(approx (+ (* (* im re) (+ (* re 1/6) 1/2)) im) (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im) im)))
#s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(*.f64 #s(approx (exp re) (+.f64 re #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 (*.f64 re im) re) #s(literal 1/6 binary64) (fma.f64 re (*.f64 im #s(literal 1/2 binary64)) im)) im)))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im #s(approx (/ (+ (* 1/2 im) (/ im re)) re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) re)))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 (*.f64 (fma.f64 re im im) (-.f64 (*.f64 re im) im)) (-.f64 (*.f64 re im) im))))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 (-.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 im im)))) (-.f64 im (*.f64 re im)))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) (/.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) im) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 (*.f64 re (*.f64 re im)) (*.f64 re re)))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 #s(literal 1/6 binary64) im)))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re im) im) (*.f64 (fma.f64 re im im) (-.f64 (*.f64 re im) im))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im (*.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) (/.f64 #s(literal 1 binary64) re)))))))
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (*.f64 re (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (/ (+ (* (* re (* re re)) 1/216) 1/8) (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)))) 1)) 1) (*.f64 re (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (/ (+ (* (* re (* re re)) 1/216) 1/8) (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)))) 1)) 1) (*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))) im) im)))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) (+.f64 re #s(literal 1 binary64)))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 re (*.f64 re re)))) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 re im) (*.f64 re (*.f64 re (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (*.f64 im im)) (*.f64 im (-.f64 im (*.f64 re im))))))))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) #s(approx (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 re (*.f64 im im)) (*.f64 im (-.f64 im (*.f64 re im)))) (fma.f64 im (*.f64 im im) (*.f64 (*.f64 re im) (*.f64 re (*.f64 re (*.f64 im im)))))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im) (*.f64 (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (-.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im)))) im)))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) #s(approx (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)) (fma.f64 re #s(literal -1/12 binary64) #s(literal 1/4 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 (*.f64 (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im) (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im))) (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im)))))
#s(approx (* (exp re) (sin im)) (sin.f64 im))
(*.f64 #s(approx (exp re) (fma.f64 re (/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) #s(literal -1 binary64)) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
#s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re)))
(*.f64 #s(approx (exp re) (+.f64 re #s(literal 1 binary64))) (sin.f64 im))
(*.f64 #s(approx (exp re) (/.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re)) #s(literal -1 binary64)) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re 1/2) 1)) 1) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (sin.f64 im))
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (*.f64 #s(approx (+ (* re 1/6) 1/2) #s(literal 1/2 binary64)) (*.f64 re re)))) (sin.f64 im))
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re 1/2) 1)) 1) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))) (sin.f64 im))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (sin.f64 im))
(*.f64 #s(approx (exp re) (+.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) re)) (sin.f64 im))
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))))) (sin.f64 im))
(*.f64 #s(approx (exp re) #s(approx (- (+ (* (+ (* re 1/6) 1/2) (* re re)) (/ (* re re) (+ re -1))) (/ 1 (+ re -1))) (*.f64 re (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))) (sin.f64 im))
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))) (sin.f64 im))
(*.f64 #s(approx (exp re) #s(approx (- (+ (* (+ (* re 1/6) 1/2) (* re re)) (/ (* re re) (+ re -1))) (/ 1 (+ re -1))) (*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))) (sin.f64 im))
(*.f64 (exp.f64 re) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re))) (sin.f64 im))
(*.f64 #s(approx (exp re) #s(approx (- (+ (* (+ (* re 1/6) 1/2) (* re re)) (/ (* re re) (+ re -1))) (/ 1 (+ re -1))) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re))) (sin.f64 im))
Outputs
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) #s(approx (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (sin.f64 im))
#s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re)))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (sin.f64 im))
#s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re)))
Calls

1 calls:

17.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
Results
AccuracySegmentsBranch
99.0%5(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes18.0ms (0.1%)

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

1 calls:

15.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
Results
AccuracySegmentsBranch
98.9%5(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes122.0ms (0.7%)

Memory
-10.7MiB live, 27.4MiB allocated
Counts
50 → 5
Calls
Call 1
Inputs
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) #s(approx (* (* re (* re re)) (+ (* 1/6 im) (/ (+ (* 1/2 im) (/ im re)) re))) (*.f64 re im)))))
#s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) #s(literal 1 binary64))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 im re im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re im im)))
#s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (+.f64 re #s(literal 1 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)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) #s(approx (* (* re (* re re)) (+ (* 1/6 im) (/ (+ (* 1/2 im) (/ im re)) re))) (*.f64 re (fma.f64 re (*.f64 #s(literal 1/2 binary64) im) im))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) #s(approx (+ (* re 1/6) 1/2) #s(literal 1/2 binary64)) im) im)))
#s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 re (*.f64 re re)) im)))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 re (*.f64 re (*.f64 re (*.f64 #s(literal 1/6 binary64) im)))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re #s(approx (+ (* (* im re) (+ (* re 1/6) 1/2)) im) (*.f64 (*.f64 re #s(literal 1/6 binary64)) (*.f64 re im))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im)))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re #s(approx (+ (* (* im re) (+ (* re 1/6) 1/2)) im) (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im) im)))
#s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(*.f64 #s(approx (exp re) (+.f64 re #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 (*.f64 re im) re) #s(literal 1/6 binary64) (fma.f64 re (*.f64 im #s(literal 1/2 binary64)) im)) im)))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im #s(approx (/ (+ (* 1/2 im) (/ im re)) re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) re)))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 (*.f64 (fma.f64 re im im) (-.f64 (*.f64 re im) im)) (-.f64 (*.f64 re im) im))))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 (-.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 im im)))) (-.f64 im (*.f64 re im)))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) (/.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) im) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 (*.f64 re (*.f64 re im)) (*.f64 re re)))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 #s(literal 1/6 binary64) im)))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re im) im) (*.f64 (fma.f64 re im im) (-.f64 (*.f64 re im) im))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im (*.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) (/.f64 #s(literal 1 binary64) re)))))))
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (*.f64 re (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (/ (+ (* (* re (* re re)) 1/216) 1/8) (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)))) 1)) 1) (*.f64 re (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (/ (+ (* (* re (* re re)) 1/216) 1/8) (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)))) 1)) 1) (*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))) im) im)))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) (+.f64 re #s(literal 1 binary64)))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 re (*.f64 re re)))) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 re im) (*.f64 re (*.f64 re (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (*.f64 im im)) (*.f64 im (-.f64 im (*.f64 re im))))))))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) #s(approx (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 re (*.f64 im im)) (*.f64 im (-.f64 im (*.f64 re im)))) (fma.f64 im (*.f64 im im) (*.f64 (*.f64 re im) (*.f64 re (*.f64 re (*.f64 im im)))))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im) (*.f64 (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (-.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im)))) im)))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) #s(approx (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)) (fma.f64 re #s(literal -1/12 binary64) #s(literal 1/4 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 (*.f64 (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im) (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im))) (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im)))))
#s(approx (* (exp re) (sin im)) (sin.f64 im))
(*.f64 #s(approx (exp re) (fma.f64 re (/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) #s(literal -1 binary64)) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
#s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re)))
Outputs
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) #s(approx (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
#s(approx (* (exp re) (sin im)) (sin.f64 im))
#s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re)))
#s(approx (* (exp re) (sin im)) (sin.f64 im))
#s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re)))
Calls

2 calls:

104.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
14.0ms
re
Results
AccuracySegmentsBranch
94.3%3re
98.8%5(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 10 to 7 computations (30% saved)

regimes159.0ms (0.9%)

Memory
-19.1MiB live, 60.0MiB allocated
Counts
49 → 5
Calls
Call 1
Inputs
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) #s(approx (* (* re (* re re)) (+ (* 1/6 im) (/ (+ (* 1/2 im) (/ im re)) re))) (*.f64 re im)))))
#s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) #s(literal 1 binary64))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 im re im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re im im)))
#s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (+.f64 re #s(literal 1 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)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) #s(approx (* (* re (* re re)) (+ (* 1/6 im) (/ (+ (* 1/2 im) (/ im re)) re))) (*.f64 re (fma.f64 re (*.f64 #s(literal 1/2 binary64) im) im))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) #s(approx (+ (* re 1/6) 1/2) #s(literal 1/2 binary64)) im) im)))
#s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 re (*.f64 re re)) im)))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 re (*.f64 re (*.f64 re (*.f64 #s(literal 1/6 binary64) im)))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re #s(approx (+ (* (* im re) (+ (* re 1/6) 1/2)) im) (*.f64 (*.f64 re #s(literal 1/6 binary64)) (*.f64 re im))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im)))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re #s(approx (+ (* (* im re) (+ (* re 1/6) 1/2)) im) (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im) im)))
#s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(*.f64 #s(approx (exp re) (+.f64 re #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 (*.f64 re im) re) #s(literal 1/6 binary64) (fma.f64 re (*.f64 im #s(literal 1/2 binary64)) im)) im)))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im #s(approx (/ (+ (* 1/2 im) (/ im re)) re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) re)))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 (*.f64 (fma.f64 re im im) (-.f64 (*.f64 re im) im)) (-.f64 (*.f64 re im) im))))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 (-.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 im im)))) (-.f64 im (*.f64 re im)))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) (/.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) im) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 (*.f64 re (*.f64 re im)) (*.f64 re re)))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 #s(literal 1/6 binary64) im)))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re im) im) (*.f64 (fma.f64 re im im) (-.f64 (*.f64 re im) im))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im (*.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) (/.f64 #s(literal 1 binary64) re)))))))
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (*.f64 re (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (/ (+ (* (* re (* re re)) 1/216) 1/8) (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)))) 1)) 1) (*.f64 re (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (/ (+ (* (* re (* re re)) 1/216) 1/8) (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)))) 1)) 1) (*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))) im) im)))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) (+.f64 re #s(literal 1 binary64)))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 re (*.f64 re re)))) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 re im) (*.f64 re (*.f64 re (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (*.f64 im im)) (*.f64 im (-.f64 im (*.f64 re im))))))))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) #s(approx (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 re (*.f64 im im)) (*.f64 im (-.f64 im (*.f64 re im)))) (fma.f64 im (*.f64 im im) (*.f64 (*.f64 re im) (*.f64 re (*.f64 re (*.f64 im im)))))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im) (*.f64 (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (-.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im)))) im)))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) #s(approx (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)) (fma.f64 re #s(literal -1/12 binary64) #s(literal 1/4 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 (*.f64 (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im) (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im))) (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im)))))
#s(approx (* (exp re) (sin im)) (sin.f64 im))
(*.f64 #s(approx (exp re) (fma.f64 re (/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) #s(literal -1 binary64)) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
Outputs
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) #s(approx (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
#s(approx (* (exp re) (sin im)) (sin.f64 im))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 (-.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 im im)))) (-.f64 im (*.f64 re im)))))
#s(approx (* (exp re) (sin im)) (sin.f64 im))
#s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))
Calls

5 calls:

59.0ms
(exp.f64 re)
15.0ms
im
14.0ms
(sin.f64 im)
14.0ms
re
13.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
Results
AccuracySegmentsBranch
65.4%3(sin.f64 im)
65.4%2im
77.1%4re
74.9%3(exp.f64 re)
79.0%5(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 21 to 15 computations (28.6% saved)

regimes112.0ms (0.6%)

Memory
17.0MiB live, 55.5MiB allocated
Counts
46 → 3
Calls
Call 1
Inputs
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) #s(approx (* (* re (* re re)) (+ (* 1/6 im) (/ (+ (* 1/2 im) (/ im re)) re))) (*.f64 re im)))))
#s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) #s(literal 1 binary64))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 im re im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re im im)))
#s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (+.f64 re #s(literal 1 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)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) #s(approx (* (* re (* re re)) (+ (* 1/6 im) (/ (+ (* 1/2 im) (/ im re)) re))) (*.f64 re (fma.f64 re (*.f64 #s(literal 1/2 binary64) im) im))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) #s(approx (+ (* re 1/6) 1/2) #s(literal 1/2 binary64)) im) im)))
#s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 re (*.f64 re re)) im)))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 re (*.f64 re (*.f64 re (*.f64 #s(literal 1/6 binary64) im)))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re #s(approx (+ (* (* im re) (+ (* re 1/6) 1/2)) im) (*.f64 (*.f64 re #s(literal 1/6 binary64)) (*.f64 re im))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im)))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re #s(approx (+ (* (* im re) (+ (* re 1/6) 1/2)) im) (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im) im)))
#s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(*.f64 #s(approx (exp re) (+.f64 re #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 (*.f64 re im) re) #s(literal 1/6 binary64) (fma.f64 re (*.f64 im #s(literal 1/2 binary64)) im)) im)))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im #s(approx (/ (+ (* 1/2 im) (/ im re)) re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) re)))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 (*.f64 (fma.f64 re im im) (-.f64 (*.f64 re im) im)) (-.f64 (*.f64 re im) im))))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 (-.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 im im)))) (-.f64 im (*.f64 re im)))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) (/.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) im) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 (*.f64 re (*.f64 re im)) (*.f64 re re)))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 #s(literal 1/6 binary64) im)))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re im) im) (*.f64 (fma.f64 re im im) (-.f64 (*.f64 re im) im))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im (*.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) (/.f64 #s(literal 1 binary64) re)))))))
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (*.f64 re (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (/ (+ (* (* re (* re re)) 1/216) 1/8) (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)))) 1)) 1) (*.f64 re (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (/ (+ (* (* re (* re re)) 1/216) 1/8) (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)))) 1)) 1) (*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))) im) im)))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) (+.f64 re #s(literal 1 binary64)))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 re (*.f64 re re)))) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 re im) (*.f64 re (*.f64 re (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (*.f64 im im)) (*.f64 im (-.f64 im (*.f64 re im))))))))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) #s(approx (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 re (*.f64 im im)) (*.f64 im (-.f64 im (*.f64 re im)))) (fma.f64 im (*.f64 im im) (*.f64 (*.f64 re im) (*.f64 re (*.f64 re (*.f64 im im)))))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im) (*.f64 (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (-.f64 (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im)))) im)))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) #s(approx (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)) (fma.f64 re #s(literal -1/12 binary64) #s(literal 1/4 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 (*.f64 (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im) (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im))) (fma.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im)))))
Outputs
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) #s(approx (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 (-.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 im im)))) (-.f64 im (*.f64 re im)))))
#s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))
Calls

5 calls:

59.0ms
im
14.0ms
(sin.f64 im)
13.0ms
re
12.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
11.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
48.6%2(sin.f64 im)
46.0%2im
48.0%2(exp.f64 re)
50.1%3re
52.6%3(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 21 to 15 computations (28.6% saved)

regimes14.0ms (0.1%)

Memory
13.1MiB live, 13.1MiB allocated
Counts
41 → 3
Calls
Call 1
Inputs
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) #s(approx (* (* re (* re re)) (+ (* 1/6 im) (/ (+ (* 1/2 im) (/ im re)) re))) (*.f64 re im)))))
#s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) #s(literal 1 binary64))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 im re im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re im im)))
#s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (+.f64 re #s(literal 1 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)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) #s(approx (* (* re (* re re)) (+ (* 1/6 im) (/ (+ (* 1/2 im) (/ im re)) re))) (*.f64 re (fma.f64 re (*.f64 #s(literal 1/2 binary64) im) im))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) #s(approx (+ (* re 1/6) 1/2) #s(literal 1/2 binary64)) im) im)))
#s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 re (*.f64 re re)) im)))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 re (*.f64 re (*.f64 re (*.f64 #s(literal 1/6 binary64) im)))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re #s(approx (+ (* (* im re) (+ (* re 1/6) 1/2)) im) (*.f64 (*.f64 re #s(literal 1/6 binary64)) (*.f64 re im))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 re (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re im) im)))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re #s(approx (+ (* (* im re) (+ (* re 1/6) 1/2)) im) (*.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) #s(approx (+ (* re 1/6) 1/2) (*.f64 re #s(literal 1/6 binary64))) im) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im) im)))
#s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(*.f64 #s(approx (exp re) (+.f64 re #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 (*.f64 re im) re) #s(literal 1/6 binary64) (fma.f64 re (*.f64 im #s(literal 1/2 binary64)) im)) im)))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im #s(approx (/ (+ (* 1/2 im) (/ im re)) re) (/.f64 (*.f64 #s(literal 1/2 binary64) im) re)))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 (*.f64 (fma.f64 re im im) (-.f64 (*.f64 re im) im)) (-.f64 (*.f64 re im) im))))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 (-.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 im im)))) (-.f64 im (*.f64 re im)))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) (/.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) im) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 re (fma.f64 re (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 (*.f64 re (*.f64 re im)) (*.f64 re re)))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 #s(literal 1/6 binary64) im)))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re im) im) (*.f64 (fma.f64 re im im) (-.f64 (*.f64 re im) im))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) im (*.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) (/.f64 #s(literal 1 binary64) re)))))))
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (*.f64 re (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (/ (+ (* (* re (* re re)) 1/216) 1/8) (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)))) 1)) 1) (*.f64 re (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (+ (* re 1/6) 1/2)) 1)) 1) (*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
(*.f64 #s(approx (exp re) #s(approx (+ (* re (+ (* re (/ (+ (* (* re (* re re)) 1/216) 1/8) (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)))) 1)) 1) (*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/12 binary64)))) im) im)))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) (+.f64 re #s(literal 1 binary64)))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 (*.f64 re (*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 re (*.f64 re re)))) (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 re im) (*.f64 re (*.f64 re (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (*.f64 im im)) (*.f64 im (-.f64 im (*.f64 re im))))))))
Outputs
(*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 (-.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 im im)))) (-.f64 im (*.f64 re im)))))
#s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))
Calls

1 calls:

11.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
Results
AccuracySegmentsBranch
52.3%3(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes76.0ms (0.4%)

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

4 calls:

53.0ms
(sin.f64 im)
8.0ms
re
7.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
44.7%2(exp.f64 re)
44.7%2re
47.2%2(sin.f64 im)
49.0%3(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes16.0ms (0.1%)

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

2 calls:

8.0ms
(sin.f64 im)
7.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
Results
AccuracySegmentsBranch
46.7%2(sin.f64 im)
48.6%3(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 11 to 8 computations (27.3% saved)

regimes42.0ms (0.2%)

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

1 calls:

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

Compiled 7 to 5 computations (28.6% saved)

regimes14.0ms (0.1%)

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

2 calls:

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

Compiled 11 to 8 computations (27.3% saved)

regimes25.0ms (0.1%)

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

3 calls:

12.0ms
(sin.f64 im)
6.0ms
im
5.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
Results
AccuracySegmentsBranch
45.2%2(sin.f64 im)
42.8%1im
45.6%2(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 14 to 10 computations (28.6% saved)

regimes13.0ms (0.1%)

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

2 calls:

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

Compiled 11 to 8 computations (27.3% saved)

regimes18.0ms (0.1%)

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

5 calls:

4.0ms
(sin.f64 im)
4.0ms
im
4.0ms
re
3.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
3.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
42.2%2(sin.f64 im)
39.7%1im
39.7%1re
39.7%1(exp.f64 re)
42.5%2(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 21 to 15 computations (28.6% saved)

regimes35.0ms (0.2%)

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

5 calls:

22.0ms
(sin.f64 im)
3.0ms
re
3.0ms
im
3.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
3.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
35.0%1re
35.0%1im
35.0%1(exp.f64 re)
37.6%2(sin.f64 im)
37.8%2(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 21 to 15 computations (28.6% saved)

regimes7.0ms (0%)

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

2 calls:

3.0ms
(sin.f64 im)
3.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
Results
AccuracySegmentsBranch
35.6%2(sin.f64 im)
37.5%2(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 11 to 8 computations (27.3% saved)

regimes24.0ms (0.1%)

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

5 calls:

14.0ms
(sin.f64 im)
3.0ms
im
3.0ms
re
3.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
2.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
34.8%2(sin.f64 im)
32.2%1im
32.2%1re
32.2%1(exp.f64 re)
34.9%2(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 21 to 15 computations (28.6% saved)

regimes6.0ms (0%)

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

2 calls:

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

Compiled 11 to 8 computations (27.3% saved)

regimes8.0ms (0%)

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

Compiled 21 to 15 computations (28.6% saved)

regimes7.0ms (0%)

Memory
16.7MiB live, 16.7MiB 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 (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) #s(approx (* (* re (* re re)) (+ (* 1/6 im) (/ (+ (* 1/2 im) (/ im re)) re))) (*.f64 re im)))))
Outputs
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) #s(approx (* (* re (* re re)) (+ (* 1/6 im) (/ (+ (* 1/2 im) (/ im re)) re))) (*.f64 re im)))))
Calls

5 calls:

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

Compiled 21 to 15 computations (28.6% saved)

bsearch26.0ms (0.1%)

Memory
-36.9MiB live, 2.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
20363934628213834000.0
+inf
0.0ms
4.1336209038686826e-100
9.046641922433843e-100
0.0ms
-8.4174334488882495e-22
0.0
0.0ms
-inf
-1.6635057644957567
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch1.0ms (0%)

Memory
1.5MiB live, 1.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
20363934628213834000.0
+inf
0.0ms
4.1336209038686826e-100
9.046641922433843e-100
0.0ms
-8.4174334488882495e-22
0.0
0.0ms
-inf
-1.6635057644957567
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch1.0ms (0%)

Memory
1.3MiB live, 1.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
20363934628213834000.0
+inf
0.0ms
4.1336209038686826e-100
9.046641922433843e-100
0.0ms
-8.4174334488882495e-22
0.0
0.0ms
-inf
-1.6635057644957567
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch1.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
20363934628213834000.0
+inf
0.0ms
4.465516045321142e-73
9.496042787293648e-72
0.0ms
-8.4174334488882495e-22
0.0
0.0ms
-inf
-1.6635057644957567
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch1.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
20363934628213834000.0
+inf
0.0ms
0.0
5.9773933679189445e-294
0.0ms
-8.4174334488882495e-22
0.0
0.0ms
-inf
-1.6635057644957567
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
5.9773933679189445e-294
0.0ms
-8.4174334488882495e-22
0.0
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
5.9773933679189445e-294
0.0ms
-8.4174334488882495e-22
0.0
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
5.9773933679189445e-294
0.0ms
-0.06712592027466949
-8.4174334488882495e-22
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
5.9773933679189445e-294
0.0ms
-0.06712592027466949
-8.4174334488882495e-22
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.3120444385001386e-5
0.012783690743915513
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch0.0ms (0%)

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

Compiled 10 to 10 computations (0% saved)

bsearch0.0ms (0%)

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

Compiled 10 to 10 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.3120444385001386e-5
0.012783690743915513
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
5.9773933679189445e-294
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
5.9773933679189445e-294
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.3120444385001386e-5
0.012783690743915513
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.3120444385001386e-5
0.012783690743915513
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch11.0ms (0.1%)

Memory
14.1MiB live, 14.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
11.0ms
1.9768139531081057e+93
1.7918603280430708e+94
Samples
7.0ms96×0valid
Compiler

Compiled 118 to 64 computations (45.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 5.0ms
ival-sin: 3.0ms (60.3% of total)
ival-exp: 1.0ms (20.1% of total)
ival-mult: 1.0ms (20.1% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

simplify96.0ms (0.5%)

Memory
-59.5MiB live, 21.7MiB allocated
Algorithm
egg-herbie
Rules
60×*-commutative_binary64
20×+-commutative_binary64
18×sub-neg_binary64
14×distribute-lft-neg-in_binary64
14×distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01781596
12161596
22371596
32521596
42621596
52651596
62661596
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 -inf.0 binary64)) (*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) #s(approx (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -5316911983139663/10633823966279326983230456482242756608 binary64)) (*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (sin.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 2462625387274655/4925250774549309901534880012517951725634967408808180833493536675530715221437151326426783281860614455100828498788352 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 40000000000000000000 binary64)) (*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #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)) (*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) #s(approx (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -5316911983139663/10633823966279326983230456482242756608 binary64)) (*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (sin.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 2462625387274655/4925250774549309901534880012517951725634967408808180833493536675530715221437151326426783281860614455100828498788352 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 40000000000000000000 binary64)) (*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #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)) (*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) #s(approx (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -5316911983139663/10633823966279326983230456482242756608 binary64)) (*.f64 #s(approx (exp re) (+.f64 re #s(literal 1 binary64))) (sin.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 2462625387274655/4925250774549309901534880012517951725634967408808180833493536675530715221437151326426783281860614455100828498788352 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 40000000000000000000 binary64)) (*.f64 #s(approx (exp re) (+.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)) (*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) #s(approx (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -5316911983139663/10633823966279326983230456482242756608 binary64)) #s(approx (* (exp re) (sin im)) (sin.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 3978585891278293/7957171782556586274486115970349133441607298412757563479047423630290551952200534008528896 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 40000000000000000000 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)) (*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) #s(approx (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -5316911983139663/10633823966279326983230456482242756608 binary64)) #s(approx (* (exp re) (sin im)) (sin.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 (-.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 im im)))) (-.f64 im (*.f64 re im))))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 40000000000000000000 binary64)) #s(approx (* (exp re) (sin im)) (sin.f64 im)) #s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -5316911983139663/10633823966279326983230456482242756608 binary64)) (*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) #s(approx (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 (-.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 im im)))) (-.f64 im (*.f64 re im))))) #s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -5316911983139663/10633823966279326983230456482242756608 binary64)) (*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 (-.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 im im)))) (-.f64 im (*.f64 re im))))) #s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 (*.f64 (fma.f64 re im im) (-.f64 (*.f64 re im) im)) (-.f64 (*.f64 re im) im)))) #s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 (*.f64 (fma.f64 re im im) (-.f64 (*.f64 re im) im)) (-.f64 (*.f64 re im) im)))) #s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 7378697629483821/147573952589676412928 binary64)) (*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))) #s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) (*.f64 #s(approx (exp re) (+.f64 re #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))) #s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))))
(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 #s(literal -1/6 binary64) (*.f64 im im)) im))) #s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 7378697629483821/147573952589676412928 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)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 re (*.f64 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 #s(literal -1/6 binary64) (*.f64 im im)) im))) #s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))))))
(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 #s(literal -1/6 binary64) (*.f64 im im)) im))) #s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) #s(approx (+ (* re 1/6) 1/2) #s(literal 1/2 binary64)) im) im))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 7378697629483821/147573952589676412928 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)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) #s(approx (* (* re (* re re)) (+ (* 1/6 im) (/ (+ (* 1/2 im) (/ im re)) re))) (*.f64 re (fma.f64 re (*.f64 #s(literal 1/2 binary64) im) im)))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 7378697629483821/147573952589676412928 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 im #s(approx (exp re) (+.f64 re #s(literal 1 binary64))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 im re im)))
(if (<=.f64 im #s(literal 2000000000000000086754593949238372146580586649903878623583547578672233625779362221882647511040 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) #s(literal 1 binary64)))) #s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) #s(approx (* (* re (* re re)) (+ (* 1/6 im) (/ (+ (* 1/2 im) (/ im re)) re))) (*.f64 re im))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) #s(approx (* (* re (* re re)) (+ (* 1/6 im) (/ (+ (* 1/2 im) (/ im re)) re))) (*.f64 re im)))))
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -inf.0 binary64)) (*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) #s(approx (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -5316911983139663/10633823966279326983230456482242756608 binary64)) (*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (sin.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 2462625387274655/4925250774549309901534880012517951725634967408808180833493536675530715221437151326426783281860614455100828498788352 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 40000000000000000000 binary64)) (*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #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)) (*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) #s(approx (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -5316911983139663/10633823966279326983230456482242756608 binary64)) (*.f64 (sin.f64 im) #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 2462625387274655/4925250774549309901534880012517951725634967408808180833493536675530715221437151326426783281860614455100828498788352 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 40000000000000000000 binary64)) (*.f64 (sin.f64 im) #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #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)) (*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) #s(approx (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -5316911983139663/10633823966279326983230456482242756608 binary64)) (*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (sin.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 2462625387274655/4925250774549309901534880012517951725634967408808180833493536675530715221437151326426783281860614455100828498788352 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 40000000000000000000 binary64)) (*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #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)) (*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) #s(approx (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -5316911983139663/10633823966279326983230456482242756608 binary64)) (*.f64 (sin.f64 im) #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 2462625387274655/4925250774549309901534880012517951725634967408808180833493536675530715221437151326426783281860614455100828498788352 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 40000000000000000000 binary64)) (*.f64 (sin.f64 im) #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))) #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)) (*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) #s(approx (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -5316911983139663/10633823966279326983230456482242756608 binary64)) (*.f64 #s(approx (exp re) (+.f64 re #s(literal 1 binary64))) (sin.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 2462625387274655/4925250774549309901534880012517951725634967408808180833493536675530715221437151326426783281860614455100828498788352 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 40000000000000000000 binary64)) (*.f64 #s(approx (exp re) (+.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)) (*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) #s(approx (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -5316911983139663/10633823966279326983230456482242756608 binary64)) (*.f64 (sin.f64 im) #s(approx (exp re) (+.f64 re #s(literal 1 binary64)))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 2462625387274655/4925250774549309901534880012517951725634967408808180833493536675530715221437151326426783281860614455100828498788352 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 40000000000000000000 binary64)) (*.f64 (sin.f64 im) #s(approx (exp re) (+.f64 re #s(literal 1 binary64)))) #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)) (*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) #s(approx (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -5316911983139663/10633823966279326983230456482242756608 binary64)) #s(approx (* (exp re) (sin im)) (sin.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 3978585891278293/7957171782556586274486115970349133441607298412757563479047423630290551952200534008528896 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 40000000000000000000 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)) (*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) #s(approx (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -5316911983139663/10633823966279326983230456482242756608 binary64)) #s(approx (* (exp re) (sin im)) (sin.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 3978585891278293/7957171782556586274486115970349133441607298412757563479047423630290551952200534008528896 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 40000000000000000000 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)) (*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) #s(approx (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -5316911983139663/10633823966279326983230456482242756608 binary64)) #s(approx (* (exp re) (sin im)) (sin.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 (-.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 im im)))) (-.f64 im (*.f64 re im))))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 40000000000000000000 binary64)) #s(approx (* (exp re) (sin im)) (sin.f64 im)) #s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -5316911983139663/10633823966279326983230456482242756608 binary64)) (*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) #s(approx (- (+ (* (* re re) 1/36) 1/4) (* re 1/12)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im (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))) im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 (-.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 im im)))) (-.f64 im (*.f64 re im))))) #s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -5316911983139663/10633823966279326983230456482242756608 binary64)) (*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 (-.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 im im)))) (-.f64 im (*.f64 re im))))) #s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -5316911983139663/10633823966279326983230456482242756608 binary64)) (*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 (-.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 im im)))) (-.f64 im (*.f64 re im))))) #s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 (*.f64 (fma.f64 re im im) (-.f64 (*.f64 re im) im)) (-.f64 (*.f64 re im) im)))) #s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 (*.f64 (fma.f64 re im im) (-.f64 (*.f64 re im) im)) (-.f64 (*.f64 re im) im)))) #s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 (*.f64 (fma.f64 re im im) (-.f64 (*.f64 re im) im)) (-.f64 (*.f64 re im) im)))) #s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (/.f64 (*.f64 (fma.f64 re im im) (-.f64 (*.f64 re im) im)) (-.f64 (*.f64 re im) im)))) #s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 7378697629483821/147573952589676412928 binary64)) (*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))) #s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 7378697629483821/147573952589676412928 binary64)) (*.f64 #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) (*.f64 #s(approx (exp re) (+.f64 re #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))) #s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) (*.f64 #s(approx (exp re) (+.f64 re #s(literal 1 binary64))) #s(approx (sin im) (fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))) #s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))))
(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 #s(literal -1/6 binary64) (*.f64 im im)) im))) #s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))))
(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 im #s(approx (exp re) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 7378697629483821/147573952589676412928 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)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 re (*.f64 re re)) im))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 7378697629483821/147573952589676412928 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)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) (*.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 re (*.f64 re re))))))))
(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 #s(literal -1/6 binary64) (*.f64 im im)) im))) #s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))))))
(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 im #s(approx (exp re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))))))
(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 #s(literal -1/6 binary64) (*.f64 im im)) im))) #s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 im re) #s(approx (+ (* re 1/6) 1/2) #s(literal 1/2 binary64)) im) 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)) #s(approx (* im (exp re)) (fma.f64 re (fma.f64 (*.f64 re im) #s(approx (+ (* re 1/6) 1/2) #s(literal 1/2 binary64)) im) im))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 7378697629483821/147573952589676412928 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)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) #s(approx (* (* re (* re re)) (+ (* 1/6 im) (/ (+ (* 1/2 im) (/ im re)) re))) (*.f64 re (fma.f64 re (*.f64 #s(literal 1/2 binary64) im) im)))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 7378697629483821/147573952589676412928 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)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) #s(approx (* (* re (* re re)) (+ (* 1/6 im) (/ (+ (* 1/2 im) (/ im re)) re))) (*.f64 re (fma.f64 re (*.f64 im #s(literal 1/2 binary64)) im)))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 7378697629483821/147573952589676412928 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 im #s(approx (exp re) (+.f64 re #s(literal 1 binary64))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 7378697629483821/147573952589676412928 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 im #s(approx (exp re) (+.f64 re #s(literal 1 binary64))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) (fma.f64 im re im)))
(if (<=.f64 im #s(literal 2000000000000000086754593949238372146580586649903878623583547578672233625779362221882647511040 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 im #s(approx (exp re) #s(literal 1 binary64)))) #s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) #s(approx (* (* re (* re re)) (+ (* 1/6 im) (/ (+ (* 1/2 im) (/ im re)) re))) (*.f64 re im))))))
#s(approx (* (exp re) (sin im)) #s(approx (* im (exp re)) #s(approx (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im) #s(approx (* (* re (* re re)) (+ (* 1/6 im) (/ (+ (* 1/2 im) (/ im re)) re))) (*.f64 re im)))))

soundness2.5s (14.4%)

Memory
23.4MiB live, 1 494.2MiB allocated
Rules
18 716×lower-fma.f64
18 716×lower-fma.f32
15 660×lower-fma.f64
15 660×lower-fma.f32
15 566×lower-fma.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
071297
1221286
2586274
31574268
42436268
53110268
63581268
73732268
84021268
95977268
08264246
069482
0117453
1499412
24304412
08135403
02153793
16833674
221323553
350533424
086243065
051354
082376
1309318
22528318
08118316
02433046
17422945
222772846
353772815
083292542
01251727
14061664
211181618
339361588
472751588
080411437
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 2 163 to 790 computations (63.5% saved)

preprocess130.0ms (0.7%)

Memory
12.9MiB live, 327.0MiB allocated
Remove

(negabs im)

Compiler

Compiled 2 194 to 262 computations (88.1% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...