math.exp on complex, imaginary part

Time bar (total: 20.6s)

analyze0.0ms (0%)

Memory
0.9MiB live, 0.9MiB 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.0s (4.9%)

Memory
18.1MiB live, 1 567.6MiB allocated
Samples
798.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 381.0ms
ival-sin: 219.0ms (57.5% of total)
ival-exp: 96.0ms (25.2% of total)
ival-mult: 56.0ms (14.7% of total)
ival-true: 6.0ms (1.6% of total)
ival-assert: 4.0ms (1.1% of total)
Bogosity

preprocess27.0ms (0.1%)

Memory
-24.2MiB live, 52.6MiB 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
165
065
Stop Event
iter limit
saturated
saturated
Calls
Call 1
Inputs
(* (exp re) (sin im))
Outputs
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
Symmetry

(negabs im)

explain66.0ms (0.3%)

Memory
19.0MiB live, 175.2MiB 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
38.0ms512×0valid
Compiler

Compiled 40 to 24 computations (40% saved)

Precisions
Click to see histograms. Total time spent on operations: 25.0ms
ival-sin: 16.0ms (64.9% of total)
ival-exp: 4.0ms (16.2% of total)
ival-mult: 4.0ms (16.2% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

eval0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

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

simplify3.0ms (0%)

Memory
8.4MiB live, 8.4MiB 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
*-lowering-*.f32
*-lowering-*.f64
*-commutative
exp-lowering-exp.f32
sin-lowering-sin.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0511
1611
0611
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(* (exp re) (sin im))
(exp re)
re
(sin im)
im
Outputs
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(exp re)
(exp.f64 re)
re
(sin im)
(sin.f64 im)
im

localize27.0ms (0.1%)

Memory
-16.2MiB live, 60.5MiB allocated
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(sin.f64 im)
accuracy100.0%
(exp.f64 re)
accuracy100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
Samples
20.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: 6.0ms (64% of total)
ival-exp: 2.0ms (21.3% of total)
ival-mult: 1.0ms (10.7% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series3.0ms (0%)

Memory
9.2MiB live, 9.2MiB allocated
Counts
3 → 48
Calls
Call 1
Inputs
#<alt (* (exp re) (sin im))>
#<alt (exp re)>
#<alt (sin 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
1.0ms
re
@inf
(* (exp re) (sin im))
1.0ms
im
@0
(* (exp re) (sin im))
0.0ms
re
@0
(* (exp re) (sin im))
0.0ms
im
@-inf
(* (exp re) (sin im))
0.0ms
im
@inf
(* (exp re) (sin im))

rewrite17.0ms (0.1%)

Memory
6.0MiB live, 43.4MiB allocated
Algorithm
batch-egg-rewrite
Rules
*-lowering-*.f32
*-lowering-*.f64
*-commutative
exp-lowering-exp.f32
sin-lowering-sin.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
059
169
069
Stop Event
iter limit
saturated
Counts
3 → 4
Calls
Call 1
Inputs
(* (exp re) (sin im))
(exp re)
(sin im)
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 re)
(sin.f64 im)

simplify557.0ms (2.7%)

Memory
39.2MiB live, 718.5MiB allocated
Algorithm
egg-herbie
Rules
15 566×accelerator-lowering-fma.f32
15 566×accelerator-lowering-fma.f64
4 310×*-lowering-*.f32
4 310×*-lowering-*.f64
2 896×--lowering--.f32
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 → 48
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)

eval5.0ms (0%)

Memory
15.1MiB live, 15.1MiB allocated
Compiler

Compiled 350 to 48 computations (86.3% saved)

prune9.0ms (0%)

Memory
-22.7MiB live, 20.7MiB allocated
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New47552
Fresh000
Picked101
Done000
Total48553
Accuracy
100.0%
Counts
53 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.7%
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
52.2%
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
58.8%
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
63.8%
(*.f64 (exp.f64 re) im)
51.5%
(sin.f64 im)
Compiler

Compiled 86 to 58 computations (32.6% saved)

simplify18.0ms (0.1%)

Memory
10.8MiB live, 50.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
cost-diff0
(fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)
cost-diff0
(exp.f64 re)
cost-diff0
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
cost-diff0
(sin.f64 im)
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
(*.f64 (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
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
cost-diff0
(sin.f64 im)
cost-diff0
(exp.f64 re)
cost-diff0
(*.f64 (exp.f64 re) im)
Rules
384×*-lowering-*.f32
384×*-lowering-*.f64
332×accelerator-lowering-fma.f32
332×accelerator-lowering-fma.f64
210×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02091
14991
210287
321887
431087
536087
641587
741587
041580
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(* (exp re) im)
(exp re)
re
im
(sin im)
im
(* (+ re 1) (sin im))
(+ re 1)
re
1
(sin im)
im
(* (+ (* re (+ (* re 1/2) 1)) 1) (sin im))
(+ (* re (+ (* re 1/2) 1)) 1)
re
(+ (* re 1/2) 1)
1/2
1
(sin im)
im
(* (exp re) (+ (* im (* -1/6 (* im im))) im))
(exp re)
re
(+ (* im (* -1/6 (* im im))) im)
im
(* -1/6 (* im im))
-1/6
(* im im)
Outputs
(* (exp re) im)
(*.f64 (exp.f64 re) im)
(exp re)
(exp.f64 re)
re
im
(sin im)
(sin.f64 im)
im
(* (+ re 1) (sin im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(+ re 1)
(+.f64 re #s(literal 1 binary64))
re
1
#s(literal 1 binary64)
(sin im)
(sin.f64 im)
im
(* (+ (* re (+ (* re 1/2) 1)) 1) (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)))
(+ (* re (+ (* re 1/2) 1)) 1)
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
re
(+ (* re 1/2) 1)
(fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))
1/2
#s(literal 1/2 binary64)
1
#s(literal 1 binary64)
(sin im)
(sin.f64 im)
im
(* (exp re) (+ (* im (* -1/6 (* im im))) im))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(exp re)
(exp.f64 re)
re
(+ (* im (* -1/6 (* im im))) im)
(fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)
im
(* -1/6 (* im im))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
-1/6
#s(literal -1/6 binary64)
(* im im)
(*.f64 im im)

localize89.0ms (0.4%)

Memory
-66.4MiB live, 194.0MiB allocated
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(exp.f64 re)
accuracy100.0%
(fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)
accuracy99.3%
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
accuracy91.9%
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
accuracy100.0%
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
accuracy100.0%
(fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))
accuracy100.0%
(sin.f64 im)
accuracy96.2%
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
accuracy100.0%
(+.f64 re #s(literal 1 binary64))
accuracy100.0%
(sin.f64 im)
accuracy99.9%
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
accuracy100.0%
(sin.f64 im)
accuracy100.0%
(exp.f64 re)
accuracy100.0%
(*.f64 (exp.f64 re) im)
Samples
64.0ms256×0valid
Compiler

Compiled 86 to 22 computations (74.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 32.0ms
ival-mult: 12.0ms (37.7% of total)
ival-add: 7.0ms (22% of total)
ival-sin: 7.0ms (22% of total)
const: 4.0ms (12.6% of total)
ival-exp: 2.0ms (6.3% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series14.0ms (0.1%)

Memory
-5.2MiB live, 33.7MiB allocated
Counts
11 → 180
Calls
Call 1
Inputs
#<alt (* (exp re) im)>
#<alt (exp re)>
#<alt (sin im)>
#<alt (* (+ re 1) (sin im))>
#<alt (+ re 1)>
#<alt (* (+ (* re (+ (* re 1/2) 1)) 1) (sin im))>
#<alt (+ (* re (+ (* re 1/2) 1)) 1)>
#<alt (+ (* re 1/2) 1)>
#<alt (* (exp re) (+ (* im (* -1/6 (* im im))) im))>
#<alt (+ (* im (* -1/6 (* im im))) im)>
#<alt (* -1/6 (* im im))>
Outputs
#<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 (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 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)>
#<alt (sin im)>
#<alt (+ (sin im) (* re (sin im)))>
#<alt (+ (sin im) (* re (sin im)))>
#<alt (+ (sin im) (* re (sin im)))>
#<alt (* re (sin im))>
#<alt (* re (+ (sin im) (/ (sin im) re)))>
#<alt (* re (+ (sin im) (/ (sin im) re)))>
#<alt (* re (+ (sin im) (/ (sin im) re)))>
#<alt (* re (sin im))>
#<alt (* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re)))))>
#<alt (* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re)))))>
#<alt (* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re)))))>
#<alt (* im (+ 1 re))>
#<alt (* im (+ 1 (+ re (* -1/6 (* (pow im 2) (+ 1 re))))))>
#<alt (* im (+ 1 (+ re (* (pow im 2) (+ (* -1/6 (+ 1 re)) (* 1/120 (* (pow im 2) (+ 1 re))))))))>
#<alt (* im (+ 1 (+ re (* (pow im 2) (+ (* -1/6 (+ 1 re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (+ 1 re))) (* 1/120 (+ 1 re)))))))))>
#<alt (* (sin im) (+ 1 re))>
#<alt (* (sin im) (+ 1 re))>
#<alt (* (sin im) (+ 1 re))>
#<alt (* (sin im) (+ 1 re))>
#<alt (* (sin im) (+ 1 re))>
#<alt (* (sin im) (+ 1 re))>
#<alt (* (sin im) (+ 1 re))>
#<alt (* (sin im) (+ 1 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) (* 1/2 (* re (sin im))))))>
#<alt (* 1/2 (* (pow re 2) (sin im)))>
#<alt (* (pow re 2) (+ (* 1/2 (sin im)) (/ (sin im) re)))>
#<alt (* (pow re 2) (+ (* 1/2 (sin im)) (+ (/ (sin im) re) (/ (sin im) (pow re 2)))))>
#<alt (* (pow re 2) (+ (* 1/2 (sin im)) (+ (/ (sin im) re) (/ (sin im) (pow re 2)))))>
#<alt (* 1/2 (* (pow re 2) (sin im)))>
#<alt (* (pow re 2) (+ (* 1/2 (sin im)) (/ (sin im) re)))>
#<alt (* (pow re 2) (+ (* -1 (/ (+ (* -1 (sin im)) (* -1 (/ (sin im) re))) re)) (* 1/2 (sin im))))>
#<alt (* (pow re 2) (+ (* -1 (/ (+ (* -1 (sin im)) (* -1 (/ (sin im) re))) re)) (* 1/2 (sin im))))>
#<alt (* im (+ 1 (* re (+ 1 (* 1/2 re)))))>
#<alt (* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* 1/2 re)))))) (* re (+ 1 (* 1/2 re))))))>
#<alt (* im (+ 1 (+ (* re (+ 1 (* 1/2 re))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* 1/2 re))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* 1/2 re)))))))))))>
#<alt (* im (+ 1 (+ (* re (+ 1 (* 1/2 re))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* 1/2 re))))) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (+ 1 (* re (+ 1 (* 1/2 re)))))) (* 1/120 (+ 1 (* re (+ 1 (* 1/2 re))))))))))))>
#<alt (* (sin im) (+ 1 (* re (+ 1 (* 1/2 re)))))>
#<alt (* (sin im) (+ 1 (* re (+ 1 (* 1/2 re)))))>
#<alt (* (sin im) (+ 1 (* re (+ 1 (* 1/2 re)))))>
#<alt (* (sin im) (+ 1 (* re (+ 1 (* 1/2 re)))))>
#<alt (* (sin im) (+ 1 (* re (+ 1 (* 1/2 re)))))>
#<alt (* (sin im) (+ 1 (* re (+ 1 (* 1/2 re)))))>
#<alt (* (sin im) (+ 1 (* re (+ 1 (* 1/2 re)))))>
#<alt (* (sin im) (+ 1 (* re (+ 1 (* 1/2 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 (+ im (* -1/6 (pow im 3)))>
#<alt (+ im (+ (* -1/6 (pow im 3)) (* re (+ im (* -1/6 (pow im 3))))))>
#<alt (+ im (+ (* -1/6 (pow im 3)) (* re (+ im (+ (* -1/6 (pow im 3)) (* 1/2 (* re (+ im (* -1/6 (pow im 3))))))))))>
#<alt (+ im (+ (* -1/6 (pow im 3)) (* re (+ im (+ (* -1/6 (pow im 3)) (* re (+ (* 1/6 (* re (+ im (* -1/6 (pow im 3))))) (* 1/2 (+ im (* -1/6 (pow im 3)))))))))))>
#<alt (* (exp re) (+ im (* -1/6 (pow im 3))))>
#<alt (* (exp re) (+ im (* -1/6 (pow im 3))))>
#<alt (* (exp re) (+ im (* -1/6 (pow im 3))))>
#<alt (* (exp re) (+ im (* -1/6 (pow im 3))))>
#<alt (* (exp re) (+ im (* -1/6 (pow im 3))))>
#<alt (* (exp re) (+ im (* -1/6 (pow im 3))))>
#<alt (* (exp re) (+ im (* -1/6 (pow im 3))))>
#<alt (* (exp re) (+ im (* -1/6 (pow im 3))))>
#<alt (* im (exp re))>
#<alt (* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))>
#<alt (* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))>
#<alt (* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))>
#<alt (* -1/6 (* (pow im 3) (exp re)))>
#<alt (* (pow im 3) (+ (* -1/6 (exp re)) (/ (exp re) (pow im 2))))>
#<alt (* (pow im 3) (+ (* -1/6 (exp re)) (/ (exp re) (pow im 2))))>
#<alt (* (pow im 3) (+ (* -1/6 (exp re)) (/ (exp re) (pow im 2))))>
#<alt (* -1/6 (* (pow im 3) (exp re)))>
#<alt (* -1 (* (pow im 3) (+ (* -1 (/ (exp re) (pow im 2))) (* 1/6 (exp re)))))>
#<alt (* -1 (* (pow im 3) (+ (* -1 (/ (exp re) (pow im 2))) (* 1/6 (exp re)))))>
#<alt (* -1 (* (pow im 3) (+ (* -1 (/ (exp re) (pow im 2))) (* 1/6 (exp re)))))>
#<alt im>
#<alt (* im (+ 1 (* -1/6 (pow im 2))))>
#<alt (* im (+ 1 (* -1/6 (pow im 2))))>
#<alt (* im (+ 1 (* -1/6 (pow im 2))))>
#<alt (* -1/6 (pow im 3))>
#<alt (* (pow im 3) (- (/ 1 (pow im 2)) 1/6))>
#<alt (* (pow im 3) (- (/ 1 (pow im 2)) 1/6))>
#<alt (* (pow im 3) (- (/ 1 (pow im 2)) 1/6))>
#<alt (* -1/6 (pow im 3))>
#<alt (* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
Calls

45 calls:

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

rewrite433.0ms (2.1%)

Memory
8.7MiB live, 561.5MiB allocated
Algorithm
batch-egg-rewrite
Rules
8 648×accelerator-lowering-fma.f32
8 648×accelerator-lowering-fma.f64
4 786×*-lowering-*.f32
4 786×*-lowering-*.f64
2 952×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02069
19465
269565
3703365
0802758
Stop Event
iter limit
node limit
Counts
11 → 494
Calls
Call 1
Inputs
(* (exp re) im)
(exp re)
(sin im)
(* (+ re 1) (sin im))
(+ re 1)
(* (+ (* re (+ (* re 1/2) 1)) 1) (sin im))
(+ (* re (+ (* re 1/2) 1)) 1)
(+ (* re 1/2) 1)
(* (exp re) (+ (* im (* -1/6 (* im im))) im))
(+ (* im (* -1/6 (* im im))) im)
(* -1/6 (* im im))
Outputs
(*.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)
(sin.f64 im)
(*.f64 (sin.f64 im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(fma.f64 (sin.f64 im) #s(literal 1 binary64) (*.f64 re (sin.f64 im)))
(fma.f64 #s(literal 1 binary64) (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 #s(literal 1 binary64) (*.f64 re (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 re (sin.f64 im)) #s(literal 1 binary64) (sin.f64 im))
(/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re re) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (sin.f64 im) (fma.f64 re re #s(literal -1 binary64)))))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re re) #s(literal 1 binary64))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64)))
(/.f64 (neg.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re re) #s(literal 1 binary64)))) (neg.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (neg.f64 (*.f64 (sin.f64 im) (fma.f64 re re #s(literal -1 binary64)))) (-.f64 #s(literal 1 binary64) re))
(/.f64 (+.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64))) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im)))) (-.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im))) (*.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (fma.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im)) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im)))) (*.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))))
(/.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im)))) (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im)))) (-.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(/.f64 (-.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im))))) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))
(/.f64 (*.f64 (sin.f64 im) (neg.f64 (fma.f64 re (*.f64 re re) #s(literal 1 binary64)))) (neg.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (sin.f64 im) (neg.f64 (fma.f64 re re #s(literal -1 binary64)))) (-.f64 #s(literal 1 binary64) re))
(/.f64 (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) (*.f64 re re))) (-.f64 #s(literal 1 binary64) re))
(/.f64 (*.f64 (neg.f64 (fma.f64 re (*.f64 re re) #s(literal 1 binary64))) (sin.f64 im)) (neg.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (neg.f64 (fma.f64 re re #s(literal -1 binary64))) (sin.f64 im)) (-.f64 #s(literal 1 binary64) re))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (sin.f64 im)) (-.f64 #s(literal 1 binary64) re))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re re) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))) (sin.f64 im)))
(*.f64 (fma.f64 re (*.f64 re re) #s(literal 1 binary64)) (/.f64 (sin.f64 im) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (sin.f64 im)))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (sin.f64 im) (+.f64 re #s(literal -1 binary64))))
(*.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re re) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(*.f64 (*.f64 (sin.f64 im) (fma.f64 re re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re re) #s(literal 1 binary64))) (fma.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) re))))) (fma.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 re re)) (*.f64 re (*.f64 re (*.f64 re re)))))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re re) #s(literal 1 binary64))) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (+.f64 (fma.f64 re re #s(literal -1 binary64)) re))) (+.f64 (fma.f64 re re #s(literal -1 binary64)) re))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (fma.f64 re re #s(literal -1 binary64))) (fma.f64 re re #s(literal -1 binary64))) (+.f64 re #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (fma.f64 re re #s(literal -1 binary64))) (fma.f64 re (*.f64 re re) #s(literal -1 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 re re re)))
(+.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 re (/.f64 re (+.f64 re #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #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)))))
(fma.f64 (/.f64 (*.f64 re re) (fma.f64 re re #s(literal -1 binary64))) (+.f64 re #s(literal 1 binary64)) (neg.f64 (/.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 #s(literal 1 binary64) (fma.f64 re re re)) (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 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))))
(neg.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) re)))
(neg.f64 (/.f64 (neg.f64 (fma.f64 re (*.f64 re re) #s(literal 1 binary64))) (fma.f64 re re (-.f64 #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) re) (-.f64 #s(literal 1 binary64) (*.f64 re re))))
(/.f64 (fma.f64 re (*.f64 re re) #s(literal 1 binary64)) (fma.f64 re re (-.f64 #s(literal 1 binary64) 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 (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (neg.f64 (fma.f64 re re #s(literal -1 binary64))) (-.f64 #s(literal 1 binary64) re))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal 1 binary64)) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (-.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 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)) #s(literal -1 binary64)) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (fma.f64 re (*.f64 re re) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)) #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (fma.f64 re (*.f64 re (*.f64 re re)) (fma.f64 re 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 (fma.f64 (*.f64 re re) (*.f64 re re) #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (fma.f64 re re #s(literal 1 binary64))))
(/.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))) (fma.f64 re re (-.f64 #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)) (fma.f64 re re (-.f64 #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 (*.f64 re re)) (fma.f64 re re #s(literal 1 binary64))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 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 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 re re #s(literal -1 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) re)))
(/.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))))) (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 re (*.f64 re re) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) #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)) (/.f64 #s(literal 1 binary64) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))) (-.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (*.f64 re (*.f64 re re))))
(/.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))) (fma.f64 re (*.f64 re re) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (fma.f64 re (*.f64 re (*.f64 re re)) (fma.f64 re re #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re re) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (fma.f64 re 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 (+.f64 re #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 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 (*.f64 re re) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))
(*.f64 (neg.f64 (fma.f64 re (*.f64 re re) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))))
(*.f64 (neg.f64 (fma.f64 re re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re re #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))) (fma.f64 re (*.f64 re 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 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (fma.f64 re re #s(literal -1 binary64))) (+.f64 re #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (-.f64 #s(literal 1 binary64) (*.f64 re re))) (+.f64 re #s(literal 1 binary64)))
(*.f64 (/.f64 (fma.f64 re (*.f64 re re) #s(literal 1 binary64)) (fma.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) re))))) (fma.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 re re)) (*.f64 re (*.f64 re (*.f64 re re)))))
(*.f64 (/.f64 (fma.f64 re (*.f64 re re) #s(literal 1 binary64)) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (+.f64 (fma.f64 re re #s(literal -1 binary64)) re))) (+.f64 (fma.f64 re re #s(literal -1 binary64)) re))
(*.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (fma.f64 re (*.f64 re re) #s(literal -1 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 re re re)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (fma.f64 re re re)))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)))
(+.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (sin.f64 im))
(+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))))
(+.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))))
(+.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 re (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (sin.f64 im)) (sin.f64 im))
(fma.f64 (sin.f64 im) #s(literal 1 binary64) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)))
(fma.f64 (sin.f64 im) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (sin.f64 im))
(fma.f64 (sin.f64 im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))))
(fma.f64 (sin.f64 im) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (sin.f64 im)))
(fma.f64 #s(literal 1 binary64) (sin.f64 im) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (sin.f64 im))
(fma.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 re (sin.f64 im)) (sin.f64 im))
(fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (sin.f64 im) (sin.f64 im))
(fma.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))))
(fma.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64) (sin.f64 im))
(fma.f64 (*.f64 re (sin.f64 im)) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (sin.f64 im))
(fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 (*.f64 (sin.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) re (sin.f64 im))
(/.f64 (sin.f64 im) (/.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 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (sin.f64 im) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (sin.f64 im) (fma.f64 (*.f64 re 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))) #s(literal -1 binary64)))))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64))) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re 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))) #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 (sin.f64 im) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)))) (neg.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re 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))) #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 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 3 binary64))) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im)))) (-.f64 (*.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))) (*.f64 (sin.f64 im) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im)))) (*.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (sin.f64 im)))))
(/.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im)))) (*.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)))) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im))))) (-.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (sin.f64 im)))
(/.f64 (*.f64 (sin.f64 im) (neg.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)))) (neg.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (sin.f64 im) (neg.f64 (fma.f64 (*.f64 re 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))) #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 (sin.f64 im) (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))))) (fma.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (neg.f64 re) #s(literal 1 binary64)))
(/.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64))) (sin.f64 im)) (neg.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 re 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))) #s(literal -1 binary64))) (sin.f64 im)) (fma.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (neg.f64 re) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)))) (sin.f64 im)) (fma.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (neg.f64 re) #s(literal 1 binary64)))
(*.f64 (sin.f64 im) (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)) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (sin.f64 im)))
(*.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (/.f64 (sin.f64 im) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (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 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))) #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))) (sin.f64 im)))
(*.f64 (fma.f64 (*.f64 re 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))) #s(literal -1 binary64)) (/.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(*.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re 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))) #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 (sin.f64 im) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64))) (fma.f64 (*.f64 (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 re)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))) (*.f64 (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 re)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))) (*.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 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (neg.f64 re) #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)))))) (fma.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 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (neg.f64 re) #s(literal 1 binary64)) (*.f64 re (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)))) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (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 re)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))))))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64))) (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.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)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)))) (fma.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)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re 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))) #s(literal -1 binary64))) (fma.f64 (*.f64 re 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))) #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 (sin.f64 im) (fma.f64 (*.f64 re 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))) #s(literal -1 binary64))) (fma.f64 re (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 re (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)))) #s(literal -1 binary64))) (fma.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 re re) re) #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) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))
(+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(+.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #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)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (/.f64 re (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 (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)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (/.f64 re (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) (fma.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (neg.f64 re) #s(literal 1 binary64))) (/.f64 (*.f64 re (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))) (fma.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (neg.f64 re) #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 (*.f64 re #s(literal 1/2 binary64)) (+.f64 re #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 (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (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 #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) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (+.f64 re #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 (+.f64 re #s(literal 1 binary64)) (*.f64 (+.f64 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 #s(literal 1 binary64)) (/.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re re) (+.f64 re #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 #s(literal 1/2 binary64) #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 (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 re)) (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 (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (/.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (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 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))) re) #s(literal 1 binary64))
(fma.f64 (fma.f64 re (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) #s(literal 1 binary64)) (/.f64 re (fma.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 re (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))) (/.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 (*.f64 re re) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re re (-.f64 #s(literal 1 binary64) 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 re 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))) (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 (*.f64 re #s(literal 1/4 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/2 binary64) #s(literal -1 binary64))) re) #s(literal 1 binary64))
(fma.f64 (fma.f64 re (*.f64 re #s(literal 1/4 binary64)) #s(literal -1 binary64)) (/.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 (fma.f64 re re (-.f64 #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 #s(literal 1 binary64) re)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 re re #s(literal -1 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 (fma.f64 re (*.f64 re re) (*.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (*.f64 re (*.f64 re #s(literal 1/4 binary64))) (*.f64 re re)))) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))) (fma.f64 re (*.f64 re re) #s(literal 1 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 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 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) 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)))) #s(literal 1 binary64))
(fma.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 re) (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 (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 re re)) (/.f64 (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)))))
(fma.f64 (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (/.f64 re (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 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) re) (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/4 binary64)) #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 re re #s(literal -1 binary64)) (fma.f64 re re #s(literal -1 binary64))) (+.f64 re #s(literal 1 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (-.f64 #s(literal 1 binary64) (*.f64 re re))) (+.f64 re #s(literal 1 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (*.f64 re (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))) (fma.f64 (*.f64 re 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))) #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 (/.f64 (*.f64 re (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))) (fma.f64 re (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 re (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)))) #s(literal -1 binary64))) (fma.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 re re) re) #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 (/.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) re) (fma.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 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal 1/64 binary64)))) (fma.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)) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) re) (*.f64 (fma.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (+.f64 (fma.f64 re (*.f64 re #s(literal 1/4 binary64)) #s(literal -1 binary64)) (*.f64 re #s(literal 1/2 binary64))))) (+.f64 (fma.f64 re (*.f64 re #s(literal 1/4 binary64)) #s(literal -1 binary64)) (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/4 binary64)) #s(literal -1 binary64))) (fma.f64 re (*.f64 re #s(literal 1/4 binary64)) #s(literal -1 binary64))) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/4 binary64)) #s(literal -1 binary64))) (fma.f64 re (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) #s(literal -1 binary64))) (fma.f64 re (fma.f64 re #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 re (*.f64 re re) #s(literal 1 binary64)) (fma.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) re))))) (fma.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 re re)) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (fma.f64 re (*.f64 re re) #s(literal 1 binary64)) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (+.f64 (fma.f64 re re #s(literal -1 binary64)) re))) (+.f64 (fma.f64 re re #s(literal -1 binary64)) re) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (fma.f64 re (*.f64 re re) #s(literal -1 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 re re re)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (fma.f64 re re re)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(neg.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (neg.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))
(neg.f64 (/.f64 (fma.f64 (*.f64 re 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))) #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 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64))) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 re 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))) #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 (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) (*.f64 re (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (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 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))) #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 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 re 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))) #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) (pow.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 9 binary64))) (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (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 (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 re)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))) (*.f64 (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 re)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))) #s(literal 1 binary64)) (*.f64 (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 re)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))))))
(/.f64 (fma.f64 (*.f64 (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 re)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))) (*.f64 (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 re)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))) #s(literal -1 binary64)) (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.f64 re (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 re (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)))) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (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 re)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))) (*.f64 (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 re)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))) #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 (*.f64 re (*.f64 re (*.f64 re 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 (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 (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 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 re (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)))) (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 re (*.f64 re (*.f64 re 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 (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 (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/2 binary64) #s(literal 1 binary64)) (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 re re)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))) (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 #s(literal 1 binary64) (pow.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 (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 re)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))) (*.f64 (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 re)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))) #s(literal 1 binary64)) (*.f64 (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 re)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)))) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.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 (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))) (*.f64 (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 re)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 re (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 re (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)))) #s(literal -1 binary64)) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.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 (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))) (*.f64 (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 re)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 re (*.f64 re (*.f64 re 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 (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 (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 re)) #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 re (*.f64 re (*.f64 re 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 (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)) #s(literal 1 binary64)) (*.f64 (fma.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)) (*.f64 re re)) #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 re (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))))) (neg.f64 (fma.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (neg.f64 re) #s(literal 1 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 re 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))) #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 re (*.f64 (*.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 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64) (-.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 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 re (*.f64 re re))) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) re))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (/.f64 re (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)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (/.f64 re (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)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (/.f64 re (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)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (/.f64 re (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 re (*.f64 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 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 re re)) (-.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) re))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (/.f64 re (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)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (/.f64 re (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))))) (fma.f64 re (/.f64 (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (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 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.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 re 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))) #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 #s(literal 1 binary64) (pow.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 9 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (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 (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 re)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))) (*.f64 (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 re)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))) #s(literal 1 binary64)) (*.f64 (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 re)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)))))
(/.f64 (*.f64 (fma.f64 (*.f64 (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 re)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))) (*.f64 (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 re)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (fma.f64 re (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 re (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)))) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (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 re)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))) (*.f64 (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 re)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))) #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)))) (fma.f64 (*.f64 re (*.f64 re (*.f64 re 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 (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 (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 re)) #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re (*.f64 re 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 (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 #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 #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 re re)) #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 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)) (/.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)) (/.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 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (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 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))) #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 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))
(*.f64 (neg.f64 (fma.f64 (*.f64 re 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))) #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) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 re 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))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.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 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)))) (/.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 (fma.f64 (*.f64 re 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))) #s(literal -1 binary64)) (fma.f64 (*.f64 re 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))) #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 #s(literal 1 binary64) (*.f64 re (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)))) (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))))) (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 re)) (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 (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 re)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))) (*.f64 (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 re)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))) (*.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 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (neg.f64 re) #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)))))) (fma.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 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (neg.f64 re) #s(literal 1 binary64)) (*.f64 re (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)))) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (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 re)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))))))
(*.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 re re)) (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.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)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)))) (fma.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)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)))
(*.f64 (/.f64 (fma.f64 (*.f64 re 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))) #s(literal -1 binary64)) (fma.f64 re (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 re (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)))) #s(literal -1 binary64))) (fma.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 re re) re) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)))) (-.f64 #s(literal 1 binary64) (*.f64 (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 re)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))))) (fma.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 re re) re) #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 re (*.f64 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 re (*.f64 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) (fma.f64 re #s(literal -1/2 binary64) #s(literal 1 binary64))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/4 binary64))) (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 re (/.f64 (*.f64 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)))))
(fma.f64 #s(literal 1 binary64) (*.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/2 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 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)))))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 (*.f64 re #s(literal 1/2 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)))))
(fma.f64 (*.f64 re (*.f64 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)))))
(fma.f64 (*.f64 re re) (/.f64 #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)))))
(fma.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (/.f64 #s(literal 1/2 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)))))
(fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 re re) (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)))))
(fma.f64 (*.f64 re #s(literal 1/4 binary64)) (/.f64 re (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)))))
(fma.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/4 binary64))) (fma.f64 re (*.f64 re #s(literal 1/4 binary64)) #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)))))
(fma.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/4 binary64))) (fma.f64 re (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) #s(literal -1 binary64))) (fma.f64 re (fma.f64 re #s(literal 1/4 binary64) #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 re (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) #s(literal 1 binary64)) (neg.f64 (fma.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(neg.f64 (/.f64 (fma.f64 re (*.f64 re #s(literal 1/4 binary64)) #s(literal -1 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal 1 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 re (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) #s(literal 1 binary64))) (fma.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 re (*.f64 re #s(literal 1/4 binary64)) #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 (fma.f64 re #s(literal -1/2 binary64) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))
(/.f64 (fma.f64 re (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) #s(literal 1 binary64)) (fma.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (fma.f64 re (*.f64 re #s(literal 1/4 binary64)) #s(literal -1 binary64)) (fma.f64 re #s(literal 1/2 binary64) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 re (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (fma.f64 re (*.f64 re #s(literal 1/4 binary64)) #s(literal -1 binary64))) (fma.f64 re #s(literal -1/2 binary64) #s(literal 1 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) #s(literal 1/512 binary64) #s(literal 1 binary64)) (*.f64 (fma.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal 1/64 binary64) #s(literal 1 binary64)) (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/8 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal 1/64 binary64) #s(literal -1 binary64)) (*.f64 (fma.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (fma.f64 re (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal 1/64 binary64) #s(literal -1 binary64)) (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64) (fma.f64 re (*.f64 re #s(literal 1/4 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 re (*.f64 re #s(literal 1/4 binary64)))) (fma.f64 re #s(literal -1/2 binary64) #s(literal 1 binary64)))
(/.f64 (fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64) #s(literal -1 binary64)) (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal -1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/4 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 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 re (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/4 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.f64 re #s(literal 1/2 binary64) #s(literal -1 binary64)))
(/.f64 (*.f64 (neg.f64 (fma.f64 re (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (neg.f64 (fma.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (neg.f64 (fma.f64 re (*.f64 re #s(literal 1/4 binary64)) #s(literal -1 binary64))) #s(literal 1 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))) #s(literal 1 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal 1 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/512 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal 1/64 binary64) #s(literal 1 binary64)) (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))) (fma.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal 1/64 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 re (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) #s(literal -1 binary64)) (fma.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal 1/64 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64) (fma.f64 re (*.f64 re #s(literal 1/4 binary64)) #s(literal 1 binary64))) (fma.f64 re #s(literal 1/2 binary64) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/4 binary64)) #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 re (*.f64 re #s(literal 1/4 binary64))))) (neg.f64 (fma.f64 re #s(literal -1/2 binary64) #s(literal 1 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 re (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 re (*.f64 re #s(literal 1/4 binary64)) #s(literal -1 binary64)))) (neg.f64 (fma.f64 re #s(literal -1/2 binary64) #s(literal 1 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 re (*.f64 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 re (*.f64 re #s(literal 1/4 binary64))) (fma.f64 re #s(literal 1/2 binary64) #s(literal -1 binary64))) (/.f64 (*.f64 re (*.f64 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 re (*.f64 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 re (*.f64 re #s(literal 1/4 binary64))) (fma.f64 re #s(literal 1/2 binary64) #s(literal -1 binary64))) (/.f64 (*.f64 re (*.f64 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))))) (fma.f64 (*.f64 re re) (/.f64 #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 (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) #s(literal 1/512 binary64) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (-.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal 1/64 binary64) #s(literal 1 binary64)) (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal 1/64 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (fma.f64 re (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal 1/64 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/2 binary64) #s(literal -1 binary64)))) (fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64) (fma.f64 re (*.f64 re #s(literal 1/4 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 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 (*.f64 re #s(literal 1/4 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 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 (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 (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 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(*.f64 (fma.f64 re (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 re (*.f64 re #s(literal 1/4 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 (*.f64 re #s(literal 1/4 binary64)) #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 (neg.f64 (fma.f64 re (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(*.f64 (neg.f64 (fma.f64 re (*.f64 re #s(literal 1/4 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) (fma.f64 re #s(literal 1/2 binary64) #s(literal -1 binary64))) (fma.f64 re (*.f64 re #s(literal 1/4 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (fma.f64 re (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 (/.f64 (fma.f64 re (*.f64 re #s(literal 1/4 binary64)) #s(literal -1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/4 binary64)) #s(literal -1 binary64))) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (/.f64 (fma.f64 re (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) #s(literal 1 binary64)) (fma.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 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal 1/64 binary64)))) (fma.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)) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))))
(*.f64 (/.f64 (fma.f64 re (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (+.f64 (fma.f64 re (*.f64 re #s(literal 1/4 binary64)) #s(literal -1 binary64)) (*.f64 re #s(literal 1/2 binary64))))) (+.f64 (fma.f64 re (*.f64 re #s(literal 1/4 binary64)) #s(literal -1 binary64)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (/.f64 (fma.f64 re (*.f64 re #s(literal 1/4 binary64)) #s(literal -1 binary64)) (fma.f64 re (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) #s(literal -1 binary64))) (fma.f64 re (fma.f64 re #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/8 binary64))))) (fma.f64 re (fma.f64 re #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (exp.f64 re) im) (*.f64 (exp.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(+.f64 (*.f64 (exp.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (exp.f64 re) im))
(-.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) #s(literal 2 binary64)) (*.f64 (exp.f64 re) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))) (/.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 2 binary64)) (*.f64 (exp.f64 re) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))))
(fma.f64 (exp.f64 re) im (*.f64 (exp.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(fma.f64 (exp.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 (exp.f64 re) im))
(fma.f64 im (exp.f64 re) (*.f64 (exp.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(fma.f64 im (*.f64 (exp.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 (exp.f64 re) im))
(fma.f64 (*.f64 (exp.f64 re) im) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 (exp.f64 re) im))
(fma.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im (*.f64 im im)) (exp.f64 re)) (*.f64 (exp.f64 re) im))
(fma.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) im)) (*.f64 (exp.f64 re) im))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (exp.f64 re) (*.f64 im im))) (*.f64 (exp.f64 re) im))
(fma.f64 (*.f64 im im) (*.f64 (exp.f64 re) (*.f64 im #s(literal -1/6 binary64))) (*.f64 (exp.f64 re) im))
(fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) (*.f64 (exp.f64 re) im)) (*.f64 (exp.f64 re) im))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 (exp.f64 re) im) (*.f64 (exp.f64 re) im))
(fma.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (exp.f64 re) (*.f64 (exp.f64 re) im))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/6 binary64) (exp.f64 re)) (*.f64 (exp.f64 re) im))
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 (exp.f64 re) (*.f64 im im)) (*.f64 (exp.f64 re) im))
(fma.f64 (*.f64 (exp.f64 re) (*.f64 im #s(literal -1/6 binary64))) (*.f64 im im) (*.f64 (exp.f64 re) im))
(fma.f64 (*.f64 (exp.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im (*.f64 (exp.f64 re) im))
(fma.f64 (*.f64 (exp.f64 re) (*.f64 im im)) (*.f64 im #s(literal -1/6 binary64)) (*.f64 (exp.f64 re) im))
(fma.f64 (*.f64 (exp.f64 re) (*.f64 im (*.f64 im im))) #s(literal -1/6 binary64) (*.f64 (exp.f64 re) im))
(fma.f64 (*.f64 (*.f64 (exp.f64 re) im) im) (*.f64 im #s(literal -1/6 binary64)) (*.f64 (exp.f64 re) im))
(fma.f64 (*.f64 (exp.f64 re) #s(literal -1/6 binary64)) (*.f64 im (*.f64 im im)) (*.f64 (exp.f64 re) im))
(fma.f64 (*.f64 (*.f64 (exp.f64 re) im) (*.f64 im im)) #s(literal -1/6 binary64) (*.f64 (exp.f64 re) im))
(/.f64 (exp.f64 re) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (exp.f64 re) im) (-.f64 (*.f64 (exp.f64 re) im) (*.f64 (exp.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))) (pow.f64 (*.f64 (exp.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (exp.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (exp.f64 re) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)) (*.f64 (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (*.f64 (exp.f64 re) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))) (*.f64 (exp.f64 re) (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im) (*.f64 (exp.f64 re) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (neg.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (exp.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (exp.f64 re) im) (-.f64 (*.f64 (exp.f64 re) im) (*.f64 (exp.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))) (pow.f64 (*.f64 (exp.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (exp.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (exp.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 2 binary64))))))
(/.f64 (*.f64 (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (*.f64 (exp.f64 re) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))) (*.f64 (exp.f64 re) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)))
(/.f64 (*.f64 (exp.f64 re) (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 im im)))) (fma.f64 im im (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))))
(/.f64 (*.f64 (exp.f64 re) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (neg.f64 im)))) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (exp.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (exp.f64 re) im) (-.f64 (*.f64 (exp.f64 re) im) (*.f64 (exp.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))) (pow.f64 (*.f64 (exp.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (*.f64 (exp.f64 re) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)))) (neg.f64 (*.f64 (exp.f64 re) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))))
(/.f64 (neg.f64 (*.f64 (exp.f64 re) (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 im im))))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)))))
(/.f64 (neg.f64 (*.f64 (exp.f64 re) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (neg.f64 im))))) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal 1/6 binary64) (neg.f64 (neg.f64 im))))
(/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) #s(literal 2 binary64))) (-.f64 (*.f64 (exp.f64 re) im) (*.f64 (exp.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(/.f64 (*.f64 (exp.f64 re) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
(/.f64 (*.f64 (exp.f64 re) (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 im im))))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)))))
(/.f64 (*.f64 (exp.f64 re) (neg.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (neg.f64 im))))) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal 1/6 binary64) (neg.f64 (neg.f64 im))))
(/.f64 (*.f64 (exp.f64 re) (*.f64 im (-.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))))) (-.f64 im (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(/.f64 (*.f64 #s(literal 1 binary64) (exp.f64 re)) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
(/.f64 (*.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 im im)))) (exp.f64 re)) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)))))
(/.f64 (*.f64 (neg.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (neg.f64 im)))) (exp.f64 re)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal 1/6 binary64) (neg.f64 (neg.f64 im))))
(/.f64 (*.f64 (*.f64 im (-.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))) (exp.f64 re)) (-.f64 im (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(*.f64 im (+.f64 (exp.f64 re) (*.f64 (exp.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 im (fma.f64 (exp.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (exp.f64 re)))
(*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (exp.f64 re))
(*.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)))) (exp.f64 re)))
(*.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 im im))) (/.f64 (exp.f64 re) (fma.f64 im im (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)))))
(*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (neg.f64 im))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)) (exp.f64 re)))
(*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (neg.f64 im))) (/.f64 (exp.f64 re) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)))
(*.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (exp.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (exp.f64 re) im) (-.f64 (*.f64 (exp.f64 re) im) (*.f64 (exp.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))) (pow.f64 (*.f64 (exp.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) #s(literal 2 binary64)))))
(*.f64 (*.f64 (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (*.f64 (exp.f64 re) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))) (/.f64 #s(literal 1 binary64) (*.f64 (exp.f64 re) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))))
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 (exp.f64 re) im))
(*.f64 (*.f64 (exp.f64 re) (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)))))
(*.f64 (*.f64 (exp.f64 re) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (neg.f64 im)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)))
(*.f64 (*.f64 (exp.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64))) im)
(*.f64 (/.f64 (*.f64 (exp.f64 re) (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im (-.f64 im (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))) (*.f64 (*.f64 im im) (*.f64 (-.f64 im (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (-.f64 im (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))) (*.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/216 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/216 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))))) (fma.f64 (*.f64 im (-.f64 im (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))) (-.f64 (*.f64 im (-.f64 im (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)))))
(*.f64 (/.f64 (*.f64 (exp.f64 re) (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 im im)))) (*.f64 (fma.f64 im im (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))) (*.f64 im (-.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (-.f64 im (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))) (*.f64 im (-.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (-.f64 im (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
(*.f64 (/.f64 (*.f64 (exp.f64 re) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (neg.f64 im)))) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (neg.f64 im)))) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(*.f64 (/.f64 (*.f64 (exp.f64 re) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (neg.f64 im)))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/216 binary64)) (neg.f64 (*.f64 im (*.f64 im im))))) (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) (*.f64 im (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))))
(+.f64 im (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(+.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)) (neg.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)))
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))) (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (-.f64 im (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)
(fma.f64 im (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)) (neg.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) im)
(fma.f64 (*.f64 im im) (*.f64 im #s(literal -1/6 binary64)) im)
(fma.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)) (neg.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im im)
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (/.f64 (*.f64 im (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)) (neg.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))))
(fma.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (/.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)) (neg.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))))
(fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/6 binary64) im)
(fma.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)) (neg.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)) (neg.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))))
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im im) im)
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)) (neg.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))))
(fma.f64 (pow.f64 im #s(literal 3/2 binary64)) (*.f64 (pow.f64 im #s(literal 3/2 binary64)) #s(literal -1/6 binary64)) im)
(fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (/.f64 (*.f64 im im) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)) (neg.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))))
(fma.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)) (neg.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))))
(fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (/.f64 im (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)) (neg.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3/2 binary64))) (pow.f64 im #s(literal 3/2 binary64)) im)
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (neg.f64 im)))) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (neg.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/216 binary64)) (neg.f64 (*.f64 im (*.f64 im im))))) (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) (*.f64 im (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))) (neg.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))))
(neg.f64 (/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 im im))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))))))
(neg.f64 (/.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (neg.f64 im))) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal 1/6 binary64) (neg.f64 (neg.f64 im)))))
(neg.f64 (/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 im im)))) (fma.f64 im im (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)))))
(neg.f64 (/.f64 (neg.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (neg.f64 im)))) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 im (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 im (-.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))))))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 im im))) (fma.f64 im im (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))))
(/.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (neg.f64 im))) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 im im)))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (neg.f64 im)))) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal 1/6 binary64) (neg.f64 (neg.f64 im))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (pow.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) #s(literal 9 binary64))) (*.f64 (fma.f64 im im (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))) (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/216 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/216 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/216 binary64))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/216 binary64)) (neg.f64 (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im im (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/216 binary64)) (neg.f64 (*.f64 im (*.f64 im im))))))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/216 binary64)) (neg.f64 (*.f64 im (*.f64 im im))))) (*.f64 (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im) (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))))))
(/.f64 (*.f64 im (-.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))) (-.f64 im (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (neg.f64 im)))) (*.f64 (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im) (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal 1 binary64)) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)) (*.f64 (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im) (*.f64 im im))) (*.f64 (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (pow.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/216 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/216 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/216 binary64)))))) (fma.f64 im im (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)))))
(/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/216 binary64)) (neg.f64 (*.f64 im (*.f64 im im))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/216 binary64)) (neg.f64 (*.f64 im (*.f64 im im)))) (fma.f64 im im (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)))))
(/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/216 binary64)) (neg.f64 (*.f64 im (*.f64 im im))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)))) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)))
(/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (neg.f64 im)))) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal 1 binary64)) (*.f64 im im)) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 im im))))) (neg.f64 (neg.f64 (fma.f64 im im (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (neg.f64 im))))) (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) #s(literal 1/6 binary64) (neg.f64 (neg.f64 im)))))
(/.f64 (neg.f64 (*.f64 im (-.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))))) (neg.f64 (-.f64 im (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)) (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)) (fma.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)) (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))) (*.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)))) (fma.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)) (fma.f64 im im (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))))
(/.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (neg.f64 im))) #s(literal 1 binary64)) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (pow.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) #s(literal 9 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))))) (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/216 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/216 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/216 binary64)))))))
(/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/216 binary64)) (neg.f64 (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/216 binary64)) (neg.f64 (*.f64 im (*.f64 im im)))))
(/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/216 binary64)) (neg.f64 (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))) (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal 1 binary64)) (*.f64 im im)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (neg.f64 im)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))) (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal 1 binary64)) (*.f64 im im)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) #s(literal -1 binary64))
(*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (*.f64 (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))))
(*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (/.f64 (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)))
(*.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)))))
(*.f64 (fma.f64 im im (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))) (*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))))))
(*.f64 (fma.f64 im im (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))) (/.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (fma.f64 im im (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)))))
(*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (neg.f64 im))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)))
(*.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))))))
(*.f64 (neg.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (neg.f64 im)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal 1/6 binary64) (neg.f64 (neg.f64 im)))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)))) (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (neg.f64 im))))
(*.f64 (*.f64 im (-.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64)) im)
(*.f64 (/.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (neg.f64 im))) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (neg.f64 im)))) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (-.f64 im (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))) (*.f64 (*.f64 im im) (*.f64 (-.f64 im (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (-.f64 im (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))) (*.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/216 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/216 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))))) (fma.f64 (*.f64 im (-.f64 im (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))) (-.f64 (*.f64 im (-.f64 im (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)))))
(*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 im im (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))) (*.f64 im (-.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (-.f64 im (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))) (*.f64 im (-.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (-.f64 im (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
(*.f64 (/.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (neg.f64 im))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/216 binary64)) (neg.f64 (*.f64 im (*.f64 im im))))) (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) (*.f64 im (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(*.f64 (*.f64 im im) #s(literal -1/6 binary64))
(*.f64 (*.f64 im #s(literal -1/6 binary64)) im)

simplify511.0ms (2.5%)

Memory
3.9MiB live, 673.7MiB allocated
Algorithm
egg-herbie
Rules
14 410×accelerator-lowering-fma.f32
14 410×accelerator-lowering-fma.f64
3 912×+-lowering-+.f64
3 912×+-lowering-+.f32
3 874×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01821402
16431294
221371264
366761256
081091123
Stop Event
iter limit
node limit
Counts
180 → 180
Calls
Call 1
Inputs
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 (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))
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)
(sin im)
(+ (sin im) (* re (sin im)))
(+ (sin im) (* re (sin im)))
(+ (sin im) (* re (sin im)))
(* re (sin im))
(* re (+ (sin im) (/ (sin im) re)))
(* re (+ (sin im) (/ (sin im) re)))
(* re (+ (sin im) (/ (sin im) re)))
(* re (sin im))
(* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re)))))
(* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re)))))
(* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re)))))
(* im (+ 1 re))
(* im (+ 1 (+ re (* -1/6 (* (pow im 2) (+ 1 re))))))
(* im (+ 1 (+ re (* (pow im 2) (+ (* -1/6 (+ 1 re)) (* 1/120 (* (pow im 2) (+ 1 re))))))))
(* im (+ 1 (+ re (* (pow im 2) (+ (* -1/6 (+ 1 re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (+ 1 re))) (* 1/120 (+ 1 re)))))))))
(* (sin im) (+ 1 re))
(* (sin im) (+ 1 re))
(* (sin im) (+ 1 re))
(* (sin im) (+ 1 re))
(* (sin im) (+ 1 re))
(* (sin im) (+ 1 re))
(* (sin im) (+ 1 re))
(* (sin im) (+ 1 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) (* 1/2 (* re (sin im))))))
(* 1/2 (* (pow re 2) (sin im)))
(* (pow re 2) (+ (* 1/2 (sin im)) (/ (sin im) re)))
(* (pow re 2) (+ (* 1/2 (sin im)) (+ (/ (sin im) re) (/ (sin im) (pow re 2)))))
(* (pow re 2) (+ (* 1/2 (sin im)) (+ (/ (sin im) re) (/ (sin im) (pow re 2)))))
(* 1/2 (* (pow re 2) (sin im)))
(* (pow re 2) (+ (* 1/2 (sin im)) (/ (sin im) re)))
(* (pow re 2) (+ (* -1 (/ (+ (* -1 (sin im)) (* -1 (/ (sin im) re))) re)) (* 1/2 (sin im))))
(* (pow re 2) (+ (* -1 (/ (+ (* -1 (sin im)) (* -1 (/ (sin im) re))) re)) (* 1/2 (sin im))))
(* im (+ 1 (* re (+ 1 (* 1/2 re)))))
(* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* 1/2 re)))))) (* re (+ 1 (* 1/2 re))))))
(* im (+ 1 (+ (* re (+ 1 (* 1/2 re))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* 1/2 re))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* 1/2 re)))))))))))
(* im (+ 1 (+ (* re (+ 1 (* 1/2 re))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* 1/2 re))))) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (+ 1 (* re (+ 1 (* 1/2 re)))))) (* 1/120 (+ 1 (* re (+ 1 (* 1/2 re))))))))))))
(* (sin im) (+ 1 (* re (+ 1 (* 1/2 re)))))
(* (sin im) (+ 1 (* re (+ 1 (* 1/2 re)))))
(* (sin im) (+ 1 (* re (+ 1 (* 1/2 re)))))
(* (sin im) (+ 1 (* re (+ 1 (* 1/2 re)))))
(* (sin im) (+ 1 (* re (+ 1 (* 1/2 re)))))
(* (sin im) (+ 1 (* re (+ 1 (* 1/2 re)))))
(* (sin im) (+ 1 (* re (+ 1 (* 1/2 re)))))
(* (sin im) (+ 1 (* re (+ 1 (* 1/2 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)))
(+ im (* -1/6 (pow im 3)))
(+ im (+ (* -1/6 (pow im 3)) (* re (+ im (* -1/6 (pow im 3))))))
(+ im (+ (* -1/6 (pow im 3)) (* re (+ im (+ (* -1/6 (pow im 3)) (* 1/2 (* re (+ im (* -1/6 (pow im 3))))))))))
(+ im (+ (* -1/6 (pow im 3)) (* re (+ im (+ (* -1/6 (pow im 3)) (* re (+ (* 1/6 (* re (+ im (* -1/6 (pow im 3))))) (* 1/2 (+ im (* -1/6 (pow im 3)))))))))))
(* (exp re) (+ im (* -1/6 (pow im 3))))
(* (exp re) (+ im (* -1/6 (pow im 3))))
(* (exp re) (+ im (* -1/6 (pow im 3))))
(* (exp re) (+ im (* -1/6 (pow im 3))))
(* (exp re) (+ im (* -1/6 (pow im 3))))
(* (exp re) (+ im (* -1/6 (pow im 3))))
(* (exp re) (+ im (* -1/6 (pow im 3))))
(* (exp re) (+ im (* -1/6 (pow im 3))))
(* im (exp re))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(* -1/6 (* (pow im 3) (exp re)))
(* (pow im 3) (+ (* -1/6 (exp re)) (/ (exp re) (pow im 2))))
(* (pow im 3) (+ (* -1/6 (exp re)) (/ (exp re) (pow im 2))))
(* (pow im 3) (+ (* -1/6 (exp re)) (/ (exp re) (pow im 2))))
(* -1/6 (* (pow im 3) (exp re)))
(* -1 (* (pow im 3) (+ (* -1 (/ (exp re) (pow im 2))) (* 1/6 (exp re)))))
(* -1 (* (pow im 3) (+ (* -1 (/ (exp re) (pow im 2))) (* 1/6 (exp re)))))
(* -1 (* (pow im 3) (+ (* -1 (/ (exp re) (pow im 2))) (* 1/6 (exp re)))))
im
(* im (+ 1 (* -1/6 (pow im 2))))
(* im (+ 1 (* -1/6 (pow im 2))))
(* im (+ 1 (* -1/6 (pow im 2))))
(* -1/6 (pow im 3))
(* (pow im 3) (- (/ 1 (pow im 2)) 1/6))
(* (pow im 3) (- (/ 1 (pow im 2)) 1/6))
(* (pow im 3) (- (/ 1 (pow im 2)) 1/6))
(* -1/6 (pow im 3))
(* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2)))))
(* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2)))))
(* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2)))))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
Outputs
im
(+ im (* im re))
(fma.f64 im re im)
(+ im (* re (+ im (* 1/2 (* im re)))))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) (*.f64 re re) 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))
(* 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))
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 (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)
(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 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(+ (sin im) (* re (sin im)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(+ (sin im) (* re (sin im)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(* re (sin im))
(*.f64 re (sin.f64 im))
(* re (+ (sin im) (/ (sin im) re)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(* re (+ (sin im) (/ (sin im) re)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(* re (+ (sin im) (/ (sin im) re)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(* re (sin im))
(*.f64 re (sin.f64 im))
(* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(* im (+ 1 re))
(fma.f64 im re im)
(* im (+ 1 (+ re (* -1/6 (* (pow im 2) (+ 1 re))))))
(fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im)
(* im (+ 1 (+ re (* (pow im 2) (+ (* -1/6 (+ 1 re)) (* 1/120 (* (pow im 2) (+ 1 re))))))))
(fma.f64 im (fma.f64 (*.f64 im (fma.f64 im re im)) (fma.f64 im (*.f64 im #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) im)
(* im (+ 1 (+ re (* (pow im 2) (+ (* -1/6 (+ 1 re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (+ 1 re))) (* 1/120 (+ 1 re)))))))))
(fma.f64 im (fma.f64 (*.f64 im im) (*.f64 (+.f64 re #s(literal 1 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))) re) im)
(* (sin im) (+ 1 re))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(* (sin im) (+ 1 re))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(* (sin im) (+ 1 re))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(* (sin im) (+ 1 re))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(* (sin im) (+ 1 re))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(* (sin im) (+ 1 re))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(* (sin im) (+ 1 re))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(* (sin im) (+ 1 re))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
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 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
(* 1/2 (* (pow re 2) (sin im)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 re (sin.f64 im))))
(* (pow re 2) (+ (* 1/2 (sin im)) (/ (sin im) re)))
(*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 re (sin.f64 im)))
(* (pow re 2) (+ (* 1/2 (sin im)) (+ (/ (sin im) re) (/ (sin im) (pow re 2)))))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
(* (pow re 2) (+ (* 1/2 (sin im)) (+ (/ (sin im) re) (/ (sin im) (pow re 2)))))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
(* 1/2 (* (pow re 2) (sin im)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 re (sin.f64 im))))
(* (pow re 2) (+ (* 1/2 (sin im)) (/ (sin im) re)))
(*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 re (sin.f64 im)))
(* (pow re 2) (+ (* -1 (/ (+ (* -1 (sin im)) (* -1 (/ (sin im) re))) re)) (* 1/2 (sin im))))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
(* (pow re 2) (+ (* -1 (/ (+ (* -1 (sin im)) (* -1 (/ (sin im) re))) re)) (* 1/2 (sin im))))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
(* im (+ 1 (* re (+ 1 (* 1/2 re)))))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) (*.f64 re re) re) im)
(* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* 1/2 re)))))) (* re (+ 1 (* 1/2 re))))))
(*.f64 im (*.f64 (fma.f64 im (*.f64 im #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))))
(* im (+ 1 (+ (* re (+ 1 (* 1/2 re))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* 1/2 re))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* 1/2 re)))))))))))
(fma.f64 im (fma.f64 (*.f64 im (fma.f64 im (fma.f64 #s(literal 1/2 binary64) (*.f64 re re) re) im)) (fma.f64 im (*.f64 im #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 re re) re)) im)
(* im (+ 1 (+ (* re (+ 1 (* 1/2 re))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* 1/2 re))))) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (+ 1 (* re (+ 1 (* 1/2 re)))))) (* 1/120 (+ 1 (* re (+ 1 (* 1/2 re))))))))))))
(fma.f64 im (fma.f64 im (*.f64 im (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 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 #s(literal 1/2 binary64) (*.f64 re re) re)) im)
(* (sin im) (+ 1 (* re (+ 1 (* 1/2 re)))))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
(* (sin im) (+ 1 (* re (+ 1 (* 1/2 re)))))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
(* (sin im) (+ 1 (* re (+ 1 (* 1/2 re)))))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
(* (sin im) (+ 1 (* re (+ 1 (* 1/2 re)))))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
(* (sin im) (+ 1 (* re (+ 1 (* 1/2 re)))))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
(* (sin im) (+ 1 (* re (+ 1 (* 1/2 re)))))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
(* (sin im) (+ 1 (* re (+ 1 (* 1/2 re)))))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
(* (sin im) (+ 1 (* re (+ 1 (* 1/2 re)))))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
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 #s(literal 1/2 binary64) (*.f64 re re) 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 #s(literal 1/2 binary64) (*.f64 re re) 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))
(+ im (* -1/6 (pow im 3)))
(fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)
(+ im (+ (* -1/6 (pow im 3)) (* re (+ im (* -1/6 (pow im 3))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(+ im (+ (* -1/6 (pow im 3)) (* re (+ im (+ (* -1/6 (pow im 3)) (* 1/2 (* re (+ im (* -1/6 (pow im 3))))))))))
(fma.f64 re (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(+ im (+ (* -1/6 (pow im 3)) (* re (+ im (+ (* -1/6 (pow im 3)) (* re (+ (* 1/6 (* re (+ im (* -1/6 (pow im 3))))) (* 1/2 (+ im (* -1/6 (pow im 3)))))))))))
(fma.f64 re (*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(* (exp re) (+ im (* -1/6 (pow im 3))))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(* (exp re) (+ im (* -1/6 (pow im 3))))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(* (exp re) (+ im (* -1/6 (pow im 3))))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(* (exp re) (+ im (* -1/6 (pow im 3))))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(* (exp re) (+ im (* -1/6 (pow im 3))))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(* (exp re) (+ im (* -1/6 (pow im 3))))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(* (exp re) (+ im (* -1/6 (pow im 3))))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(* (exp re) (+ im (* -1/6 (pow im 3))))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(* 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) (* -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) (* -1/6 (* (pow im 2) (exp re)))))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(* -1/6 (* (pow im 3) (exp re)))
(*.f64 (exp.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(* (pow im 3) (+ (* -1/6 (exp re)) (/ (exp re) (pow im 2))))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(* (pow im 3) (+ (* -1/6 (exp re)) (/ (exp re) (pow im 2))))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(* (pow im 3) (+ (* -1/6 (exp re)) (/ (exp re) (pow im 2))))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(* -1/6 (* (pow im 3) (exp re)))
(*.f64 (exp.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(* -1 (* (pow im 3) (+ (* -1 (/ (exp re) (pow im 2))) (* 1/6 (exp re)))))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(* -1 (* (pow im 3) (+ (* -1 (/ (exp re) (pow im 2))) (* 1/6 (exp re)))))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(* -1 (* (pow im 3) (+ (* -1 (/ (exp re) (pow im 2))) (* 1/6 (exp re)))))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
im
(* im (+ 1 (* -1/6 (pow im 2))))
(fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)
(* im (+ 1 (* -1/6 (pow im 2))))
(fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)
(* im (+ 1 (* -1/6 (pow im 2))))
(fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)
(* -1/6 (pow im 3))
(*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))
(* (pow im 3) (- (/ 1 (pow im 2)) 1/6))
(fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)
(* (pow im 3) (- (/ 1 (pow im 2)) 1/6))
(fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)
(* (pow im 3) (- (/ 1 (pow im 2)) 1/6))
(fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)
(* -1/6 (pow im 3))
(*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))
(* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2)))))
(fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)
(* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2)))))
(fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)
(* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2)))))
(fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))

eval92.0ms (0.4%)

Memory
14.1MiB live, 241.1MiB allocated
Compiler

Compiled 17 209 to 1 610 computations (90.6% saved)

prune88.0ms (0.4%)

Memory
23.0MiB live, 251.7MiB allocated
Pruning

18 alts after pruning (14 fresh and 4 done)

PrunedKeptTotal
New70514719
Fresh000
Picked145
Done000
Total70618724
Accuracy
100.0%
Counts
724 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
28.1%
(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)
32.3%
(fma.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im) im)
35.3%
(fma.f64 re (*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
28.0%
(fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im)
31.2%
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) (*.f64 re re) re) im)
26.7%
(fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)
23.8%
(fma.f64 im re im)
42.1%
(/.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im)))) (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im)))) (-.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
63.6%
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64)))
37.0%
(*.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 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
33.8%
(*.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)) im)
34.4%
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
63.7%
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
28.0%
(*.f64 (+.f64 re #s(literal 1 binary64)) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
52.2%
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
63.8%
(*.f64 (exp.f64 re) im)
51.5%
(sin.f64 im)
22.4%
im
Compiler

Compiled 458 to 261 computations (43% saved)

simplify567.0ms (2.8%)

Memory
-10.8MiB live, 975.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 15 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))
cost-diff0
(*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))
cost-diff0
(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))
cost-diff0
(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)
cost-diff0
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
cost-diff0
(*.f64 im re)
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
(*.f64 re re)
cost-diff0
(fma.f64 #s(literal 1/2 binary64) (*.f64 re re) re)
cost-diff0
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) (*.f64 re re) re) im)
cost-diff0
(fma.f64 re re #s(literal -1 binary64))
cost-diff0
(sin.f64 im)
cost-diff0
(*.f64 (sin.f64 im) (fma.f64 re re #s(literal -1 binary64)))
cost-diff1088
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64)))
Rules
24 130×accelerator-lowering-fma.f32
24 130×accelerator-lowering-fma.f64
3 942×*-lowering-*.f32
3 942×*-lowering-*.f64
1 874×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
034154
1101154
2277150
3637148
41230148
52647148
65479148
08087130
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(/ (* (sin im) (+ (* re re) -1)) (+ re -1))
(* (sin im) (+ (* re re) -1))
(sin im)
im
(+ (* re re) -1)
re
-1
(+ re -1)
im
(+ (* im (+ (* 1/2 (* re re)) re)) im)
im
(+ (* 1/2 (* re re)) re)
1/2
(* re re)
re
(+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im)
re
(+ (* (* im re) (+ (* re 1/6) 1/2)) im)
(* im re)
im
(+ (* re 1/6) 1/2)
1/6
1/2
(+ (* (+ (* im (* im (+ (* (* im im) -1/5040) 1/120))) -1/6) (* im (* im im))) im)
(+ (* im (* im (+ (* (* im im) -1/5040) 1/120))) -1/6)
im
(* im (+ (* (* im im) -1/5040) 1/120))
(+ (* (* im im) -1/5040) 1/120)
(* im im)
-1/5040
1/120
-1/6
(* im (* im im))
Outputs
(/ (* (sin im) (+ (* re re) -1)) (+ re -1))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(* (sin im) (+ (* re re) -1))
(*.f64 (sin.f64 im) (fma.f64 re re #s(literal -1 binary64)))
(sin im)
(sin.f64 im)
im
(+ (* re re) -1)
(fma.f64 re re #s(literal -1 binary64))
re
-1
#s(literal -1 binary64)
(+ re -1)
(+.f64 re #s(literal -1 binary64))
im
(+ (* im (+ (* 1/2 (* re re)) re)) im)
(fma.f64 im (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) im)
im
(+ (* 1/2 (* re re)) re)
(fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)
1/2
#s(literal 1/2 binary64)
(* re re)
(*.f64 re re)
re
(+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im)
(fma.f64 im (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) im)
re
(+ (* (* im re) (+ (* re 1/6) 1/2)) im)
(fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)
(* im re)
(*.f64 im re)
im
(+ (* re 1/6) 1/2)
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
1/6
#s(literal 1/6 binary64)
1/2
#s(literal 1/2 binary64)
(+ (* (+ (* im (* im (+ (* (* im im) -1/5040) 1/120))) -1/6) (* im (* 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)
(+ (* im (* im (+ (* (* im im) -1/5040) 1/120))) -1/6)
(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
(* im (+ (* (* im im) -1/5040) 1/120))
(*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))
(+ (* (* im im) -1/5040) 1/120)
(fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))
(* im im)
(*.f64 im im)
-1/5040
#s(literal -1/5040 binary64)
1/120
#s(literal 1/120 binary64)
-1/6
#s(literal -1/6 binary64)
(* im (* im im))
(*.f64 im (*.f64 im im))

localize157.0ms (0.8%)

Memory
-5.8MiB live, 187.5MiB allocated
Localize:

Found 15 expressions of interest:

NewMetricScoreProgram
accuracy99.9%
(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)
accuracy99.9%
(*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))
accuracy99.8%
(*.f64 im (*.f64 im im))
accuracy98.8%
(fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))
accuracy100.0%
(*.f64 im re)
accuracy99.9%
(fma.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im) im)
accuracy99.8%
(fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)
accuracy99.7%
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
accuracy100.0%
(*.f64 re re)
accuracy100.0%
(fma.f64 #s(literal 1/2 binary64) (*.f64 re re) re)
accuracy96.3%
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) (*.f64 re re) re) im)
accuracy100.0%
(+.f64 re #s(literal -1 binary64))
accuracy100.0%
(sin.f64 im)
accuracy96.2%
(*.f64 (sin.f64 im) (fma.f64 re re #s(literal -1 binary64)))
accuracy81.9%
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64)))
Samples
92.0ms256×0valid
Compiler

Compiled 141 to 36 computations (74.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 77.0ms
ival-mult: 29.0ms (37.9% of total)
ival-add: 25.0ms (32.7% of total)
const: 12.0ms (15.7% of total)
ival-sin: 9.0ms (11.8% of total)
ival-div: 2.0ms (2.6% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series26.0ms (0.1%)

Memory
-12.9MiB live, 67.4MiB allocated
Counts
17 → 276
Calls
Call 1
Inputs
#<alt (/ (* (sin im) (+ (* re re) -1)) (+ re -1))>
#<alt (* (sin im) (+ (* re re) -1))>
#<alt (sin im)>
#<alt (+ (* re re) -1)>
#<alt (+ (* im (+ (* 1/2 (* re re)) re)) im)>
#<alt (+ (* 1/2 (* re re)) re)>
#<alt (* re re)>
#<alt (+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im)>
#<alt (+ (* (* im re) (+ (* re 1/6) 1/2)) im)>
#<alt (* im re)>
#<alt (+ (* re 1/6) 1/2)>
#<alt (+ (* (+ (* im (* im (+ (* (* im im) -1/5040) 1/120))) -1/6) (* im (* im im))) im)>
#<alt (+ (* im (* im (+ (* (* im im) -1/5040) 1/120))) -1/6)>
#<alt (* im (+ (* (* im im) -1/5040) 1/120))>
#<alt (+ (* (* im im) -1/5040) 1/120)>
#<alt (+ re -1)>
#<alt (* im (* im im))>
Outputs
#<alt (/ (* im (- (pow re 2) 1)) (- re 1))>
#<alt (* im (- (+ (* -1/6 (/ (* (pow im 2) (- (pow re 2) 1)) (- re 1))) (/ (pow re 2) (- re 1))) (/ 1 (- re 1))))>
#<alt (* im (- (+ (* (pow im 2) (+ (* -1/6 (/ (- (pow re 2) 1) (- re 1))) (* 1/120 (/ (* (pow im 2) (- (pow re 2) 1)) (- re 1))))) (/ (pow re 2) (- re 1))) (/ 1 (- re 1))))>
#<alt (* im (- (+ (* (pow im 2) (+ (* -1/6 (/ (- (pow re 2) 1) (- re 1))) (* (pow im 2) (+ (* -1/5040 (/ (* (pow im 2) (- (pow re 2) 1)) (- re 1))) (* 1/120 (/ (- (pow re 2) 1) (- re 1))))))) (/ (pow re 2) (- re 1))) (/ 1 (- re 1))))>
#<alt (/ (* (sin im) (- (pow re 2) 1)) (- re 1))>
#<alt (/ (* (sin im) (- (pow re 2) 1)) (- re 1))>
#<alt (/ (* (sin im) (- (pow re 2) 1)) (- re 1))>
#<alt (/ (* (sin im) (- (pow re 2) 1)) (- re 1))>
#<alt (/ (* (sin im) (- (pow re 2) 1)) (- re 1))>
#<alt (/ (* (sin im) (- (pow re 2) 1)) (- re 1))>
#<alt (/ (* (sin im) (- (pow re 2) 1)) (- re 1))>
#<alt (/ (* (sin im) (- (pow re 2) 1)) (- re 1))>
#<alt (sin im)>
#<alt (+ (sin im) (* re (sin im)))>
#<alt (+ (sin im) (* re (sin im)))>
#<alt (+ (sin im) (* re (sin im)))>
#<alt (* re (sin im))>
#<alt (* re (+ (sin im) (/ (sin im) re)))>
#<alt (* re (+ (sin im) (/ (sin im) re)))>
#<alt (* re (+ (sin im) (/ (sin im) re)))>
#<alt (* re (sin im))>
#<alt (* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re)))))>
#<alt (* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re)))))>
#<alt (* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re)))))>
#<alt (* im (- (pow re 2) 1))>
#<alt (* im (- (+ (* -1/6 (* (pow im 2) (- (pow re 2) 1))) (pow re 2)) 1))>
#<alt (* im (- (+ (* (pow im 2) (+ (* -1/6 (- (pow re 2) 1)) (* 1/120 (* (pow im 2) (- (pow re 2) 1))))) (pow re 2)) 1))>
#<alt (* im (- (+ (* (pow im 2) (+ (* -1/6 (- (pow re 2) 1)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (- (pow re 2) 1))) (* 1/120 (- (pow re 2) 1)))))) (pow re 2)) 1))>
#<alt (* (sin im) (- (pow re 2) 1))>
#<alt (* (sin im) (- (pow re 2) 1))>
#<alt (* (sin im) (- (pow re 2) 1))>
#<alt (* (sin im) (- (pow re 2) 1))>
#<alt (* (sin im) (- (pow re 2) 1))>
#<alt (* (sin im) (- (pow re 2) 1))>
#<alt (* (sin im) (- (pow re 2) 1))>
#<alt (* (sin im) (- (pow re 2) 1))>
#<alt (* -1 (sin im))>
#<alt (+ (* -1 (sin im)) (* (pow re 2) (sin im)))>
#<alt (+ (* -1 (sin im)) (* (pow re 2) (sin im)))>
#<alt (+ (* -1 (sin im)) (* (pow re 2) (sin im)))>
#<alt (* (pow re 2) (sin im))>
#<alt (* (pow re 2) (+ (sin im) (* -1 (/ (sin im) (pow re 2)))))>
#<alt (* (pow re 2) (+ (sin im) (* -1 (/ (sin im) (pow re 2)))))>
#<alt (* (pow re 2) (+ (sin im) (* -1 (/ (sin im) (pow re 2)))))>
#<alt (* (pow re 2) (sin im))>
#<alt (* (pow re 2) (+ (sin im) (* -1 (/ (sin im) (pow re 2)))))>
#<alt (* (pow re 2) (+ (sin im) (* -1 (/ (sin im) (pow re 2)))))>
#<alt (* (pow re 2) (+ (sin im) (* -1 (/ (sin im) (pow re 2)))))>
#<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>
#<alt (- (pow re 2) 1)>
#<alt (- (pow re 2) 1)>
#<alt (- (pow re 2) 1)>
#<alt (pow re 2)>
#<alt (* (pow re 2) (- 1 (/ 1 (pow re 2))))>
#<alt (* (pow re 2) (- 1 (/ 1 (pow re 2))))>
#<alt (* (pow re 2) (- 1 (/ 1 (pow re 2))))>
#<alt (pow re 2)>
#<alt (* (pow re 2) (- 1 (/ 1 (pow re 2))))>
#<alt (* (pow re 2) (- 1 (/ 1 (pow re 2))))>
#<alt (* (pow re 2) (- 1 (/ 1 (pow re 2))))>
#<alt (* im (+ 1 (+ re (* 1/2 (pow re 2)))))>
#<alt (* im (+ 1 (+ re (* 1/2 (pow re 2)))))>
#<alt (* im (+ 1 (+ re (* 1/2 (pow re 2)))))>
#<alt (* im (+ 1 (+ re (* 1/2 (pow re 2)))))>
#<alt (* im (+ 1 (+ re (* 1/2 (pow re 2)))))>
#<alt (* im (+ 1 (+ re (* 1/2 (pow re 2)))))>
#<alt (* im (+ 1 (+ re (* 1/2 (pow re 2)))))>
#<alt (* im (+ 1 (+ re (* 1/2 (pow re 2)))))>
#<alt (* -1 (* im (- (* -1 (+ re (* 1/2 (pow re 2)))) 1)))>
#<alt (* -1 (* im (- (* -1 (+ re (* 1/2 (pow re 2)))) 1)))>
#<alt (* -1 (* im (- (* -1 (+ re (* 1/2 (pow re 2)))) 1)))>
#<alt (* -1 (* im (- (* -1 (+ re (* 1/2 (pow re 2)))) 1)))>
#<alt im>
#<alt (+ im (* im re))>
#<alt (+ im (* re (+ im (* 1/2 (* im re)))))>
#<alt (+ im (* re (+ im (* 1/2 (* im re)))))>
#<alt (* 1/2 (* im (pow re 2)))>
#<alt (* (pow re 2) (+ (* 1/2 im) (/ im re)))>
#<alt (* (pow re 2) (+ (* 1/2 im) (+ (/ im re) (/ im (pow re 2)))))>
#<alt (* (pow re 2) (+ (* 1/2 im) (+ (/ im re) (/ im (pow re 2)))))>
#<alt (* 1/2 (* im (pow re 2)))>
#<alt (* (pow re 2) (+ (* 1/2 im) (/ im re)))>
#<alt (* (pow re 2) (+ (* -1 (/ (+ (* -1 im) (* -1 (/ im re))) re)) (* 1/2 im)))>
#<alt (* (pow re 2) (+ (* -1 (/ (+ (* -1 im) (* -1 (/ im re))) re)) (* 1/2 im)))>
#<alt re>
#<alt (* re (+ 1 (* 1/2 re)))>
#<alt (* re (+ 1 (* 1/2 re)))>
#<alt (* 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)))>
#<alt (* (pow re 2) (+ 1/2 (/ 1 re)))>
#<alt (* 1/2 (pow re 2))>
#<alt (* (pow re 2) (+ 1/2 (/ 1 re)))>
#<alt (* (pow re 2) (+ 1/2 (/ 1 re)))>
#<alt (* (pow re 2) (+ 1/2 (/ 1 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 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 (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im 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 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 (* -1/5040 (pow im 7))>
#<alt (* (pow im 7) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))>
#<alt (* (pow im 7) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))>
#<alt (* (pow im 7) (- (+ (* 1/120 (/ 1 (pow im 2))) (/ 1 (pow im 6))) (+ 1/5040 (/ 1/6 (pow im 4)))))>
#<alt (* -1/5040 (pow im 7))>
#<alt (* -1 (* (pow im 7) (- 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 7) (- (+ 1/5040 (/ 1/6 (pow im 4))) (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 7) (- (+ 1/5040 (/ 1/6 (pow im 4))) (+ (* 1/120 (/ 1 (pow im 2))) (/ 1 (pow im 6))))))>
#<alt -1/6>
#<alt (- (* 1/120 (pow im 2)) 1/6)>
#<alt (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)>
#<alt (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)>
#<alt (* -1/5040 (pow im 4))>
#<alt (* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))>
#<alt (* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))>
#<alt (* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))>
#<alt (* -1/5040 (pow im 4))>
#<alt (* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))>
#<alt (* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))>
#<alt (* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))>
#<alt (* 1/120 im)>
#<alt (* im (+ 1/120 (* -1/5040 (pow im 2))))>
#<alt (* im (+ 1/120 (* -1/5040 (pow im 2))))>
#<alt (* im (+ 1/120 (* -1/5040 (pow im 2))))>
#<alt (* -1/5040 (pow im 3))>
#<alt (* (pow im 3) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))>
#<alt (* (pow im 3) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))>
#<alt (* (pow im 3) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))>
#<alt (* -1/5040 (pow im 3))>
#<alt (* -1 (* (pow im 3) (- 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (- 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (- 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt 1/120>
#<alt (+ 1/120 (* -1/5040 (pow im 2)))>
#<alt (+ 1/120 (* -1/5040 (pow im 2)))>
#<alt (+ 1/120 (* -1/5040 (pow im 2)))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* (pow im 2) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))>
#<alt (* (pow im 2) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))>
#<alt (* (pow im 2) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* (pow im 2) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))>
#<alt (* (pow im 2) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))>
#<alt (* (pow im 2) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))>
#<alt -1>
#<alt (- re 1)>
#<alt (- re 1)>
#<alt (- re 1)>
#<alt re>
#<alt (* re (- 1 (/ 1 re)))>
#<alt (* re (- 1 (/ 1 re)))>
#<alt (* re (- 1 (/ 1 re)))>
#<alt re>
#<alt (* -1 (* re (- (/ 1 re) 1)))>
#<alt (* -1 (* re (- (/ 1 re) 1)))>
#<alt (* -1 (* re (- (/ 1 re) 1)))>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
Calls

69 calls:

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

rewrite360.0ms (1.8%)

Memory
37.3MiB live, 659.7MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 232×accelerator-lowering-fma.f32
5 232×accelerator-lowering-fma.f64
4 304×*-lowering-*.f32
4 304×*-lowering-*.f64
4 302×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
034136
1224130
21868130
08279112
Stop Event
iter limit
node limit
Counts
17 → 558
Calls
Call 1
Inputs
(/ (* (sin im) (+ (* re re) -1)) (+ re -1))
(* (sin im) (+ (* re re) -1))
(sin im)
(+ (* re re) -1)
(+ (* im (+ (* 1/2 (* re re)) re)) im)
(+ (* 1/2 (* re re)) re)
(* re re)
(+ (* re (+ (* (* im re) (+ (* re 1/6) 1/2)) im)) im)
(+ (* (* im re) (+ (* re 1/6) 1/2)) im)
(* im re)
(+ (* re 1/6) 1/2)
(+ (* (+ (* im (* im (+ (* (* im im) -1/5040) 1/120))) -1/6) (* im (* im im))) im)
(+ (* im (* im (+ (* (* im im) -1/5040) 1/120))) -1/6)
(* im (+ (* (* im im) -1/5040) 1/120))
(+ (* (* im im) -1/5040) 1/120)
(+ re -1)
(* im (* im im))
Outputs
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (/.f64 (sin.f64 im) #s(literal -1 binary64)) (+.f64 re #s(literal 1 binary64))))
(neg.f64 (*.f64 (/.f64 (sin.f64 im) #s(literal -1 binary64)) (+.f64 re #s(literal 1 binary64))))
(neg.f64 (-.f64 (/.f64 #s(literal 0 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))))))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64)))
(/.f64 (neg.f64 (*.f64 (sin.f64 im) (fma.f64 re re #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (neg.f64 re)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (*.f64 (sin.f64 im) (fma.f64 re re #s(literal -1 binary64))) #s(literal 1 binary64))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 im) (fma.f64 re re #s(literal -1 binary64))))) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (fma.f64 re re #s(literal -1 binary64))) #s(literal 1 binary64)) (+.f64 re #s(literal -1 binary64)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 im) (fma.f64 re re #s(literal -1 binary64)))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 im) (fma.f64 re re #s(literal -1 binary64))) #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) (neg.f64 re)))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal -1 binary64))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))))))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (sin.f64 im) (+.f64 re #s(literal -1 binary64))))
(*.f64 (*.f64 (sin.f64 im) (fma.f64 re re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))
(*.f64 (neg.f64 (*.f64 (sin.f64 im) (fma.f64 re re #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (sin.f64 im) (fma.f64 re re #s(literal -1 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 im) (fma.f64 re re #s(literal -1 binary64)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (/.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (sin.f64 im)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 im) (fma.f64 re re #s(literal -1 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))
(*.f64 (*.f64 (*.f64 (sin.f64 im) (fma.f64 re re #s(literal -1 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (fma.f64 re (*.f64 re re) #s(literal -1 binary64))) (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 re re #s(literal 1 binary64)) (*.f64 re #s(literal -1 binary64))))))
(*.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (fma.f64 re re #s(literal -1 binary64))) (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (fma.f64 re re #s(literal -1 binary64))) (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 (sin.f64 im) (fma.f64 re re #s(literal -1 binary64))) (fma.f64 re (*.f64 re re) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 re re #s(literal 1 binary64)) (*.f64 re #s(literal -1 binary64))))))
(*.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (/.f64 (sin.f64 im) (+.f64 re #s(literal -1 binary64)))) (+.f64 re #s(literal 1 binary64)))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 re re #s(literal -1 binary64))) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 re (*.f64 re re) #s(literal -1 binary64))) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 re re #s(literal 1 binary64)) (*.f64 re #s(literal -1 binary64))))))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) (fma.f64 re re #s(literal -1 binary64))) (/.f64 (+.f64 re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) (fma.f64 re (*.f64 re re) #s(literal -1 binary64))) (/.f64 (+.f64 re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 re re #s(literal 1 binary64)) (*.f64 re #s(literal -1 binary64))))))
(*.f64 (/.f64 (+.f64 re #s(literal 1 binary64)) (fma.f64 re (*.f64 re re) #s(literal -1 binary64))) (/.f64 (*.f64 (+.f64 re #s(literal -1 binary64)) (sin.f64 im)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 re re #s(literal 1 binary64)) (*.f64 re #s(literal -1 binary64))))))
(*.f64 (/.f64 (sin.f64 im) #s(literal -1 binary64)) (/.f64 (neg.f64 (fma.f64 re re #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 (neg.f64 (sin.f64 im)) (+.f64 re #s(literal -1 binary64))))
(*.f64 (/.f64 (neg.f64 (sin.f64 im)) #s(literal -1 binary64)) (+.f64 re #s(literal 1 binary64)))
(*.f64 (/.f64 (neg.f64 (fma.f64 re re #s(literal -1 binary64))) #s(literal -1 binary64)) (/.f64 (sin.f64 im) (+.f64 re #s(literal -1 binary64))))
(+.f64 (*.f64 (sin.f64 im) (*.f64 re re)) (neg.f64 (sin.f64 im)))
(+.f64 (neg.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 re re)))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 re re)) #s(literal 2 binary64)) (-.f64 (*.f64 (sin.f64 im) (*.f64 re re)) (neg.f64 (sin.f64 im)))) (/.f64 (pow.f64 (neg.f64 (sin.f64 im)) #s(literal 2 binary64)) (-.f64 (*.f64 (sin.f64 im) (*.f64 re re)) (neg.f64 (sin.f64 im)))))
(fma.f64 (sin.f64 im) (*.f64 re re) (neg.f64 (sin.f64 im)))
(fma.f64 (sin.f64 im) #s(literal -1 binary64) (*.f64 (sin.f64 im) (*.f64 re re)))
(fma.f64 re (*.f64 re (sin.f64 im)) (neg.f64 (sin.f64 im)))
(fma.f64 (*.f64 re re) (sin.f64 im) (neg.f64 (sin.f64 im)))
(fma.f64 #s(literal -1 binary64) (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 re re)))
(fma.f64 (*.f64 (sin.f64 im) re) re (neg.f64 (sin.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 re re)) #s(literal 2 binary64)) (-.f64 (pow.f64 (neg.f64 (sin.f64 im)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 im) (*.f64 re re)) (neg.f64 (sin.f64 im))))) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 re re)) #s(literal 3 binary64)) (neg.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (sin.f64 im) (*.f64 re re)) (neg.f64 (sin.f64 im))) (-.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 re re)) #s(literal 2 binary64)) (pow.f64 (neg.f64 (sin.f64 im)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 re (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) (*.f64 (sin.f64 im) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re re #s(literal 1 binary64)) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (*.f64 re re)) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 re (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)) #s(literal -1 binary64)) (sin.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re re #s(literal 1 binary64)) (*.f64 (fma.f64 re (*.f64 re (*.f64 re re)) #s(literal -1 binary64)) (sin.f64 im))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 re re)) #s(literal 3 binary64)) (neg.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 re re)) #s(literal 2 binary64)) (-.f64 (pow.f64 (neg.f64 (sin.f64 im)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 im) (*.f64 re re)) (neg.f64 (sin.f64 im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 re re)) #s(literal 2 binary64)) (pow.f64 (neg.f64 (sin.f64 im)) #s(literal 2 binary64))) (-.f64 (*.f64 (sin.f64 im) (*.f64 re re)) (neg.f64 (sin.f64 im))))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)) #s(literal -1 binary64))) (-.f64 (fma.f64 re (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (*.f64 re re)) #s(literal -1 binary64))) (fma.f64 re re #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)) #s(literal -1 binary64)) (sin.f64 im)) (-.f64 (fma.f64 re (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 re (*.f64 re (*.f64 re re)) #s(literal -1 binary64)) (sin.f64 im)) (fma.f64 re re #s(literal 1 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 re re)) #s(literal 3 binary64)) (neg.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64))))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 re re)) #s(literal 2 binary64)) (-.f64 (pow.f64 (neg.f64 (sin.f64 im)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 im) (*.f64 re re)) (neg.f64 (sin.f64 im)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 re re)) #s(literal 2 binary64)) (pow.f64 (neg.f64 (sin.f64 im)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (sin.f64 im) (*.f64 re re)) (neg.f64 (sin.f64 im)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)) #s(literal -1 binary64)))) (neg.f64 (-.f64 (fma.f64 re (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (*.f64 re re)) #s(literal -1 binary64)))) (neg.f64 (fma.f64 re re #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)) #s(literal -1 binary64)) (sin.f64 im))) (neg.f64 (-.f64 (fma.f64 re (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 re (*.f64 re (*.f64 re re)) #s(literal -1 binary64)) (sin.f64 im))) (neg.f64 (fma.f64 re re #s(literal 1 binary64))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (pow.f64 (*.f64 (sin.f64 im) (*.f64 re re)) #s(literal 3 binary64))) (+.f64 (pow.f64 (neg.f64 (sin.f64 im)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 re re)) #s(literal 2 binary64)) (*.f64 (neg.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 re re))))))
(*.f64 (sin.f64 im) (fma.f64 re re #s(literal -1 binary64)))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (sin.f64 im))
(*.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) (+.f64 re #s(literal -1 binary64)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (sin.f64 im)))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 re re)) #s(literal 3 binary64)) (neg.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 re re)) #s(literal 2 binary64)) (-.f64 (pow.f64 (neg.f64 (sin.f64 im)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 im) (*.f64 re re)) (neg.f64 (sin.f64 im)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 re re)) #s(literal 2 binary64)) (pow.f64 (neg.f64 (sin.f64 im)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (sin.f64 im) (*.f64 re re)) (neg.f64 (sin.f64 im)))))
(*.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 re (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64)))))
(*.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (*.f64 re re)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re re #s(literal 1 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)) #s(literal -1 binary64)) (sin.f64 im)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 re (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64)))))
(*.f64 (*.f64 (fma.f64 re (*.f64 re (*.f64 re re)) #s(literal -1 binary64)) (sin.f64 im)) (/.f64 #s(literal 1 binary64) (fma.f64 re re #s(literal 1 binary64))))
(sin.f64 im)
(+.f64 (*.f64 re re) #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) (*.f64 re re))
(-.f64 (*.f64 re re) #s(literal 1 binary64))
(-.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (fma.f64 re re #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re re #s(literal 1 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (fma.f64 re (*.f64 re (*.f64 re re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (*.f64 re re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1 binary64))))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 re re))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (-.f64 #s(literal -1 binary64) (*.f64 re re))))
(fma.f64 re re #s(literal -1 binary64))
(fma.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)) #s(literal -1 binary64))
(expm1.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re re #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 re re #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re re #s(literal -1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re re) #s(literal -1 binary64)))) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1 binary64)))) (-.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 re re)) (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)) #s(literal -1 binary64)) (-.f64 (fma.f64 re (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re re) #s(literal -1 binary64)))))
(/.f64 (fma.f64 re (*.f64 re (*.f64 re re)) #s(literal -1 binary64)) (fma.f64 re re #s(literal 1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)) #s(literal -1 binary64))) (neg.f64 (-.f64 (fma.f64 re (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)) #s(literal -1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re re) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (fma.f64 re (*.f64 re (*.f64 re re)) #s(literal -1 binary64))) (neg.f64 (fma.f64 re re #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1 binary64)) (fma.f64 re (*.f64 re (*.f64 re re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 #s(literal -1 binary64) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (fma.f64 re re #s(literal 1 binary64))) (*.f64 (fma.f64 re re #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 re re #s(literal 1 binary64)) (fma.f64 re re #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1 binary64))) (neg.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 re (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 re (*.f64 re (*.f64 re re)) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 re re #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (fma.f64 re re #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re re #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (fma.f64 re re #s(literal 1 binary64))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (fma.f64 re re #s(literal 1 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re re #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re re #s(literal 1 binary64))) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (fma.f64 re re #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re re #s(literal 1 binary64)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re re #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 re re #s(literal -1 binary64)))
(*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 re (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64)))))
(*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re re) #s(literal -1 binary64))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal -1 binary64)))
(*.f64 (fma.f64 re (*.f64 re (*.f64 re re)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re re #s(literal 1 binary64))))
(*.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (fma.f64 re (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64))))))
(*.f64 (neg.f64 (fma.f64 re (*.f64 re (*.f64 re re)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 re re #s(literal 1 binary64)))))
(*.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (*.f64 re re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 re re))))
(+.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)))
(+.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) im)
(+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (fma.f64 im re im))
(+.f64 (+.f64 im (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (*.f64 im re))
(-.f64 (/.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re))) (-.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) im)))
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)))) (/.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re))) (-.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)))))
(fma.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (fma.f64 im re im))
(fma.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re) im)
(fma.f64 (*.f64 re re) (*.f64 #s(literal 1/2 binary64) im) (fma.f64 im re im))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im) (fma.f64 im re im))
(fma.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im (fma.f64 im re im))
(fma.f64 (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re) im im)
(fma.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) re (fma.f64 im re im))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im re) (fma.f64 im re im))
(fma.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))) (*.f64 (*.f64 im re) (*.f64 (*.f64 im re) (*.f64 im re)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 im re))))) im)
(fma.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im re) (*.f64 im re))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 im re))) im)
(fma.f64 (*.f64 im (*.f64 re re)) #s(literal 1/2 binary64) (fma.f64 im re im))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re) (fma.f64 im re im))
(fma.f64 (*.f64 im (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))) im)
(fma.f64 (*.f64 im (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) re)) im)
(fma.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)) (*.f64 re (*.f64 re re))) im) (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))) im)
(fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re re)) im) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) re)) im)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re) im))))
(/.f64 (fma.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re))) (*.f64 im (*.f64 im im))) (fma.f64 im (-.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re))) (*.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)))))
(/.f64 (fma.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re))) (*.f64 im (*.f64 im im))) (fma.f64 im im (-.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re))) (*.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (-.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re))) (*.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re))))) (fma.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re))) (*.f64 im (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re) im)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re))))))
(/.f64 (*.f64 (fma.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re) im) (-.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) im)) (-.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) im))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re))) (*.f64 im (*.f64 im im)))) (neg.f64 (fma.f64 im (-.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re))) (*.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re))) (*.f64 im (*.f64 im im)))) (neg.f64 (fma.f64 im im (-.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re))) (*.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re) im) (-.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) im))) (neg.f64 (-.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) im)))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)))) (-.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re))) (-.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) im)) (*.f64 (-.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) im) (*.f64 im im))) (*.f64 (-.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) im) (-.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) im)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re))) (*.f64 im (*.f64 im im))))) (neg.f64 (neg.f64 (fma.f64 im (-.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re))) (*.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re) im) (-.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) im)))) (neg.f64 (neg.f64 (-.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) im))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re))))) (neg.f64 (-.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))) (pow.f64 (fma.f64 im re im) #s(literal 3 binary64))) (fma.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (-.f64 (*.f64 (fma.f64 im re im) (fma.f64 im re im)) (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (fma.f64 im re im)))))
(/.f64 (+.f64 (pow.f64 (+.f64 im (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (*.f64 (*.f64 im re) (*.f64 (*.f64 im re) (*.f64 im re)))) (fma.f64 (+.f64 im (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (+.f64 im (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (+.f64 im (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (*.f64 im re)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re))) (-.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) im)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) im)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re))) (-.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) im)) (/.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re))) (-.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) im)) (fma.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) im)) (*.f64 (/.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re))) (-.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) im))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re) im)) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 im (-.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re))) (*.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re))))))
(*.f64 (fma.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (-.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re))) (*.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)))))))
(*.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re) im))
(*.f64 (*.f64 (fma.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re) im) (-.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) im)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) im)))
(*.f64 (neg.f64 (fma.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) (*.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re))) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 im (-.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re))) (*.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)))))))
(*.f64 (neg.f64 (*.f64 (fma.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re) im) (-.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) im))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) im))))
(*.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)))) (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)))))
(*.f64 (fma.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) re #s(literal 1 binary64)) im)
(+.f64 re (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) re)
(-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) re)) (/.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) re)))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 re (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))))
(fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)
(fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)
(fma.f64 #s(literal 1/2 binary64) (*.f64 re re) re)
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) re re)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re re (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re re))))) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)) (*.f64 re (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (-.f64 (*.f64 re re) (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)) (*.f64 re (*.f64 re re))) (fma.f64 re (-.f64 re (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re (*.f64 re re))))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)) (*.f64 re (*.f64 re re))) (fma.f64 re re (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re re)) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) re))
(/.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)) (*.f64 re (*.f64 re re)))) (neg.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)) (*.f64 re (*.f64 re re)))) (neg.f64 (fma.f64 re re (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re re)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re re))) (neg.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) re)))
(/.f64 (-.f64 (*.f64 re re) (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (-.f64 re (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) re)) (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) re) (*.f64 re re))) (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) re)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)) (*.f64 re (*.f64 re re))))) (neg.f64 (neg.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re (*.f64 re re))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re re)))) (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) re))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))) (neg.f64 (-.f64 re (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) re)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) re)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) re)) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) re)) (fma.f64 (/.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) re)) (/.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) re)) (*.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) re)) (/.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) re))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re))
(*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))))
(*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (fma.f64 re re (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re re)))))))
(*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) re)))
(*.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re (*.f64 re re))))))))
(*.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) re))))
(*.f64 (-.f64 (*.f64 re re) (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #s(literal 1 binary64) (-.f64 re (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))))
(*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) re)
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)))
(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 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)))
(+.f64 im (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))
(+.f64 (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) im)
(+.f64 (*.f64 im (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re)) (fma.f64 im re im))
(+.f64 (+.f64 im (*.f64 im (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re))) (*.f64 im re))
(-.f64 (/.f64 (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 re (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))) (-.f64 (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) im)))
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))) (/.f64 (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 re (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))) (-.f64 im (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))))
(fma.f64 im (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re) (fma.f64 im re im))
(fma.f64 re (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (fma.f64 im re im))
(fma.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)
(fma.f64 (*.f64 im re) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (fma.f64 im re im))
(fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im re) re) (fma.f64 im re im))
(fma.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) re (fma.f64 im re im))
(fma.f64 (fma.f64 im (*.f64 re (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 im re) (fma.f64 im re im))
(fma.f64 (fma.f64 (*.f64 im (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re)) (*.f64 (*.f64 im (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re)) (*.f64 im (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re))) (*.f64 (*.f64 im re) (*.f64 (*.f64 im re) (*.f64 im re)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re)) (*.f64 im (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re)) (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (*.f64 im (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re)) (*.f64 im re))))) im)
(fma.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re)) (*.f64 im (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re))) (*.f64 (*.f64 im re) (*.f64 im re))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re)) (*.f64 im re))) im)
(fma.f64 (*.f64 re (*.f64 im re)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 im re im))
(fma.f64 (*.f64 re (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.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))) (*.f64 re (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 im (-.f64 im (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))) im)
(fma.f64 (*.f64 re (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im)))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im))) im)
(fma.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.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))) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 im (*.f64 im im))) re) (/.f64 #s(literal 1 binary64) (fma.f64 im (-.f64 im (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))) im)
(fma.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im))) re) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im))) im)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (-.f64 (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 re (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))) (*.f64 im (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))))) (fma.f64 im (*.f64 im im) (*.f64 (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 re (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 im (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))) (-.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 re (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))))))
(/.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 re (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))))) (fma.f64 im (-.f64 im (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 re (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))))))
(/.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 re (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))))) (fma.f64 im im (-.f64 (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 re (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))) (*.f64 im (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))))))
(/.f64 (*.f64 (fma.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im) (-.f64 (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) im)) (-.f64 (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) im))
(/.f64 (neg.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 re (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))))))) (neg.f64 (fma.f64 im (-.f64 im (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 re (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))))))
(/.f64 (neg.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 re (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))))))) (neg.f64 (fma.f64 im im (-.f64 (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 re (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))) (*.f64 im (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im) (-.f64 (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) im))) (neg.f64 (-.f64 (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) im)))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 re (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))))) (-.f64 im (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 re (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))) (-.f64 (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) im)) (*.f64 (-.f64 (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) im) (*.f64 im im))) (*.f64 (-.f64 (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) im) (-.f64 (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) im)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 re (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))))))) (neg.f64 (neg.f64 (fma.f64 im (-.f64 im (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 re (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im) (-.f64 (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) im)))) (neg.f64 (neg.f64 (-.f64 (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) im))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 re (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))))) (neg.f64 (-.f64 im (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))))
(/.f64 (fma.f64 (*.f64 (*.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))) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 (*.f64 im re) (*.f64 (*.f64 im re) (*.f64 im re))) (pow.f64 (fma.f64 im re im) #s(literal 3 binary64))) (fma.f64 (*.f64 im (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re)) (*.f64 im (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re)) (-.f64 (*.f64 (fma.f64 im re im) (fma.f64 im re im)) (*.f64 (*.f64 im (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re)) (fma.f64 im re im)))))
(/.f64 (+.f64 (pow.f64 (+.f64 im (*.f64 im (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re))) #s(literal 3 binary64)) (*.f64 (*.f64 im re) (*.f64 (*.f64 im re) (*.f64 im re)))) (fma.f64 (+.f64 im (*.f64 im (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re))) (+.f64 im (*.f64 im (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re))) (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (+.f64 im (*.f64 im (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re))) (*.f64 im re)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 re (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))) (-.f64 (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) im)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) im)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 re (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))) (-.f64 (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) im)) (/.f64 (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 re (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))) (-.f64 (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) im)) (fma.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) im)) (*.f64 (/.f64 (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 re (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))) (-.f64 (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) im))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im))
(*.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 re (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))))) (/.f64 #s(literal 1 binary64) (fma.f64 im (-.f64 im (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 re (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))))))
(*.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 re (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (-.f64 (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 re (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))) (*.f64 im (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))))))
(*.f64 (*.f64 (fma.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im) (-.f64 (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) im)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) im)))
(*.f64 (neg.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 re (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 im (-.f64 im (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 re (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))))))))
(*.f64 (neg.f64 (*.f64 (fma.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im) (-.f64 (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) im))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) im))))
(*.f64 (-.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 re (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))))) (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))))
(+.f64 im (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im)
(+.f64 (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64)))) (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))
(+.f64 (+.f64 im (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64))))) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im))) (/.f64 (*.f64 im im) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im))))
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))) (/.f64 (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (-.f64 im (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))
(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 im (*.f64 re #s(literal 1/2 binary64)) im))
(fma.f64 re (*.f64 im (*.f64 re #s(literal 1/6 binary64))) (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))
(fma.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 im re)) (fma.f64 im (*.f64 re #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 (*.f64 im re) (*.f64 re #s(literal 1/6 binary64)) (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))
(fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)
(fma.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 im re)) (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))
(fma.f64 (*.f64 re #s(literal 1/6 binary64)) (*.f64 im re) (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))
(fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 im re) im)
(fma.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im im)
(fma.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64)) (*.f64 (*.f64 im re) (*.f64 (*.f64 im re) (*.f64 im re))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64)))) (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64)))) (-.f64 (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64)))) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))))) im)
(fma.f64 (-.f64 (*.f64 (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64)))) (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64))))) (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64)))) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))) im)
(fma.f64 (*.f64 (*.f64 re #s(literal 1/6 binary64)) re) im (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))
(fma.f64 (*.f64 (*.f64 im re) re) #s(literal 1/6 binary64) (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))
(fma.f64 (*.f64 (*.f64 im re) #s(literal 1/6 binary64)) re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/6 binary64)) im) re (fma.f64 im (*.f64 re #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 (*.f64 im re) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))) im)
(fma.f64 (*.f64 (*.f64 im re) (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))) im)
(fma.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (*.f64 im re)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))) im)
(fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 im re)) (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) im)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (-.f64 (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 (*.f64 im re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.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))) (*.f64 re (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 im (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.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))) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 im (*.f64 im im))) (fma.f64 im (-.f64 im (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.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))) (*.f64 re (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 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 (*.f64 im re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)))))
(/.f64 (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im))) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im)))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.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))) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 im (*.f64 im im)))) (neg.f64 (fma.f64 im (-.f64 im (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.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))) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 im (*.f64 im im)))) (neg.f64 (fma.f64 im im (-.f64 (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 (*.f64 im re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im)))) (neg.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))) (-.f64 im (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im))) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im)) (*.f64 im im))) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im)) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.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))) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 im (*.f64 im im))))) (neg.f64 (neg.f64 (fma.f64 im (-.f64 im (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im))))) (neg.f64 (neg.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))) (neg.f64 (-.f64 im (*.f64 im (*.f64 re (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/216 binary64)) (*.f64 (*.f64 im re) (*.f64 (*.f64 im re) (*.f64 im re))) (pow.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) #s(literal 3 binary64))) (fma.f64 (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64)))) (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64)))) (-.f64 (*.f64 (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im) (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)) (*.f64 (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64)))) (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)))))
(/.f64 (+.f64 (pow.f64 (+.f64 im (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64))))) #s(literal 3 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)))) (fma.f64 (+.f64 im (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64))))) (+.f64 im (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64))))) (-.f64 (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (+.f64 im (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64))))) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 im im) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im))) (/.f64 (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im))) (fma.f64 (/.f64 (*.f64 im im) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im))) (/.f64 (*.f64 im im) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im))) (*.f64 (/.f64 (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im))) (/.f64 (*.f64 im im) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.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))) (*.f64 re (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 im (-.f64 im (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.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))) (*.f64 re (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 im im (-.f64 (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 (*.f64 im re) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im))))))
(*.f64 (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.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))) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 im (-.f64 im (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))))
(*.f64 (neg.f64 (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im)))))
(*.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))) (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))
(*.f64 im re)
(*.f64 re 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))
(-.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))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (-.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))
(/.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 #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 (*.f64 (*.f64 re re) #s(literal 1/36 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 (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (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 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) (-.f64 #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 (*.f64 (*.f64 re re) #s(literal 1/36 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))))
(/.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 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)))) (neg.f64 (neg.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (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 (*.f64 re re) #s(literal 1/36 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (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 (*.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)))))))
(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 #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) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))))
(*.f64 (fma.f64 (*.f64 re (*.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 (*.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)) (/.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 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) (-.f64 #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))) (/.f64 #s(literal 1 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 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(+.f64 im (*.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))))
(+.f64 (*.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)
(-.f64 (/.f64 (*.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 (*.f64 im (*.f64 im im)) (*.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))))) (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)) (neg.f64 im))) (/.f64 (*.f64 im im) (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)) (neg.f64 im))))
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (*.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))))) (/.f64 (*.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 (*.f64 im (*.f64 im im)) (*.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))))) (-.f64 im (*.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))))))
(fma.f64 im (*.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))) 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 (*.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)
(fma.f64 (*.f64 im (*.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)) im)
(fma.f64 (*.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 im) im)
(fma.f64 (*.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 im)) im im)
(fma.f64 (*.f64 (*.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) im im)
(fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im im)) im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) #s(literal -1/216 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) im)
(fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) #s(literal -1/36 binary64))) (/.f64 #s(literal 1 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))) im)
(fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im im)) im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) #s(literal -1/216 binary64)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) im)
(fma.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) #s(literal -1/36 binary64)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 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))) im)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (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))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (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)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (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)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (-.f64 (*.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 (*.f64 im (*.f64 im im)) (*.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))))) (*.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 (*.f64 im (*.f64 im im)) im)))) (fma.f64 im (*.f64 im im) (*.f64 (*.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))) (*.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 (*.f64 im (*.f64 im im)) (*.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)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 im (*.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)))) (-.f64 (*.f64 im im) (*.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 (*.f64 im (*.f64 im im)) (*.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))))))))
(/.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.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))) (*.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 (*.f64 im (*.f64 im im)) (*.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))))))) (fma.f64 im (-.f64 im (*.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)))) (*.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 (*.f64 im (*.f64 im im)) (*.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)))))))
(/.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.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))) (*.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 (*.f64 im (*.f64 im im)) (*.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))))))) (fma.f64 im im (-.f64 (*.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 (*.f64 im (*.f64 im im)) (*.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))))) (*.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 (*.f64 im (*.f64 im im)) im)))))
(/.f64 (*.f64 (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) (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)) (neg.f64 im))) (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)) (neg.f64 im)))
(/.f64 (neg.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.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))) (*.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 (*.f64 im (*.f64 im im)) (*.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)))))))) (neg.f64 (fma.f64 im (-.f64 im (*.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)))) (*.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 (*.f64 im (*.f64 im im)) (*.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))))))))
(/.f64 (neg.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.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))) (*.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 (*.f64 im (*.f64 im im)) (*.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)))))))) (neg.f64 (fma.f64 im im (-.f64 (*.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 (*.f64 im (*.f64 im im)) (*.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))))) (*.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 (*.f64 im (*.f64 im im)) im))))))
(/.f64 (neg.f64 (*.f64 (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) (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)) (neg.f64 im)))) (neg.f64 (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)) (neg.f64 im))))
(/.f64 (-.f64 (*.f64 im im) (*.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 (*.f64 im (*.f64 im im)) (*.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)))))) (-.f64 im (*.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)))))
(/.f64 (-.f64 (*.f64 (*.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 (*.f64 im (*.f64 im im)) (*.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))))) (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)) (neg.f64 im))) (*.f64 (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)) (neg.f64 im)) (*.f64 im im))) (*.f64 (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)) (neg.f64 im)) (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)) (neg.f64 im))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.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))) (*.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 (*.f64 im (*.f64 im im)) (*.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))))))))) (neg.f64 (neg.f64 (fma.f64 im (-.f64 im (*.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)))) (*.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 (*.f64 im (*.f64 im im)) (*.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)))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (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) (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)) (neg.f64 im))))) (neg.f64 (neg.f64 (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)) (neg.f64 im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (*.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 (*.f64 im (*.f64 im im)) (*.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))))))) (neg.f64 (-.f64 im (*.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))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.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 (*.f64 im (*.f64 im im)) (*.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))))) (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)) (neg.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 im im) (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)) (neg.f64 im))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.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 (*.f64 im (*.f64 im im)) (*.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))))) (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)) (neg.f64 im))) (/.f64 (*.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 (*.f64 im (*.f64 im im)) (*.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))))) (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)) (neg.f64 im))) (fma.f64 (/.f64 (*.f64 im im) (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)) (neg.f64 im))) (/.f64 (*.f64 im im) (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)) (neg.f64 im))) (*.f64 (/.f64 (*.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 (*.f64 im (*.f64 im im)) (*.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))))) (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)) (neg.f64 im))) (/.f64 (*.f64 im im) (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)) (neg.f64 im)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (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)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (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))
(*.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.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))) (*.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 (*.f64 im (*.f64 im im)) (*.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))))))) (/.f64 #s(literal 1 binary64) (fma.f64 im (-.f64 im (*.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)))) (*.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 (*.f64 im (*.f64 im im)) (*.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))))))))
(*.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.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))) (*.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 (*.f64 im (*.f64 im im)) (*.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))))))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (-.f64 (*.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 (*.f64 im (*.f64 im im)) (*.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))))) (*.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 (*.f64 im (*.f64 im im)) im))))))
(*.f64 (*.f64 (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) (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)) (neg.f64 im))) (/.f64 #s(literal 1 binary64) (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)) (neg.f64 im))))
(*.f64 (neg.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.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))) (*.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 (*.f64 im (*.f64 im im)) (*.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)))))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 im (-.f64 im (*.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)))) (*.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 (*.f64 im (*.f64 im im)) (*.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)))))))))
(*.f64 (neg.f64 (*.f64 (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) (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)) (neg.f64 im)))) (/.f64 #s(literal 1 binary64) (neg.f64 (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)) (neg.f64 im)))))
(*.f64 (-.f64 (*.f64 im im) (*.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 (*.f64 im (*.f64 im im)) (*.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)))))) (/.f64 #s(literal 1 binary64) (-.f64 im (*.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))))))
(+.f64 (*.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 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 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))) (/.f64 #s(literal 1/36 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))))
(-.f64 (/.f64 #s(literal 1/36 binary64) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 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) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
(fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64))
(fma.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) im #s(literal -1/6 binary64))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal 1/1728000 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) im) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal -1/604800 binary64)))) #s(literal -1/6 binary64))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) im) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 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)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 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))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 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))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im im)) im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) #s(literal -1/216 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im im)) im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (fma.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im im)) im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) #s(literal -1/216 binary64)) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) #s(literal -1/36 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)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im im)) im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) #s(literal -1/216 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im im)) im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) #s(literal -1/216 binary64))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) #s(literal -1/36 binary64))) (neg.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 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))))) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 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))) (*.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)) #s(literal 1/36 binary64))) (*.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)) (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 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im im)) im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) #s(literal -1/216 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) #s(literal -1/36 binary64)))) (neg.f64 (neg.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 (neg.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))))) (neg.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 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))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/36 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))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 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))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 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 #s(literal 1/36 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))) (/.f64 #s(literal 1/36 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))) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 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))) (/.f64 #s(literal 1/36 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)))))))
(pow.f64 (/.f64 #s(literal 1 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))) #s(literal -1 binary64))
(*.f64 #s(literal 1 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)))
(*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im im)) im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) #s(literal -1/216 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im im)) im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) #s(literal -1/216 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))))
(*.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) #s(literal -1/36 binary64)) (/.f64 #s(literal 1 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))))
(*.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im im)) im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) #s(literal -1/216 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) #s(literal -1/36 binary64))) (/.f64 #s(literal 1 binary64) (neg.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 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))))
(+.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im #s(literal 1/120 binary64)))
(+.f64 (*.f64 im #s(literal 1/120 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im #s(literal 1/120 binary64)))) (/.f64 (*.f64 (*.f64 im #s(literal 1/120 binary64)) (*.f64 im #s(literal 1/120 binary64))) (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im #s(literal 1/120 binary64)))))
(fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (*.f64 im #s(literal 1/120 binary64)))
(fma.f64 im #s(literal 1/120 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))
(fma.f64 (*.f64 im im) (*.f64 im #s(literal -1/5040 binary64)) (*.f64 im #s(literal 1/120 binary64)))
(fma.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal 1/120 binary64)))
(fma.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) im (*.f64 im #s(literal 1/120 binary64)))
(fma.f64 #s(literal 1/120 binary64) im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))
(fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/5040 binary64) (*.f64 im #s(literal 1/120 binary64)))
(fma.f64 (*.f64 im #s(literal -1/5040 binary64)) (*.f64 im im) (*.f64 im #s(literal 1/120 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (-.f64 (*.f64 (*.f64 im #s(literal 1/120 binary64)) (*.f64 im #s(literal 1/120 binary64))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im #s(literal 1/120 binary64))))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728000 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im #s(literal 1/120 binary64))) (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im #s(literal 1/120 binary64)) (*.f64 im #s(literal 1/120 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) im) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal -1/604800 binary64))) (*.f64 im (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal 1/1728000 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) im) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) im) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal -1/604800 binary64))) (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal 1/1728000 binary64)) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) im) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) im)))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728000 binary64))) (fma.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (-.f64 (*.f64 (*.f64 im #s(literal 1/120 binary64)) (*.f64 im #s(literal 1/120 binary64))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im #s(literal 1/120 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im #s(literal 1/120 binary64)) (*.f64 im #s(literal 1/120 binary64)))) (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im #s(literal 1/120 binary64))))
(/.f64 (*.f64 im (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal 1/1728000 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) im) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal -1/604800 binary64))))
(/.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) im) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal 1/1728000 binary64)) im) (-.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) im) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal -1/604800 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) im) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) im) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728000 binary64)))) (neg.f64 (fma.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (-.f64 (*.f64 (*.f64 im #s(literal 1/120 binary64)) (*.f64 im #s(literal 1/120 binary64))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im #s(literal 1/120 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im #s(literal 1/120 binary64)) (*.f64 im #s(literal 1/120 binary64))))) (neg.f64 (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im #s(literal 1/120 binary64)))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal 1/1728000 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) im) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal -1/604800 binary64)))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) im) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)))) (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal 1/1728000 binary64)) im)) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) im) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal -1/604800 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) im) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) im)) (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64))))) (fma.f64 (*.f64 im #s(literal 1/120 binary64)) (*.f64 im #s(literal 1/120 binary64)) (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im #s(literal 1/120 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))
(*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) im)
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (-.f64 (*.f64 (*.f64 im #s(literal 1/120 binary64)) (*.f64 im #s(literal 1/120 binary64))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im #s(literal 1/120 binary64)))))))
(*.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im #s(literal 1/120 binary64)) (*.f64 im #s(literal 1/120 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im #s(literal 1/120 binary64)))))
(*.f64 (*.f64 im (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal 1/1728000 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) im) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal -1/604800 binary64)))))
(*.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) im) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal 1/1728000 binary64)) im) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) im) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal -1/604800 binary64)))))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) im) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) im) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))))
(+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))
(+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) im) #s(literal 1/25401600 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))))
(-.f64 (/.f64 #s(literal 1/14400 binary64) (-.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) im) #s(literal 1/25401600 binary64)) (-.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))
(fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))
(fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))
(fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64))
(fma.f64 (*.f64 im #s(literal -1/5040 binary64)) im #s(literal 1/120 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal 1/1728000 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) im) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal -1/604800 binary64))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal 1/1728000 binary64)) (+.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) im) #s(literal 1/25401600 binary64)) (*.f64 (*.f64 im im) #s(literal -1/604800 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) im) #s(literal 1/25401600 binary64)) (*.f64 (*.f64 im im) #s(literal -1/604800 binary64)))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal 1/1728000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) im) #s(literal 1/25401600 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) im) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal 1/1728000 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) im) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal -1/604800 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal 1/1728000 binary64))) (neg.f64 (+.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) im) #s(literal 1/25401600 binary64)) (*.f64 (*.f64 im im) #s(literal -1/604800 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) im) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))) (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))))
(/.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) im) #s(literal 1/25401600 binary64))) (-.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) im) #s(literal 1/25401600 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) #s(literal 1/14400 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal 1/1728000 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) im) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal -1/604800 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) im) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) im) #s(literal 1/25401600 binary64)))) (neg.f64 (-.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) im) #s(literal 1/25401600 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/14400 binary64) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) im) #s(literal 1/25401600 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) im) #s(literal 1/25401600 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) (fma.f64 (/.f64 #s(literal 1/14400 binary64) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) im) #s(literal 1/25401600 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal 1/1728000 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) im) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal -1/604800 binary64)))))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal 1/1728000 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) im) #s(literal 1/25401600 binary64)) (*.f64 (*.f64 im im) #s(literal -1/604800 binary64))))))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))
(*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) im) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal 1/1728000 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) im) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal -1/604800 binary64))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) im) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))))
(*.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) im) #s(literal 1/25401600 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))
(+.f64 re #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) re)
(-.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 re (*.f64 re (*.f64 re re))) (fma.f64 re re #s(literal 1 binary64))) (+.f64 re #s(literal 1 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re re #s(literal 1 binary64))) (+.f64 re #s(literal 1 binary64))))
(-.f64 (/.f64 (*.f64 re (*.f64 re re)) (fma.f64 re re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 re re (+.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)))
(-.f64 (/.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))
(-.f64 (/.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64)))
(expm1.f64 (*.f64 (log.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 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal 1 binary64)))
(/.f64 (+.f64 re #s(literal -1 binary64)) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)) #s(literal -1 binary64))
(/.f64 (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 (*.f64 re re) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.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 (*.f64 re re) (*.f64 re #s(literal -1 binary64)))) (fma.f64 re (*.f64 re 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 (fma.f64 re re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1 binary64)))) (-.f64 (*.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 (neg.f64 (fma.f64 re (*.f64 re re) #s(literal -1 binary64))) (neg.f64 (-.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 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 re #s(literal -1 binary64))))))
(/.f64 (neg.f64 (fma.f64 re re #s(literal -1 binary64))) (neg.f64 (+.f64 re #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (fma.f64 re re (+.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 (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)) (*.f64 re #s(literal -1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 re re #s(literal -1 binary64)))) (neg.f64 (neg.f64 (+.f64 re #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 re (*.f64 re re)) #s(literal 1 binary64))) (neg.f64 (fma.f64 re re (+.f64 #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 (-.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)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 re re #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)) (*.f64 re #s(literal -1 binary64)))))
(*.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) (*.f64 re #s(literal -1 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 #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))
(*.f64 (fma.f64 re re #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re re #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))
(*.f64 (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)) (*.f64 re #s(literal -1 binary64))))))
(*.f64 (neg.f64 (fma.f64 re re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 re #s(literal 1 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (/.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))
(*.f64 (-.f64 (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re re (+.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) (-.f64 #s(literal -1 binary64) re)))
(*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 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 (+.f64 re #s(literal -1 binary64)) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (fma.f64 re (*.f64 re re) #s(literal -1 binary64)))) (/.f64 (+.f64 re #s(literal 1 binary64)) (-.f64 (fma.f64 re re #s(literal 1 binary64)) (*.f64 re #s(literal -1 binary64)))))
(*.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (fma.f64 re re #s(literal -1 binary64)))) (/.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))))
(*.f64 (/.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 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 (*.f64 re re)) (*.f64 re (*.f64 re re)) #s(literal -1 binary64)) (fma.f64 re re #s(literal -1 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 re (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))
(*.f64 (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)) #s(literal -1 binary64)) (+.f64 re #s(literal 1 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 re (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (*.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 (*.f64 re re)) (*.f64 re (*.f64 re re)) #s(literal -1 binary64)) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (fma.f64 re (*.f64 re re) #s(literal -1 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 re (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (*.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 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)) #s(literal -1 binary64)) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (fma.f64 re re #s(literal -1 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 re (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1 binary64)))) (+.f64 re #s(literal 1 binary64))))
(*.f64 (/.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (fma.f64 re (*.f64 re re) #s(literal -1 binary64)))) (/.f64 (+.f64 re #s(literal -1 binary64)) (-.f64 (fma.f64 re re #s(literal 1 binary64)) (*.f64 re #s(literal -1 binary64)))))
(*.f64 (/.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (fma.f64 re re #s(literal -1 binary64)))) (/.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal 1 binary64))))
(*.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 re re)) #s(literal -1 binary64)) (+.f64 re #s(literal 1 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re re #s(literal 1 binary64))) (/.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))
(*.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 re re)) #s(literal -1 binary64)) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (fma.f64 re (*.f64 re re) #s(literal -1 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re re #s(literal 1 binary64))) (-.f64 (fma.f64 re re #s(literal 1 binary64)) (*.f64 re #s(literal -1 binary64)))))
(*.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 re re)) #s(literal -1 binary64)) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (fma.f64 re re #s(literal -1 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re re #s(literal 1 binary64))) (+.f64 re #s(literal 1 binary64))))
(exp.f64 (*.f64 (log.f64 im) #s(literal 3 binary64)))
(pow.f64 im #s(literal 3 binary64))
(pow.f64 (*.f64 im im) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 im #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 im)) #s(literal 3 binary64))
(*.f64 im (*.f64 im im))
(*.f64 (*.f64 im im) im)
(*.f64 (pow.f64 im #s(literal 3/2 binary64)) (pow.f64 im #s(literal 3/2 binary64)))

simplify500.0ms (2.4%)

Memory
12.9MiB live, 819.7MiB allocated
Algorithm
egg-herbie
Rules
14 018×accelerator-lowering-fma.f32
14 018×accelerator-lowering-fma.f64
4 810×*-lowering-*.f32
4 810×*-lowering-*.f64
3 466×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02462438
17562377
224602284
359872133
083031917
Stop Event
iter limit
node limit
Counts
276 → 276
Calls
Call 1
Inputs
(/ (* im (- (pow re 2) 1)) (- re 1))
(* im (- (+ (* -1/6 (/ (* (pow im 2) (- (pow re 2) 1)) (- re 1))) (/ (pow re 2) (- re 1))) (/ 1 (- re 1))))
(* im (- (+ (* (pow im 2) (+ (* -1/6 (/ (- (pow re 2) 1) (- re 1))) (* 1/120 (/ (* (pow im 2) (- (pow re 2) 1)) (- re 1))))) (/ (pow re 2) (- re 1))) (/ 1 (- re 1))))
(* im (- (+ (* (pow im 2) (+ (* -1/6 (/ (- (pow re 2) 1) (- re 1))) (* (pow im 2) (+ (* -1/5040 (/ (* (pow im 2) (- (pow re 2) 1)) (- re 1))) (* 1/120 (/ (- (pow re 2) 1) (- re 1))))))) (/ (pow re 2) (- re 1))) (/ 1 (- re 1))))
(/ (* (sin im) (- (pow re 2) 1)) (- re 1))
(/ (* (sin im) (- (pow re 2) 1)) (- re 1))
(/ (* (sin im) (- (pow re 2) 1)) (- re 1))
(/ (* (sin im) (- (pow re 2) 1)) (- re 1))
(/ (* (sin im) (- (pow re 2) 1)) (- re 1))
(/ (* (sin im) (- (pow re 2) 1)) (- re 1))
(/ (* (sin im) (- (pow re 2) 1)) (- re 1))
(/ (* (sin im) (- (pow re 2) 1)) (- re 1))
(sin im)
(+ (sin im) (* re (sin im)))
(+ (sin im) (* re (sin im)))
(+ (sin im) (* re (sin im)))
(* re (sin im))
(* re (+ (sin im) (/ (sin im) re)))
(* re (+ (sin im) (/ (sin im) re)))
(* re (+ (sin im) (/ (sin im) re)))
(* re (sin im))
(* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re)))))
(* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re)))))
(* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re)))))
(* im (- (pow re 2) 1))
(* im (- (+ (* -1/6 (* (pow im 2) (- (pow re 2) 1))) (pow re 2)) 1))
(* im (- (+ (* (pow im 2) (+ (* -1/6 (- (pow re 2) 1)) (* 1/120 (* (pow im 2) (- (pow re 2) 1))))) (pow re 2)) 1))
(* im (- (+ (* (pow im 2) (+ (* -1/6 (- (pow re 2) 1)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (- (pow re 2) 1))) (* 1/120 (- (pow re 2) 1)))))) (pow re 2)) 1))
(* (sin im) (- (pow re 2) 1))
(* (sin im) (- (pow re 2) 1))
(* (sin im) (- (pow re 2) 1))
(* (sin im) (- (pow re 2) 1))
(* (sin im) (- (pow re 2) 1))
(* (sin im) (- (pow re 2) 1))
(* (sin im) (- (pow re 2) 1))
(* (sin im) (- (pow re 2) 1))
(* -1 (sin im))
(+ (* -1 (sin im)) (* (pow re 2) (sin im)))
(+ (* -1 (sin im)) (* (pow re 2) (sin im)))
(+ (* -1 (sin im)) (* (pow re 2) (sin im)))
(* (pow re 2) (sin im))
(* (pow re 2) (+ (sin im) (* -1 (/ (sin im) (pow re 2)))))
(* (pow re 2) (+ (sin im) (* -1 (/ (sin im) (pow re 2)))))
(* (pow re 2) (+ (sin im) (* -1 (/ (sin im) (pow re 2)))))
(* (pow re 2) (sin im))
(* (pow re 2) (+ (sin im) (* -1 (/ (sin im) (pow re 2)))))
(* (pow re 2) (+ (sin im) (* -1 (/ (sin im) (pow re 2)))))
(* (pow re 2) (+ (sin im) (* -1 (/ (sin im) (pow re 2)))))
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
(- (pow re 2) 1)
(- (pow re 2) 1)
(- (pow re 2) 1)
(pow re 2)
(* (pow re 2) (- 1 (/ 1 (pow re 2))))
(* (pow re 2) (- 1 (/ 1 (pow re 2))))
(* (pow re 2) (- 1 (/ 1 (pow re 2))))
(pow re 2)
(* (pow re 2) (- 1 (/ 1 (pow re 2))))
(* (pow re 2) (- 1 (/ 1 (pow re 2))))
(* (pow re 2) (- 1 (/ 1 (pow re 2))))
(* im (+ 1 (+ re (* 1/2 (pow re 2)))))
(* im (+ 1 (+ re (* 1/2 (pow re 2)))))
(* im (+ 1 (+ re (* 1/2 (pow re 2)))))
(* im (+ 1 (+ re (* 1/2 (pow re 2)))))
(* im (+ 1 (+ re (* 1/2 (pow re 2)))))
(* im (+ 1 (+ re (* 1/2 (pow re 2)))))
(* im (+ 1 (+ re (* 1/2 (pow re 2)))))
(* im (+ 1 (+ re (* 1/2 (pow re 2)))))
(* -1 (* im (- (* -1 (+ re (* 1/2 (pow re 2)))) 1)))
(* -1 (* im (- (* -1 (+ re (* 1/2 (pow re 2)))) 1)))
(* -1 (* im (- (* -1 (+ re (* 1/2 (pow re 2)))) 1)))
(* -1 (* im (- (* -1 (+ re (* 1/2 (pow re 2)))) 1)))
im
(+ im (* im re))
(+ im (* re (+ im (* 1/2 (* im re)))))
(+ im (* re (+ im (* 1/2 (* im re)))))
(* 1/2 (* im (pow re 2)))
(* (pow re 2) (+ (* 1/2 im) (/ im re)))
(* (pow re 2) (+ (* 1/2 im) (+ (/ im re) (/ im (pow re 2)))))
(* (pow re 2) (+ (* 1/2 im) (+ (/ im re) (/ im (pow re 2)))))
(* 1/2 (* im (pow re 2)))
(* (pow re 2) (+ (* 1/2 im) (/ im re)))
(* (pow re 2) (+ (* -1 (/ (+ (* -1 im) (* -1 (/ im re))) re)) (* 1/2 im)))
(* (pow re 2) (+ (* -1 (/ (+ (* -1 im) (* -1 (/ im re))) re)) (* 1/2 im)))
re
(* re (+ 1 (* 1/2 re)))
(* re (+ 1 (* 1/2 re)))
(* re (+ 1 (* 1/2 re)))
(* 1/2 (pow re 2))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(* 1/2 (pow re 2))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(* (pow re 2) (+ 1/2 (/ 1 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)
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)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im 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))))
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))))
(* -1/5040 (pow im 7))
(* (pow im 7) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(* (pow im 7) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(* (pow im 7) (- (+ (* 1/120 (/ 1 (pow im 2))) (/ 1 (pow im 6))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(* -1/5040 (pow im 7))
(* -1 (* (pow im 7) (- 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* -1 (* (pow im 7) (- (+ 1/5040 (/ 1/6 (pow im 4))) (* 1/120 (/ 1 (pow im 2))))))
(* -1 (* (pow im 7) (- (+ 1/5040 (/ 1/6 (pow im 4))) (+ (* 1/120 (/ 1 (pow im 2))) (/ 1 (pow im 6))))))
-1/6
(- (* 1/120 (pow im 2)) 1/6)
(- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)
(- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)
(* -1/5040 (pow im 4))
(* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(* -1/5040 (pow im 4))
(* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(* 1/120 im)
(* im (+ 1/120 (* -1/5040 (pow im 2))))
(* im (+ 1/120 (* -1/5040 (pow im 2))))
(* im (+ 1/120 (* -1/5040 (pow im 2))))
(* -1/5040 (pow im 3))
(* (pow im 3) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(* (pow im 3) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(* (pow im 3) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(* -1/5040 (pow im 3))
(* -1 (* (pow im 3) (- 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (- 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (- 1/5040 (* 1/120 (/ 1 (pow im 2))))))
1/120
(+ 1/120 (* -1/5040 (pow im 2)))
(+ 1/120 (* -1/5040 (pow im 2)))
(+ 1/120 (* -1/5040 (pow im 2)))
(* -1/5040 (pow im 2))
(* (pow im 2) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(* (pow im 2) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(* (pow im 2) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(* -1/5040 (pow im 2))
(* (pow im 2) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(* (pow im 2) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(* (pow im 2) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
-1
(- re 1)
(- re 1)
(- re 1)
re
(* re (- 1 (/ 1 re)))
(* re (- 1 (/ 1 re)))
(* re (- 1 (/ 1 re)))
re
(* -1 (* re (- (/ 1 re) 1)))
(* -1 (* re (- (/ 1 re) 1)))
(* -1 (* re (- (/ 1 re) 1)))
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
Outputs
(/ (* im (- (pow re 2) 1)) (- re 1))
(fma.f64 im re im)
(* im (- (+ (* -1/6 (/ (* (pow im 2) (- (pow re 2) 1)) (- re 1))) (/ (pow re 2) (- re 1))) (/ 1 (- re 1))))
(*.f64 im (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))))
(* im (- (+ (* (pow im 2) (+ (* -1/6 (/ (- (pow re 2) 1) (- re 1))) (* 1/120 (/ (* (pow im 2) (- (pow re 2) 1)) (- re 1))))) (/ (pow re 2) (- re 1))) (/ 1 (- re 1))))
(*.f64 im (fma.f64 (*.f64 im (fma.f64 im re im)) (fma.f64 (*.f64 im im) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (+.f64 re #s(literal 1 binary64))))
(* im (- (+ (* (pow im 2) (+ (* -1/6 (/ (- (pow re 2) 1) (- re 1))) (* (pow im 2) (+ (* -1/5040 (/ (* (pow im 2) (- (pow re 2) 1)) (- re 1))) (* 1/120 (/ (- (pow re 2) 1) (- re 1))))))) (/ (pow re 2) (- re 1))) (/ 1 (- re 1))))
(*.f64 im (fma.f64 (*.f64 im im) (fma.f64 #s(literal -1/6 binary64) (+.f64 re #s(literal 1 binary64)) (*.f64 (*.f64 im (fma.f64 im re im)) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))) (+.f64 re #s(literal 1 binary64))))
(/ (* (sin im) (- (pow re 2) 1)) (- re 1))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(/ (* (sin im) (- (pow re 2) 1)) (- re 1))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(/ (* (sin im) (- (pow re 2) 1)) (- re 1))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(/ (* (sin im) (- (pow re 2) 1)) (- re 1))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(/ (* (sin im) (- (pow re 2) 1)) (- re 1))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(/ (* (sin im) (- (pow re 2) 1)) (- re 1))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(/ (* (sin im) (- (pow re 2) 1)) (- re 1))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(/ (* (sin im) (- (pow re 2) 1)) (- re 1))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(sin im)
(sin.f64 im)
(+ (sin im) (* re (sin im)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(+ (sin im) (* re (sin im)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(+ (sin im) (* re (sin im)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(* re (sin im))
(*.f64 re (sin.f64 im))
(* re (+ (sin im) (/ (sin im) re)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(* re (+ (sin im) (/ (sin im) re)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(* re (+ (sin im) (/ (sin im) re)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(* re (sin im))
(*.f64 re (sin.f64 im))
(* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(* im (- (pow re 2) 1))
(*.f64 im (fma.f64 re re #s(literal -1 binary64)))
(* im (- (+ (* -1/6 (* (pow im 2) (- (pow re 2) 1))) (pow re 2)) 1))
(*.f64 im (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64)) (fma.f64 re re #s(literal -1 binary64))))
(* im (- (+ (* (pow im 2) (+ (* -1/6 (- (pow re 2) 1)) (* 1/120 (* (pow im 2) (- (pow re 2) 1))))) (pow re 2)) 1))
(*.f64 im (fma.f64 re re (fma.f64 (fma.f64 re re #s(literal -1 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64))))
(* im (- (+ (* (pow im 2) (+ (* -1/6 (- (pow re 2) 1)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (- (pow re 2) 1))) (* 1/120 (- (pow re 2) 1)))))) (pow re 2)) 1))
(*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (fma.f64 re re #s(literal -1 binary64)) #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (*.f64 (fma.f64 re re #s(literal -1 binary64)) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))))) (fma.f64 re re #s(literal -1 binary64))))
(* (sin im) (- (pow re 2) 1))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (sin.f64 im))
(* (sin im) (- (pow re 2) 1))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (sin.f64 im))
(* (sin im) (- (pow re 2) 1))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (sin.f64 im))
(* (sin im) (- (pow re 2) 1))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (sin.f64 im))
(* (sin im) (- (pow re 2) 1))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (sin.f64 im))
(* (sin im) (- (pow re 2) 1))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (sin.f64 im))
(* (sin im) (- (pow re 2) 1))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (sin.f64 im))
(* (sin im) (- (pow re 2) 1))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (sin.f64 im))
(* -1 (sin im))
(neg.f64 (sin.f64 im))
(+ (* -1 (sin im)) (* (pow re 2) (sin im)))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (sin.f64 im))
(+ (* -1 (sin im)) (* (pow re 2) (sin im)))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (sin.f64 im))
(+ (* -1 (sin im)) (* (pow re 2) (sin im)))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (sin.f64 im))
(* (pow re 2) (sin im))
(*.f64 (*.f64 re re) (sin.f64 im))
(* (pow re 2) (+ (sin im) (* -1 (/ (sin im) (pow re 2)))))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (sin.f64 im))
(* (pow re 2) (+ (sin im) (* -1 (/ (sin im) (pow re 2)))))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (sin.f64 im))
(* (pow re 2) (+ (sin im) (* -1 (/ (sin im) (pow re 2)))))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (sin.f64 im))
(* (pow re 2) (sin im))
(*.f64 (*.f64 re re) (sin.f64 im))
(* (pow re 2) (+ (sin im) (* -1 (/ (sin im) (pow re 2)))))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (sin.f64 im))
(* (pow re 2) (+ (sin im) (* -1 (/ (sin im) (pow re 2)))))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (sin.f64 im))
(* (pow re 2) (+ (sin im) (* -1 (/ (sin im) (pow re 2)))))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (sin.f64 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 im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) 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 (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) 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
#s(literal -1 binary64)
(- (pow re 2) 1)
(fma.f64 re re #s(literal -1 binary64))
(- (pow re 2) 1)
(fma.f64 re re #s(literal -1 binary64))
(- (pow re 2) 1)
(fma.f64 re re #s(literal -1 binary64))
(pow re 2)
(*.f64 re re)
(* (pow re 2) (- 1 (/ 1 (pow re 2))))
(fma.f64 re re #s(literal -1 binary64))
(* (pow re 2) (- 1 (/ 1 (pow re 2))))
(fma.f64 re re #s(literal -1 binary64))
(* (pow re 2) (- 1 (/ 1 (pow re 2))))
(fma.f64 re re #s(literal -1 binary64))
(pow re 2)
(*.f64 re re)
(* (pow re 2) (- 1 (/ 1 (pow re 2))))
(fma.f64 re re #s(literal -1 binary64))
(* (pow re 2) (- 1 (/ 1 (pow re 2))))
(fma.f64 re re #s(literal -1 binary64))
(* (pow re 2) (- 1 (/ 1 (pow re 2))))
(fma.f64 re re #s(literal -1 binary64))
(* im (+ 1 (+ re (* 1/2 (pow re 2)))))
(fma.f64 im (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) im)
(* im (+ 1 (+ re (* 1/2 (pow re 2)))))
(fma.f64 im (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) im)
(* im (+ 1 (+ re (* 1/2 (pow re 2)))))
(fma.f64 im (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) im)
(* im (+ 1 (+ re (* 1/2 (pow re 2)))))
(fma.f64 im (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) im)
(* im (+ 1 (+ re (* 1/2 (pow re 2)))))
(fma.f64 im (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) im)
(* im (+ 1 (+ re (* 1/2 (pow re 2)))))
(fma.f64 im (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) im)
(* im (+ 1 (+ re (* 1/2 (pow re 2)))))
(fma.f64 im (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) im)
(* im (+ 1 (+ re (* 1/2 (pow re 2)))))
(fma.f64 im (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) im)
(* -1 (* im (- (* -1 (+ re (* 1/2 (pow re 2)))) 1)))
(fma.f64 im (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) im)
(* -1 (* im (- (* -1 (+ re (* 1/2 (pow re 2)))) 1)))
(fma.f64 im (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) im)
(* -1 (* im (- (* -1 (+ re (* 1/2 (pow re 2)))) 1)))
(fma.f64 im (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) im)
(* -1 (* im (- (* -1 (+ re (* 1/2 (pow re 2)))) 1)))
(fma.f64 im (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) im)
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 (* 1/2 (* im re)))))
(fma.f64 im (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) im)
(* 1/2 (* im (pow re 2)))
(*.f64 im (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(* (pow re 2) (+ (* 1/2 im) (/ im re)))
(*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))
(* (pow re 2) (+ (* 1/2 im) (+ (/ im re) (/ im (pow re 2)))))
(fma.f64 im (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (/.f64 (*.f64 im re) re))
(* (pow re 2) (+ (* 1/2 im) (+ (/ im re) (/ im (pow re 2)))))
(fma.f64 im (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (/.f64 (*.f64 im re) re))
(* 1/2 (* im (pow re 2)))
(*.f64 im (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(* (pow re 2) (+ (* 1/2 im) (/ im re)))
(*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))
(* (pow re 2) (+ (* -1 (/ (+ (* -1 im) (* -1 (/ im re))) re)) (* 1/2 im)))
(fma.f64 re (+.f64 im (/.f64 im re)) (*.f64 im (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))
(* (pow re 2) (+ (* -1 (/ (+ (* -1 im) (* -1 (/ im re))) re)) (* 1/2 im)))
(fma.f64 re (+.f64 im (/.f64 im re)) (*.f64 im (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))
re
(* re (+ 1 (* 1/2 re)))
(fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)
(* re (+ 1 (* 1/2 re)))
(fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)
(* re (+ 1 (* 1/2 re)))
(fma.f64 re (*.f64 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 re)))
(fma.f64 re (*.f64 re #s(literal 1/2 binary64)) 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)))
(fma.f64 re (*.f64 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 re)))
(fma.f64 re (*.f64 re #s(literal 1/2 binary64)) 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)))
(fma.f64 re (*.f64 re #s(literal 1/2 binary64)) 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)
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 im (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) im)
(* 1/6 (* im (pow re 3)))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 re (*.f64 re re))))
(* (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 im (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))
(* (pow re 3) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (+ (/ im (pow re 2)) (/ im (pow re 3))))))
(fma.f64 im (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 im #s(literal 1/6 binary64) (/.f64 im (*.f64 re (*.f64 re re))))))
(* 1/6 (* im (pow re 3)))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 re (*.f64 re re))))
(* -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 im (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 im) (* -1 (/ im re))) re)) (* 1/2 im)) re)) (* -1/6 im))))
(*.f64 (*.f64 re re) (*.f64 re (fma.f64 im #s(literal 1/6 binary64) (/.f64 (fma.f64 im #s(literal 1/2 binary64) (/.f64 (+.f64 im (/.f64 im re)) re)) re))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(fma.f64 im (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) im)
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(fma.f64 im (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) im)
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(fma.f64 im (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) im)
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(fma.f64 im (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) im)
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(fma.f64 im (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) im)
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(fma.f64 im (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) im)
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(fma.f64 im (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) im)
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(fma.f64 im (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) im)
(* -1 (* im (- (* re (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)) 1)))
(fma.f64 im (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) im)
(* -1 (* im (- (* re (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)) 1)))
(fma.f64 im (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) im)
(* -1 (* im (- (* re (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)) 1)))
(fma.f64 im (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) im)
(* -1 (* im (- (* re (- (* -1 (* re (+ 1/2 (* 1/6 re)))) 1)) 1)))
(fma.f64 im (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) im)
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(fma.f64 (*.f64 im re) (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 (*.f64 im re) (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 (*.f64 im re) (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 (*.f64 im re) (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 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)
im
(+ im (* 1/2 (* im re)))
(fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)
(+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))
(fma.f64 (*.f64 im re) (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 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)
(* 1/6 (* im (pow re 2)))
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))
(* (pow re 2) (+ (* 1/6 im) (* 1/2 (/ im re))))
(*.f64 (*.f64 im re) (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 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 (*.f64 im re) re))
(* (pow re 2) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (/ im (pow re 2)))))
(fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 (*.f64 im re) re))
(* 1/6 (* im (pow re 2)))
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))
(* (pow re 2) (+ (* 1/6 im) (* 1/2 (/ im re))))
(*.f64 (*.f64 im re) (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)))
(fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 (*.f64 im re) re))
(* (pow re 2) (+ (* -1 (/ (+ (* -1 (/ im re)) (* -1/2 im)) re)) (* 1/6 im)))
(fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 (*.f64 im re) re))
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im 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 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) 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 (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) im)
(* -1/5040 (pow im 7))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64)))
(* (pow im 7) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))))
(* (pow im 7) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 7 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 7) (- (+ (* 1/120 (/ 1 (pow im 2))) (/ 1 (pow im 6))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))))
(* -1/5040 (pow im 7))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64)))
(* -1 (* (pow im 7) (- 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))))
(* -1 (* (pow im 7) (- (+ 1/5040 (/ 1/6 (pow im 4))) (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 7 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 7) (- (+ 1/5040 (/ 1/6 (pow im 4))) (+ (* 1/120 (/ 1 (pow im 2))) (/ 1 (pow im 6))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))))
-1/6
#s(literal -1/6 binary64)
(- (* 1/120 (pow im 2)) 1/6)
(fma.f64 (*.f64 im im) #s(literal 1/120 binary64) #s(literal -1/6 binary64))
(- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)
(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))
(- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)
(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))
(* -1/5040 (pow im 4))
(*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))
(* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(*.f64 (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im)))
(* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.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 4) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.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 4))
(*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))
(* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(*.f64 (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im)))
(* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.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 4) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.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/120 im)
(*.f64 im #s(literal 1/120 binary64))
(* im (+ 1/120 (* -1/5040 (pow im 2))))
(*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))
(* im (+ 1/120 (* -1/5040 (pow im 2))))
(*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))
(* im (+ 1/120 (* -1/5040 (pow im 2))))
(*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))
(* -1/5040 (pow im 3))
(*.f64 im (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))
(* (pow im 3) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(*.f64 (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))) (*.f64 im (*.f64 im im)))
(* (pow im 3) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(*.f64 (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))) (*.f64 im (*.f64 im im)))
(* (pow im 3) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(*.f64 (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))) (*.f64 im (*.f64 im im)))
(* -1/5040 (pow im 3))
(*.f64 im (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))
(* -1 (* (pow im 3) (- 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))) (*.f64 im (*.f64 im im)))
(* -1 (* (pow im 3) (- 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))) (*.f64 im (*.f64 im im)))
(* -1 (* (pow im 3) (- 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))) (*.f64 im (*.f64 im im)))
1/120
#s(literal 1/120 binary64)
(+ 1/120 (* -1/5040 (pow im 2)))
(fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))
(+ 1/120 (* -1/5040 (pow im 2)))
(fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))
(+ 1/120 (* -1/5040 (pow im 2)))
(fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))
(* -1/5040 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/5040 binary64)))
(* (pow im 2) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(*.f64 (*.f64 im im) (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))))
(* (pow im 2) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(*.f64 (*.f64 im im) (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))))
(* (pow im 2) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(*.f64 (*.f64 im im) (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))))
(* -1/5040 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/5040 binary64)))
(* (pow im 2) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(*.f64 (*.f64 im im) (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))))
(* (pow im 2) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(*.f64 (*.f64 im im) (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))))
(* (pow im 2) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(*.f64 (*.f64 im im) (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))))
-1
#s(literal -1 binary64)
(- re 1)
(+.f64 re #s(literal -1 binary64))
(- re 1)
(+.f64 re #s(literal -1 binary64))
(- re 1)
(+.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
(* -1 (* re (- (/ 1 re) 1)))
(+.f64 re #s(literal -1 binary64))
(* -1 (* re (- (/ 1 re) 1)))
(+.f64 re #s(literal -1 binary64))
(* -1 (* re (- (/ 1 re) 1)))
(+.f64 re #s(literal -1 binary64))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))

eval122.0ms (0.6%)

Memory
7.2MiB live, 237.2MiB allocated
Compiler

Compiled 22 831 to 2 043 computations (91.1% saved)

prune149.0ms (0.7%)

Memory
-17.4MiB live, 345.0MiB allocated
Pruning

40 alts after pruning (35 fresh and 5 done)

PrunedKeptTotal
New80628834
Fresh279
Picked415
Done044
Total81240852
Accuracy
100.0%
Counts
852 → 40
Alt Table
Click to see full alt table
StatusAccuracyProgram
32.3%
(fma.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) re im)
32.3%
(fma.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (*.f64 im re) (fma.f64 im re im))
28.0%
(fma.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im (*.f64 im im)) im)
32.3%
(fma.f64 re (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 im re)) (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) im) im)
25.4%
(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)) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))) im) im)
32.3%
(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)
32.3%
(fma.f64 re (fma.f64 (*.f64 im re) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im) im)
32.2%
(fma.f64 re (fma.f64 (*.f64 im re) (*.f64 re #s(literal 1/6 binary64)) im) im)
28.7%
(fma.f64 re (fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) im)
31.0%
(fma.f64 re (+.f64 im (/.f64 im re)) (*.f64 im (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))
32.0%
(fma.f64 re (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) im)
23.8%
(fma.f64 re im im)
28.0%
(fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im)
23.2%
(fma.f64 im (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (/.f64 (*.f64 im re) re))
15.0%
(fma.f64 im (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)) (*.f64 re (*.f64 re re))) (fma.f64 re (-.f64 re (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))) im)
26.6%
(fma.f64 im (/.f64 (-.f64 (*.f64 re re) (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (-.f64 re (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) im)
26.7%
(fma.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))) im)
26.7%
(fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)
26.7%
(fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) im)
42.1%
(/.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im)))) (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im)))) (-.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
16.5%
(/.f64 (*.f64 (fma.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re) im) (-.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) im)) (-.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) im))
56.3%
(/.f64 (neg.f64 (sin.f64 im)) (+.f64 re #s(literal -1 binary64)))
16.0%
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re))))))
28.1%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (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)))
32.3%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)))
31.2%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re) im)))
37.0%
(*.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 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
33.8%
(*.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)) im)
34.4%
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
63.7%
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
28.0%
(*.f64 (+.f64 re #s(literal 1 binary64)) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
52.2%
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
16.4%
(*.f64 (*.f64 (fma.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re) im) (-.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) im)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) im)))
13.3%
(*.f64 (*.f64 re re) (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
63.8%
(*.f64 (exp.f64 re) im)
9.6%
(*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))
12.2%
(*.f64 im (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
14.6%
(*.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 re (*.f64 re re))))
51.5%
(sin.f64 im)
22.4%
im
Compiler

Compiled 1 295 to 693 computations (46.5% saved)

simplify338.0ms (1.6%)

Memory
17.1MiB live, 645.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.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)))
cost-diff0
(*.f64 im re)
cost-diff0
(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)
cost-diff0
(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)
cost-diff0
(fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)
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
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
cost-diff0
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
cost-diff0
(*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
cost-diff0
(*.f64 re re)
cost-diff0
(*.f64 (*.f64 re re) (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
cost-diff0
(fma.f64 re im im)
cost-diff0
(+.f64 re #s(literal -1 binary64))
cost-diff0
(sin.f64 im)
cost-diff0
(neg.f64 (sin.f64 im))
cost-diff128
(/.f64 (neg.f64 (sin.f64 im)) (+.f64 re #s(literal -1 binary64)))
Rules
13 944×accelerator-lowering-fma.f32
13 944×accelerator-lowering-fma.f64
5 012×+-lowering-+.f64
5 012×+-lowering-+.f32
2 950×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039189
1107189
2288185
3881184
42015184
55214184
65601184
75704184
85914184
97119184
08317162
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(/ (neg (sin im)) (+ re -1))
(neg (sin im))
(sin im)
im
(+ re -1)
re
-1
(+ (* re im) im)
re
im
(* (* re re) (* im (+ (* re 1/6) 1/2)))
(* re re)
re
(* im (+ (* re 1/6) 1/2))
im
(+ (* re 1/6) 1/2)
1/6
1/2
(* (+ (* re (+ (* re 1/2) 1)) 1) (+ (* im (* -1/6 (* im im))) im))
(+ (* re (+ (* re 1/2) 1)) 1)
re
(+ (* re 1/2) 1)
1/2
1
(+ (* im (* -1/6 (* im im))) im)
im
(* -1/6 (* im im))
-1/6
(* im im)
(+ (* re (+ (* (* im re) (/ (+ (* (* re re) 1/36) -1/4) (+ (* re 1/6) -1/2))) im)) im)
re
(+ (* (* im re) (/ (+ (* (* re re) 1/36) -1/4) (+ (* re 1/6) -1/2))) im)
(* im re)
im
(/ (+ (* (* re re) 1/36) -1/4) (+ (* re 1/6) -1/2))
(+ (* (* re re) 1/36) -1/4)
(* re re)
1/36
-1/4
(+ (* re 1/6) -1/2)
1/6
-1/2
Outputs
(/ (neg (sin im)) (+ re -1))
(/.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re))
(neg (sin im))
(neg.f64 (sin.f64 im))
(sin im)
(sin.f64 im)
im
(+ re -1)
(+.f64 re #s(literal -1 binary64))
re
-1
#s(literal -1 binary64)
(+ (* re im) im)
(fma.f64 im re im)
re
im
(* (* re re) (* im (+ (* re 1/6) 1/2)))
(*.f64 im (*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(* re re)
(*.f64 re re)
re
(* im (+ (* re 1/6) 1/2))
(*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
im
(+ (* re 1/6) 1/2)
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
1/6
#s(literal 1/6 binary64)
1/2
#s(literal 1/2 binary64)
(* (+ (* re (+ (* re 1/2) 1)) 1) (+ (* im (* -1/6 (* im im))) im))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) im))
(+ (* re (+ (* re 1/2) 1)) 1)
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
re
(+ (* re 1/2) 1)
(fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))
1/2
#s(literal 1/2 binary64)
1
#s(literal 1 binary64)
(+ (* im (* -1/6 (* im im))) im)
(fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) im)
im
(* -1/6 (* im im))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
-1/6
#s(literal -1/6 binary64)
(* im im)
(*.f64 im im)
(+ (* re (+ (* (* im re) (/ (+ (* (* re re) 1/36) -1/4) (+ (* re 1/6) -1/2))) im)) im)
(fma.f64 im (fma.f64 (*.f64 re re) (/.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))) re) im)
re
(+ (* (* im re) (/ (+ (* (* re re) 1/36) -1/4) (+ (* re 1/6) -1/2))) im)
(fma.f64 (*.f64 im re) (/.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))) im)
(* im re)
(*.f64 im re)
im
(/ (+ (* (* re re) 1/36) -1/4) (+ (* re 1/6) -1/2))
(/.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)))
(+ (* (* re re) 1/36) -1/4)
(fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))
(* re re)
(*.f64 re re)
1/36
#s(literal 1/36 binary64)
-1/4
#s(literal -1/4 binary64)
(+ (* re 1/6) -1/2)
(fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))
1/6
#s(literal 1/6 binary64)
-1/2
#s(literal -1/2 binary64)

localize133.0ms (0.6%)

Memory
-6.7MiB live, 297.5MiB allocated
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy99.8%
(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)
accuracy99.8%
(fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))
accuracy99.7%
(fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))
accuracy78.3%
(/.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)))
accuracy100.0%
(*.f64 im im)
accuracy100.0%
(fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)
accuracy99.3%
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
accuracy96.3%
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
accuracy100.0%
(*.f64 re re)
accuracy99.8%
(*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
accuracy99.7%
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
accuracy93.0%
(*.f64 (*.f64 re re) (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
accuracy100.0%
(fma.f64 re im im)
accuracy100.0%
(+.f64 re #s(literal -1 binary64))
accuracy100.0%
(sin.f64 im)
accuracy100.0%
(neg.f64 (sin.f64 im))
accuracy99.9%
(/.f64 (neg.f64 (sin.f64 im)) (+.f64 re #s(literal -1 binary64)))
Samples
84.0ms256×0valid
Compiler

Compiled 169 to 41 computations (75.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 54.0ms
ival-mult: 22.0ms (40.5% of total)
ival-add: 11.0ms (20.3% of total)
const: 9.0ms (16.6% of total)
ival-sin: 6.0ms (11.1% of total)
ival-div: 3.0ms (5.5% of total)
exact: 1.0ms (1.8% of total)
ival-neg: 1.0ms (1.8% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series27.0ms (0.1%)

Memory
15.2MiB live, 53.1MiB allocated
Counts
21 → 348
Calls
Call 1
Inputs
#<alt (/ (neg (sin im)) (+ re -1))>
#<alt (neg (sin im))>
#<alt (sin im)>
#<alt (+ re -1)>
#<alt (+ (* re im) im)>
#<alt (* (* re re) (* im (+ (* re 1/6) 1/2)))>
#<alt (* re re)>
#<alt (* im (+ (* re 1/6) 1/2))>
#<alt (+ (* re 1/6) 1/2)>
#<alt (* (+ (* re (+ (* re 1/2) 1)) 1) (+ (* im (* -1/6 (* im im))) im))>
#<alt (+ (* re (+ (* re 1/2) 1)) 1)>
#<alt (+ (* re 1/2) 1)>
#<alt (+ (* im (* -1/6 (* im im))) im)>
#<alt (+ (* re (+ (* (* im re) (/ (+ (* (* re re) 1/36) -1/4) (+ (* re 1/6) -1/2))) im)) im)>
#<alt (+ (* (* im re) (/ (+ (* (* re re) 1/36) -1/4) (+ (* re 1/6) -1/2))) im)>
#<alt (* im re)>
#<alt (/ (+ (* (* re re) 1/36) -1/4) (+ (* re 1/6) -1/2))>
#<alt (* -1/6 (* im im))>
#<alt (* im im)>
#<alt (+ (* re 1/6) -1/2)>
#<alt (+ (* (* re re) 1/36) -1/4)>
Outputs
#<alt (* -1 (/ im (- re 1)))>
#<alt (* im (- (* 1/6 (/ (pow im 2) (- re 1))) (/ 1 (- re 1))))>
#<alt (* im (- (* (pow im 2) (+ (* -1/120 (/ (pow im 2) (- re 1))) (* 1/6 (/ 1 (- re 1))))) (/ 1 (- re 1))))>
#<alt (* im (- (* (pow im 2) (+ (* (pow im 2) (- (* 1/5040 (/ (pow im 2) (- re 1))) (* 1/120 (/ 1 (- re 1))))) (* 1/6 (/ 1 (- re 1))))) (/ 1 (- re 1))))>
#<alt (* -1 (/ (sin im) (- re 1)))>
#<alt (* -1 (/ (sin im) (- re 1)))>
#<alt (* -1 (/ (sin im) (- re 1)))>
#<alt (* -1 (/ (sin im) (- re 1)))>
#<alt (* -1 (/ (sin im) (- re 1)))>
#<alt (* -1 (/ (sin im) (- re 1)))>
#<alt (* -1 (/ (sin im) (- re 1)))>
#<alt (* -1 (/ (sin im) (- re 1)))>
#<alt (sin im)>
#<alt (+ (sin im) (* re (sin im)))>
#<alt (+ (sin im) (* re (+ (sin im) (* re (sin im)))))>
#<alt (+ (sin im) (* re (+ (sin im) (* re (+ (sin im) (* re (sin im)))))))>
#<alt (* -1 (/ (sin im) re))>
#<alt (/ (+ (* -1 (sin im)) (* -1 (/ (sin im) re))) re)>
#<alt (/ (+ (* -1 (sin im)) (+ (* -1 (/ (sin im) re)) (* -1 (/ (sin im) (pow re 2))))) re)>
#<alt (/ (+ (* -1 (sin im)) (+ (* -1 (/ (sin im) re)) (+ (* -1 (/ (sin im) (pow re 2))) (* -1 (/ (sin im) (pow re 3)))))) re)>
#<alt (* -1 (/ (sin im) re))>
#<alt (* -1 (/ (+ (sin im) (/ (sin im) re)) re))>
#<alt (* -1 (/ (+ (sin im) (* -1 (/ (- (* -1 (/ (sin im) re)) (sin im)) re))) re))>
#<alt (* -1 (/ (+ (sin im) (* -1 (/ (- (* -1 (/ (- (/ (sin im) re) (* -1 (sin im))) re)) (sin im)) re))) re))>
#<alt (* -1 im)>
#<alt (* im (- (* 1/6 (pow im 2)) 1))>
#<alt (* im (- (* (pow im 2) (+ 1/6 (* -1/120 (pow im 2)))) 1))>
#<alt (* im (- (* (pow im 2) (+ 1/6 (* (pow im 2) (- (* 1/5040 (pow im 2)) 1/120)))) 1))>
#<alt (* -1 (sin im))>
#<alt (* -1 (sin im))>
#<alt (* -1 (sin im))>
#<alt (* -1 (sin im))>
#<alt (* -1 (sin im))>
#<alt (* -1 (sin im))>
#<alt (* -1 (sin im))>
#<alt (* -1 (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 -1>
#<alt (- re 1)>
#<alt (- re 1)>
#<alt (- re 1)>
#<alt re>
#<alt (* re (- 1 (/ 1 re)))>
#<alt (* re (- 1 (/ 1 re)))>
#<alt (* re (- 1 (/ 1 re)))>
#<alt re>
#<alt (* -1 (* re (- (/ 1 re) 1)))>
#<alt (* -1 (* re (- (/ 1 re) 1)))>
#<alt (* -1 (* re (- (/ 1 re) 1)))>
#<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 (* 1/2 (* im (pow re 2)))>
#<alt (* (pow re 2) (+ (* 1/6 (* im re)) (* 1/2 im)))>
#<alt (* (pow re 2) (+ (* 1/6 (* im re)) (* 1/2 im)))>
#<alt (* (pow re 2) (+ (* 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))))>
#<alt (* (pow re 3) (+ (* 1/6 im) (* 1/2 (/ im re))))>
#<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/2 (/ im re)) (* -1/6 im))))>
#<alt (* -1 (* (pow re 3) (+ (* -1/2 (/ im re)) (* -1/6 im))))>
#<alt (* im (* (pow re 2) (+ 1/2 (* 1/6 re))))>
#<alt (* im (* (pow re 2) (+ 1/2 (* 1/6 re))))>
#<alt (* im (* (pow re 2) (+ 1/2 (* 1/6 re))))>
#<alt (* im (* (pow re 2) (+ 1/2 (* 1/6 re))))>
#<alt (* im (* (pow re 2) (+ 1/2 (* 1/6 re))))>
#<alt (* im (* (pow re 2) (+ 1/2 (* 1/6 re))))>
#<alt (* im (* (pow re 2) (+ 1/2 (* 1/6 re))))>
#<alt (* im (* (pow re 2) (+ 1/2 (* 1/6 re))))>
#<alt (* im (* (pow re 2) (+ 1/2 (* 1/6 re))))>
#<alt (* im (* (pow re 2) (+ 1/2 (* 1/6 re))))>
#<alt (* im (* (pow re 2) (+ 1/2 (* 1/6 re))))>
#<alt (* im (* (pow re 2) (+ 1/2 (* 1/6 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 (* im (+ 1/2 (* 1/6 re)))>
#<alt (* im (+ 1/2 (* 1/6 re)))>
#<alt (* im (+ 1/2 (* 1/6 re)))>
#<alt (* im (+ 1/2 (* 1/6 re)))>
#<alt (* im (+ 1/2 (* 1/6 re)))>
#<alt (* im (+ 1/2 (* 1/6 re)))>
#<alt (* im (+ 1/2 (* 1/6 re)))>
#<alt (* im (+ 1/2 (* 1/6 re)))>
#<alt (* im (+ 1/2 (* 1/6 re)))>
#<alt (* im (+ 1/2 (* 1/6 re)))>
#<alt (* im (+ 1/2 (* 1/6 re)))>
#<alt (* im (+ 1/2 (* 1/6 re)))>
#<alt (* 1/2 im)>
#<alt (+ (* 1/6 (* im re)) (* 1/2 im))>
#<alt (+ (* 1/6 (* im re)) (* 1/2 im))>
#<alt (+ (* 1/6 (* im re)) (* 1/2 im))>
#<alt (* 1/6 (* im re))>
#<alt (* re (+ (* 1/6 im) (* 1/2 (/ im re))))>
#<alt (* re (+ (* 1/6 im) (* 1/2 (/ im re))))>
#<alt (* re (+ (* 1/6 im) (* 1/2 (/ im re))))>
#<alt (* 1/6 (* im re))>
#<alt (* -1 (* re (+ (* -1/2 (/ im re)) (* -1/6 im))))>
#<alt (* -1 (* re (+ (* -1/2 (/ im re)) (* -1/6 im))))>
#<alt (* -1 (* re (+ (* -1/2 (/ im re)) (* -1/6 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 (+ im (* -1/6 (pow im 3)))>
#<alt (+ im (+ (* -1/6 (pow im 3)) (* re (+ im (* -1/6 (pow im 3))))))>
#<alt (+ im (+ (* -1/6 (pow im 3)) (* re (+ im (+ (* -1/6 (pow im 3)) (* 1/2 (* re (+ im (* -1/6 (pow im 3))))))))))>
#<alt (+ im (+ (* -1/6 (pow im 3)) (* re (+ im (+ (* -1/6 (pow im 3)) (* 1/2 (* re (+ im (* -1/6 (pow im 3))))))))))>
#<alt (* 1/2 (* (pow re 2) (+ im (* -1/6 (pow im 3)))))>
#<alt (* (pow re 2) (+ (* -1/6 (/ (pow im 3) re)) (+ (* 1/2 (+ im (* -1/6 (pow im 3)))) (/ im re))))>
#<alt (* (pow re 2) (+ (* -1/6 (/ (pow im 3) re)) (+ (* -1/6 (/ (pow im 3) (pow re 2))) (+ (* 1/2 (+ im (* -1/6 (pow im 3)))) (+ (/ im re) (/ im (pow re 2)))))))>
#<alt (* (pow re 2) (+ (* -1/6 (/ (pow im 3) re)) (+ (* -1/6 (/ (pow im 3) (pow re 2))) (+ (* 1/2 (+ im (* -1/6 (pow im 3)))) (+ (/ im re) (/ im (pow re 2)))))))>
#<alt (* 1/2 (* (pow re 2) (+ im (* -1/6 (pow im 3)))))>
#<alt (* (pow re 2) (+ (* -1/6 (/ (pow im 3) re)) (+ (* 1/2 (+ im (* -1/6 (pow im 3)))) (/ im re))))>
#<alt (* (pow re 2) (+ (* -1 (/ (+ (* -1 (+ im (* -1/6 (pow im 3)))) (* -1 (/ (+ im (* -1/6 (pow im 3))) re))) re)) (* 1/2 (+ im (* -1/6 (pow im 3))))))>
#<alt (* (pow re 2) (+ (* -1 (/ (+ (* -1 (+ im (* -1/6 (pow im 3)))) (* -1 (/ (+ im (* -1/6 (pow im 3))) re))) re)) (* 1/2 (+ im (* -1/6 (pow im 3))))))>
#<alt (* im (+ 1 (* re (+ 1 (* 1/2 re)))))>
#<alt (* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* 1/2 re)))))) (* re (+ 1 (* 1/2 re))))))>
#<alt (* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* 1/2 re)))))) (* re (+ 1 (* 1/2 re))))))>
#<alt (* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* 1/2 re)))))) (* re (+ 1 (* 1/2 re))))))>
#<alt (* -1/6 (* (pow im 3) (+ 1 (* re (+ 1 (* 1/2 re))))))>
#<alt (* (pow im 3) (+ (* -1/6 (+ 1 (* re (+ 1 (* 1/2 re))))) (+ (/ 1 (pow im 2)) (/ (* re (+ 1 (* 1/2 re))) (pow im 2)))))>
#<alt (* (pow im 3) (+ (* -1/6 (+ 1 (* re (+ 1 (* 1/2 re))))) (+ (/ 1 (pow im 2)) (/ (* re (+ 1 (* 1/2 re))) (pow im 2)))))>
#<alt (* (pow im 3) (+ (* -1/6 (+ 1 (* re (+ 1 (* 1/2 re))))) (+ (/ 1 (pow im 2)) (/ (* re (+ 1 (* 1/2 re))) (pow im 2)))))>
#<alt (* -1/6 (* (pow im 3) (+ 1 (* re (+ 1 (* 1/2 re))))))>
#<alt (* -1 (* (pow im 3) (+ (* -1 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 2))) (* 1/6 (+ 1 (* re (+ 1 (* 1/2 re))))))))>
#<alt (* -1 (* (pow im 3) (+ (* -1 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 2))) (* 1/6 (+ 1 (* re (+ 1 (* 1/2 re))))))))>
#<alt (* -1 (* (pow im 3) (+ (* -1 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 2))) (* 1/6 (+ 1 (* re (+ 1 (* 1/2 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 im>
#<alt (* im (+ 1 (* -1/6 (pow im 2))))>
#<alt (* im (+ 1 (* -1/6 (pow im 2))))>
#<alt (* im (+ 1 (* -1/6 (pow im 2))))>
#<alt (* -1/6 (pow im 3))>
#<alt (* (pow im 3) (- (/ 1 (pow im 2)) 1/6))>
#<alt (* (pow im 3) (- (/ 1 (pow im 2)) 1/6))>
#<alt (* (pow im 3) (- (/ 1 (pow im 2)) 1/6))>
#<alt (* -1/6 (pow im 3))>
#<alt (* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2)))))>
#<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) (/ im (pow re 2))) (* -1/2 (/ im re))))>
#<alt (* (pow re 3) (- (+ (* 1/6 im) (+ (/ im (pow re 2)) (/ im (pow re 3)))) (* -1/2 (/ im re))))>
#<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/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))>
#<alt (* im (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))>
#<alt (* im (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))>
#<alt (* im (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))>
#<alt (* im (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))>
#<alt (* im (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))>
#<alt (* im (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))>
#<alt (* im (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))>
#<alt (* -1 (* im (- (* re (- (* -1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))) 1)) 1)))>
#<alt (* -1 (* im (- (* re (- (* -1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))) 1)) 1)))>
#<alt (* -1 (* im (- (* re (- (* -1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))) 1)) 1)))>
#<alt (* -1 (* im (- (* re (- (* -1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))) 1)) 1)))>
#<alt (* im (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))>
#<alt (* im (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))>
#<alt (* im (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))>
#<alt (* im (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))>
#<alt (* im (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))>
#<alt (* im (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))>
#<alt (* im (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))>
#<alt (* im (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))>
#<alt (* -1 (* im (- (* -1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))) 1)))>
#<alt (* -1 (* im (- (* -1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))) 1)))>
#<alt (* -1 (* im (- (* -1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))) 1)))>
#<alt (* -1 (* im (- (* -1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))) 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) (/ im (pow re 2))) (* -1/2 (/ im re))))>
#<alt (* (pow re 2) (- (+ (* 1/6 im) (/ im (pow re 2))) (* -1/2 (/ im re))))>
#<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 (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im 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 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt -1/2>
#<alt (- (* 1/6 re) 1/2)>
#<alt (- (* 1/6 re) 1/2)>
#<alt (- (* 1/6 re) 1/2)>
#<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 (* re (- (* 1/2 (/ 1 re)) 1/6)))>
#<alt (* -1 (* re (- (* 1/2 (/ 1 re)) 1/6)))>
#<alt (* -1 (* re (- (* 1/2 (/ 1 re)) 1/6)))>
#<alt -1/4>
#<alt (- (* 1/36 (pow re 2)) 1/4)>
#<alt (- (* 1/36 (pow re 2)) 1/4)>
#<alt (- (* 1/36 (pow re 2)) 1/4)>
#<alt (* 1/36 (pow re 2))>
#<alt (* (pow re 2) (- 1/36 (* 1/4 (/ 1 (pow re 2)))))>
#<alt (* (pow re 2) (- 1/36 (* 1/4 (/ 1 (pow re 2)))))>
#<alt (* (pow re 2) (- 1/36 (* 1/4 (/ 1 (pow re 2)))))>
#<alt (* 1/36 (pow re 2))>
#<alt (* (pow re 2) (- 1/36 (* 1/4 (/ 1 (pow re 2)))))>
#<alt (* (pow re 2) (- 1/36 (* 1/4 (/ 1 (pow re 2)))))>
#<alt (* (pow re 2) (- 1/36 (* 1/4 (/ 1 (pow re 2)))))>
Calls

87 calls:

TimeVariablePointExpression
6.0ms
im
@0
(+ (* re (+ (* (* im re) (/ (+ (* (* re re) 1/36) -1/4) (+ (* re 1/6) -1/2))) im)) im)
5.0ms
re
@-inf
(* im (+ (* re 1/6) 1/2))
1.0ms
im
@inf
(+ (* re (+ (* (* im re) (/ (+ (* (* re re) 1/36) -1/4) (+ (* re 1/6) -1/2))) im)) im)
1.0ms
im
@-inf
(+ (* re (+ (* (* im re) (/ (+ (* (* re re) 1/36) -1/4) (+ (* re 1/6) -1/2))) im)) im)
1.0ms
im
@-inf
(/ (neg (sin im)) (+ re -1))

rewrite495.0ms (2.4%)

Memory
-16.4MiB live, 600.4MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 544×accelerator-lowering-fma.f32
5 544×accelerator-lowering-fma.f64
4 910×/-lowering-/.f32
4 910×/-lowering-/.f64
4 084×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039158
1237138
21969138
08598119
Stop Event
iter limit
node limit
Counts
21 → 789
Calls
Call 1
Inputs
(/ (neg (sin im)) (+ re -1))
(neg (sin im))
(sin im)
(+ re -1)
(+ (* re im) im)
(* (* re re) (* im (+ (* re 1/6) 1/2)))
(* re re)
(* im (+ (* re 1/6) 1/2))
(+ (* re 1/6) 1/2)
(* (+ (* re (+ (* re 1/2) 1)) 1) (+ (* im (* -1/6 (* im im))) im))
(+ (* re (+ (* re 1/2) 1)) 1)
(+ (* re 1/2) 1)
(+ (* im (* -1/6 (* im im))) im)
(+ (* re (+ (* (* im re) (/ (+ (* (* re re) 1/36) -1/4) (+ (* re 1/6) -1/2))) im)) im)
(+ (* (* im re) (/ (+ (* (* re re) 1/36) -1/4) (+ (* re 1/6) -1/2))) im)
(* im re)
(/ (+ (* (* re re) 1/36) -1/4) (+ (* re 1/6) -1/2))
(* -1/6 (* im im))
(* im im)
(+ (* re 1/6) -1/2)
(+ (* (* re re) 1/36) -1/4)
Outputs
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (neg.f64 (sin.f64 im)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 im) (+.f64 re #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 re #s(literal -1 binary64))) (/.f64 (sin.f64 im) (+.f64 re #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))) (/.f64 (sin.f64 im) (+.f64 re #s(literal -1 binary64))))
(neg.f64 (/.f64 (sin.f64 im) (+.f64 re #s(literal -1 binary64))))
(/.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (neg.f64 re)))
(/.f64 (sin.f64 im) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re)))))
(/.f64 (neg.f64 (sin.f64 im)) (+.f64 re #s(literal -1 binary64)))
(/.f64 (neg.f64 (sin.f64 im)) (neg.f64 (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (neg.f64 (sin.f64 im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 re #s(literal -1 binary64)) (neg.f64 (sin.f64 im))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (neg.f64 (sin.f64 im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (neg.f64 (sin.f64 im)) #s(literal 1 binary64))))
(/.f64 (*.f64 (neg.f64 (sin.f64 im)) #s(literal 1 binary64)) (+.f64 re #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (sin.f64 im))) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (neg.f64 re))) (*.f64 (+.f64 re #s(literal -1 binary64)) (neg.f64 (sin.f64 im)))) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (+.f64 re #s(literal -1 binary64)) (sin.f64 im))) (*.f64 (+.f64 re #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (/.f64 (+.f64 re #s(literal -1 binary64)) (sin.f64 im))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 im)) #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) (neg.f64 re)))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 (sin.f64 im) (+.f64 re #s(literal -1 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (/.f64 (sin.f64 im) (+.f64 re #s(literal -1 binary64))) (/.f64 (sin.f64 im) (+.f64 re #s(literal -1 binary64))) (*.f64 #s(literal 0 binary64) (/.f64 (sin.f64 im) (+.f64 re #s(literal -1 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 0 binary64) (+.f64 re #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (sin.f64 im) (+.f64 re #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 0 binary64) (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal 0 binary64) (+.f64 re #s(literal -1 binary64))) (fma.f64 (/.f64 (sin.f64 im) (+.f64 re #s(literal -1 binary64))) (/.f64 (sin.f64 im) (+.f64 re #s(literal -1 binary64))) (*.f64 (/.f64 #s(literal 0 binary64) (+.f64 re #s(literal -1 binary64))) (/.f64 (sin.f64 im) (+.f64 re #s(literal -1 binary64)))))))
(pow.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (neg.f64 (sin.f64 im))) #s(literal -1 binary64))
(*.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(*.f64 (neg.f64 (sin.f64 im)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 im) (+.f64 re #s(literal -1 binary64))))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (neg.f64 (sin.f64 im)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (pow.f64 (/.f64 #s(literal -1 binary64) (sin.f64 im)) #s(literal -1 binary64)))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 re (*.f64 re re) #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 re re #s(literal 1 binary64)) (*.f64 re #s(literal -1 binary64))))))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 re re #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (/.f64 (sin.f64 im) (neg.f64 (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 (sin.f64 im) (neg.f64 (fma.f64 re (*.f64 re re) #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 re re #s(literal 1 binary64)) (*.f64 re #s(literal -1 binary64))))))
(*.f64 (/.f64 (sin.f64 im) (neg.f64 (fma.f64 re re #s(literal -1 binary64)))) (+.f64 re #s(literal 1 binary64)))
(*.f64 (/.f64 (sin.f64 im) (neg.f64 (fma.f64 re re #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 re re #s(literal -1 binary64))) (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 re (*.f64 re re) #s(literal -1 binary64))) (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 re re #s(literal 1 binary64)) (*.f64 re #s(literal -1 binary64))))))
(+.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 im)))
(-.f64 #s(literal 0 binary64) (sin.f64 im))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im)))) (*.f64 #s(literal 0 binary64) (sin.f64 im))))) (/.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (+.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im)))) (*.f64 #s(literal 0 binary64) (sin.f64 im))))))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (sin.f64 im))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im)))) (+.f64 #s(literal 0 binary64) (sin.f64 im))))
(neg.f64 (sin.f64 im))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im)))) (*.f64 #s(literal 0 binary64) (sin.f64 im)))) (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 0 binary64) (sin.f64 im)) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im)))) (*.f64 #s(literal 0 binary64) (sin.f64 im)))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im))))) (+.f64 #s(literal 0 binary64) (sin.f64 im)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im)))) (*.f64 #s(literal 0 binary64) (sin.f64 im))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im)))))) (neg.f64 (+.f64 #s(literal 0 binary64) (sin.f64 im))))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (neg.f64 (sin.f64 im)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im)))) (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 im))))))
(*.f64 (sin.f64 im) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (sin.f64 im))
(-.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 im)))
(sin.f64 im)
(neg.f64 (neg.f64 (sin.f64 im)))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (neg.f64 (sin.f64 im)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im)))) (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 im))))))
(*.f64 #s(literal -1 binary64) (neg.f64 (sin.f64 im)))
(*.f64 #s(literal 1 binary64) (sin.f64 im))
(+.f64 re #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) re)
(-.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 re re) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) #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))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))
(/.f64 (+.f64 re #s(literal -1 binary64)) #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) (*.f64 re #s(literal -1 binary64)))) (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 (+.f64 #s(literal 1 binary64) (neg.f64 re)) #s(literal -1 binary64))
(/.f64 (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 (*.f64 re re) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 re #s(literal -1 binary64)))))
(/.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)) (*.f64 re #s(literal -1 binary64)))))
(/.f64 (neg.f64 (fma.f64 re (*.f64 re re) #s(literal -1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 re #s(literal -1 binary64))))))
(/.f64 (neg.f64 (fma.f64 re re #s(literal -1 binary64))) (neg.f64 (+.f64 re #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 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 (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)) (*.f64 re #s(literal -1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 re re #s(literal -1 binary64)))) (neg.f64 (neg.f64 (+.f64 re #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re))) (neg.f64 (-.f64 #s(literal -1 binary64) re)))
(/.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)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.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)) (*.f64 re #s(literal -1 binary64)))))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))))
(+.f64 im (*.f64 im re))
(+.f64 (*.f64 im re) im)
(-.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 re re))) (-.f64 (*.f64 im re) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 im re) im)))
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (*.f64 im re))) (/.f64 (*.f64 im (*.f64 im (*.f64 re re))) (-.f64 im (*.f64 im re))))
(fma.f64 im re im)
(fma.f64 re im im)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im re im))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im re im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im re im)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (-.f64 (*.f64 im (*.f64 im (*.f64 re re))) (*.f64 im (*.f64 im re)))) (fma.f64 im (*.f64 im im) (*.f64 (*.f64 im re) (*.f64 im (*.f64 im (*.f64 re re)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 im (*.f64 im re)) (-.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 re re))))))
(/.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 im re) (*.f64 im (*.f64 im (*.f64 re re))))) (fma.f64 im (*.f64 im (*.f64 re re)) (*.f64 im (-.f64 im (*.f64 im re)))))
(/.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 im re) (*.f64 im (*.f64 im (*.f64 re re))))) (fma.f64 im im (-.f64 (*.f64 im (*.f64 im (*.f64 re re))) (*.f64 im (*.f64 im re)))))
(/.f64 (*.f64 (fma.f64 im re im) (-.f64 (*.f64 im re) im)) (-.f64 (*.f64 im re) im))
(/.f64 (neg.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 im re) (*.f64 im (*.f64 im (*.f64 re re)))))) (neg.f64 (fma.f64 im (*.f64 im (*.f64 re re)) (*.f64 im (-.f64 im (*.f64 im re))))))
(/.f64 (neg.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 im re) (*.f64 im (*.f64 im (*.f64 re re)))))) (neg.f64 (fma.f64 im im (-.f64 (*.f64 im (*.f64 im (*.f64 re re))) (*.f64 im (*.f64 im re))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 im re im) (-.f64 (*.f64 im re) im))) (neg.f64 (-.f64 (*.f64 im re) im)))
(/.f64 (-.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 re re)))) (-.f64 im (*.f64 im re)))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 re re))) (-.f64 (*.f64 im re) im)) (*.f64 (-.f64 (*.f64 im re) im) (*.f64 im im))) (*.f64 (-.f64 (*.f64 im re) im) (-.f64 (*.f64 im re) im)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 im re) (*.f64 im (*.f64 im (*.f64 re re))))))) (neg.f64 (neg.f64 (fma.f64 im (*.f64 im (*.f64 re re)) (*.f64 im (-.f64 im (*.f64 im re)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 im re im) (-.f64 (*.f64 im re) im)))) (neg.f64 (neg.f64 (-.f64 (*.f64 im re) im))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 re re))))) (neg.f64 (-.f64 im (*.f64 im re))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 re re))) (-.f64 (*.f64 im re) im)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 im re) im)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 re re))) (-.f64 (*.f64 im re) im)) (/.f64 (*.f64 im (*.f64 im (*.f64 re re))) (-.f64 (*.f64 im re) im)) (fma.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 im re) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 im re) im)) (*.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 re re))) (-.f64 (*.f64 im re) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 im re) im))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im re im)) #s(literal -1 binary64))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(*.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 im re) (*.f64 im (*.f64 im (*.f64 re re))))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (*.f64 re re)) (*.f64 im (-.f64 im (*.f64 im re))))))
(*.f64 (*.f64 (fma.f64 im re im) (-.f64 (*.f64 im re) im)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im re) im)))
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 re #s(literal 1/6 binary64))) (*.f64 (*.f64 im (*.f64 re re)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 im (*.f64 re re)) #s(literal 1/2 binary64)) (*.f64 (*.f64 im (*.f64 re re)) (*.f64 re #s(literal 1/6 binary64))))
(+.f64 (*.f64 (*.f64 (*.f64 im re) #s(literal 1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re)))
(+.f64 (*.f64 (*.f64 re #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 re #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))))
(fma.f64 (*.f64 re re) (*.f64 (*.f64 im re) #s(literal 1/6 binary64)) (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 re #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re)) (*.f64 (*.f64 re #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))))
(fma.f64 (*.f64 (*.f64 im re) #s(literal 1/6 binary64)) (*.f64 re re) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re)))
(fma.f64 (*.f64 im (*.f64 re re)) (*.f64 re #s(literal 1/6 binary64)) (*.f64 (*.f64 im (*.f64 re re)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 im (*.f64 re re)) #s(literal 1/2 binary64) (*.f64 (*.f64 im (*.f64 re re)) (*.f64 re #s(literal 1/6 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 (*.f64 im (*.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 #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) re)))
(/.f64 (*.f64 (*.f64 im (*.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 #s(literal 1/36 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (*.f64 (*.f64 im (*.f64 re re)) (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 re (*.f64 (*.f64 im re) (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 (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) re) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)))) (neg.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im (*.f64 re re)) (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 (neg.f64 (*.f64 re (*.f64 (*.f64 im re) (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 (neg.f64 (*.f64 (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) re)) (neg.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) #s(literal 1/6 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) #s(literal 1/6 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 re #s(literal 1/6 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 re re)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 re #s(literal 1/6 binary64))) (*.f64 (*.f64 im (*.f64 re re)) (*.f64 re #s(literal 1/6 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) #s(literal 1/2 binary64)) (*.f64 (*.f64 im (*.f64 re re)) #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 re #s(literal 1/6 binary64))) (*.f64 (*.f64 im (*.f64 re re)) #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 re re)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 re #s(literal 1/6 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (*.f64 re re)) #s(literal 1/2 binary64)) (*.f64 (*.f64 im (*.f64 re re)) #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 re #s(literal 1/6 binary64))) (*.f64 (*.f64 im (*.f64 re re)) (*.f64 re #s(literal 1/6 binary64)))) (*.f64 (*.f64 (*.f64 im (*.f64 re re)) #s(literal 1/2 binary64)) (*.f64 (*.f64 im (*.f64 re re)) (*.f64 re #s(literal 1/6 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im re) #s(literal 1/6 binary64)) (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 im re) #s(literal 1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (*.f64 im re) #s(literal 1/6 binary64)) (*.f64 re re)) (-.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (*.f64 (*.f64 (*.f64 im re) #s(literal 1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 re #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 re #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) (-.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 re #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 re #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)))))))
(*.f64 im (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)))
(*.f64 im (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re))
(*.f64 re (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(*.f64 (*.f64 im re) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 (*.f64 re re) (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (*.f64 re re))
(*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) re)
(*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re)))
(*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im re) re))
(*.f64 (*.f64 im (*.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))) (*.f64 im re))
(*.f64 (*.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)
(*.f64 (/.f64 (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal -1/8 binary64))) (/.f64 re (/.f64 #s(literal 1 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 im re) (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 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 (/.f64 re (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) (/.f64 (*.f64 (*.f64 im re) (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 re (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal -1/8 binary64))) (/.f64 (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 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 im (*.f64 re re)) (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)) (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(*.f64 (/.f64 (*.f64 im (*.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 #s(literal 1/36 binary64)) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (*.f64 re #s(literal -1/12 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 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)))
(+.f64 (*.f64 (*.f64 im re) #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(+.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 im re) #s(literal 1/6 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im re) #s(literal 1/6 binary64)) (*.f64 (*.f64 im re) #s(literal 1/6 binary64))) (-.f64 (*.f64 (*.f64 im re) #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 im re) #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 im (*.f64 re #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 im re) #s(literal 1/6 binary64)))
(fma.f64 re (*.f64 #s(literal 1/6 binary64) im) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 (*.f64 im re) #s(literal 1/6 binary64) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/6 binary64) (*.f64 im re) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re #s(literal 1/6 binary64)) im (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 (*.f64 im re) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 im #s(literal 1/6 binary64)) re (*.f64 im #s(literal 1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 im re) #s(literal 1/6 binary64)) (*.f64 (*.f64 im re) #s(literal 1/6 binary64)) (-.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 im re) #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))))) (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64)) (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 im re) #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im re) #s(literal 1/6 binary64)) (*.f64 (*.f64 im re) #s(literal 1/6 binary64))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 im (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 im (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 re #s(literal 1/36 binary64)) (-.f64 #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)) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)) im)))
(/.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64)) (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 (*.f64 im re) #s(literal 1/6 binary64)) (*.f64 (*.f64 im re) #s(literal 1/6 binary64)) (-.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 im re) #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im re) #s(literal 1/6 binary64)) (*.f64 (*.f64 im re) #s(literal 1/6 binary64))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 im re) #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(/.f64 (*.f64 im (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 im (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) im) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)) im) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64)) (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))) (neg.f64 (fma.f64 (*.f64 (*.f64 im re) #s(literal 1/6 binary64)) (*.f64 (*.f64 im re) #s(literal 1/6 binary64)) (-.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 im re) #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 im re) #s(literal 1/6 binary64)) (*.f64 (*.f64 im re) #s(literal 1/6 binary64))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im #s(literal 1/2 binary64))))) (neg.f64 (-.f64 (*.f64 (*.f64 im re) #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (*.f64 im (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 (neg.f64 (*.f64 im (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)))) (neg.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) im)) (neg.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)) im)) (neg.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im re) (*.f64 im (*.f64 im (*.f64 re re)))) #s(literal 1/216 binary64))) (fma.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 im re) #s(literal 1/6 binary64)) (*.f64 (*.f64 im re) #s(literal 1/6 binary64))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 im re) #s(literal 1/6 binary64))))))
(*.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)) im)
(*.f64 (/.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal -1/8 binary64))) (/.f64 im (/.f64 #s(literal 1 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 (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 im (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(*.f64 (/.f64 im (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)) (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(*.f64 (/.f64 im (fma.f64 (*.f64 re (*.f64 re 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)) (/.f64 #s(literal 1 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 re #s(literal 1/6 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 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 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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64)) (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 #s(literal 1/16 binary64) (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 #s(literal 0 binary64) (neg.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)))) (/.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 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 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/16 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 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64))))) (/.f64 #s(literal -1/8 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64))))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (-.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))
(neg.f64 (/.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)))))
(neg.f64 (-.f64 (/.f64 #s(literal 0 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))))
(/.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 #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) (neg.f64 (neg.f64 (/.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/4 binary64) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/36 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 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 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)))) (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) (/.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))) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64) #s(literal -1/16 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.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))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 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)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.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 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64) #s(literal -1/16 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64)))) (-.f64 (*.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 (*.f64 re re) #s(literal 1/36 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.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 (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/6 binary64) #s(literal -1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (*.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 #s(literal 1/6 binary64) #s(literal -1/2 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 (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 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) (-.f64 #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 (*.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/6 binary64) #s(literal -1/2 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 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64) #s(literal -1/16 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 (*.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 (-.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))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64) #s(literal -1/16 binary64)) #s(literal 1 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 (neg.f64 (neg.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)))) (neg.f64 (neg.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal 1/46656 binary64) #s(literal -1/64 binary64))) (neg.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 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 (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64) #s(literal -1/16 binary64))) (neg.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)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) (-.f64 #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 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (*.f64 re #s(literal 1/12 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64)) #s(literal -1/8 binary64)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 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 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)) #s(literal 1 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 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/6 binary64) #s(literal -1/2 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 (*.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 #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 (-.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))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64)) #s(literal -1/8 binary64))) (neg.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(/.f64 (neg.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))) (neg.f64 (*.f64 (-.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))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64) #s(literal -1/16 binary64)) #s(literal 1 binary64))) (neg.f64 (*.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 (neg.f64 (neg.f64 (neg.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))))) (neg.f64 (neg.f64 (neg.f64 (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 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (neg.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/6 binary64) #s(literal -1/2 binary64))))) (neg.f64 (-.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 (neg.f64 (*.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 #s(literal 1/6 binary64) #s(literal -1/2 binary64))))) (neg.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (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 (*.f64 re re) #s(literal 1/36 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (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 (*.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)))))))
(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 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 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 (neg.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (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) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) (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 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (/.f64 (/.f64 #s(literal 1 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/6 binary64) #s(literal 1/2 binary64)))))
(*.f64 (/.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)) (fma.f64 (*.f64 re (*.f64 re 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)) (*.f64 re #s(literal -1/12 binary64))))
(*.f64 (/.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)) (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 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 (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/6 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 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) (-.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 (pow.f64 (/.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64) #s(literal -1/16 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 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)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) (/.f64 (/.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 #s(literal 1 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 re (*.f64 re re))) #s(literal 1/46656 binary64) #s(literal -1/64 binary64)) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal -1/8 binary64))) (/.f64 (/.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 #s(literal 1 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 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64) #s(literal -1/16 binary64)) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal -1/8 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 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 im (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)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))))
(+.f64 (*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) #s(literal 1 binary64)) (*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)))
(+.f64 (*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
(+.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (*.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
(-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))) (-.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))))) (/.f64 (*.f64 (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))) (-.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))))))
(fma.f64 im (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)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 im (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))))
(fma.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
(fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (*.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
(fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) im (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (*.f64 im (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/6 binary64) (*.f64 im im)) (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 im (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/6 binary64) (*.f64 im (*.f64 im im))) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))))
(fma.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) #s(literal 1 binary64) (*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)))
(fma.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) #s(literal 1 binary64)))
(fma.f64 (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))))
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 im (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/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im (*.f64 im (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/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 im #s(literal -1/6 binary64))) (*.f64 im im) (*.f64 im (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 (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (fma.f64 im (-.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) im)) (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)) (fma.f64 im (-.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) im)) (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal -1 binary64)) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 im (-.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))) (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im))) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 im (-.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im))) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) im) (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))) (*.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 im im)) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64))) (*.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 im im)) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))) (*.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))))) (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64))) (*.f64 (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))))) (*.f64 (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 im (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 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (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 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 im (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 (fma.f64 im (-.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) im) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (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 (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal -1 binary64)) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (-.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im))) (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 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) im) (*.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 im im)) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im)))) (*.f64 (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (fma.f64 im (-.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))))
(/.f64 (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 im im))) (*.f64 (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) im)))
(/.f64 (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im)))) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)) (fma.f64 im (-.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))))
(/.f64 (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal -1 binary64)) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 im im))) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) im)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im))) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64))) (*.f64 (fma.f64 im (-.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im))) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal -1 binary64))) (*.f64 (fma.f64 im (-.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 im im)) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64))) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) im) (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 im im)) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal -1 binary64))) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64))) (*.f64 (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))))) (*.f64 (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 im (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/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))) (*.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))))) (-.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im)))) (fma.f64 im (-.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))))
(/.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 im im))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) im))
(/.f64 (*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64))) (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)))
(/.f64 (*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #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 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)))
(/.f64 (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal -1 binary64)) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im))) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (fma.f64 im (-.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 im im)) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) im))
(/.f64 (fma.f64 (*.f64 im (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64))) (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (*.f64 (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64))))) (*.f64 (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))))
(/.f64 (fma.f64 (*.f64 im (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #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 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal -1 binary64))))) (*.f64 (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 im (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64))) (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (*.f64 (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))))
(/.f64 (fma.f64 (*.f64 im (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #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 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal -1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 im (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal -1 binary64))) (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64))))) (*.f64 (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 (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))))
(/.f64 (fma.f64 (*.f64 im (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #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)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #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 (fma.f64 (*.f64 im (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal -1 binary64))) (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (*.f64 (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 (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (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 (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))))
(/.f64 (fma.f64 (*.f64 im (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #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)) (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal -1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))))) (*.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 (fma.f64 (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) im) (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (*.f64 (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64))))) (*.f64 (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal -1 binary64))))) (*.f64 (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) im) (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (*.f64 (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal -1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal -1 binary64)) im) (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64))))) (*.f64 (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 (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal -1 binary64)) im) (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)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #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 (fma.f64 (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal -1 binary64)) im) (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (*.f64 (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 (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (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 (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal -1 binary64)) im) (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)) (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal -1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))))) (*.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 (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64))) (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (*.f64 (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (*.f64 im (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64))))) (*.f64 (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #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 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (*.f64 im (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal -1 binary64))))) (*.f64 (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64))) (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (*.f64 (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) im))) (*.f64 (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #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 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal -1 binary64)) im))) (*.f64 (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal -1 binary64))) (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 im (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64))))) (*.f64 (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 (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #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)) (*.f64 im (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #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 (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal -1 binary64))) (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (*.f64 (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 (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) im))) (*.f64 (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 (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #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)) (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal -1 binary64)) im))) (*.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 (fma.f64 (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (*.f64 (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (*.f64 im (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64))))) (*.f64 (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (*.f64 im (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal -1 binary64))))) (*.f64 (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (*.f64 (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) im))) (*.f64 (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal -1 binary64)) im))) (*.f64 (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal -1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 im (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64))))) (*.f64 (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 (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal -1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (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)) (*.f64 im (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #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 (fma.f64 (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal -1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (*.f64 (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 (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) im))) (*.f64 (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 (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal -1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (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)) (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal -1 binary64)) im))) (*.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 (neg.f64 (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im))))) (neg.f64 (*.f64 (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (fma.f64 im (-.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 im im)))) (neg.f64 (*.f64 (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) im))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im))))) (neg.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)) (fma.f64 im (-.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal -1 binary64)) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 im im)))) (neg.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) im))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im))) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)))) (neg.f64 (*.f64 (fma.f64 im (-.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im))) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal -1 binary64)))) (neg.f64 (*.f64 (fma.f64 im (-.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 im im)) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)))) (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) im) (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 im im)) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal -1 binary64)))) (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) im) (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 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64))) (*.f64 (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))))) (*.f64 (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))))))) (neg.f64 (fma.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))) (*.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))))) (neg.f64 (-.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im))))) (neg.f64 (fma.f64 im (-.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 im im)))) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) im)))
(/.f64 (neg.f64 (*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)))) (neg.f64 (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))))
(/.f64 (neg.f64 (*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal -1 binary64)))) (neg.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))) (neg.f64 (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal -1 binary64)) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))) (neg.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im))) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))) (neg.f64 (fma.f64 im (-.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 im im)) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) im)))
(/.f64 (fma.f64 (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64))) (*.f64 (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))))))) (fma.f64 (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 im (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 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (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)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) #s(literal 1 binary64)) (*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))) (*.f64 (*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) #s(literal 1 binary64)) (*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (-.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) #s(literal 1 binary64)) (*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (*.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (-.f64 (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))) (*.f64 (*.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (*.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (*.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))))))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (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 (*.f64 re #s(literal 1/2 binary64)) re))
(+.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64))
(+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (+.f64 re #s(literal 1 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) re)
(-.f64 (/.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (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) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))) (/.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (-.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))))
(fma.f64 re (*.f64 re #s(literal 1/2 binary64)) (+.f64 re #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 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 re re) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re re) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) re (+.f64 re #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64))
(fma.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64) #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 #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 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)))))
(/.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)))
(/.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))))
(/.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #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 (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal -1 binary64))) (neg.f64 (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 (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))) (-.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (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 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)))) (neg.f64 (-.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (-.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 (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (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 (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64))) (/.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (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 (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) (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 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re))))
(*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) #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 re #s(literal 1/2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 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 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.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 #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 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/2 binary64)))) (fma.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re)) #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 (*.f64 re re) #s(literal 1/4 binary64)))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 re #s(literal 1/2 binary64))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 (*.f64 re re) #s(literal 1/4 binary64) #s(literal -1 binary64)) (fma.f64 re #s(literal 1/2 binary64) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re)) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 re re) #s(literal 1/4 binary64) #s(literal -1 binary64))) (neg.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) (-.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 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 re re) #s(literal 1/4 binary64) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 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)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 re re) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 (fma.f64 (*.f64 re re) #s(literal 1/4 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/2 binary64) #s(literal -1 binary64))))
(+.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) im)
(-.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) im)))
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))) (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (-.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))))
(fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)
(fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) im)
(fma.f64 (*.f64 im im) (*.f64 im #s(literal -1/6 binary64)) im)
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im im)
(fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/6 binary64) im)
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im im) im)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))))) (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 im im) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im))) (fma.f64 im (-.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im))) (fma.f64 im im (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 im im)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) im))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im)))) (neg.f64 (fma.f64 im (-.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im)))) (neg.f64 (fma.f64 im im (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 im im))) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) im)))
(/.f64 (-.f64 (*.f64 im im) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (-.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) im)) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) im) (*.f64 im im))) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) im) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) im)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im))))) (neg.f64 (neg.f64 (fma.f64 im (-.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 im im)))) (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) im))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (neg.f64 (-.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) im)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) im)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) im)) (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) im)) (fma.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) im)) (*.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) im))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 im (-.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))))
(*.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) im)))
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64)) im)
(+.f64 im (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))
(+.f64 (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) im)
(+.f64 (*.f64 im (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re)) (fma.f64 im re im))
(+.f64 (+.f64 im (*.f64 im (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re))) (*.f64 im re))
(-.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))) (fma.f64 re (fma.f64 im (*.f64 re (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 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im))))
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))) (-.f64 im (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))))
(fma.f64 im (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (fma.f64 im re im))
(fma.f64 im (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re) (fma.f64 im re im))
(fma.f64 re (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (fma.f64 im re im))
(fma.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)
(fma.f64 (*.f64 im re) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (fma.f64 im re im))
(fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (fma.f64 im re im))
(fma.f64 (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (*.f64 re re) (fma.f64 im re im))
(fma.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) re (fma.f64 im re im))
(fma.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) re im)
(fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re)) (fma.f64 im re im))
(fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 im re) re) (fma.f64 im re im))
(fma.f64 (*.f64 im (*.f64 re re)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (fma.f64 im re im))
(fma.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (*.f64 im re) (fma.f64 im re im))
(fma.f64 (*.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im (fma.f64 im re im))
(fma.f64 (/.f64 (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal -1/8 binary64))) (/.f64 re (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (*.f64 re #s(literal -1/12 binary64))))) (fma.f64 im re im))
(fma.f64 (/.f64 (*.f64 (*.f64 im re) (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 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (fma.f64 im re im))
(fma.f64 (/.f64 re (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) (/.f64 (*.f64 (*.f64 im re) (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)))) (fma.f64 im re im))
(fma.f64 (/.f64 re (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal -1/8 binary64))) (/.f64 (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (*.f64 re #s(literal -1/12 binary64))))) (fma.f64 im re im))
(fma.f64 (/.f64 (*.f64 im (*.f64 re re)) (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)) (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (fma.f64 im re im))
(fma.f64 (/.f64 (*.f64 im (*.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 #s(literal 1/36 binary64)) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (*.f64 re #s(literal -1/12 binary64))))) (fma.f64 im re im))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (-.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 im re)))) (fma.f64 im (*.f64 im im) (*.f64 (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 im (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))) (-.f64 (*.f64 im im) (*.f64 (*.f64 re re) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))))))
(/.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))))) (fma.f64 im (-.f64 im (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))))
(/.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))))) (fma.f64 im im (-.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 im re)))))
(/.f64 (*.f64 (fma.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im) (fma.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im))) (fma.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im)))
(/.f64 (neg.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))))) (neg.f64 (fma.f64 im (-.f64 im (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))))))
(/.f64 (neg.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))))) (neg.f64 (fma.f64 im im (-.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 im re))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im) (fma.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im)))) (neg.f64 (fma.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 re re) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))) (-.f64 im (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.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) (fma.f64 im re im)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) #s(literal 1 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 im re im))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (fma.f64 im (*.f64 im (*.f64 re re)) (*.f64 im (-.f64 im (*.f64 im re)))) (*.f64 (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 im (*.f64 im im) (*.f64 (*.f64 im re) (*.f64 im (*.f64 im (*.f64 re re))))))) (*.f64 (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 im (*.f64 im (*.f64 re re)) (*.f64 im (-.f64 im (*.f64 im re))))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (fma.f64 im im (-.f64 (*.f64 im (*.f64 im (*.f64 re re))) (*.f64 im (*.f64 im re)))) (*.f64 (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 im (*.f64 im im) (*.f64 (*.f64 im re) (*.f64 im (*.f64 im (*.f64 re re))))))) (*.f64 (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 im im (-.f64 (*.f64 im (*.f64 im (*.f64 re re))) (*.f64 im (*.f64 im re))))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (-.f64 (*.f64 im re) im) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (*.f64 (fma.f64 im re im) (-.f64 (*.f64 im re) im)))) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (-.f64 (*.f64 im re) im)))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 im (*.f64 im (*.f64 re re)) (*.f64 im (-.f64 im (*.f64 im re))))) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (neg.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 im re) (*.f64 im (*.f64 im (*.f64 re re)))))))) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (neg.f64 (fma.f64 im (*.f64 im (*.f64 re re)) (*.f64 im (-.f64 im (*.f64 im re)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (neg.f64 (-.f64 (*.f64 im re) im)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (neg.f64 (*.f64 (fma.f64 im re im) (-.f64 (*.f64 im re) im))))) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (neg.f64 (-.f64 (*.f64 im re) im))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (-.f64 im (*.f64 im re)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (-.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 re re)))))) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (-.f64 im (*.f64 im re))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im re im)) (*.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 #s(literal 1 binary64) (fma.f64 im re im))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) (fma.f64 im (*.f64 im (*.f64 re re)) (*.f64 im (-.f64 im (*.f64 im re)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 im (*.f64 im im) (*.f64 (*.f64 im re) (*.f64 im (*.f64 im (*.f64 re re))))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 im (*.f64 im (*.f64 re re)) (*.f64 im (-.f64 im (*.f64 im re))))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) (fma.f64 im im (-.f64 (*.f64 im (*.f64 im (*.f64 re re))) (*.f64 im (*.f64 im re)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 im (*.f64 im im) (*.f64 (*.f64 im re) (*.f64 im (*.f64 im (*.f64 re re))))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 im im (-.f64 (*.f64 im (*.f64 im (*.f64 re re))) (*.f64 im (*.f64 im re))))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) (-.f64 (*.f64 im re) im) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (fma.f64 im re im) (-.f64 (*.f64 im re) im)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 (*.f64 im re) im)))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) (neg.f64 (fma.f64 im (*.f64 im (*.f64 re re)) (*.f64 im (-.f64 im (*.f64 im re))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (neg.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 im re) (*.f64 im (*.f64 im (*.f64 re re)))))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (neg.f64 (fma.f64 im (*.f64 im (*.f64 re re)) (*.f64 im (-.f64 im (*.f64 im re)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) (neg.f64 (-.f64 (*.f64 im re) im)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (neg.f64 (*.f64 (fma.f64 im re im) (-.f64 (*.f64 im re) im))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (neg.f64 (-.f64 (*.f64 im re) im))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) (-.f64 im (*.f64 im re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 re re)))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 im (*.f64 im re))))
(/.f64 (fma.f64 (*.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 im re im)) (*.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 #s(literal 1 binary64) (fma.f64 im re im))))
(/.f64 (fma.f64 (*.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)))) (fma.f64 im (*.f64 im (*.f64 re re)) (*.f64 im (-.f64 im (*.f64 im re)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 im (*.f64 im im) (*.f64 (*.f64 im re) (*.f64 im (*.f64 im (*.f64 re re))))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 im (*.f64 im (*.f64 re re)) (*.f64 im (-.f64 im (*.f64 im re))))))
(/.f64 (fma.f64 (*.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)))) (fma.f64 im im (-.f64 (*.f64 im (*.f64 im (*.f64 re re))) (*.f64 im (*.f64 im re)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 im (*.f64 im im) (*.f64 (*.f64 im re) (*.f64 im (*.f64 im (*.f64 re re))))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 im im (-.f64 (*.f64 im (*.f64 im (*.f64 re re))) (*.f64 im (*.f64 im re))))))
(/.f64 (fma.f64 (*.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)))) (-.f64 (*.f64 im re) im) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (fma.f64 im re im) (-.f64 (*.f64 im re) im)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 (*.f64 im re) im)))
(/.f64 (fma.f64 (*.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)))) (neg.f64 (fma.f64 im (*.f64 im (*.f64 re re)) (*.f64 im (-.f64 im (*.f64 im re))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (neg.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 im re) (*.f64 im (*.f64 im (*.f64 re re)))))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (neg.f64 (fma.f64 im (*.f64 im (*.f64 re re)) (*.f64 im (-.f64 im (*.f64 im re)))))))
(/.f64 (fma.f64 (*.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)))) (neg.f64 (-.f64 (*.f64 im re) im)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (neg.f64 (*.f64 (fma.f64 im re im) (-.f64 (*.f64 im re) im))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (neg.f64 (-.f64 (*.f64 im re) im))))
(/.f64 (fma.f64 (*.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)))) (-.f64 im (*.f64 im re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 re re)))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 im (*.f64 im re))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) re) (/.f64 #s(literal 1 binary64) (fma.f64 im re im)) (*.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 #s(literal 1 binary64) (fma.f64 im re im))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) re) (fma.f64 im (*.f64 im (*.f64 re re)) (*.f64 im (-.f64 im (*.f64 im re)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 im (*.f64 im im) (*.f64 (*.f64 im re) (*.f64 im (*.f64 im (*.f64 re re))))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 im (*.f64 im (*.f64 re re)) (*.f64 im (-.f64 im (*.f64 im re))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) re) (fma.f64 im im (-.f64 (*.f64 im (*.f64 im (*.f64 re re))) (*.f64 im (*.f64 im re)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 im (*.f64 im im) (*.f64 (*.f64 im re) (*.f64 im (*.f64 im (*.f64 re re))))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 im im (-.f64 (*.f64 im (*.f64 im (*.f64 re re))) (*.f64 im (*.f64 im re))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) re) (-.f64 (*.f64 im re) im) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (fma.f64 im re im) (-.f64 (*.f64 im re) im)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 (*.f64 im re) im)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) re) (neg.f64 (fma.f64 im (*.f64 im (*.f64 re re)) (*.f64 im (-.f64 im (*.f64 im re))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (neg.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 im re) (*.f64 im (*.f64 im (*.f64 re re)))))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (neg.f64 (fma.f64 im (*.f64 im (*.f64 re re)) (*.f64 im (-.f64 im (*.f64 im re)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) re) (neg.f64 (-.f64 (*.f64 im re) im)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (neg.f64 (*.f64 (fma.f64 im re im) (-.f64 (*.f64 im re) im))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (neg.f64 (-.f64 (*.f64 im re) im))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) re) (-.f64 im (*.f64 im re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 re re)))))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 im (*.f64 im re))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))) (fma.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im))) (*.f64 (fma.f64 re (fma.f64 im (*.f64 re (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 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im)) (fma.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))))))) (neg.f64 (neg.f64 (fma.f64 im (-.f64 im (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im) (fma.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im))))) (neg.f64 (neg.f64 (fma.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 re re) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))))) (neg.f64 (-.f64 im (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))))
(/.f64 (fma.f64 (*.f64 im (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re)) (*.f64 (*.f64 im (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re)) (*.f64 im (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re))) (pow.f64 (fma.f64 im re im) #s(literal 3 binary64))) (fma.f64 (*.f64 im (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re)) (*.f64 im (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re)) (-.f64 (*.f64 (fma.f64 im re im) (fma.f64 im re im)) (*.f64 (*.f64 im (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re)) (fma.f64 im re im)))))
(/.f64 (+.f64 (pow.f64 (+.f64 im (*.f64 im (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re))) #s(literal 3 binary64)) (*.f64 (*.f64 im re) (*.f64 im (*.f64 im (*.f64 re re))))) (fma.f64 (+.f64 im (*.f64 im (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re))) (+.f64 im (*.f64 im (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re))) (-.f64 (*.f64 im (*.f64 im (*.f64 re re))) (*.f64 (+.f64 im (*.f64 im (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re))) (*.f64 im re)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))) (fma.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 im im) (fma.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))) (fma.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))) (fma.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im))) (fma.f64 (/.f64 (*.f64 im im) (fma.f64 re (fma.f64 im (*.f64 re (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 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im))) (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))) (fma.f64 re (fma.f64 im (*.f64 re (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 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)) #s(literal -1 binary64))
(*.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))))) (/.f64 #s(literal 1 binary64) (fma.f64 im (-.f64 im (*.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))))))
(*.f64 (*.f64 (fma.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im) (fma.f64 re (fma.f64 im (*.f64 re (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 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (neg.f64 im))))
(+.f64 im (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im)
(-.f64 (/.f64 (*.f64 (*.f64 im im) (*.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))))) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im))) (/.f64 (*.f64 im im) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im))))
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))) (/.f64 (*.f64 (*.f64 im im) (*.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 im (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))
(fma.f64 im (*.f64 re (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 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)
(fma.f64 (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re im)
(fma.f64 (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/6 binary64) #s(literal -1/2 binary64))) (*.f64 im re)) im)
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) (/.f64 (*.f64 im re) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)))) im)
(fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 im re) im)
(fma.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im im)
(fma.f64 (*.f64 (*.f64 im re) (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))) im)
(fma.f64 (/.f64 (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) (fma.f64 (*.f64 re (*.f64 re 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)) (*.f64 re #s(literal -1/12 binary64))) im)
(fma.f64 (/.f64 (*.f64 (*.f64 im re) (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/6 binary64) #s(literal 1/2 binary64)) im)
(fma.f64 (/.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal -1/8 binary64))) (/.f64 (*.f64 im re) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (*.f64 re #s(literal -1/12 binary64))))) im)
(fma.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 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im)
(fma.f64 (/.f64 im (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) (/.f64 (*.f64 re (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)))) im)
(fma.f64 (/.f64 im (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal -1/8 binary64))) (/.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (*.f64 re #s(literal -1/12 binary64))))) im)
(fma.f64 (/.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)))) im)
(fma.f64 (/.f64 re (/.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal 1/46656 binary64) #s(literal -1/64 binary64)))) (/.f64 im (-.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)))) im)
(fma.f64 (/.f64 re (/.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64) #s(literal -1/16 binary64)))) (/.f64 im (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))) im)
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (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 im re) (-.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)))) im)
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64) #s(literal -1/16 binary64)))) (/.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))) im)
(fma.f64 (/.f64 re (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) (/.f64 (*.f64 im (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)))) im)
(fma.f64 (/.f64 re (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal -1/8 binary64))) (/.f64 (*.f64 im (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (*.f64 re #s(literal -1/12 binary64))))) im)
(fma.f64 (/.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) (/.f64 re (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)))) im)
(fma.f64 (/.f64 im (/.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal 1/46656 binary64) #s(literal -1/64 binary64)))) (/.f64 re (-.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)))) im)
(fma.f64 (/.f64 im (/.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64) #s(literal -1/16 binary64)))) (/.f64 re (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))) im)
(fma.f64 (/.f64 (*.f64 im re) (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)) (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im)
(fma.f64 (/.f64 (*.f64 im re) (fma.f64 (*.f64 re (*.f64 re 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)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (*.f64 re #s(literal -1/12 binary64))))) im)
(fma.f64 (/.f64 (*.f64 im re) (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)) im)
(fma.f64 (/.f64 (*.f64 im re) (/.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (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) (-.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)))) im)
(fma.f64 (/.f64 (*.f64 im re) (/.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (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))) im)
(fma.f64 (/.f64 (*.f64 im re) #s(literal -1 binary64)) (-.f64 (/.f64 #s(literal 0 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))) im)
(fma.f64 (/.f64 (neg.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) #s(literal -1 binary64)) (/.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) im)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (-.f64 (*.f64 (*.f64 im im) (*.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 (*.f64 im re) (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))) (fma.f64 im (*.f64 im im) (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) (*.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 (-.f64 im (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.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 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) (*.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))))))) (fma.f64 im (-.f64 im (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (*.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 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) (*.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))))))) (fma.f64 im im (-.f64 (*.f64 (*.f64 im im) (*.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 (*.f64 im re) (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))
(/.f64 (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im))) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im)))
(/.f64 (neg.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) (*.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)))))))) (neg.f64 (fma.f64 im (-.f64 im (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (*.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 (neg.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) (*.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)))))))) (neg.f64 (fma.f64 im im (-.f64 (*.f64 (*.f64 im im) (*.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 (*.f64 im re) (*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im)))) (neg.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.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 im (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.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))))) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im))) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im)) (*.f64 im im))) (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im)) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) (*.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))))))))) (neg.f64 (neg.f64 (fma.f64 im (-.f64 im (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (*.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 (neg.f64 (neg.f64 (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im))))) (neg.f64 (neg.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.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))))))) (neg.f64 (-.f64 im (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 im im) (*.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))))) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 im im) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.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))))) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im))) (/.f64 (*.f64 (*.f64 im im) (*.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))))) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im))) (fma.f64 (/.f64 (*.f64 im im) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im))) (/.f64 (*.f64 im im) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im))) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.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))))) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im))) (/.f64 (*.f64 im im) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im)) #s(literal -1 binary64))
(*.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) (*.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) (fma.f64 im (-.f64 im (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (*.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 (*.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (neg.f64 im))))
(*.f64 im re)
(*.f64 re im)
(+.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 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 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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64)) (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 #s(literal 1/16 binary64) (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 #s(literal 0 binary64) (neg.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)))) (/.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 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 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/16 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 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64))))) (/.f64 #s(literal -1/8 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64))))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (-.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))
(neg.f64 (/.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)))))
(neg.f64 (-.f64 (/.f64 #s(literal 0 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))))
(/.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 #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) (neg.f64 (neg.f64 (/.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/4 binary64) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/36 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 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 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)))) (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) (/.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))) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64) #s(literal -1/16 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.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))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 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)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.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 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64) #s(literal -1/16 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64)))) (-.f64 (*.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 (*.f64 re re) #s(literal 1/36 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.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 (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/6 binary64) #s(literal -1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (*.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 #s(literal 1/6 binary64) #s(literal -1/2 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 (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 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) (-.f64 #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 (*.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/6 binary64) #s(literal -1/2 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 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64) #s(literal -1/16 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 (*.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 (-.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))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64) #s(literal -1/16 binary64)) #s(literal 1 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 (neg.f64 (neg.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)))) (neg.f64 (neg.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal 1/46656 binary64) #s(literal -1/64 binary64))) (neg.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 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 (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64) #s(literal -1/16 binary64))) (neg.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)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) (-.f64 #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 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (*.f64 re #s(literal 1/12 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64)) #s(literal -1/8 binary64)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 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 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)) #s(literal 1 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 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/6 binary64) #s(literal -1/2 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 (*.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 #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 (-.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))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64)) #s(literal -1/8 binary64))) (neg.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(/.f64 (neg.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))) (neg.f64 (*.f64 (-.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))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64) #s(literal -1/16 binary64)) #s(literal 1 binary64))) (neg.f64 (*.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 (neg.f64 (neg.f64 (neg.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))))) (neg.f64 (neg.f64 (neg.f64 (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 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(/.f64 (neg.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/6 binary64) #s(literal -1/2 binary64))))) (neg.f64 (-.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 (neg.f64 (*.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 #s(literal 1/6 binary64) #s(literal -1/2 binary64))))) (neg.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (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 (*.f64 re re) #s(literal 1/36 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (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 (*.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)))))))
(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 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 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 (neg.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (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) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) (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 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (/.f64 (/.f64 #s(literal 1 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/6 binary64) #s(literal 1/2 binary64)))))
(*.f64 (/.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)) (fma.f64 (*.f64 re (*.f64 re 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)) (*.f64 re #s(literal -1/12 binary64))))
(*.f64 (/.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)) (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 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 (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/6 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 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) (-.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 (pow.f64 (/.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64) #s(literal -1/16 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 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)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) (/.f64 (/.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 #s(literal 1 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 re (*.f64 re re))) #s(literal 1/46656 binary64) #s(literal -1/64 binary64)) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal -1/8 binary64))) (/.f64 (/.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 #s(literal 1 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 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64) #s(literal -1/16 binary64)) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal -1/8 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 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 im (*.f64 im #s(literal -1/6 binary64)))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(*.f64 (*.f64 im im) #s(literal -1/6 binary64))
(*.f64 (*.f64 im #s(literal -1/6 binary64)) im)
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 im)) #s(literal 2 binary64))
(*.f64 im im)
(*.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)))
(+.f64 (*.f64 re #s(literal 1/6 binary64)) #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 (*.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))))
(-.f64 (/.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64)) #s(literal 1/2 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))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64)) (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 #s(literal 1/16 binary64) (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 #s(literal 0 binary64) (neg.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (neg.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))) (/.f64 #s(literal 1/8 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal -1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (-.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))
(/.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 #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 (*.f64 (*.f64 re re) #s(literal 1/36 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 (*.f64 re #s(literal 1/36 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))) (-.f64 (*.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 (*.f64 re re) #s(literal 1/36 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 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) #s(literal 1 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 (neg.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 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 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 (neg.f64 (neg.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)))) (neg.f64 (neg.f64 (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 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 (*.f64 re re)) #s(literal 1/216 binary64) #s(literal -1/8 binary64))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (*.f64 re #s(literal -1/12 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64)) #s(literal 1/8 binary64)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 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))))
(/.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 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (*.f64 re #s(literal -1/12 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64)) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))) (neg.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (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 (*.f64 re re) #s(literal 1/36 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (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 (*.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)))))))
(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 (*.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 (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 re #s(literal 1/36 binary64)) #s(literal 1/4 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 (/.f64 #s(literal 1 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/6 binary64) #s(literal -1/2 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 (/.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)))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 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)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) (/.f64 (/.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 #s(literal 1 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 re (*.f64 re re))) #s(literal 1/46656 binary64) #s(literal -1/64 binary64)) (neg.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)))) (/.f64 (/.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 #s(literal 1 binary64) (neg.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 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)) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (/.f64 (/.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 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) (-.f64 #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)) (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)))) (/.f64 (/.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)))) (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)) (/.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal -1/8 binary64)))) (/.f64 (/.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 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #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)) (/.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 #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)))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64) #s(literal -1/16 binary64)) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (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 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64) #s(literal -1/16 binary64)) (neg.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))))
(*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64) #s(literal -1/16 binary64)) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))))))
(*.f64 (/.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 #s(literal 1/6 binary64) #s(literal -1/2 binary64)))) (/.f64 (/.f64 #s(literal 1 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)) #s(literal -1/4 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64) #s(literal -1/16 binary64)) (/.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal -1/8 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (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)) (*.f64 re #s(literal -1/12 binary64)))))
(*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64) #s(literal -1/16 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 #s(literal 1 binary64) (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 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))
(+.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) #s(literal -1/4 binary64))
(-.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) #s(literal 1/4 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1/16 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal 1/46656 binary64)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64) (+.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) #s(literal 1/4 binary64))))) (/.f64 #s(literal 1/64 binary64) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64) (+.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) #s(literal 1/4 binary64))))))
(-.f64 (/.f64 #s(literal 1/16 binary64) (-.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64)) (-.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 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))) #s(literal -1/4 binary64))
(fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))
(fma.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64))) #s(literal -1/4 binary64))
(fma.f64 (*.f64 re #s(literal 1/6 binary64)) (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/4 binary64))
(fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64))
(fma.f64 (*.f64 re #s(literal 1/36 binary64)) re #s(literal -1/4 binary64))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/6 binary64)) re) #s(literal 1/6 binary64) #s(literal -1/4 binary64))
(fma.f64 (*.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal 1/6 binary64)) re #s(literal -1/4 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 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 (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 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) (/.f64 (+.f64 #s(literal 1/16 binary64) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64)) (*.f64 (*.f64 re re) #s(literal -1/144 binary64)))) (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) (/.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64) (+.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) #s(literal 1/4 binary64)))) (-.f64 (*.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) (/.f64 (-.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))) (-.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 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 (*.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 (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/16 binary64) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64)) (*.f64 (*.f64 re re) #s(literal -1/144 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64) #s(literal -1/16 binary64)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal 1/46656 binary64) #s(literal -1/64 binary64))) (neg.f64 (-.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 (neg.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal 1/46656 binary64) #s(literal -1/64 binary64))) (neg.f64 (+.f64 #s(literal 1/16 binary64) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64)) (*.f64 (*.f64 re re) #s(literal -1/144 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64) #s(literal -1/16 binary64))) (neg.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal 1/46656 binary64)) #s(literal 1/64 binary64)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64) (+.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64))) (-.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64)) (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)) #s(literal 1/16 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 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal 1/46656 binary64) #s(literal -1/64 binary64)))) (neg.f64 (neg.f64 (-.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 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64) #s(literal -1/16 binary64)))) (neg.f64 (neg.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64)))) (neg.f64 (-.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal 1/46656 binary64)) #s(literal 1/64 binary64))) (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64) (+.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) #s(literal 1/4 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/16 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))) (fma.f64 (/.f64 #s(literal 1/16 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1/16 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1/16 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 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) #s(literal -1 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 #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 (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))))

simplify10.0s (48.6%)

Memory
7.2MiB live, 876.2MiB allocated
Algorithm
egg-herbie
Rules
23 408×accelerator-lowering-fma.f32
23 408×accelerator-lowering-fma.f64
5 916×*-lowering-*.f32
5 916×*-lowering-*.f64
5 490×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03023225
19963122
232393003
082162715
Stop Event
iter limit
node limit
Counts
348 → 348
Calls
Call 1
Inputs
(* -1 (/ im (- re 1)))
(* im (- (* 1/6 (/ (pow im 2) (- re 1))) (/ 1 (- re 1))))
(* im (- (* (pow im 2) (+ (* -1/120 (/ (pow im 2) (- re 1))) (* 1/6 (/ 1 (- re 1))))) (/ 1 (- re 1))))
(* im (- (* (pow im 2) (+ (* (pow im 2) (- (* 1/5040 (/ (pow im 2) (- re 1))) (* 1/120 (/ 1 (- re 1))))) (* 1/6 (/ 1 (- re 1))))) (/ 1 (- re 1))))
(* -1 (/ (sin im) (- re 1)))
(* -1 (/ (sin im) (- re 1)))
(* -1 (/ (sin im) (- re 1)))
(* -1 (/ (sin im) (- re 1)))
(* -1 (/ (sin im) (- re 1)))
(* -1 (/ (sin im) (- re 1)))
(* -1 (/ (sin im) (- re 1)))
(* -1 (/ (sin im) (- re 1)))
(sin im)
(+ (sin im) (* re (sin im)))
(+ (sin im) (* re (+ (sin im) (* re (sin im)))))
(+ (sin im) (* re (+ (sin im) (* re (+ (sin im) (* re (sin im)))))))
(* -1 (/ (sin im) re))
(/ (+ (* -1 (sin im)) (* -1 (/ (sin im) re))) re)
(/ (+ (* -1 (sin im)) (+ (* -1 (/ (sin im) re)) (* -1 (/ (sin im) (pow re 2))))) re)
(/ (+ (* -1 (sin im)) (+ (* -1 (/ (sin im) re)) (+ (* -1 (/ (sin im) (pow re 2))) (* -1 (/ (sin im) (pow re 3)))))) re)
(* -1 (/ (sin im) re))
(* -1 (/ (+ (sin im) (/ (sin im) re)) re))
(* -1 (/ (+ (sin im) (* -1 (/ (- (* -1 (/ (sin im) re)) (sin im)) re))) re))
(* -1 (/ (+ (sin im) (* -1 (/ (- (* -1 (/ (- (/ (sin im) re) (* -1 (sin im))) re)) (sin im)) re))) re))
(* -1 im)
(* im (- (* 1/6 (pow im 2)) 1))
(* im (- (* (pow im 2) (+ 1/6 (* -1/120 (pow im 2)))) 1))
(* im (- (* (pow im 2) (+ 1/6 (* (pow im 2) (- (* 1/5040 (pow im 2)) 1/120)))) 1))
(* -1 (sin im))
(* -1 (sin im))
(* -1 (sin im))
(* -1 (sin im))
(* -1 (sin im))
(* -1 (sin im))
(* -1 (sin im))
(* -1 (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)
-1
(- re 1)
(- re 1)
(- re 1)
re
(* re (- 1 (/ 1 re)))
(* re (- 1 (/ 1 re)))
(* re (- 1 (/ 1 re)))
re
(* -1 (* re (- (/ 1 re) 1)))
(* -1 (* re (- (/ 1 re) 1)))
(* -1 (* re (- (/ 1 re) 1)))
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)))
(* 1/2 (* im (pow re 2)))
(* (pow re 2) (+ (* 1/6 (* im re)) (* 1/2 im)))
(* (pow re 2) (+ (* 1/6 (* im re)) (* 1/2 im)))
(* (pow re 2) (+ (* 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))))
(* (pow re 3) (+ (* 1/6 im) (* 1/2 (/ im re))))
(* 1/6 (* im (pow re 3)))
(* -1 (* (pow re 3) (+ (* -1/2 (/ im re)) (* -1/6 im))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ im re)) (* -1/6 im))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ im re)) (* -1/6 im))))
(* im (* (pow re 2) (+ 1/2 (* 1/6 re))))
(* im (* (pow re 2) (+ 1/2 (* 1/6 re))))
(* im (* (pow re 2) (+ 1/2 (* 1/6 re))))
(* im (* (pow re 2) (+ 1/2 (* 1/6 re))))
(* im (* (pow re 2) (+ 1/2 (* 1/6 re))))
(* im (* (pow re 2) (+ 1/2 (* 1/6 re))))
(* im (* (pow re 2) (+ 1/2 (* 1/6 re))))
(* im (* (pow re 2) (+ 1/2 (* 1/6 re))))
(* im (* (pow re 2) (+ 1/2 (* 1/6 re))))
(* im (* (pow re 2) (+ 1/2 (* 1/6 re))))
(* im (* (pow re 2) (+ 1/2 (* 1/6 re))))
(* im (* (pow re 2) (+ 1/2 (* 1/6 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)
(* im (+ 1/2 (* 1/6 re)))
(* im (+ 1/2 (* 1/6 re)))
(* im (+ 1/2 (* 1/6 re)))
(* im (+ 1/2 (* 1/6 re)))
(* im (+ 1/2 (* 1/6 re)))
(* im (+ 1/2 (* 1/6 re)))
(* im (+ 1/2 (* 1/6 re)))
(* im (+ 1/2 (* 1/6 re)))
(* im (+ 1/2 (* 1/6 re)))
(* im (+ 1/2 (* 1/6 re)))
(* im (+ 1/2 (* 1/6 re)))
(* im (+ 1/2 (* 1/6 re)))
(* 1/2 im)
(+ (* 1/6 (* im re)) (* 1/2 im))
(+ (* 1/6 (* im re)) (* 1/2 im))
(+ (* 1/6 (* im re)) (* 1/2 im))
(* 1/6 (* im re))
(* re (+ (* 1/6 im) (* 1/2 (/ im re))))
(* re (+ (* 1/6 im) (* 1/2 (/ im re))))
(* re (+ (* 1/6 im) (* 1/2 (/ im re))))
(* 1/6 (* im re))
(* -1 (* re (+ (* -1/2 (/ im re)) (* -1/6 im))))
(* -1 (* re (+ (* -1/2 (/ im re)) (* -1/6 im))))
(* -1 (* re (+ (* -1/2 (/ im re)) (* -1/6 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))))
(+ im (* -1/6 (pow im 3)))
(+ im (+ (* -1/6 (pow im 3)) (* re (+ im (* -1/6 (pow im 3))))))
(+ im (+ (* -1/6 (pow im 3)) (* re (+ im (+ (* -1/6 (pow im 3)) (* 1/2 (* re (+ im (* -1/6 (pow im 3))))))))))
(+ im (+ (* -1/6 (pow im 3)) (* re (+ im (+ (* -1/6 (pow im 3)) (* 1/2 (* re (+ im (* -1/6 (pow im 3))))))))))
(* 1/2 (* (pow re 2) (+ im (* -1/6 (pow im 3)))))
(* (pow re 2) (+ (* -1/6 (/ (pow im 3) re)) (+ (* 1/2 (+ im (* -1/6 (pow im 3)))) (/ im re))))
(* (pow re 2) (+ (* -1/6 (/ (pow im 3) re)) (+ (* -1/6 (/ (pow im 3) (pow re 2))) (+ (* 1/2 (+ im (* -1/6 (pow im 3)))) (+ (/ im re) (/ im (pow re 2)))))))
(* (pow re 2) (+ (* -1/6 (/ (pow im 3) re)) (+ (* -1/6 (/ (pow im 3) (pow re 2))) (+ (* 1/2 (+ im (* -1/6 (pow im 3)))) (+ (/ im re) (/ im (pow re 2)))))))
(* 1/2 (* (pow re 2) (+ im (* -1/6 (pow im 3)))))
(* (pow re 2) (+ (* -1/6 (/ (pow im 3) re)) (+ (* 1/2 (+ im (* -1/6 (pow im 3)))) (/ im re))))
(* (pow re 2) (+ (* -1 (/ (+ (* -1 (+ im (* -1/6 (pow im 3)))) (* -1 (/ (+ im (* -1/6 (pow im 3))) re))) re)) (* 1/2 (+ im (* -1/6 (pow im 3))))))
(* (pow re 2) (+ (* -1 (/ (+ (* -1 (+ im (* -1/6 (pow im 3)))) (* -1 (/ (+ im (* -1/6 (pow im 3))) re))) re)) (* 1/2 (+ im (* -1/6 (pow im 3))))))
(* im (+ 1 (* re (+ 1 (* 1/2 re)))))
(* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* 1/2 re)))))) (* re (+ 1 (* 1/2 re))))))
(* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* 1/2 re)))))) (* re (+ 1 (* 1/2 re))))))
(* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* 1/2 re)))))) (* re (+ 1 (* 1/2 re))))))
(* -1/6 (* (pow im 3) (+ 1 (* re (+ 1 (* 1/2 re))))))
(* (pow im 3) (+ (* -1/6 (+ 1 (* re (+ 1 (* 1/2 re))))) (+ (/ 1 (pow im 2)) (/ (* re (+ 1 (* 1/2 re))) (pow im 2)))))
(* (pow im 3) (+ (* -1/6 (+ 1 (* re (+ 1 (* 1/2 re))))) (+ (/ 1 (pow im 2)) (/ (* re (+ 1 (* 1/2 re))) (pow im 2)))))
(* (pow im 3) (+ (* -1/6 (+ 1 (* re (+ 1 (* 1/2 re))))) (+ (/ 1 (pow im 2)) (/ (* re (+ 1 (* 1/2 re))) (pow im 2)))))
(* -1/6 (* (pow im 3) (+ 1 (* re (+ 1 (* 1/2 re))))))
(* -1 (* (pow im 3) (+ (* -1 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 2))) (* 1/6 (+ 1 (* re (+ 1 (* 1/2 re))))))))
(* -1 (* (pow im 3) (+ (* -1 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 2))) (* 1/6 (+ 1 (* re (+ 1 (* 1/2 re))))))))
(* -1 (* (pow im 3) (+ (* -1 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 2))) (* 1/6 (+ 1 (* re (+ 1 (* 1/2 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)))
im
(* im (+ 1 (* -1/6 (pow im 2))))
(* im (+ 1 (* -1/6 (pow im 2))))
(* im (+ 1 (* -1/6 (pow im 2))))
(* -1/6 (pow im 3))
(* (pow im 3) (- (/ 1 (pow im 2)) 1/6))
(* (pow im 3) (- (/ 1 (pow im 2)) 1/6))
(* (pow im 3) (- (/ 1 (pow im 2)) 1/6))
(* -1/6 (pow im 3))
(* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2)))))
(* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2)))))
(* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2)))))
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) (/ im (pow re 2))) (* -1/2 (/ im re))))
(* (pow re 3) (- (+ (* 1/6 im) (+ (/ im (pow re 2)) (/ im (pow re 3)))) (* -1/2 (/ im re))))
(* 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/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))
(* im (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))
(* im (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))
(* im (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))
(* im (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))
(* im (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))
(* im (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))
(* im (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))
(* -1 (* im (- (* re (- (* -1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))) 1)) 1)))
(* -1 (* im (- (* re (- (* -1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))) 1)) 1)))
(* -1 (* im (- (* re (- (* -1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))) 1)) 1)))
(* -1 (* im (- (* re (- (* -1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))) 1)) 1)))
(* im (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))
(* im (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))
(* im (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))
(* im (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))
(* im (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))
(* im (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))
(* im (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))
(* im (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))
(* -1 (* im (- (* -1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))) 1)))
(* -1 (* im (- (* -1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))) 1)))
(* -1 (* im (- (* -1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))) 1)))
(* -1 (* im (- (* -1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))) 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) (/ im (pow re 2))) (* -1/2 (/ im re))))
(* (pow re 2) (- (+ (* 1/6 im) (/ im (pow re 2))) (* -1/2 (/ im re))))
(* 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)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im 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 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
-1/2
(- (* 1/6 re) 1/2)
(- (* 1/6 re) 1/2)
(- (* 1/6 re) 1/2)
(* 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 (* re (- (* 1/2 (/ 1 re)) 1/6)))
(* -1 (* re (- (* 1/2 (/ 1 re)) 1/6)))
(* -1 (* re (- (* 1/2 (/ 1 re)) 1/6)))
-1/4
(- (* 1/36 (pow re 2)) 1/4)
(- (* 1/36 (pow re 2)) 1/4)
(- (* 1/36 (pow re 2)) 1/4)
(* 1/36 (pow re 2))
(* (pow re 2) (- 1/36 (* 1/4 (/ 1 (pow re 2)))))
(* (pow re 2) (- 1/36 (* 1/4 (/ 1 (pow re 2)))))
(* (pow re 2) (- 1/36 (* 1/4 (/ 1 (pow re 2)))))
(* 1/36 (pow re 2))
(* (pow re 2) (- 1/36 (* 1/4 (/ 1 (pow re 2)))))
(* (pow re 2) (- 1/36 (* 1/4 (/ 1 (pow re 2)))))
(* (pow re 2) (- 1/36 (* 1/4 (/ 1 (pow re 2)))))
Outputs
(* -1 (/ im (- re 1)))
(/.f64 im (-.f64 #s(literal 1 binary64) re))
(* im (- (* 1/6 (/ (pow im 2) (- re 1))) (/ 1 (- re 1))))
(*.f64 im (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) re)) (fma.f64 im (*.f64 im #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* im (- (* (pow im 2) (+ (* -1/120 (/ (pow im 2) (- re 1))) (* 1/6 (/ 1 (- re 1))))) (/ 1 (- re 1))))
(fma.f64 im (*.f64 (/.f64 (*.f64 im im) (+.f64 #s(literal -1 binary64) re)) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) (/.f64 im (-.f64 #s(literal 1 binary64) re)))
(* im (- (* (pow im 2) (+ (* (pow im 2) (- (* 1/5040 (/ (pow im 2) (- re 1))) (* 1/120 (/ 1 (- re 1))))) (* 1/6 (/ 1 (- re 1))))) (/ 1 (- re 1))))
(*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (/.f64 #s(literal 1/5040 binary64) (+.f64 #s(literal -1 binary64) re)) (/.f64 #s(literal -1/120 binary64) (+.f64 #s(literal -1 binary64) re))) (/.f64 #s(literal 1/6 binary64) (+.f64 #s(literal -1 binary64) re))) (/.f64 #s(literal -1 binary64) (+.f64 #s(literal -1 binary64) re))))
(* -1 (/ (sin im) (- re 1)))
(/.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re))
(* -1 (/ (sin im) (- re 1)))
(/.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re))
(* -1 (/ (sin im) (- re 1)))
(/.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re))
(* -1 (/ (sin im) (- re 1)))
(/.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re))
(* -1 (/ (sin im) (- re 1)))
(/.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re))
(* -1 (/ (sin im) (- re 1)))
(/.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re))
(* -1 (/ (sin im) (- re 1)))
(/.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re))
(* -1 (/ (sin im) (- re 1)))
(/.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) 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) (* re (sin im)))))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (fma.f64 re re re)))
(+ (sin im) (* re (+ (sin im) (* re (+ (sin im) (* re (sin im)))))))
(*.f64 (fma.f64 re re #s(literal 1 binary64)) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))))
(* -1 (/ (sin im) re))
(neg.f64 (/.f64 (sin.f64 im) re))
(/ (+ (* -1 (sin im)) (* -1 (/ (sin im) re))) re)
(*.f64 (/.f64 (sin.f64 im) re) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) re)))
(/ (+ (* -1 (sin im)) (+ (* -1 (/ (sin im) re)) (* -1 (/ (sin im) (pow re 2))))) re)
(/.f64 (-.f64 (*.f64 (/.f64 (sin.f64 im) re) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) re))) (sin.f64 im)) re)
(/ (+ (* -1 (sin im)) (+ (* -1 (/ (sin im) re)) (+ (* -1 (/ (sin im) (pow re 2))) (* -1 (/ (sin im) (pow re 3)))))) re)
(/.f64 (fma.f64 (/.f64 (sin.f64 im) (*.f64 re re)) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) re)) (*.f64 (sin.f64 im) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) re)))) re)
(* -1 (/ (sin im) re))
(neg.f64 (/.f64 (sin.f64 im) re))
(* -1 (/ (+ (sin im) (/ (sin im) re)) re))
(*.f64 (/.f64 (sin.f64 im) re) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) re)))
(* -1 (/ (+ (sin im) (* -1 (/ (- (* -1 (/ (sin im) re)) (sin im)) re))) re))
(/.f64 (-.f64 (*.f64 (/.f64 (sin.f64 im) re) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) re))) (sin.f64 im)) re)
(* -1 (/ (+ (sin im) (* -1 (/ (- (* -1 (/ (- (/ (sin im) re) (* -1 (sin im))) re)) (sin im)) re))) re))
(/.f64 (fma.f64 (/.f64 (sin.f64 im) (*.f64 re re)) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) re)) (*.f64 (sin.f64 im) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) re)))) re)
(* -1 im)
(neg.f64 im)
(* im (- (* 1/6 (pow im 2)) 1))
(*.f64 im (fma.f64 im (*.f64 im #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* im (- (* (pow im 2) (+ 1/6 (* -1/120 (pow im 2)))) 1))
(*.f64 im (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 (- (* (pow im 2) (+ 1/6 (* (pow im 2) (- (* 1/5040 (pow im 2)) 1/120)))) 1))
(*.f64 im (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)))
(* -1 (sin im))
(neg.f64 (sin.f64 im))
(* -1 (sin im))
(neg.f64 (sin.f64 im))
(* -1 (sin im))
(neg.f64 (sin.f64 im))
(* -1 (sin im))
(neg.f64 (sin.f64 im))
(* -1 (sin im))
(neg.f64 (sin.f64 im))
(* -1 (sin im))
(neg.f64 (sin.f64 im))
(* -1 (sin im))
(neg.f64 (sin.f64 im))
(* -1 (sin im))
(neg.f64 (sin.f64 im))
im
(* im (+ 1 (* -1/6 (pow im 2))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) im)
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) 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 (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) 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
#s(literal -1 binary64)
(- re 1)
(+.f64 #s(literal -1 binary64) re)
(- re 1)
(+.f64 #s(literal -1 binary64) re)
(- re 1)
(+.f64 #s(literal -1 binary64) re)
re
(* re (- 1 (/ 1 re)))
(+.f64 #s(literal -1 binary64) re)
(* re (- 1 (/ 1 re)))
(+.f64 #s(literal -1 binary64) re)
(* re (- 1 (/ 1 re)))
(+.f64 #s(literal -1 binary64) re)
re
(* -1 (* re (- (/ 1 re) 1)))
(+.f64 #s(literal -1 binary64) re)
(* -1 (* re (- (/ 1 re) 1)))
(+.f64 #s(literal -1 binary64) re)
(* -1 (* re (- (/ 1 re) 1)))
(+.f64 #s(literal -1 binary64) re)
im
(+ im (* im re))
(fma.f64 im re im)
(+ im (* im re))
(fma.f64 im re im)
(+ im (* im re))
(fma.f64 im re im)
(* im re)
(*.f64 im re)
(* re (+ im (/ im re)))
(*.f64 re (+.f64 im (/.f64 im re)))
(* re (+ im (/ im re)))
(*.f64 re (+.f64 im (/.f64 im re)))
(* re (+ im (/ im re)))
(*.f64 re (+.f64 im (/.f64 im re)))
(* im re)
(*.f64 im re)
(* -1 (* re (+ (* -1 im) (* -1 (/ im re)))))
(*.f64 re (+.f64 im (/.f64 im re)))
(* -1 (* re (+ (* -1 im) (* -1 (/ im re)))))
(*.f64 re (+.f64 im (/.f64 im re)))
(* -1 (* re (+ (* -1 im) (* -1 (/ im re)))))
(*.f64 re (+.f64 im (/.f64 im re)))
(* im (+ 1 re))
(fma.f64 im re im)
(* im (+ 1 re))
(fma.f64 im re im)
(* im (+ 1 re))
(fma.f64 im re im)
(* im (+ 1 re))
(fma.f64 im re im)
(* im (+ 1 re))
(fma.f64 im re im)
(* im (+ 1 re))
(fma.f64 im re im)
(* im (+ 1 re))
(fma.f64 im re im)
(* im (+ 1 re))
(fma.f64 im re im)
(* -1 (* im (- (* -1 re) 1)))
(fma.f64 im re im)
(* -1 (* im (- (* -1 re) 1)))
(fma.f64 im re im)
(* -1 (* im (- (* -1 re) 1)))
(fma.f64 im re im)
(* -1 (* im (- (* -1 re) 1)))
(fma.f64 im re im)
(* 1/2 (* im (pow re 2)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re)))
(* (pow re 2) (+ (* 1/6 (* im re)) (* 1/2 im)))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(* (pow re 2) (+ (* 1/6 (* im re)) (* 1/2 im)))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(* (pow re 2) (+ (* 1/6 (* im re)) (* 1/2 im)))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(* 1/6 (* im (pow re 3)))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 re (*.f64 re re))))
(* (pow re 3) (+ (* 1/6 im) (* 1/2 (/ im re))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) re))))
(* (pow re 3) (+ (* 1/6 im) (* 1/2 (/ im re))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) re))))
(* (pow re 3) (+ (* 1/6 im) (* 1/2 (/ im re))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) re))))
(* 1/6 (* im (pow re 3)))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 re (*.f64 re re))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ im re)) (* -1/6 im))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) re))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ im re)) (* -1/6 im))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) re))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ im re)) (* -1/6 im))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) re))))
(* im (* (pow re 2) (+ 1/2 (* 1/6 re))))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(* im (* (pow re 2) (+ 1/2 (* 1/6 re))))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(* im (* (pow re 2) (+ 1/2 (* 1/6 re))))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(* im (* (pow re 2) (+ 1/2 (* 1/6 re))))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(* im (* (pow re 2) (+ 1/2 (* 1/6 re))))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(* im (* (pow re 2) (+ 1/2 (* 1/6 re))))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(* im (* (pow re 2) (+ 1/2 (* 1/6 re))))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(* im (* (pow re 2) (+ 1/2 (* 1/6 re))))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(* im (* (pow re 2) (+ 1/2 (* 1/6 re))))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(* im (* (pow re 2) (+ 1/2 (* 1/6 re))))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(* im (* (pow re 2) (+ 1/2 (* 1/6 re))))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(* im (* (pow re 2) (+ 1/2 (* 1/6 re))))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(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)
(* im (+ 1/2 (* 1/6 re)))
(*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(* im (+ 1/2 (* 1/6 re)))
(*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(* im (+ 1/2 (* 1/6 re)))
(*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(* im (+ 1/2 (* 1/6 re)))
(*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(* im (+ 1/2 (* 1/6 re)))
(*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(* im (+ 1/2 (* 1/6 re)))
(*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(* im (+ 1/2 (* 1/6 re)))
(*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(* im (+ 1/2 (* 1/6 re)))
(*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(* im (+ 1/2 (* 1/6 re)))
(*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(* im (+ 1/2 (* 1/6 re)))
(*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(* im (+ 1/2 (* 1/6 re)))
(*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(* im (+ 1/2 (* 1/6 re)))
(*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(* 1/2 im)
(*.f64 im #s(literal 1/2 binary64))
(+ (* 1/6 (* im re)) (* 1/2 im))
(*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(+ (* 1/6 (* im re)) (* 1/2 im))
(*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(+ (* 1/6 (* im re)) (* 1/2 im))
(*.f64 im (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(* 1/6 (* im re))
(*.f64 im (*.f64 re #s(literal 1/6 binary64)))
(* re (+ (* 1/6 im) (* 1/2 (/ im re))))
(*.f64 re (*.f64 im (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) re))))
(* re (+ (* 1/6 im) (* 1/2 (/ im re))))
(*.f64 re (*.f64 im (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) re))))
(* re (+ (* 1/6 im) (* 1/2 (/ im re))))
(*.f64 re (*.f64 im (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) re))))
(* 1/6 (* im re))
(*.f64 im (*.f64 re #s(literal 1/6 binary64)))
(* -1 (* re (+ (* -1/2 (/ im re)) (* -1/6 im))))
(*.f64 re (*.f64 im (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) re))))
(* -1 (* re (+ (* -1/2 (/ im re)) (* -1/6 im))))
(*.f64 re (*.f64 im (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) re))))
(* -1 (* re (+ (* -1/2 (/ im re)) (* -1/6 im))))
(*.f64 re (*.f64 im (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) 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 (* -1/6 (pow im 3)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) im)
(+ im (+ (* -1/6 (pow im 3)) (* re (+ im (* -1/6 (pow im 3))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) im))
(+ im (+ (* -1/6 (pow im 3)) (* re (+ im (+ (* -1/6 (pow im 3)) (* 1/2 (* re (+ im (* -1/6 (pow im 3))))))))))
(fma.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) im) (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re) im))
(+ im (+ (* -1/6 (pow im 3)) (* re (+ im (+ (* -1/6 (pow im 3)) (* 1/2 (* re (+ im (* -1/6 (pow im 3))))))))))
(fma.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) im) (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re) im))
(* 1/2 (* (pow re 2) (+ im (* -1/6 (pow im 3)))))
(*.f64 re (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/12 binary64)))))
(* (pow re 2) (+ (* -1/6 (/ (pow im 3) re)) (+ (* 1/2 (+ im (* -1/6 (pow im 3)))) (/ im re))))
(*.f64 (*.f64 re re) (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 im (*.f64 im im)) re) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) im) (/.f64 im re))))
(* (pow re 2) (+ (* -1/6 (/ (pow im 3) re)) (+ (* -1/6 (/ (pow im 3) (pow re 2))) (+ (* 1/2 (+ im (* -1/6 (pow im 3)))) (+ (/ im re) (/ im (pow re 2)))))))
(*.f64 (*.f64 re re) (+.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 (/.f64 (*.f64 im im) re) (+.f64 im (/.f64 im re))) (/.f64 im re)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) im) (/.f64 im (*.f64 re re)))))
(* (pow re 2) (+ (* -1/6 (/ (pow im 3) re)) (+ (* -1/6 (/ (pow im 3) (pow re 2))) (+ (* 1/2 (+ im (* -1/6 (pow im 3)))) (+ (/ im re) (/ im (pow re 2)))))))
(*.f64 (*.f64 re re) (+.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 (/.f64 (*.f64 im im) re) (+.f64 im (/.f64 im re))) (/.f64 im re)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) im) (/.f64 im (*.f64 re re)))))
(* 1/2 (* (pow re 2) (+ im (* -1/6 (pow im 3)))))
(*.f64 re (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/12 binary64)))))
(* (pow re 2) (+ (* -1/6 (/ (pow im 3) re)) (+ (* 1/2 (+ im (* -1/6 (pow im 3)))) (/ im re))))
(*.f64 (*.f64 re re) (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 im (*.f64 im im)) re) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) im) (/.f64 im re))))
(* (pow re 2) (+ (* -1 (/ (+ (* -1 (+ im (* -1/6 (pow im 3)))) (* -1 (/ (+ im (* -1/6 (pow im 3))) re))) re)) (* 1/2 (+ im (* -1/6 (pow im 3))))))
(*.f64 (*.f64 re re) (-.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/12 binary64))) (/.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) im) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) re))) re)))
(* (pow re 2) (+ (* -1 (/ (+ (* -1 (+ im (* -1/6 (pow im 3)))) (* -1 (/ (+ im (* -1/6 (pow im 3))) re))) re)) (* 1/2 (+ im (* -1/6 (pow im 3))))))
(*.f64 (*.f64 re re) (-.f64 (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/12 binary64))) (/.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) im) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) re))) re)))
(* im (+ 1 (* re (+ 1 (* 1/2 re)))))
(fma.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re) im)
(* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* 1/2 re)))))) (* re (+ 1 (* 1/2 re))))))
(*.f64 im (*.f64 (fma.f64 im (*.f64 im #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))))
(* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* 1/2 re)))))) (* re (+ 1 (* 1/2 re))))))
(*.f64 im (*.f64 (fma.f64 im (*.f64 im #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))))
(* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* 1/2 re)))))) (* re (+ 1 (* 1/2 re))))))
(*.f64 im (*.f64 (fma.f64 im (*.f64 im #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))))
(* -1/6 (* (pow im 3) (+ 1 (* re (+ 1 (* 1/2 re))))))
(*.f64 (*.f64 im im) (*.f64 im (fma.f64 #s(literal -1/6 binary64) (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re) #s(literal -1/6 binary64))))
(* (pow im 3) (+ (* -1/6 (+ 1 (* re (+ 1 (* 1/2 re))))) (+ (/ 1 (pow im 2)) (/ (* re (+ 1 (* 1/2 re))) (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (fma.f64 #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/2 binary64) #s(literal 1 binary64)) (/.f64 re (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))))
(* (pow im 3) (+ (* -1/6 (+ 1 (* re (+ 1 (* 1/2 re))))) (+ (/ 1 (pow im 2)) (/ (* re (+ 1 (* 1/2 re))) (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (fma.f64 #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/2 binary64) #s(literal 1 binary64)) (/.f64 re (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))))
(* (pow im 3) (+ (* -1/6 (+ 1 (* re (+ 1 (* 1/2 re))))) (+ (/ 1 (pow im 2)) (/ (* re (+ 1 (* 1/2 re))) (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (fma.f64 #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/2 binary64) #s(literal 1 binary64)) (/.f64 re (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))))
(* -1/6 (* (pow im 3) (+ 1 (* re (+ 1 (* 1/2 re))))))
(*.f64 (*.f64 im im) (*.f64 im (fma.f64 #s(literal -1/6 binary64) (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re) #s(literal -1/6 binary64))))
(* -1 (* (pow im 3) (+ (* -1 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 2))) (* 1/6 (+ 1 (* re (+ 1 (* 1/2 re))))))))
(*.f64 (-.f64 (fma.f64 #s(literal 1/6 binary64) (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re) #s(literal 1/6 binary64)) (/.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im im))))
(* -1 (* (pow im 3) (+ (* -1 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 2))) (* 1/6 (+ 1 (* re (+ 1 (* 1/2 re))))))))
(*.f64 (-.f64 (fma.f64 #s(literal 1/6 binary64) (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re) #s(literal 1/6 binary64)) (/.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im im))))
(* -1 (* (pow im 3) (+ (* -1 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 2))) (* 1/6 (+ 1 (* re (+ 1 (* 1/2 re))))))))
(*.f64 (-.f64 (fma.f64 #s(literal 1/6 binary64) (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re) #s(literal 1/6 binary64)) (/.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im im))))
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 re (*.f64 re #s(literal 1/2 binary64)))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(fma.f64 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 re (*.f64 re #s(literal 1/2 binary64)))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(fma.f64 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))
im
(* im (+ 1 (* -1/6 (pow im 2))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) im)
(* im (+ 1 (* -1/6 (pow im 2))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) im)
(* im (+ 1 (* -1/6 (pow im 2))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) im)
(* -1/6 (pow im 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))
(* (pow im 3) (- (/ 1 (pow im 2)) 1/6))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(* (pow im 3) (- (/ 1 (pow im 2)) 1/6))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(* (pow im 3) (- (/ 1 (pow im 2)) 1/6))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(* -1/6 (pow im 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))
(* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2)))))
(*.f64 (neg.f64 im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2)))))
(*.f64 (neg.f64 im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2)))))
(*.f64 (neg.f64 im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
im
(+ im (* im re))
(fma.f64 im re im)
(+ im (* re (+ im (* 1/2 (* im re)))))
(fma.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re) im)
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(fma.f64 im (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) im)
(* 1/6 (* im (pow re 3)))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 re (*.f64 re re))))
(* (pow re 3) (+ (* 1/6 im) (* 1/2 (/ im re))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) re))))
(* (pow re 3) (- (+ (* 1/6 im) (/ im (pow re 2))) (* -1/2 (/ im re))))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 im (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) re)) (/.f64 im (*.f64 re re))))
(* (pow re 3) (- (+ (* 1/6 im) (+ (/ im (pow re 2)) (/ im (pow re 3)))) (* -1/2 (/ im re))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 (fma.f64 im (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) re)) (/.f64 im (*.f64 re re))) (/.f64 im (*.f64 re (*.f64 re re)))))
(* 1/6 (* im (pow re 3)))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 re (*.f64 re re))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ im re)) (* -1/6 im))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) re))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* 1/2 im) (/ im re)) re)) (* -1/6 im))))
(*.f64 (fma.f64 (/.f64 im re) (+.f64 (/.f64 #s(literal -1 binary64) re) #s(literal -1/2 binary64)) (*.f64 im #s(literal -1/6 binary64))) (neg.f64 (*.f64 re (*.f64 re re))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 im) (* -1 (/ im re))) re)) (* 1/2 im)) re)) (* -1/6 im))))
(*.f64 (neg.f64 re) (*.f64 (*.f64 re re) (fma.f64 im #s(literal -1/6 binary64) (/.f64 (fma.f64 im #s(literal 1/2 binary64) (/.f64 (+.f64 im (/.f64 im re)) re)) (neg.f64 re)))))
(* im (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))
(fma.f64 (*.f64 im re) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)) (/.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) im)
(* im (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))
(fma.f64 (*.f64 im re) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)) (/.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) im)
(* im (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))
(fma.f64 (*.f64 im re) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)) (/.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) im)
(* im (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))
(fma.f64 (*.f64 im re) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)) (/.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) im)
(* im (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))
(fma.f64 (*.f64 im re) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)) (/.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) im)
(* im (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))
(fma.f64 (*.f64 im re) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)) (/.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) im)
(* im (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))
(fma.f64 (*.f64 im re) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)) (/.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) im)
(* im (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))
(fma.f64 (*.f64 im re) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)) (/.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) im)
(* -1 (* im (- (* re (- (* -1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))) 1)) 1)))
(*.f64 (neg.f64 im) (fma.f64 re (fma.f64 (neg.f64 re) (/.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))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(* -1 (* im (- (* re (- (* -1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))) 1)) 1)))
(*.f64 (neg.f64 im) (fma.f64 re (fma.f64 (neg.f64 re) (/.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))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(* -1 (* im (- (* re (- (* -1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))) 1)) 1)))
(*.f64 (neg.f64 im) (fma.f64 re (fma.f64 (neg.f64 re) (/.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))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(* -1 (* im (- (* re (- (* -1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))) 1)) 1)))
(*.f64 (neg.f64 im) (fma.f64 re (fma.f64 (neg.f64 re) (/.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))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(* im (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))
(fma.f64 (*.f64 im re) (/.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))) im)
(* im (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))
(fma.f64 (*.f64 im re) (/.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))) im)
(* im (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))
(fma.f64 (*.f64 im re) (/.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))) im)
(* im (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))
(fma.f64 (*.f64 im re) (/.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))) im)
(* im (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))
(fma.f64 (*.f64 im re) (/.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))) im)
(* im (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))
(fma.f64 (*.f64 im re) (/.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))) im)
(* im (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))
(fma.f64 (*.f64 im re) (/.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))) im)
(* im (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))
(fma.f64 (*.f64 im re) (/.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))) im)
(* -1 (* im (- (* -1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))) 1)))
(neg.f64 (*.f64 im (fma.f64 (neg.f64 re) (/.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))) #s(literal -1 binary64))))
(* -1 (* im (- (* -1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))) 1)))
(neg.f64 (*.f64 im (fma.f64 (neg.f64 re) (/.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))) #s(literal -1 binary64))))
(* -1 (* im (- (* -1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))) 1)))
(neg.f64 (*.f64 im (fma.f64 (neg.f64 re) (/.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))) #s(literal -1 binary64))))
(* -1 (* im (- (* -1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))) 1)))
(neg.f64 (*.f64 im (fma.f64 (neg.f64 re) (/.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))) #s(literal -1 binary64))))
im
(+ im (* 1/2 (* im re)))
(fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im)
(+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))
(fma.f64 (*.f64 im re) (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 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im)
(* 1/6 (* im (pow re 2)))
(*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))
(* (pow re 2) (+ (* 1/6 im) (* 1/2 (/ im re))))
(*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) re))))
(* (pow re 2) (- (+ (* 1/6 im) (/ im (pow re 2))) (* -1/2 (/ im re))))
(*.f64 (*.f64 re re) (fma.f64 im (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) re)) (/.f64 im (*.f64 re re))))
(* (pow re 2) (- (+ (* 1/6 im) (/ im (pow re 2))) (* -1/2 (/ im re))))
(*.f64 (*.f64 re re) (fma.f64 im (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) re)) (/.f64 im (*.f64 re re))))
(* 1/6 (* im (pow re 2)))
(*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))
(* (pow re 2) (+ (* 1/6 im) (* 1/2 (/ im re))))
(*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) re))))
(* (pow re 2) (+ (* -1 (/ (- (* -1 (/ im re)) (* 1/2 im)) re)) (* 1/6 im)))
(*.f64 (*.f64 re re) (fma.f64 im #s(literal 1/6 binary64) (/.f64 (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) re)))
(* (pow re 2) (+ (* -1 (/ (- (* -1 (/ im re)) (* 1/2 im)) re)) (* 1/6 im)))
(*.f64 (*.f64 re re) (fma.f64 im #s(literal 1/6 binary64) (/.f64 (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) re)))
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im 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/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
-1/2
#s(literal -1/2 binary64)
(- (* 1/6 re) 1/2)
(fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(- (* 1/6 re) 1/2)
(fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(- (* 1/6 re) 1/2)
(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 (* re (- (* 1/2 (/ 1 re)) 1/6)))
(fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(* -1 (* re (- (* 1/2 (/ 1 re)) 1/6)))
(fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(* -1 (* re (- (* 1/2 (/ 1 re)) 1/6)))
(fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))
-1/4
#s(literal -1/4 binary64)
(- (* 1/36 (pow re 2)) 1/4)
(fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))
(- (* 1/36 (pow re 2)) 1/4)
(fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))
(- (* 1/36 (pow re 2)) 1/4)
(fma.f64 re (*.f64 re #s(literal 1/36 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/4 (/ 1 (pow re 2)))))
(*.f64 (*.f64 re re) (+.f64 #s(literal 1/36 binary64) (/.f64 #s(literal -1/4 binary64) (*.f64 re re))))
(* (pow re 2) (- 1/36 (* 1/4 (/ 1 (pow re 2)))))
(*.f64 (*.f64 re re) (+.f64 #s(literal 1/36 binary64) (/.f64 #s(literal -1/4 binary64) (*.f64 re re))))
(* (pow re 2) (- 1/36 (* 1/4 (/ 1 (pow re 2)))))
(*.f64 (*.f64 re re) (+.f64 #s(literal 1/36 binary64) (/.f64 #s(literal -1/4 binary64) (*.f64 re re))))
(* 1/36 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/36 binary64))
(* (pow re 2) (- 1/36 (* 1/4 (/ 1 (pow re 2)))))
(*.f64 (*.f64 re re) (+.f64 #s(literal 1/36 binary64) (/.f64 #s(literal -1/4 binary64) (*.f64 re re))))
(* (pow re 2) (- 1/36 (* 1/4 (/ 1 (pow re 2)))))
(*.f64 (*.f64 re re) (+.f64 #s(literal 1/36 binary64) (/.f64 #s(literal -1/4 binary64) (*.f64 re re))))
(* (pow re 2) (- 1/36 (* 1/4 (/ 1 (pow re 2)))))
(*.f64 (*.f64 re re) (+.f64 #s(literal 1/36 binary64) (/.f64 #s(literal -1/4 binary64) (*.f64 re re))))

eval384.0ms (1.9%)

Memory
-27.9MiB live, 238.1MiB allocated
Compiler

Compiled 34 068 to 2 841 computations (91.7% saved)

prune320.0ms (1.6%)

Memory
19.1MiB live, 297.3MiB allocated
Pruning

59 alts after pruning (53 fresh and 6 done)

PrunedKeptTotal
New1 120371 157
Fresh141630
Picked415
Done055
Total1 138591 197
Accuracy
100.0%
Counts
1 197 → 59
Alt Table
Click to see full alt table
StatusAccuracyProgram
32.3%
(fma.f64 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) re im)
28.0%
(fma.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im (*.f64 im im)) im)
22.9%
(fma.f64 re (fma.f64 (/.f64 im (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal -1/8 binary64))) (/.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (*.f64 re #s(literal -1/12 binary64))))) im) im)
23.8%
(fma.f64 re (fma.f64 (/.f64 im (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) (/.f64 (*.f64 re (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)))) im) im)
32.3%
(fma.f64 re (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 im re)) (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) im) im)
31.9%
(fma.f64 re (fma.f64 (*.f64 im re) (/.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re #s(literal 1/6 binary64))) im) im)
27.8%
(fma.f64 re (fma.f64 (*.f64 im re) (/.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) im) im)
23.7%
(fma.f64 re (fma.f64 (*.f64 im re) (/.f64 #s(literal 1 binary64) (/.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))) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64) #s(literal -1/16 binary64)))) im) im)
32.3%
(fma.f64 re (fma.f64 (*.f64 im re) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im) im)
26.3%
(fma.f64 re (fma.f64 (*.f64 im re) (/.f64 #s(literal -1/4 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) im) im)
28.7%
(fma.f64 re (fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) im)
31.5%
(fma.f64 re (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) re)))) im)
32.0%
(fma.f64 re (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) im)
23.8%
(fma.f64 re im im)
28.0%
(fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im)
23.2%
(fma.f64 im (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (/.f64 (*.f64 im re) re))
15.0%
(fma.f64 im (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)) (*.f64 re (*.f64 re re))) (fma.f64 re (-.f64 re (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))) im)
26.6%
(fma.f64 im (/.f64 (-.f64 (*.f64 re re) (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (-.f64 re (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) im)
26.7%
(fma.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))) im)
26.7%
(fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)
26.7%
(fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) im)
45.2%
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im))))) (+.f64 #s(literal 0 binary64) (sin.f64 im))) (+.f64 re #s(literal -1 binary64)))
14.4%
(/.f64 (*.f64 (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) re) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)))
56.3%
(/.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re))
27.0%
(/.f64 im (-.f64 #s(literal 1 binary64) re))
23.7%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im re im)))
15.5%
(*.f64 (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
15.0%
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
63.7%
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
8.8%
(*.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 im re) (*.f64 im (*.f64 im (*.f64 re re))))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (*.f64 re re)) (*.f64 im (-.f64 im (*.f64 im re))))))
3.2%
(*.f64 (/.f64 (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal -1/8 binary64))) (/.f64 re (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (*.f64 re #s(literal -1/12 binary64))))))
28.0%
(*.f64 (+.f64 re #s(literal 1 binary64)) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
52.2%
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
21.0%
(*.f64 (*.f64 (fma.f64 im re im) (-.f64 (*.f64 im re) im)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im re) im)))
13.3%
(*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (*.f64 im re))
15.1%
(*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
13.3%
(*.f64 (*.f64 re re) (fma.f64 (*.f64 im #s(literal 1/6 binary64)) re (*.f64 im #s(literal 1/2 binary64))))
14.8%
(*.f64 (*.f64 re re) (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 im (*.f64 im im)) re) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) im) (/.f64 im re))))
13.3%
(*.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)) im))))
4.8%
(*.f64 (*.f64 re re) (*.f64 (/.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal -1/8 binary64))) (/.f64 im (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (*.f64 re #s(literal -1/12 binary64)))))))
6.7%
(*.f64 (*.f64 re re) (*.f64 (/.f64 im (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)) (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
6.4%
(*.f64 (*.f64 re re) (*.f64 im (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))))))
7.9%
(*.f64 (*.f64 re re) (*.f64 im (/.f64 (*.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 #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)))))
4.7%
(*.f64 (*.f64 re re) (*.f64 im (/.f64 #s(literal 1 binary64) (/.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))) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64) #s(literal -1/16 binary64))))))
6.4%
(*.f64 (*.f64 re re) (*.f64 im (*.f64 (/.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)) (fma.f64 (*.f64 re (*.f64 re 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)) (*.f64 re #s(literal -1/12 binary64))))))
13.2%
(*.f64 (*.f64 re re) (*.f64 im (*.f64 re #s(literal 1/6 binary64))))
12.2%
(*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)))
13.3%
(*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) re)
33.8%
(*.f64 (neg.f64 im) (fma.f64 re (fma.f64 (neg.f64 re) (/.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))) #s(literal -1 binary64)) #s(literal -1 binary64)))
63.8%
(*.f64 (exp.f64 re) im)
9.6%
(*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))
23.6%
(*.f64 re (+.f64 im (/.f64 im re)))
12.8%
(*.f64 re (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/12 binary64)))))
27.5%
(*.f64 im (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) re)) (fma.f64 im (*.f64 im #s(literal 1/6 binary64)) #s(literal -1 binary64))))
14.8%
(*.f64 im (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re))
4.8%
(*.f64 im re)
14.6%
(*.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 re (*.f64 re re))))
51.5%
(sin.f64 im)
22.4%
im
Compiler

Compiled 2 415 to 919 computations (61.9% saved)

regimes313.0ms (1.5%)

Memory
-3.2MiB live, 151.9MiB allocated
Counts
85 → 1
Calls
Call 1
Inputs
im
(*.f64 im re)
(fma.f64 im re im)
(fma.f64 re im im)
(/.f64 im (-.f64 #s(literal 1 binary64) re))
(*.f64 im (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) im)
(fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)
(fma.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))) im)
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) (*.f64 re re) re) im)
(fma.f64 re (fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) im)
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 re (*.f64 re re))))
(*.f64 (*.f64 re re) (*.f64 im (*.f64 re #s(literal 1/6 binary64))))
(*.f64 im (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re))
(*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) re)
(*.f64 (*.f64 re re) (*.f64 im (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))) (*.f64 im re))
(fma.f64 re (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) im)
(fma.f64 re (fma.f64 (*.f64 im re) (*.f64 re #s(literal 1/6 binary64)) im) im)
(*.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)) im)
(fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) 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 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) re im)
(*.f64 (+.f64 re #s(literal 1 binary64)) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(*.f64 (*.f64 re re) (fma.f64 (*.f64 im #s(literal 1/6 binary64)) re (*.f64 im #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im re im)))
(fma.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (*.f64 im re) (fma.f64 im re im))
(*.f64 re (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/12 binary64)))))
(*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(fma.f64 im (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (/.f64 (*.f64 im re) re))
(fma.f64 re (fma.f64 (*.f64 im re) (/.f64 #s(literal -1/4 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) im) im)
(*.f64 im (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) re)) (fma.f64 im (*.f64 im #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(fma.f64 re (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) re)))) im)
(fma.f64 re (+.f64 im (/.f64 im re)) (*.f64 im (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im (*.f64 im im)) 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 (fma.f64 re (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 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re) im)))
(fma.f64 re (fma.f64 (*.f64 im re) (/.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) im) im)
(*.f64 (*.f64 (fma.f64 im re im) (-.f64 (*.f64 im re) im)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im re) im)))
(/.f64 (*.f64 (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) re) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)))
(fma.f64 re (fma.f64 (*.f64 im re) (/.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re #s(literal 1/6 binary64))) im) im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)))
(fma.f64 re (fma.f64 (*.f64 im re) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im) im)
(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)
(*.f64 (neg.f64 im) (fma.f64 re (fma.f64 (neg.f64 re) (/.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))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(fma.f64 re (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 im re)) (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) im) im)
(*.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)) im))))
(fma.f64 re (*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(fma.f64 im (/.f64 (-.f64 (*.f64 re re) (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (-.f64 re (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (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)))
(*.f64 (*.f64 re re) (*.f64 im (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 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 (fma.f64 (*.f64 im re) (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))) im) im)
(*.f64 (*.f64 re re) (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 im (*.f64 im im)) re) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) im) (/.f64 im re))))
(/.f64 (*.f64 (fma.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re) im) (-.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) im)) (-.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) im))
(*.f64 (*.f64 re re) (*.f64 (/.f64 im (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)) (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(*.f64 (*.f64 (fma.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re) im) (-.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) im)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) im)))
(*.f64 (*.f64 re re) (*.f64 im (*.f64 (/.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)) (fma.f64 (*.f64 re (*.f64 re 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)) (*.f64 re #s(literal -1/12 binary64))))))
(fma.f64 re (fma.f64 (/.f64 im (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) (/.f64 (*.f64 re (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)))) im) im)
(*.f64 (*.f64 re re) (*.f64 im (/.f64 #s(literal 1 binary64) (/.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))) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64) #s(literal -1/16 binary64))))))
(*.f64 (*.f64 re re) (*.f64 im (/.f64 (*.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 #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 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 im re) (*.f64 im (*.f64 im (*.f64 re re))))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (*.f64 re re)) (*.f64 im (-.f64 im (*.f64 im re))))))
(fma.f64 re (fma.f64 (*.f64 im re) (/.f64 #s(literal 1 binary64) (/.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))) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64) #s(literal -1/16 binary64)))) im) im)
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re))))))
(*.f64 (*.f64 re re) (*.f64 (/.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal -1/8 binary64))) (/.f64 im (/.f64 #s(literal 1 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 im re) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal -1/8 binary64))) (/.f64 re (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (*.f64 re #s(literal -1/12 binary64))))))
(fma.f64 re (fma.f64 (/.f64 im (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal -1/8 binary64))) (/.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (*.f64 re #s(literal -1/12 binary64))))) im) im)
(fma.f64 im (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)) (*.f64 re (*.f64 re re))) (fma.f64 re (-.f64 re (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))) im)
(sin.f64 im)
(*.f64 (exp.f64 re) im)
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(/.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re))
(/.f64 (neg.f64 (sin.f64 im)) (+.f64 re #s(literal -1 binary64)))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64)))
(*.f64 (exp.f64 re) (sin.f64 im))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im))))) (+.f64 #s(literal 0 binary64) (sin.f64 im))) (+.f64 re #s(literal -1 binary64)))
(/.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) im)))) (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im)))) (-.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
Calls

5 calls:

85.0ms
(sin.f64 im)
73.0ms
(exp.f64 re)
67.0ms
re
62.0ms
im
21.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(*.f64 (exp.f64 re) (sin.f64 im))
100.0%1(exp.f64 re)
100.0%1(sin.f64 im)
Compiler

Compiled 21 to 15 computations (28.6% saved)

regimes263.0ms (1.3%)

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

5 calls:

86.0ms
im
68.0ms
(sin.f64 im)
56.0ms
(exp.f64 re)
28.0ms
re
20.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
Results
AccuracySegmentsBranch
98.4%4re
83.7%2im
100.0%5(*.f64 (exp.f64 re) (sin.f64 im))
96.5%3(exp.f64 re)
84.3%3(sin.f64 im)
Compiler

Compiled 21 to 15 computations (28.6% saved)

regimes59.0ms (0.3%)

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

2 calls:

33.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
21.0ms
re
Results
AccuracySegmentsBranch
95.7%4re
100.0%5(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 10 to 7 computations (30% saved)

regimes33.0ms (0.2%)

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

1 calls:

29.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
Results
AccuracySegmentsBranch
100.0%5(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes24.0ms (0.1%)

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

1 calls:

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

Compiled 7 to 5 computations (28.6% saved)

regimes257.0ms (1.2%)

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

5 calls:

66.0ms
(sin.f64 im)
60.0ms
im
54.0ms
(exp.f64 re)
53.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
20.0ms
re
Results
AccuracySegmentsBranch
59.9%3(sin.f64 im)
59.9%2im
78.1%5re
72.5%3(exp.f64 re)
75.7%5(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 21 to 15 computations (28.6% saved)

regimes236.0ms (1.1%)

Memory
-19.8MiB live, 104.9MiB allocated
Counts
74 → 2
Calls
Call 1
Inputs
im
(*.f64 im re)
(fma.f64 im re im)
(fma.f64 re im im)
(/.f64 im (-.f64 #s(literal 1 binary64) re))
(*.f64 im (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) im)
(fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)
(fma.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))) im)
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) (*.f64 re re) re) im)
(fma.f64 re (fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) im)
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 re (*.f64 re re))))
(*.f64 (*.f64 re re) (*.f64 im (*.f64 re #s(literal 1/6 binary64))))
(*.f64 im (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re))
(*.f64 (*.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) re)
(*.f64 (*.f64 re re) (*.f64 im (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))) (*.f64 im re))
(fma.f64 re (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) im)
(fma.f64 re (fma.f64 (*.f64 im re) (*.f64 re #s(literal 1/6 binary64)) im) im)
(*.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)) im)
(fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) 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 (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) re im)
(*.f64 (+.f64 re #s(literal 1 binary64)) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(*.f64 (*.f64 re re) (fma.f64 (*.f64 im #s(literal 1/6 binary64)) re (*.f64 im #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im re im)))
(fma.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (*.f64 im re) (fma.f64 im re im))
(*.f64 re (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/12 binary64)))))
(*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(fma.f64 im (fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re) (/.f64 (*.f64 im re) re))
(fma.f64 re (fma.f64 (*.f64 im re) (/.f64 #s(literal -1/4 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) im) im)
(*.f64 im (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) re)) (fma.f64 im (*.f64 im #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(fma.f64 re (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) re)))) im)
(fma.f64 re (+.f64 im (/.f64 im re)) (*.f64 im (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im (*.f64 im im)) 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 (fma.f64 re (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 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re) im)))
(fma.f64 re (fma.f64 (*.f64 im re) (/.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) #s(literal -1/2 binary64)) im) im)
(*.f64 (*.f64 (fma.f64 im re im) (-.f64 (*.f64 im re) im)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im re) im)))
(/.f64 (*.f64 (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) re) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)))
(fma.f64 re (fma.f64 (*.f64 im re) (/.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 re #s(literal 1/6 binary64))) im) im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 im (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) im) im)))
(fma.f64 re (fma.f64 (*.f64 im re) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) im) im)
(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)
(*.f64 (neg.f64 im) (fma.f64 re (fma.f64 (neg.f64 re) (/.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))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(fma.f64 re (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (*.f64 im re)) (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) im) im)
(*.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)) im))))
(fma.f64 re (*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(fma.f64 im (/.f64 (-.f64 (*.f64 re re) (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (-.f64 re (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (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)))
(*.f64 (*.f64 re re) (*.f64 im (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 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 (fma.f64 (*.f64 im re) (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal 1/8 binary64)) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))) im) im)
(*.f64 (*.f64 re re) (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 im (*.f64 im im)) re) (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) im) (/.f64 im re))))
(/.f64 (*.f64 (fma.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re) im) (-.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) im)) (-.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) im))
(*.f64 (*.f64 re re) (*.f64 (/.f64 im (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)) (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(*.f64 (*.f64 (fma.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re) im) (-.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) im)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) im)))
(*.f64 (*.f64 re re) (*.f64 im (*.f64 (/.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)) (fma.f64 (*.f64 re (*.f64 re 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)) (*.f64 re #s(literal -1/12 binary64))))))
(fma.f64 re (fma.f64 (/.f64 im (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) (/.f64 (*.f64 re (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)))) im) im)
(*.f64 (*.f64 re re) (*.f64 im (/.f64 #s(literal 1 binary64) (/.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))) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64) #s(literal -1/16 binary64))))))
(*.f64 (*.f64 re re) (*.f64 im (/.f64 (*.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 #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 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 im re) (*.f64 im (*.f64 im (*.f64 re re))))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (*.f64 re re)) (*.f64 im (-.f64 im (*.f64 im re))))))
(fma.f64 re (fma.f64 (*.f64 im re) (/.f64 #s(literal 1 binary64) (/.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))) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64) #s(literal -1/16 binary64)))) im) im)
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 im (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)) (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re))))))
(*.f64 (*.f64 re re) (*.f64 (/.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal -1/8 binary64))) (/.f64 im (/.f64 #s(literal 1 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 im re) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal -1/8 binary64))) (/.f64 re (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (*.f64 re #s(literal -1/12 binary64))))))
(fma.f64 re (fma.f64 (/.f64 im (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64) #s(literal -1/8 binary64))) (/.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64)) (*.f64 re #s(literal -1/12 binary64))))) im) im)
(fma.f64 im (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)) (*.f64 re (*.f64 re re))) (fma.f64 re (-.f64 re (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))) im)
Outputs
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.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)) im)
Calls

5 calls:

100.0ms
re
56.0ms
im
20.0ms
(sin.f64 im)
18.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
16.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
41.3%2(sin.f64 im)
37.0%1im
43.4%2(exp.f64 re)
46.9%2(*.f64 (exp.f64 re) (sin.f64 im))
49.1%4re
Compiler

Compiled 21 to 15 computations (28.6% saved)

regimes20.0ms (0.1%)

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

2 calls:

9.0ms
re
9.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
Results
AccuracySegmentsBranch
39.3%2re
45.2%3(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 10 to 7 computations (30% saved)

regimes34.0ms (0.2%)

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

2 calls:

26.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
7.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
38.5%2(exp.f64 re)
44.8%3(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 11 to 8 computations (27.3% saved)

regimes8.0ms (0%)

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

1 calls:

7.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
Results
AccuracySegmentsBranch
43.7%3(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes84.0ms (0.4%)

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

1 calls:

83.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
Results
AccuracySegmentsBranch
43.6%3(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes6.0ms (0%)

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

1 calls:

5.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
Results
AccuracySegmentsBranch
43.6%3(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes10.0ms (0%)

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

2 calls:

5.0ms
(sin.f64 im)
4.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
Results
AccuracySegmentsBranch
36.4%2(sin.f64 im)
41.1%3(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 11 to 8 computations (27.3% saved)

regimes80.0ms (0.4%)

Memory
-41.2MiB live, 6.9MiB allocated
Counts
11 → 3
Calls
Call 1
Inputs
im
(*.f64 im re)
(fma.f64 im re im)
(fma.f64 re im im)
(/.f64 im (-.f64 #s(literal 1 binary64) re))
(*.f64 im (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) im)
(fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)
(fma.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))) im)
Outputs
(fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) im)
(/.f64 im (-.f64 #s(literal 1 binary64) re))
(*.f64 im (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
Calls

1 calls:

79.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
Results
AccuracySegmentsBranch
41.0%3(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes16.0ms (0.1%)

Memory
17.8MiB live, 17.8MiB allocated
Counts
8 → 2
Calls
Call 1
Inputs
im
(*.f64 im re)
(fma.f64 im re im)
(fma.f64 re im im)
(/.f64 im (-.f64 #s(literal 1 binary64) re))
(*.f64 im (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 im (*.f64 re #s(literal 1/2 binary64)) im))
Outputs
(/.f64 im (-.f64 #s(literal 1 binary64) re))
(*.f64 im (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
Calls

5 calls:

3.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
30.0%2(sin.f64 im)
35.8%2(exp.f64 re)
29.8%2im
35.9%2re
36.1%2(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 21 to 15 computations (28.6% saved)

regimes12.0ms (0.1%)

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

5 calls:

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

Compiled 21 to 15 computations (28.6% saved)

regimes77.0ms (0.4%)

Memory
-18.5MiB live, 21.1MiB allocated
Counts
4 → 1
Calls
Call 1
Inputs
im
(*.f64 im re)
(fma.f64 im re im)
(fma.f64 re im im)
Outputs
(fma.f64 im re im)
Calls

5 calls:

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

Compiled 21 to 15 computations (28.6% saved)

regimes8.0ms (0%)

Memory
14.1MiB live, 14.1MiB allocated
Accuracy

Total -12.4b remaining (-24.9%)

Threshold costs -12.4b (-24.9%)

Counts
2 → 1
Calls
Call 1
Inputs
im
(*.f64 im re)
Outputs
im
Calls

5 calls:

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

Compiled 21 to 15 computations (28.6% saved)

bsearch1.0ms (0%)

Memory
1.2MiB live, 1.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9996792991351086
+inf
0.0ms
1.7474809011597802e-175
2.309701021922113e-173
0.0ms
-0.05444452731169205
0.0
0.0ms
-inf
-0.9994786402516825
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch1.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9996792991351086
+inf
0.0ms
1.7474809011597802e-175
2.309701021922113e-173
0.0ms
-0.05444452731169205
0.0
0.0ms
-inf
-0.9994786402516825
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch1.0ms (0%)

Memory
1.2MiB live, 1.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9996792991351086
+inf
0.0ms
1.7474809011597802e-175
2.309701021922113e-173
0.0ms
-0.05444452731169205
0.0
0.0ms
-inf
-0.9994786402516825
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch1.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9996792991351086
+inf
0.0ms
5.53371838986092e-147
5.5234220638068e-143
0.0ms
-0.05444452731169205
0.0
0.0ms
-inf
-0.9994786402516825
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch198.0ms (1%)

Memory
-21.0MiB live, 97.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
80.0ms
2.9057667590695776e-13
4.985983751171644e-7
11.0ms
-66530355.6095685
-3402708.8982641795
83.0ms
-1.9469299342136583e+109
-3.8502320033843025e+99
21.0ms
-3.4459574344584e+159
-4.301353443429736e+150
Samples
172.0ms560×0valid
Compiler

Compiled 1 331 to 857 computations (35.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 154.0ms
ival-sin: 79.0ms (51.5% of total)
ival-exp: 71.0ms (46.3% of total)
ival-mult: 3.0ms (2% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch1.0ms (0%)

Memory
1.3MiB live, 1.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.0
7.079180279038536e-306
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.0
7.079180279038536e-306
0.0ms
-0.05444452731169205
0.0
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.0
7.079180279038536e-306
0.0ms
-0.05444452731169205
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
7.079180279038536e-306
0.0ms
-0.05444452731169205
0.0
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9734113138311502
0.9889464019865586
0.0ms
-0.05444452731169205
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.9996792991351086
+inf
0.0ms
-0.05444452731169205
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
7.079180279038536e-306
0.0ms
-0.05444452731169205
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.9734113138311502
0.9889464019865586
0.0ms
-0.05444452731169205
0.0
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
0.9734113138311502
0.9889464019865586
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
7.079180279038536e-306
Compiler

Compiled 10 to 10 computations (0% saved)

simplify19.0ms (0.1%)

Memory
-13.3MiB live, 25.7MiB allocated
Algorithm
egg-herbie
Rules
60×*-commutative_binary64
14×if-if-or-not_binary32
12×+-commutative_binary64
10×sub-neg_binary64
10×if-not_binary32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0121723
1164712
2183712
3194709
4200709
5206709
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 (fma.f64 re (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 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (/.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 891101683129335/4455508415646675018204269146191690746966043464109921807206242693261010905477224010259680479802120507596330380442963288389344438204468201170168614570041224793214838549179946240315306828365824 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (*.f64 (exp.f64 re) im)))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -inf.0 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 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (/.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 891101683129335/4455508415646675018204269146191690746966043464109921807206242693261010905477224010259680479802120507596330380442963288389344438204468201170168614570041224793214838549179946240315306828365824 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) (/.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re)) (*.f64 (exp.f64 re) im)))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -inf.0 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 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 891101683129335/4455508415646675018204269146191690746966043464109921807206242693261010905477224010259680479802120507596330380442963288389344438204468201170168614570041224793214838549179946240315306828365824 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (*.f64 (exp.f64 re) im)))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -inf.0 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 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (sin.f64 im) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 8997827589086393/899782758908639276562107701537196371773939423660383326620151114522367516134297574063808137220778171429984182126704179024641653211098859937801703036173032771026944 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) (sin.f64 im) (*.f64 (exp.f64 re) im)))))
(if (<=.f64 re #s(literal -13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160 binary64)) (/.f64 im (-.f64 #s(literal 1 binary64) re)) (if (<=.f64 re #s(literal -5699999999999999931347630163121749051569784521920260047497995905640827357488499606073526505111287758848 binary64)) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (/.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)) (fma.f64 (*.f64 re (*.f64 re 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)) (*.f64 re #s(literal -1/12 binary64)))))) (if (<=.f64 re #s(literal -3450000 binary64)) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (if (<=.f64 re #s(literal 2115620184325601/18889465931478580854784 binary64)) (sin.f64 im) (*.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 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.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)) im))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 re (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/12 binary64))))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) (/.f64 im (-.f64 #s(literal 1 binary64) re)) (*.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)) im)))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) (/.f64 im (-.f64 #s(literal 1 binary64) re)) (*.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)) im)))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) im) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) (/.f64 im (-.f64 #s(literal 1 binary64) re)) (*.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)) im)))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) im) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 2206763817411543/2251799813685248 binary64)) (/.f64 im (-.f64 #s(literal 1 binary64) re)) (*.f64 im (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) im) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) (/.f64 im (-.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 re (*.f64 re re))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) im) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) (/.f64 im (-.f64 #s(literal 1 binary64) re)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) (*.f64 re re) re) im)))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) im) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 2206763817411543/2251799813685248 binary64)) (/.f64 im (-.f64 #s(literal 1 binary64) re)) (*.f64 im (*.f64 re (*.f64 re #s(literal 1/2 binary64))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 2206763817411543/2251799813685248 binary64)) (/.f64 im (-.f64 #s(literal 1 binary64) re)) (*.f64 im (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) (/.f64 im (-.f64 #s(literal 1 binary64) re)) (fma.f64 im re im))
(fma.f64 im re im)
im
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -inf.0 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 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (/.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 891101683129335/4455508415646675018204269146191690746966043464109921807206242693261010905477224010259680479802120507596330380442963288389344438204468201170168614570041224793214838549179946240315306828365824 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (*.f64 (exp.f64 re) im)))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -inf.0 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 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (/.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 891101683129335/4455508415646675018204269146191690746966043464109921807206242693261010905477224010259680479802120507596330380442963288389344438204468201170168614570041224793214838549179946240315306828365824 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) (*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (exp.f64 re) im)))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -inf.0 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 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (/.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 891101683129335/4455508415646675018204269146191690746966043464109921807206242693261010905477224010259680479802120507596330380442963288389344438204468201170168614570041224793214838549179946240315306828365824 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) (/.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re)) (*.f64 (exp.f64 re) im)))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -inf.0 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 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 891101683129335/4455508415646675018204269146191690746966043464109921807206242693261010905477224010259680479802120507596330380442963288389344438204468201170168614570041224793214838549179946240315306828365824 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (*.f64 (exp.f64 re) im)))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -inf.0 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 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 891101683129335/4455508415646675018204269146191690746966043464109921807206242693261010905477224010259680479802120507596330380442963288389344438204468201170168614570041224793214838549179946240315306828365824 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) (*.f64 (exp.f64 re) im)))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -inf.0 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 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (sin.f64 im) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 8997827589086393/899782758908639276562107701537196371773939423660383326620151114522367516134297574063808137220778171429984182126704179024641653211098859937801703036173032771026944 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) (sin.f64 im) (*.f64 (exp.f64 re) im)))))
(if (<=.f64 re #s(literal -13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160 binary64)) (/.f64 im (-.f64 #s(literal 1 binary64) re)) (if (<=.f64 re #s(literal -5699999999999999931347630163121749051569784521920260047497995905640827357488499606073526505111287758848 binary64)) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (/.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)) (fma.f64 (*.f64 re (*.f64 re 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)) (*.f64 re #s(literal -1/12 binary64)))))) (if (<=.f64 re #s(literal -3450000 binary64)) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (if (<=.f64 re #s(literal 2115620184325601/18889465931478580854784 binary64)) (sin.f64 im) (*.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 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.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)) im))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.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))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 re (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/12 binary64))))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) (/.f64 im (-.f64 #s(literal 1 binary64) re)) (*.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)) im)))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 re (*.f64 re (fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 im (*.f64 im im)))))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) (/.f64 im (-.f64 #s(literal 1 binary64) re)) (*.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)))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) (/.f64 im (-.f64 #s(literal 1 binary64) re)) (*.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)) im)))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) (/.f64 im (-.f64 #s(literal 1 binary64) re)) (*.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)))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) im) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) (/.f64 im (-.f64 #s(literal 1 binary64) re)) (*.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)) im)))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) im) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) (/.f64 im (-.f64 #s(literal 1 binary64) re)) (*.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)))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) im) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 2206763817411543/2251799813685248 binary64)) (/.f64 im (-.f64 #s(literal 1 binary64) re)) (*.f64 im (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) im) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 2206763817411543/2251799813685248 binary64)) (/.f64 im (-.f64 #s(literal 1 binary64) re)) (*.f64 im (*.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) im) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) (/.f64 im (-.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 re (*.f64 re re))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) im) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) (/.f64 im (-.f64 #s(literal 1 binary64) re)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) (*.f64 re re) re) im)))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) im) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 2206763817411543/2251799813685248 binary64)) (/.f64 im (-.f64 #s(literal 1 binary64) re)) (*.f64 im (*.f64 re (*.f64 re #s(literal 1/2 binary64))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 2206763817411543/2251799813685248 binary64)) (/.f64 im (-.f64 #s(literal 1 binary64) re)) (*.f64 im (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) (/.f64 im (-.f64 #s(literal 1 binary64) re)) (fma.f64 im re im))
(fma.f64 im re im)
im

soundness2.1s (10%)

Memory
19.8MiB live, 1 660.3MiB allocated
Rules
23 408×accelerator-lowering-fma.f32
23 408×accelerator-lowering-fma.f64
15 566×accelerator-lowering-fma.f32
15 566×accelerator-lowering-fma.f64
14 410×accelerator-lowering-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
071297
1221286
2586274
31574268
42436268
53110268
63581268
73732268
84021268
95977268
08264246
02069
19465
269565
3703365
0802758
02462438
17562377
224602284
359872133
083031917
01821402
16431294
221371264
366761256
081091123
039158
1237138
21969138
08598119
03023225
19963122
232393003
082162715
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 1 897 to 890 computations (53.1% saved)

preprocess213.0ms (1%)

Memory
-3.7MiB live, 393.9MiB allocated
Compiler

Compiled 1 796 to 384 computations (78.6% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...