math.exp on complex, imaginary part

Time bar (total: 17.6s)

analyze0.0ms (0%)

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

Compiled 7 to 7 computations (0% saved)

sample926.0ms (5.3%)

Memory
24.2MiB live, 1 303.7MiB allocated
Samples
678.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 467.0ms
ival-sin: 290.0ms (62.1% of total)
ival-exp: 114.0ms (24.4% of total)
ival-mult: 54.0ms (11.6% of total)
ival-true: 7.0ms (1.5% of total)
ival-assert: 3.0ms (0.6% of total)
Bogosity

preprocess29.0ms (0.2%)

Memory
-31.9MiB live, 47.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
085
195
095
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
Symmetry

(negabs im)

explain69.0ms (0.4%)

Memory
16.2MiB live, 166.5MiB 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
37.0ms512×0valid
Compiler

Compiled 40 to 24 computations (40% saved)

Precisions
Click to see histograms. Total time spent on operations: 25.0ms
ival-sin: 17.0ms (68.5% of total)
ival-exp: 4.0ms (16.1% of total)
ival-mult: 3.0ms (12.1% 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.1MiB live, 2.1MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 7 to 5 computations (28.6% saved)

simplify4.0ms (0%)

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

Found 3 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sin.f64 im)
cost-diff0
(exp.f64 re)
cost-diff0
(*.f64 (exp.f64 re) (sin.f64 im))
Rules
lower-*.f32
lift-sin.f64
*-commutative
lift-exp.f64
lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

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

localize26.0ms (0.1%)

Memory
-10.7MiB live, 63.4MiB 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
18.0ms256×0valid
Compiler

Compiled 13 to 7 computations (46.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
ival-sin: 8.0ms (68.8% of total)
ival-exp: 2.0ms (17.2% of total)
ival-mult: 2.0ms (17.2% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series4.0ms (0%)

Memory
10.8MiB live, 10.8MiB allocated
Counts
3 → 48
Calls
Call 1
Inputs
#s(alt (*.f64 (exp.f64 re) (sin.f64 im)) (patch (*.f64 (exp.f64 re) (sin.f64 im)) #<representation binary64>) () ())
#s(alt (exp.f64 re) (patch (exp.f64 re) #<representation binary64>) () ())
#s(alt (sin.f64 im) (patch (sin.f64 im) #<representation binary64>) () ())
Outputs
#s(alt (sin im) (taylor 0 re) (#s(alt (*.f64 (exp.f64 re) (sin.f64 im)) (patch (*.f64 (exp.f64 re) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (+ (sin im) (* re (sin im))) (taylor 0 re) (#s(alt (*.f64 (exp.f64 re) (sin.f64 im)) (patch (*.f64 (exp.f64 re) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im)))))) (taylor 0 re) (#s(alt (*.f64 (exp.f64 re) (sin.f64 im)) (patch (*.f64 (exp.f64 re) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im))))))) (taylor 0 re) (#s(alt (*.f64 (exp.f64 re) (sin.f64 im)) (patch (*.f64 (exp.f64 re) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor inf re) (#s(alt (*.f64 (exp.f64 re) (sin.f64 im)) (patch (*.f64 (exp.f64 re) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor inf re) (#s(alt (*.f64 (exp.f64 re) (sin.f64 im)) (patch (*.f64 (exp.f64 re) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor inf re) (#s(alt (*.f64 (exp.f64 re) (sin.f64 im)) (patch (*.f64 (exp.f64 re) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor inf re) (#s(alt (*.f64 (exp.f64 re) (sin.f64 im)) (patch (*.f64 (exp.f64 re) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor -inf re) (#s(alt (*.f64 (exp.f64 re) (sin.f64 im)) (patch (*.f64 (exp.f64 re) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor -inf re) (#s(alt (*.f64 (exp.f64 re) (sin.f64 im)) (patch (*.f64 (exp.f64 re) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor -inf re) (#s(alt (*.f64 (exp.f64 re) (sin.f64 im)) (patch (*.f64 (exp.f64 re) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor -inf re) (#s(alt (*.f64 (exp.f64 re) (sin.f64 im)) (patch (*.f64 (exp.f64 re) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor 0 im) (#s(alt (*.f64 (exp.f64 re) (sin.f64 im)) (patch (*.f64 (exp.f64 re) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re))))) (taylor 0 im) (#s(alt (*.f64 (exp.f64 re) (sin.f64 im)) (patch (*.f64 (exp.f64 re) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re))))))) (taylor 0 im) (#s(alt (*.f64 (exp.f64 re) (sin.f64 im)) (patch (*.f64 (exp.f64 re) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(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)))))))) (taylor 0 im) (#s(alt (*.f64 (exp.f64 re) (sin.f64 im)) (patch (*.f64 (exp.f64 re) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor inf im) (#s(alt (*.f64 (exp.f64 re) (sin.f64 im)) (patch (*.f64 (exp.f64 re) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor inf im) (#s(alt (*.f64 (exp.f64 re) (sin.f64 im)) (patch (*.f64 (exp.f64 re) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor inf im) (#s(alt (*.f64 (exp.f64 re) (sin.f64 im)) (patch (*.f64 (exp.f64 re) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor inf im) (#s(alt (*.f64 (exp.f64 re) (sin.f64 im)) (patch (*.f64 (exp.f64 re) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor -inf im) (#s(alt (*.f64 (exp.f64 re) (sin.f64 im)) (patch (*.f64 (exp.f64 re) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor -inf im) (#s(alt (*.f64 (exp.f64 re) (sin.f64 im)) (patch (*.f64 (exp.f64 re) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor -inf im) (#s(alt (*.f64 (exp.f64 re) (sin.f64 im)) (patch (*.f64 (exp.f64 re) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor -inf im) (#s(alt (*.f64 (exp.f64 re) (sin.f64 im)) (patch (*.f64 (exp.f64 re) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 re) (#s(alt (exp.f64 re) (patch (exp.f64 re) #<representation binary64>) () ())) ())
#s(alt (+ 1 re) (taylor 0 re) (#s(alt (exp.f64 re) (patch (exp.f64 re) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* re (+ 1 (* 1/2 re)))) (taylor 0 re) (#s(alt (exp.f64 re) (patch (exp.f64 re) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (taylor 0 re) (#s(alt (exp.f64 re) (patch (exp.f64 re) #<representation binary64>) () ())) ())
#s(alt (exp re) (taylor inf re) (#s(alt (exp.f64 re) (patch (exp.f64 re) #<representation binary64>) () ())) ())
#s(alt (exp re) (taylor inf re) (#s(alt (exp.f64 re) (patch (exp.f64 re) #<representation binary64>) () ())) ())
#s(alt (exp re) (taylor inf re) (#s(alt (exp.f64 re) (patch (exp.f64 re) #<representation binary64>) () ())) ())
#s(alt (exp re) (taylor inf re) (#s(alt (exp.f64 re) (patch (exp.f64 re) #<representation binary64>) () ())) ())
#s(alt (exp re) (taylor -inf re) (#s(alt (exp.f64 re) (patch (exp.f64 re) #<representation binary64>) () ())) ())
#s(alt (exp re) (taylor -inf re) (#s(alt (exp.f64 re) (patch (exp.f64 re) #<representation binary64>) () ())) ())
#s(alt (exp re) (taylor -inf re) (#s(alt (exp.f64 re) (patch (exp.f64 re) #<representation binary64>) () ())) ())
#s(alt (exp re) (taylor -inf re) (#s(alt (exp.f64 re) (patch (exp.f64 re) #<representation binary64>) () ())) ())
#s(alt im (taylor 0 im) (#s(alt (sin.f64 im) (patch (sin.f64 im) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (* -1/6 (pow im 2)))) (taylor 0 im) (#s(alt (sin.f64 im) (patch (sin.f64 im) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) (taylor 0 im) (#s(alt (sin.f64 im) (patch (sin.f64 im) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) (taylor 0 im) (#s(alt (sin.f64 im) (patch (sin.f64 im) #<representation binary64>) () ())) ())
#s(alt (sin im) (taylor inf im) (#s(alt (sin.f64 im) (patch (sin.f64 im) #<representation binary64>) () ())) ())
#s(alt (sin im) (taylor inf im) (#s(alt (sin.f64 im) (patch (sin.f64 im) #<representation binary64>) () ())) ())
#s(alt (sin im) (taylor inf im) (#s(alt (sin.f64 im) (patch (sin.f64 im) #<representation binary64>) () ())) ())
#s(alt (sin im) (taylor inf im) (#s(alt (sin.f64 im) (patch (sin.f64 im) #<representation binary64>) () ())) ())
#s(alt (sin im) (taylor -inf im) (#s(alt (sin.f64 im) (patch (sin.f64 im) #<representation binary64>) () ())) ())
#s(alt (sin im) (taylor -inf im) (#s(alt (sin.f64 im) (patch (sin.f64 im) #<representation binary64>) () ())) ())
#s(alt (sin im) (taylor -inf im) (#s(alt (sin.f64 im) (patch (sin.f64 im) #<representation binary64>) () ())) ())
#s(alt (sin im) (taylor -inf im) (#s(alt (sin.f64 im) (patch (sin.f64 im) #<representation binary64>) () ())) ())
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))

rewrite22.0ms (0.1%)

Memory
4.6MiB live, 42.8MiB allocated
Algorithm
batch-egg-rewrite
Rules
lower-*.f32
lift-sin.f64
lift-exp.f64
lower-*.f64
lower-sin.f32
Iterations

Useful iterations: 0 (0.0ms)

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

simplify477.0ms (2.7%)

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

Useful iterations: 0 (0.0ms)

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

eval6.0ms (0%)

Memory
-22.3MiB live, 17.1MiB allocated
Compiler

Compiled 346 to 47 computations (86.4% saved)

prune7.0ms (0%)

Memory
25.2MiB live, 25.2MiB allocated
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New45651
Fresh000
Picked011
Done000
Total45752
Accuracy
100.0%
Counts
52 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
70.5%
(*.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)) (sin.f64 im))
68.1%
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
53.4%
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
57.1%
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
65.1%
(*.f64 im (exp.f64 re))
52.4%
(sin.f64 im)
Compiler

Compiled 123 to 83 computations (32.5% saved)

simplify36.0ms (0.2%)

Memory
4.7MiB live, 83.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
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
(exp.f64 re)
cost-diff0
(*.f64 im (exp.f64 re))
cost-diff0
(sin.f64 im)
cost-diff0
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
cost-diff0
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
cost-diff0
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
cost-diff0
(*.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)) (sin.f64 im))
Rules
1 392×lower-fma.f32
1 382×lower-fma.f64
510×lower-*.f32
502×lower-*.f64
370×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01793
03493
16693
213193
327493
449393
587193
697393
097393
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.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)) (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))
re
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
#s(literal 1/6 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
(sin.f64 im)
im
(sin.f64 im)
im
(*.f64 im (exp.f64 re))
im
(exp.f64 re)
re
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(+.f64 re #s(literal 1 binary64))
re
#s(literal 1 binary64)
(sin.f64 im)
im
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
re
(fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))
#s(literal 1/2 binary64)
#s(literal 1 binary64)
(sin.f64 im)
im
Outputs
(*.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
re
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
#s(literal 1/6 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
(sin.f64 im)
im
(sin.f64 im)
im
(*.f64 im (exp.f64 re))
im
(exp.f64 re)
re
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 re #s(literal 1 binary64))
re
#s(literal 1 binary64)
(sin.f64 im)
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 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
re
(fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))
#s(literal 1/2 binary64)
#s(literal 1 binary64)
(sin.f64 im)
im

localize77.0ms (0.4%)

Memory
-0.2MiB live, 199.0MiB allocated
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
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)
accuracy93.7%
(*.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%
(exp.f64 re)
accuracy100.0%
(*.f64 im (exp.f64 re))
accuracy100.0%
(sin.f64 im)
accuracy100.0%
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
accuracy99.9%
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
accuracy99.7%
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
accuracy96.5%
(*.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)) (sin.f64 im))
Samples
50.0ms256×0valid
Compiler

Compiled 109 to 24 computations (78% saved)

Precisions
Click to see histograms. Total time spent on operations: 35.0ms
ival-mult: 15.0ms (43% of total)
ival-add: 7.0ms (20.1% of total)
ival-sin: 6.0ms (17.2% of total)
const: 4.0ms (11.5% of total)
ival-exp: 2.0ms (5.7% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series90.0ms (0.5%)

Memory
-4.2MiB live, 33.7MiB allocated
Counts
12 → 192
Calls
Call 1
Inputs
#s(alt (*.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)) (sin.f64 im)) (patch (*.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)) (sin.f64 im)) #<representation binary64>) () ())
#s(alt (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (patch (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #<representation binary64>) () ())
#s(alt (sin.f64 im) (patch (sin.f64 im) #<representation binary64>) () ())
#s(alt (*.f64 im (exp.f64 re)) (patch (*.f64 im (exp.f64 re)) #<representation binary64>) () ())
#s(alt (exp.f64 re) (patch (exp.f64 re) #<representation binary64>) () ())
#s(alt (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())
#s(alt (+.f64 re #s(literal 1 binary64)) (patch (+.f64 re #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())
#s(alt (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (patch (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())
Outputs
#s(alt (sin im) (taylor 0 re) (#s(alt (*.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)) (sin.f64 im)) (patch (*.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)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (+ (sin im) (* re (sin im))) (taylor 0 re) (#s(alt (*.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)) (sin.f64 im)) (patch (*.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)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im)))))) (taylor 0 re) (#s(alt (*.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)) (sin.f64 im)) (patch (*.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)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im))))))) (taylor 0 re) (#s(alt (*.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)) (sin.f64 im)) (patch (*.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)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (* (pow re 3) (sin im))) (taylor inf re) (#s(alt (*.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)) (sin.f64 im)) (patch (*.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)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 3) (+ (* 1/6 (sin im)) (* 1/2 (/ (sin im) re)))) (taylor inf re) (#s(alt (*.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)) (sin.f64 im)) (patch (*.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)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 3) (+ (* 1/6 (sin im)) (+ (* 1/2 (/ (sin im) re)) (/ (sin im) (pow re 2))))) (taylor inf re) (#s(alt (*.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)) (sin.f64 im)) (patch (*.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)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 3) (+ (* 1/6 (sin im)) (+ (* 1/2 (/ (sin im) re)) (+ (/ (sin im) (pow re 2)) (/ (sin im) (pow re 3)))))) (taylor inf re) (#s(alt (*.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)) (sin.f64 im)) (patch (*.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)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (* (pow re 3) (sin im))) (taylor -inf re) (#s(alt (*.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)) (sin.f64 im)) (patch (*.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)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow re 3) (+ (* -1/2 (/ (sin im) re)) (* -1/6 (sin im))))) (taylor -inf re) (#s(alt (*.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)) (sin.f64 im)) (patch (*.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)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow re 3) (+ (* -1 (/ (+ (* 1/2 (sin im)) (/ (sin im) re)) re)) (* -1/6 (sin im))))) (taylor -inf re) (#s(alt (*.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)) (sin.f64 im)) (patch (*.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)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow re 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (sin im)) (* -1 (/ (sin im) re))) re)) (* 1/2 (sin im))) re)) (* -1/6 (sin im))))) (taylor -inf re) (#s(alt (*.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)) (sin.f64 im)) (patch (*.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)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (taylor 0 im) (#s(alt (*.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)) (sin.f64 im)) (patch (*.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)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))) (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))) (taylor 0 im) (#s(alt (*.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)) (sin.f64 im)) (patch (*.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)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (+ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))))))) (taylor 0 im) (#s(alt (*.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)) (sin.f64 im)) (patch (*.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)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (+ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))))))) (taylor 0 im) (#s(alt (*.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)) (sin.f64 im)) (patch (*.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)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (taylor inf im) (#s(alt (*.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)) (sin.f64 im)) (patch (*.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)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (taylor inf im) (#s(alt (*.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)) (sin.f64 im)) (patch (*.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)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (taylor inf im) (#s(alt (*.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)) (sin.f64 im)) (patch (*.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)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (taylor inf im) (#s(alt (*.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)) (sin.f64 im)) (patch (*.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)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (taylor -inf im) (#s(alt (*.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)) (sin.f64 im)) (patch (*.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)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (taylor -inf im) (#s(alt (*.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)) (sin.f64 im)) (patch (*.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)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (taylor -inf im) (#s(alt (*.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)) (sin.f64 im)) (patch (*.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)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (taylor -inf im) (#s(alt (*.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)) (sin.f64 im)) (patch (*.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)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 re) (#s(alt (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 re) (taylor 0 re) (#s(alt (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* re (+ 1 (* 1/2 re)))) (taylor 0 re) (#s(alt (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (taylor 0 re) (#s(alt (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow re 3)) (taylor inf re) (#s(alt (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re)))) (taylor inf re) (#s(alt (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2))))) (taylor inf re) (#s(alt (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (/ 1 (pow re 3)))))) (taylor inf re) (#s(alt (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow re 3)) (taylor -inf re) (#s(alt (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re)))) (taylor -inf re) (#s(alt (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6))) (taylor -inf re) (#s(alt (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))) re)) 1/6))) (taylor -inf re) (#s(alt (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 re) (#s(alt (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/2 re)) (taylor 0 re) (#s(alt (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* re (+ 1/2 (* 1/6 re)))) (taylor 0 re) (#s(alt (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* re (+ 1/2 (* 1/6 re)))) (taylor 0 re) (#s(alt (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow re 2)) (taylor inf re) (#s(alt (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re)))) (taylor inf re) (#s(alt (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2))))) (taylor inf re) (#s(alt (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2))))) (taylor inf re) (#s(alt (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow re 2)) (taylor -inf re) (#s(alt (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re)))) (taylor -inf re) (#s(alt (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2))))) (taylor -inf re) (#s(alt (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2))))) (taylor -inf re) (#s(alt (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1/2 (taylor 0 re) (#s(alt (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (patch (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* 1/6 re)) (taylor 0 re) (#s(alt (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (patch (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* 1/6 re)) (taylor 0 re) (#s(alt (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (patch (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* 1/6 re)) (taylor 0 re) (#s(alt (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (patch (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 re) (taylor inf re) (#s(alt (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (patch (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1/6 (* 1/2 (/ 1 re)))) (taylor inf re) (#s(alt (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (patch (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1/6 (* 1/2 (/ 1 re)))) (taylor inf re) (#s(alt (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (patch (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1/6 (* 1/2 (/ 1 re)))) (taylor inf re) (#s(alt (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (patch (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 re) (taylor -inf re) (#s(alt (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (patch (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1/6 (* 1/2 (/ 1 re)))) (taylor -inf re) (#s(alt (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (patch (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1/6 (* 1/2 (/ 1 re)))) (taylor -inf re) (#s(alt (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (patch (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1/6 (* 1/2 (/ 1 re)))) (taylor -inf re) (#s(alt (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (patch (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt im (taylor 0 im) (#s(alt (sin.f64 im) (patch (sin.f64 im) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (* -1/6 (pow im 2)))) (taylor 0 im) (#s(alt (sin.f64 im) (patch (sin.f64 im) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) (taylor 0 im) (#s(alt (sin.f64 im) (patch (sin.f64 im) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) (taylor 0 im) (#s(alt (sin.f64 im) (patch (sin.f64 im) #<representation binary64>) () ())) ())
#s(alt (sin im) (taylor inf im) (#s(alt (sin.f64 im) (patch (sin.f64 im) #<representation binary64>) () ())) ())
#s(alt (sin im) (taylor inf im) (#s(alt (sin.f64 im) (patch (sin.f64 im) #<representation binary64>) () ())) ())
#s(alt (sin im) (taylor inf im) (#s(alt (sin.f64 im) (patch (sin.f64 im) #<representation binary64>) () ())) ())
#s(alt (sin im) (taylor inf im) (#s(alt (sin.f64 im) (patch (sin.f64 im) #<representation binary64>) () ())) ())
#s(alt (sin im) (taylor -inf im) (#s(alt (sin.f64 im) (patch (sin.f64 im) #<representation binary64>) () ())) ())
#s(alt (sin im) (taylor -inf im) (#s(alt (sin.f64 im) (patch (sin.f64 im) #<representation binary64>) () ())) ())
#s(alt (sin im) (taylor -inf im) (#s(alt (sin.f64 im) (patch (sin.f64 im) #<representation binary64>) () ())) ())
#s(alt (sin im) (taylor -inf im) (#s(alt (sin.f64 im) (patch (sin.f64 im) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor 0 im) (#s(alt (*.f64 im (exp.f64 re)) (patch (*.f64 im (exp.f64 re)) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor 0 im) (#s(alt (*.f64 im (exp.f64 re)) (patch (*.f64 im (exp.f64 re)) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor 0 im) (#s(alt (*.f64 im (exp.f64 re)) (patch (*.f64 im (exp.f64 re)) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor 0 im) (#s(alt (*.f64 im (exp.f64 re)) (patch (*.f64 im (exp.f64 re)) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor inf im) (#s(alt (*.f64 im (exp.f64 re)) (patch (*.f64 im (exp.f64 re)) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor inf im) (#s(alt (*.f64 im (exp.f64 re)) (patch (*.f64 im (exp.f64 re)) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor inf im) (#s(alt (*.f64 im (exp.f64 re)) (patch (*.f64 im (exp.f64 re)) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor inf im) (#s(alt (*.f64 im (exp.f64 re)) (patch (*.f64 im (exp.f64 re)) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor -inf im) (#s(alt (*.f64 im (exp.f64 re)) (patch (*.f64 im (exp.f64 re)) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor -inf im) (#s(alt (*.f64 im (exp.f64 re)) (patch (*.f64 im (exp.f64 re)) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor -inf im) (#s(alt (*.f64 im (exp.f64 re)) (patch (*.f64 im (exp.f64 re)) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor -inf im) (#s(alt (*.f64 im (exp.f64 re)) (patch (*.f64 im (exp.f64 re)) #<representation binary64>) () ())) ())
#s(alt im (taylor 0 re) (#s(alt (*.f64 im (exp.f64 re)) (patch (*.f64 im (exp.f64 re)) #<representation binary64>) () ())) ())
#s(alt (+ im (* im re)) (taylor 0 re) (#s(alt (*.f64 im (exp.f64 re)) (patch (*.f64 im (exp.f64 re)) #<representation binary64>) () ())) ())
#s(alt (+ im (* re (+ im (* 1/2 (* im re))))) (taylor 0 re) (#s(alt (*.f64 im (exp.f64 re)) (patch (*.f64 im (exp.f64 re)) #<representation binary64>) () ())) ())
#s(alt (+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im)))))) (taylor 0 re) (#s(alt (*.f64 im (exp.f64 re)) (patch (*.f64 im (exp.f64 re)) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor inf re) (#s(alt (*.f64 im (exp.f64 re)) (patch (*.f64 im (exp.f64 re)) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor inf re) (#s(alt (*.f64 im (exp.f64 re)) (patch (*.f64 im (exp.f64 re)) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor inf re) (#s(alt (*.f64 im (exp.f64 re)) (patch (*.f64 im (exp.f64 re)) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor inf re) (#s(alt (*.f64 im (exp.f64 re)) (patch (*.f64 im (exp.f64 re)) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor -inf re) (#s(alt (*.f64 im (exp.f64 re)) (patch (*.f64 im (exp.f64 re)) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor -inf re) (#s(alt (*.f64 im (exp.f64 re)) (patch (*.f64 im (exp.f64 re)) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor -inf re) (#s(alt (*.f64 im (exp.f64 re)) (patch (*.f64 im (exp.f64 re)) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor -inf re) (#s(alt (*.f64 im (exp.f64 re)) (patch (*.f64 im (exp.f64 re)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 re) (#s(alt (exp.f64 re) (patch (exp.f64 re) #<representation binary64>) () ())) ())
#s(alt (+ 1 re) (taylor 0 re) (#s(alt (exp.f64 re) (patch (exp.f64 re) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* re (+ 1 (* 1/2 re)))) (taylor 0 re) (#s(alt (exp.f64 re) (patch (exp.f64 re) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (taylor 0 re) (#s(alt (exp.f64 re) (patch (exp.f64 re) #<representation binary64>) () ())) ())
#s(alt (exp re) (taylor inf re) (#s(alt (exp.f64 re) (patch (exp.f64 re) #<representation binary64>) () ())) ())
#s(alt (exp re) (taylor inf re) (#s(alt (exp.f64 re) (patch (exp.f64 re) #<representation binary64>) () ())) ())
#s(alt (exp re) (taylor inf re) (#s(alt (exp.f64 re) (patch (exp.f64 re) #<representation binary64>) () ())) ())
#s(alt (exp re) (taylor inf re) (#s(alt (exp.f64 re) (patch (exp.f64 re) #<representation binary64>) () ())) ())
#s(alt (exp re) (taylor -inf re) (#s(alt (exp.f64 re) (patch (exp.f64 re) #<representation binary64>) () ())) ())
#s(alt (exp re) (taylor -inf re) (#s(alt (exp.f64 re) (patch (exp.f64 re) #<representation binary64>) () ())) ())
#s(alt (exp re) (taylor -inf re) (#s(alt (exp.f64 re) (patch (exp.f64 re) #<representation binary64>) () ())) ())
#s(alt (exp re) (taylor -inf re) (#s(alt (exp.f64 re) (patch (exp.f64 re) #<representation binary64>) () ())) ())
#s(alt (sin im) (taylor 0 re) (#s(alt (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (+ (sin im) (* re (sin im))) (taylor 0 re) (#s(alt (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (+ (sin im) (* re (sin im))) (taylor 0 re) (#s(alt (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (+ (sin im) (* re (sin im))) (taylor 0 re) (#s(alt (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* re (sin im)) (taylor inf re) (#s(alt (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* re (+ (sin im) (/ (sin im) re))) (taylor inf re) (#s(alt (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* re (+ (sin im) (/ (sin im) re))) (taylor inf re) (#s(alt (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* re (+ (sin im) (/ (sin im) re))) (taylor inf re) (#s(alt (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* re (sin im)) (taylor -inf re) (#s(alt (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re))))) (taylor -inf re) (#s(alt (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re))))) (taylor -inf re) (#s(alt (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re))))) (taylor -inf re) (#s(alt (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 re)) (taylor 0 im) (#s(alt (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (+ re (* -1/6 (* (pow im 2) (+ 1 re)))))) (taylor 0 im) (#s(alt (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (+ re (* (pow im 2) (+ (* -1/6 (+ 1 re)) (* 1/120 (* (pow im 2) (+ 1 re)))))))) (taylor 0 im) (#s(alt (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(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))))))))) (taylor 0 im) (#s(alt (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (sin im) (+ 1 re)) (taylor inf im) (#s(alt (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (sin im) (+ 1 re)) (taylor inf im) (#s(alt (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (sin im) (+ 1 re)) (taylor inf im) (#s(alt (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (sin im) (+ 1 re)) (taylor inf im) (#s(alt (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (sin im) (+ 1 re)) (taylor -inf im) (#s(alt (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (sin im) (+ 1 re)) (taylor -inf im) (#s(alt (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (sin im) (+ 1 re)) (taylor -inf im) (#s(alt (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (sin im) (+ 1 re)) (taylor -inf im) (#s(alt (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 re) (#s(alt (+.f64 re #s(literal 1 binary64)) (patch (+.f64 re #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 re) (taylor 0 re) (#s(alt (+.f64 re #s(literal 1 binary64)) (patch (+.f64 re #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 re) (taylor 0 re) (#s(alt (+.f64 re #s(literal 1 binary64)) (patch (+.f64 re #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 re) (taylor 0 re) (#s(alt (+.f64 re #s(literal 1 binary64)) (patch (+.f64 re #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt re (taylor inf re) (#s(alt (+.f64 re #s(literal 1 binary64)) (patch (+.f64 re #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1 (/ 1 re))) (taylor inf re) (#s(alt (+.f64 re #s(literal 1 binary64)) (patch (+.f64 re #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1 (/ 1 re))) (taylor inf re) (#s(alt (+.f64 re #s(literal 1 binary64)) (patch (+.f64 re #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1 (/ 1 re))) (taylor inf re) (#s(alt (+.f64 re #s(literal 1 binary64)) (patch (+.f64 re #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt re (taylor -inf re) (#s(alt (+.f64 re #s(literal 1 binary64)) (patch (+.f64 re #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1 (/ 1 re))) (taylor -inf re) (#s(alt (+.f64 re #s(literal 1 binary64)) (patch (+.f64 re #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1 (/ 1 re))) (taylor -inf re) (#s(alt (+.f64 re #s(literal 1 binary64)) (patch (+.f64 re #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1 (/ 1 re))) (taylor -inf re) (#s(alt (+.f64 re #s(literal 1 binary64)) (patch (+.f64 re #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (sin im) (taylor 0 re) (#s(alt (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (+ (sin im) (* re (sin im))) (taylor 0 re) (#s(alt (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im)))))) (taylor 0 re) (#s(alt (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im)))))) (taylor 0 re) (#s(alt (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* (pow re 2) (sin im))) (taylor inf re) (#s(alt (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 2) (+ (* 1/2 (sin im)) (/ (sin im) re))) (taylor inf re) (#s(alt (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 2) (+ (* 1/2 (sin im)) (+ (/ (sin im) re) (/ (sin im) (pow re 2))))) (taylor inf re) (#s(alt (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 2) (+ (* 1/2 (sin im)) (+ (/ (sin im) re) (/ (sin im) (pow re 2))))) (taylor inf re) (#s(alt (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* (pow re 2) (sin im))) (taylor -inf re) (#s(alt (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 2) (+ (* 1/2 (sin im)) (/ (sin im) re))) (taylor -inf re) (#s(alt (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 2) (+ (* -1 (/ (+ (* -1 (sin im)) (* -1 (/ (sin im) re))) re)) (* 1/2 (sin im)))) (taylor -inf re) (#s(alt (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 2) (+ (* -1 (/ (+ (* -1 (sin im)) (* -1 (/ (sin im) re))) re)) (* 1/2 (sin im)))) (taylor -inf re) (#s(alt (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (* re (+ 1 (* 1/2 re))))) (taylor 0 im) (#s(alt (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* 1/2 re)))))) (* re (+ 1 (* 1/2 re)))))) (taylor 0 im) (#s(alt (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(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))))))))))) (taylor 0 im) (#s(alt (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(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)))))))))))) (taylor 0 im) (#s(alt (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (sin im) (+ 1 (* re (+ 1 (* 1/2 re))))) (taylor inf im) (#s(alt (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (sin im) (+ 1 (* re (+ 1 (* 1/2 re))))) (taylor inf im) (#s(alt (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (sin im) (+ 1 (* re (+ 1 (* 1/2 re))))) (taylor inf im) (#s(alt (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (sin im) (+ 1 (* re (+ 1 (* 1/2 re))))) (taylor inf im) (#s(alt (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (sin im) (+ 1 (* re (+ 1 (* 1/2 re))))) (taylor -inf im) (#s(alt (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (sin im) (+ 1 (* re (+ 1 (* 1/2 re))))) (taylor -inf im) (#s(alt (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (sin im) (+ 1 (* re (+ 1 (* 1/2 re))))) (taylor -inf im) (#s(alt (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (sin im) (+ 1 (* re (+ 1 (* 1/2 re))))) (taylor -inf im) (#s(alt (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 re) (#s(alt (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 re) (taylor 0 re) (#s(alt (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* re (+ 1 (* 1/2 re)))) (taylor 0 re) (#s(alt (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* re (+ 1 (* 1/2 re)))) (taylor 0 re) (#s(alt (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (pow re 2)) (taylor inf re) (#s(alt (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 2) (+ 1/2 (/ 1 re))) (taylor inf re) (#s(alt (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2))))) (taylor inf re) (#s(alt (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2))))) (taylor inf re) (#s(alt (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (pow re 2)) (taylor -inf re) (#s(alt (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 2) (+ 1/2 (/ 1 re))) (taylor -inf re) (#s(alt (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2))))) (taylor -inf re) (#s(alt (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2))))) (taylor -inf re) (#s(alt (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 re) (#s(alt (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (patch (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/2 re)) (taylor 0 re) (#s(alt (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (patch (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/2 re)) (taylor 0 re) (#s(alt (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (patch (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/2 re)) (taylor 0 re) (#s(alt (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (patch (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 re) (taylor inf re) (#s(alt (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (patch (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1/2 (/ 1 re))) (taylor inf re) (#s(alt (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (patch (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1/2 (/ 1 re))) (taylor inf re) (#s(alt (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (patch (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1/2 (/ 1 re))) (taylor inf re) (#s(alt (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (patch (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 re) (taylor -inf re) (#s(alt (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (patch (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1/2 (/ 1 re))) (taylor -inf re) (#s(alt (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (patch (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1/2 (/ 1 re))) (taylor -inf re) (#s(alt (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (patch (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1/2 (/ 1 re))) (taylor -inf re) (#s(alt (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (patch (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
Calls

48 calls:

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

rewrite469.0ms (2.7%)

Memory
1.7MiB live, 706.2MiB allocated
Algorithm
batch-egg-rewrite
Rules
8 900×lower-fma.f32
8 890×lower-fma.f64
5 262×lower-*.f32
5 254×lower-*.f64
4 100×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify573.0ms (3.3%)

Memory
-51.0MiB live, 756.5MiB allocated
Algorithm
egg-herbie
Rules
19 890×lower-fma.f64
19 890×lower-fma.f32
5 520×lower-+.f64
5 520×lower-+.f32
3 860×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02251762
18191635
230021534
375351532
080391339
Stop Event
iter limit
node limit
Counts
192 → 188
Calls
Call 1
Inputs
(sin im)
(+ (sin im) (* re (sin im)))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(* 1/6 (* (pow re 3) (sin im)))
(* (pow re 3) (+ (* 1/6 (sin im)) (* 1/2 (/ (sin im) re))))
(* (pow re 3) (+ (* 1/6 (sin im)) (+ (* 1/2 (/ (sin im) re)) (/ (sin im) (pow re 2)))))
(* (pow re 3) (+ (* 1/6 (sin im)) (+ (* 1/2 (/ (sin im) re)) (+ (/ (sin im) (pow re 2)) (/ (sin im) (pow re 3))))))
(* 1/6 (* (pow re 3) (sin im)))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (sin im) re)) (* -1/6 (sin im)))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* 1/2 (sin im)) (/ (sin im) re)) re)) (* -1/6 (sin im)))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (sin im)) (* -1 (/ (sin im) re))) re)) (* 1/2 (sin im))) re)) (* -1/6 (sin im)))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))) (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))
(* im (+ 1 (+ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))))))
(* im (+ 1 (+ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))))))))
(* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(* 1/6 (pow re 3))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (/ 1 (pow re 3))))))
(* 1/6 (pow re 3))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6)))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))) re)) 1/6)))
1
(+ 1 (* 1/2 re))
(+ 1 (* re (+ 1/2 (* 1/6 re))))
(+ 1 (* re (+ 1/2 (* 1/6 re))))
(* 1/6 (pow re 2))
(* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(* 1/6 (pow re 2))
(* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
1/2
(+ 1/2 (* 1/6 re))
(+ 1/2 (* 1/6 re))
(+ 1/2 (* 1/6 re))
(* 1/6 re)
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(* 1/6 re)
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
im
(* im (+ 1 (* -1/6 (pow im 2))))
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
im
(+ im (* im re))
(+ im (* re (+ im (* 1/2 (* im re)))))
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(sin im)
(+ (sin im) (* re (sin im)))
(+ (sin im) (* re (sin im)))
(+ (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)))
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)))
(* 1/6 (* (pow re 3) (sin im)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))))
(* (pow re 3) (+ (* 1/6 (sin im)) (* 1/2 (/ (sin im) re))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (sin.f64 im) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) re))))
(* (pow re 3) (+ (* 1/6 (sin im)) (+ (* 1/2 (/ (sin im) re)) (/ (sin im) (pow re 2)))))
(fma.f64 (sin.f64 im) (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) (*.f64 (sin.f64 im) (fma.f64 #s(literal 1/2 binary64) (*.f64 re re) re)))
(* (pow re 3) (+ (* 1/6 (sin im)) (+ (* 1/2 (/ (sin im) re)) (+ (/ (sin im) (pow re 2)) (/ (sin im) (pow re 3))))))
(fma.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))))
(* 1/6 (* (pow re 3) (sin im)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (sin im) re)) (* -1/6 (sin im)))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (sin.f64 im) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) re))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* 1/2 (sin im)) (/ (sin im) re)) re)) (* -1/6 (sin im)))))
(neg.f64 (*.f64 re (fma.f64 (*.f64 re re) (*.f64 (sin.f64 im) #s(literal -1/6 binary64)) (/.f64 (*.f64 (sin.f64 im) (fma.f64 #s(literal 1/2 binary64) (*.f64 re re) re)) (neg.f64 re)))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (sin im)) (* -1 (/ (sin im) re))) re)) (* 1/2 (sin im))) re)) (* -1/6 (sin im)))))
(neg.f64 (*.f64 re (fma.f64 (*.f64 re re) (*.f64 (sin.f64 im) #s(literal -1/6 binary64)) (/.f64 (*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (neg.f64 re)))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 im re) im)
(* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))) (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))
(*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(* im (+ 1 (+ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))))))
(fma.f64 im (fma.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (fma.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) re)) im)
(* im (+ 1 (+ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))))))))
(*.f64 im (fma.f64 (*.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)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(*.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)))
(* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(*.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)))
(* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(*.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)))
(* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(*.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)))
(* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(*.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)))
(* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(*.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)))
(* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(*.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)))
(* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(*.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)))
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 re #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* 1/2 re))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(* 1/6 (pow re 3))
(*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (/ 1 (pow re 3))))))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(* 1/6 (pow re 3))
(*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6)))
(*.f64 (*.f64 re (*.f64 re re)) (-.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) re)) re)))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))) re)) 1/6)))
(*.f64 (*.f64 re (*.f64 re re)) (-.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) re)) (/.f64 #s(literal -1 binary64) (*.f64 re re))) re)))
1
#s(literal 1 binary64)
(+ 1 (* 1/2 re))
(fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))
(+ 1 (* re (+ 1/2 (* 1/6 re))))
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* re (+ 1/2 (* 1/6 re))))
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(* 1/6 (pow re 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 re re))
(* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(* 1/6 (pow re 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 re re))
(* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
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 #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 (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)
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
im
(+ im (* im re))
(fma.f64 im re im)
(+ im (* re (+ im (* 1/2 (* im re)))))
(fma.f64 im (fma.f64 #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))
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 re #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* 1/2 re))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(sin im)
(sin.f64 im)
(+ (sin im) (* re (sin im)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(+ (sin im) (* re (sin im)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(+ (sin im) (* re (sin im)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(* re (sin im))
(*.f64 (sin.f64 im) re)
(* re (+ (sin im) (/ (sin im) re)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(* re (+ (sin im) (/ (sin im) re)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(* re (+ (sin im) (/ (sin im) re)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(* re (sin im))
(*.f64 (sin.f64 im) re)
(* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re)))))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re)))))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re)))))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(* 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 (*.f64 im 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) (fma.f64 (*.f64 im (fma.f64 im re im)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)
(* (sin im) (+ 1 re))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(* (sin im) (+ 1 re))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(* (sin im) (+ 1 re))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(* (sin im) (+ 1 re))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(* (sin im) (+ 1 re))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(* (sin im) (+ 1 re))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(* (sin im) (+ 1 re))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(* (sin im) (+ 1 re))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 re #s(literal 1 binary64))
(+ 1 re)
(+.f64 re #s(literal 1 binary64))
(+ 1 re)
(+.f64 re #s(literal 1 binary64))
re
(* re (+ 1 (/ 1 re)))
(+.f64 re #s(literal 1 binary64))
(* re (+ 1 (/ 1 re)))
(+.f64 re #s(literal 1 binary64))
(* re (+ 1 (/ 1 re)))
(+.f64 re #s(literal 1 binary64))
re
(* re (+ 1 (/ 1 re)))
(+.f64 re #s(literal 1 binary64))
(* re (+ 1 (/ 1 re)))
(+.f64 re #s(literal 1 binary64))
(* re (+ 1 (/ 1 re)))
(+.f64 re #s(literal 1 binary64))
(sin im)
(sin.f64 im)
(+ (sin im) (* re (sin im)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+ (sin im) (* re (+ (sin im) (* 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)))
(* 1/2 (* (pow re 2) (sin im)))
(*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(* (pow re 2) (+ (* 1/2 (sin im)) (/ (sin im) re)))
(*.f64 (sin.f64 im) (fma.f64 #s(literal 1/2 binary64) (*.f64 re re) re))
(* (pow re 2) (+ (* 1/2 (sin im)) (+ (/ (sin im) re) (/ (sin im) (pow re 2)))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(* (pow re 2) (+ (* 1/2 (sin im)) (+ (/ (sin im) re) (/ (sin im) (pow re 2)))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(* 1/2 (* (pow re 2) (sin im)))
(*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(* (pow re 2) (+ (* 1/2 (sin im)) (/ (sin im) re)))
(*.f64 (sin.f64 im) (fma.f64 #s(literal 1/2 binary64) (*.f64 re re) re))
(* (pow re 2) (+ (* -1 (/ (+ (* -1 (sin im)) (* -1 (/ (sin im) re))) re)) (* 1/2 (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)))
(* (pow re 2) (+ (* -1 (/ (+ (* -1 (sin im)) (* -1 (/ (sin im) re))) re)) (* 1/2 (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)))
(* 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 #s(literal -1/6 binary64) (*.f64 im im) #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 re (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) 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))))))))))))
(*.f64 im (fma.f64 (*.f64 im im) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(* (sin im) (+ 1 (* re (+ 1 (* 1/2 re)))))
(*.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) (+ 1 (* re (+ 1 (* 1/2 re)))))
(*.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) (+ 1 (* re (+ 1 (* 1/2 re)))))
(*.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) (+ 1 (* re (+ 1 (* 1/2 re)))))
(*.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) (+ 1 (* re (+ 1 (* 1/2 re)))))
(*.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) (+ 1 (* re (+ 1 (* 1/2 re)))))
(*.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) (+ 1 (* re (+ 1 (* 1/2 re)))))
(*.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) (+ 1 (* re (+ 1 (* 1/2 re)))))
(*.f64 (sin.f64 im) (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 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))

eval99.0ms (0.6%)

Memory
21.9MiB live, 225.3MiB allocated
Compiler

Compiled 17 147 to 1 915 computations (88.8% saved)

prune175.0ms (1%)

Memory
-10.0MiB live, 304.8MiB allocated
Pruning

32 alts after pruning (26 fresh and 6 done)

PrunedKeptTotal
New71825743
Fresh011
Picked055
Done011
Total71832750
Accuracy
100.0%
Counts
750 → 32
Alt Table
Click to see full alt table
StatusAccuracyProgram
31.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)
34.5%
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) im) im)
39.6%
(fma.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im) im)
32.1%
(fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im)
38.8%
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) (*.f64 re re) re) im)
30.7%
(fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)
32.5%
(fma.f64 im re im)
67.6%
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (sin.f64 im)) (+.f64 re #s(literal -1 binary64)))
70.5%
(/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
55.1%
(*.f64 (fma.f64 (fma.f64 re (*.f64 re re) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 re re #s(literal 1 binary64)) re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (sin.f64 im))
70.5%
(*.f64 (fma.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (sin.f64 im))
20.9%
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (sin.f64 im))
70.5%
(*.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)) (sin.f64 im))
70.5%
(*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
70.5%
(*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 #s(literal 1/36 binary64) re))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
70.5%
(*.f64 (fma.f64 re (fma.f64 re (-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) (/.f64 (*.f64 re (*.f64 #s(literal 1/36 binary64) re)) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
38.1%
(*.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))
68.1%
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
18.7%
(*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 re re) re) (sin.f64 im))
56.8%
(*.f64 (/.f64 (fma.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) #s(literal -1 binary64)) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) (sin.f64 im))
53.4%
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
56.8%
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) #s(literal -1 binary64)) (sin.f64 im)) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
21.1%
(*.f64 (*.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (sin.f64 im))
18.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im))
4.5%
(*.f64 (sin.f64 im) re)
57.1%
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
41.0%
(*.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)))
38.8%
(*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
65.1%
(*.f64 im (exp.f64 re))
26.6%
(*.f64 im #s(literal 1 binary64))
52.4%
(sin.f64 im)
Compiler

Compiled 924 to 542 computations (41.3% saved)

simplify307.0ms (1.7%)

Memory
13.9MiB live, 253.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)))
cost-diff0
(fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64))
cost-diff0
(fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))
cost-diff0
(*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
cost-diff0
(sin.f64 im)
cost-diff0
(*.f64 re re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
cost-diff0
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im))
cost-diff0
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
cost-diff0
(*.f64 im im)
cost-diff0
(fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)
cost-diff64
(fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im)
cost-diff320
(*.f64 im #s(literal 1 binary64))
cost-diff0
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
cost-diff0
(/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
cost-diff0
(sin.f64 im)
cost-diff1088
(/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
Rules
5 394×lower-fma.f32
5 374×lower-fma.f64
2 286×lower-*.f32
2 272×lower-*.f64
1 280×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
030196
060194
1126192
2326192
3846191
41407191
52014191
62668191
73692191
83906191
93965191
103992191
113992191
124062191
134550191
144731191
154731191
164731191
175284191
185581191
195643191
205643191
215643191
225643191
235857191
05857190
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(sin.f64 im)
im
(/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
#s(literal 1 binary64)
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
re
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
#s(literal 1/6 binary64)
#s(literal 1/2 binary64)
(*.f64 im #s(literal 1 binary64))
im
#s(literal 1 binary64)
(fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im)
im
(fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)
(*.f64 im im)
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
re
#s(literal -1/6 binary64)
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
#s(literal 1/2 binary64)
(*.f64 re re)
re
(sin.f64 im)
im
(*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
(fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))
re
(fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)))
(fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64))
(*.f64 #s(literal 1/36 binary64) 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/6 binary64)
#s(literal -1/2 binary64)
#s(literal 1 binary64)
(sin.f64 im)
im
Outputs
(/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (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)))
(sin.f64 im)
im
(/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
#s(literal 1 binary64)
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
re
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
#s(literal 1/6 binary64)
#s(literal 1/2 binary64)
(*.f64 im #s(literal 1 binary64))
im
im
#s(literal 1 binary64)
(fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im)
(*.f64 (fma.f64 im re im) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64)))
im
(fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)
(fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)
(*.f64 im im)
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
re
#s(literal -1/6 binary64)
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im))
(*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
#s(literal 1/2 binary64)
(*.f64 re re)
re
(sin.f64 im)
im
(*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 (fma.f64 (*.f64 re 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)) #s(literal 1 binary64)))
(fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 re (fma.f64 (fma.f64 (*.f64 re 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)) #s(literal 1 binary64))
re
(fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 re 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))
(/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)))
(/.f64 (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)))
(fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64))
(fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))
(*.f64 #s(literal 1/36 binary64) re)
(*.f64 re #s(literal 1/36 binary64))
#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/6 binary64)
#s(literal -1/2 binary64)
#s(literal 1 binary64)
(sin.f64 im)
im

localize165.0ms (0.9%)

Memory
26.5MiB live, 290.9MiB allocated
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy99.7%
(fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))
accuracy99.4%
(*.f64 #s(literal 1/36 binary64) re)
accuracy96.5%
(*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
accuracy75.1%
(/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)))
accuracy100.0%
(*.f64 re re)
accuracy100.0%
(sin.f64 im)
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
accuracy93.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im))
accuracy100.0%
(*.f64 im im)
accuracy100.0%
(fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im)
accuracy99.8%
(fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)
accuracy99.7%
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
accuracy100.0%
(*.f64 im #s(literal 1 binary64))
accuracy99.9%
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
accuracy99.9%
(/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
accuracy99.7%
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
accuracy96.7%
(/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
Samples
118.0ms256×0valid
Compiler

Compiled 231 to 41 computations (82.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 93.0ms
ival-add: 43.0ms (46.4% of total)
ival-mult: 25.0ms (27% of total)
const: 12.0ms (13% of total)
ival-sin: 7.0ms (7.6% of total)
ival-div: 5.0ms (5.4% of total)
exact: 1.0ms (1.1% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series33.0ms (0.2%)

Memory
9.1MiB live, 81.9MiB allocated
Counts
20 → 300
Calls
Call 1
Inputs
#s(alt (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) (patch (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())
#s(alt (sin.f64 im) (patch (sin.f64 im) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 im #s(literal 1 binary64)) (patch (*.f64 im #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #<representation binary64>) () ())
#s(alt (*.f64 im im) (patch (*.f64 im im) #<representation binary64>) () ())
#s(alt (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) (patch (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) #<representation binary64>) () ())
#s(alt (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (patch (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #<representation binary64>) () ())
#s(alt (*.f64 re re) (patch (*.f64 re re) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())
#s(alt (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (patch (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) (patch (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (patch (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #<representation binary64>) () ())
#s(alt (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 #s(literal 1/36 binary64) re) (patch (*.f64 #s(literal 1/36 binary64) re) #<representation binary64>) () ())
#s(alt (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (patch (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) #<representation binary64>) () ())
Outputs
#s(alt (* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (taylor 0 im) (#s(alt (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) (patch (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))) (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))) (taylor 0 im) (#s(alt (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) (patch (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (+ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))))))) (taylor 0 im) (#s(alt (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) (patch (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (+ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))))))) (taylor 0 im) (#s(alt (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) (patch (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (taylor inf im) (#s(alt (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) (patch (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (taylor inf im) (#s(alt (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) (patch (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (taylor inf im) (#s(alt (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) (patch (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (taylor inf im) (#s(alt (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) (patch (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (taylor -inf im) (#s(alt (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) (patch (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (taylor -inf im) (#s(alt (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) (patch (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (taylor -inf im) (#s(alt (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) (patch (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (taylor -inf im) (#s(alt (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) (patch (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (sin im) (taylor 0 re) (#s(alt (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) (patch (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (sin im) (* re (sin im))) (taylor 0 re) (#s(alt (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) (patch (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im)))))) (taylor 0 re) (#s(alt (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) (patch (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im))))))) (taylor 0 re) (#s(alt (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) (patch (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (* (pow re 3) (sin im))) (taylor inf re) (#s(alt (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) (patch (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow re 3) (+ (* 1/6 (sin im)) (* 1/2 (/ (sin im) re)))) (taylor inf re) (#s(alt (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) (patch (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow re 3) (+ (* 1/6 (sin im)) (+ (* 1/2 (/ (sin im) re)) (/ (sin im) (pow re 2))))) (taylor inf re) (#s(alt (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) (patch (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow re 3) (+ (* 1/6 (sin im)) (+ (* 1/2 (/ (sin im) re)) (+ (/ (sin im) (pow re 2)) (/ (sin im) (pow re 3)))))) (taylor inf re) (#s(alt (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) (patch (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (* (pow re 3) (sin im))) (taylor -inf re) (#s(alt (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) (patch (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow re 3) (+ (* -1/2 (/ (sin im) re)) (* -1/6 (sin im))))) (taylor -inf re) (#s(alt (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) (patch (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow re 3) (+ (* -1 (/ (+ (* 1/2 (sin im)) (/ (sin im) re)) re)) (* -1/6 (sin im))))) (taylor -inf re) (#s(alt (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) (patch (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow re 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (sin im)) (* -1 (/ (sin im) re))) re)) (* 1/2 (sin im))) re)) (* -1/6 (sin im))))) (taylor -inf re) (#s(alt (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) (patch (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt im (taylor 0 im) (#s(alt (sin.f64 im) (patch (sin.f64 im) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (* -1/6 (pow im 2)))) (taylor 0 im) (#s(alt (sin.f64 im) (patch (sin.f64 im) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) (taylor 0 im) (#s(alt (sin.f64 im) (patch (sin.f64 im) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) (taylor 0 im) (#s(alt (sin.f64 im) (patch (sin.f64 im) #<representation binary64>) () ())) ())
#s(alt (sin im) (taylor inf im) (#s(alt (sin.f64 im) (patch (sin.f64 im) #<representation binary64>) () ())) ())
#s(alt (sin im) (taylor inf im) (#s(alt (sin.f64 im) (patch (sin.f64 im) #<representation binary64>) () ())) ())
#s(alt (sin im) (taylor inf im) (#s(alt (sin.f64 im) (patch (sin.f64 im) #<representation binary64>) () ())) ())
#s(alt (sin im) (taylor inf im) (#s(alt (sin.f64 im) (patch (sin.f64 im) #<representation binary64>) () ())) ())
#s(alt (sin im) (taylor -inf im) (#s(alt (sin.f64 im) (patch (sin.f64 im) #<representation binary64>) () ())) ())
#s(alt (sin im) (taylor -inf im) (#s(alt (sin.f64 im) (patch (sin.f64 im) #<representation binary64>) () ())) ())
#s(alt (sin im) (taylor -inf im) (#s(alt (sin.f64 im) (patch (sin.f64 im) #<representation binary64>) () ())) ())
#s(alt (sin im) (taylor -inf im) (#s(alt (sin.f64 im) (patch (sin.f64 im) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 re) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 re)) (taylor 0 re) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* re (- (* 1/2 re) 1))) (taylor 0 re) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* re (- (* re (+ 1/2 (* -1/6 re))) 1))) (taylor 0 re) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ 6 (pow re 3)) (taylor inf re) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- 6 (* 18 (/ 1 re))) (pow re 3)) (taylor inf re) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ 6 (/ 18 (pow re 2))) (* 18 (/ 1 re))) (pow re 3)) (taylor inf re) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ 6 (+ (* 18 (/ 1 (pow re 3))) (/ 18 (pow re 2)))) (* 18 (/ 1 re))) (pow re 3)) (taylor inf re) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ 6 (pow re 3)) (taylor -inf re) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* 18 (/ 1 re)) 6) (pow re 3))) (taylor -inf re) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (- (* 18 (/ 1 re)) 18) re)) 6) (pow re 3))) (taylor -inf re) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (- (+ (* 18 (/ 1 re)) (/ 18 (pow re 2))) 18) re)) 6) (pow re 3))) (taylor -inf re) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 re) (#s(alt (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 re) (taylor 0 re) (#s(alt (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* re (+ 1 (* 1/2 re)))) (taylor 0 re) (#s(alt (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (taylor 0 re) (#s(alt (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow re 3)) (taylor inf re) (#s(alt (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re)))) (taylor inf re) (#s(alt (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2))))) (taylor inf re) (#s(alt (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (/ 1 (pow re 3)))))) (taylor inf re) (#s(alt (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow re 3)) (taylor -inf re) (#s(alt (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re)))) (taylor -inf re) (#s(alt (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6))) (taylor -inf re) (#s(alt (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))) re)) 1/6))) (taylor -inf re) (#s(alt (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt im (taylor 0 im) (#s(alt (*.f64 im #s(literal 1 binary64)) (patch (*.f64 im #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt im (taylor 0 im) (#s(alt (*.f64 im #s(literal 1 binary64)) (patch (*.f64 im #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt im (taylor 0 im) (#s(alt (*.f64 im #s(literal 1 binary64)) (patch (*.f64 im #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt im (taylor 0 im) (#s(alt (*.f64 im #s(literal 1 binary64)) (patch (*.f64 im #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt im (taylor inf im) (#s(alt (*.f64 im #s(literal 1 binary64)) (patch (*.f64 im #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt im (taylor inf im) (#s(alt (*.f64 im #s(literal 1 binary64)) (patch (*.f64 im #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt im (taylor inf im) (#s(alt (*.f64 im #s(literal 1 binary64)) (patch (*.f64 im #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt im (taylor inf im) (#s(alt (*.f64 im #s(literal 1 binary64)) (patch (*.f64 im #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt im (taylor -inf im) (#s(alt (*.f64 im #s(literal 1 binary64)) (patch (*.f64 im #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt im (taylor -inf im) (#s(alt (*.f64 im #s(literal 1 binary64)) (patch (*.f64 im #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt im (taylor -inf im) (#s(alt (*.f64 im #s(literal 1 binary64)) (patch (*.f64 im #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt im (taylor -inf im) (#s(alt (*.f64 im #s(literal 1 binary64)) (patch (*.f64 im #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 re)) (taylor 0 im) (#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (+ re (* (pow im 2) (- (* -1/6 re) 1/6))))) (taylor 0 im) (#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (+ re (* (pow im 2) (- (* -1/6 re) 1/6))))) (taylor 0 im) (#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (+ re (* (pow im 2) (- (* -1/6 re) 1/6))))) (taylor 0 im) (#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* (pow im 3) (- (* -1/6 re) 1/6)) (taylor inf im) (#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* (pow im 3) (- (+ (* -1/6 re) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))) 1/6)) (taylor inf im) (#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* (pow im 3) (- (+ (* -1/6 re) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))) 1/6)) (taylor inf im) (#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* (pow im 3) (- (+ (* -1/6 re) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))) 1/6)) (taylor inf im) (#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* (pow im 3) (- (* -1/6 re) 1/6)) (taylor -inf im) (#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow im 3) (- (+ (* -1 (- (* -1/6 re) 1/6)) (* -1 (/ re (pow im 2)))) (/ 1 (pow im 2))))) (taylor -inf im) (#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow im 3) (- (+ (* -1 (- (* -1/6 re) 1/6)) (* -1 (/ re (pow im 2)))) (/ 1 (pow im 2))))) (taylor -inf im) (#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow im 3) (- (+ (* -1 (- (* -1/6 re) 1/6)) (* -1 (/ re (pow im 2)))) (/ 1 (pow im 2))))) (taylor -inf im) (#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (+ im (* -1/6 (pow im 3))) (taylor 0 re) (#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (+ im (+ (* -1/6 (pow im 3)) (* im (* re (+ 1 (* -1/6 (pow im 2))))))) (taylor 0 re) (#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (+ im (+ (* -1/6 (pow im 3)) (* im (* re (+ 1 (* -1/6 (pow im 2))))))) (taylor 0 re) (#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (+ im (+ (* -1/6 (pow im 3)) (* im (* re (+ 1 (* -1/6 (pow im 2))))))) (taylor 0 re) (#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* im (* re (+ 1 (* -1/6 (pow im 2))))) (taylor inf re) (#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* re (+ (* -1/6 (/ (pow im 3) re)) (+ (* im (+ 1 (* -1/6 (pow im 2)))) (/ im re)))) (taylor inf re) (#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* re (+ (* -1/6 (/ (pow im 3) re)) (+ (* im (+ 1 (* -1/6 (pow im 2)))) (/ im re)))) (taylor inf re) (#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* re (+ (* -1/6 (/ (pow im 3) re)) (+ (* im (+ 1 (* -1/6 (pow im 2)))) (/ im re)))) (taylor inf re) (#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* im (* re (- (* 1/6 (pow im 2)) 1)))) (taylor -inf re) (#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (+ (* -1 (/ (+ im (* -1/6 (pow im 3))) re)) (* im (- (* 1/6 (pow im 2)) 1))))) (taylor -inf re) (#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (+ (* -1 (/ (+ im (* -1/6 (pow im 3))) re)) (* im (- (* 1/6 (pow im 2)) 1))))) (taylor -inf re) (#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (+ (* -1 (/ (+ im (* -1/6 (pow im 3))) re)) (* im (- (* 1/6 (pow im 2)) 1))))) (taylor -inf re) (#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt re (taylor 0 im) (#s(alt (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #<representation binary64>) () ())) ())
#s(alt (+ re (* (pow im 2) (- (* -1/6 re) 1/6))) (taylor 0 im) (#s(alt (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #<representation binary64>) () ())) ())
#s(alt (+ re (* (pow im 2) (- (* -1/6 re) 1/6))) (taylor 0 im) (#s(alt (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #<representation binary64>) () ())) ())
#s(alt (+ re (* (pow im 2) (- (* -1/6 re) 1/6))) (taylor 0 im) (#s(alt (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #<representation binary64>) () ())) ())
#s(alt (* (pow im 2) (- (* -1/6 re) 1/6)) (taylor inf im) (#s(alt (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #<representation binary64>) () ())) ())
#s(alt (* (pow im 2) (- (+ (* -1/6 re) (/ re (pow im 2))) 1/6)) (taylor inf im) (#s(alt (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #<representation binary64>) () ())) ())
#s(alt (* (pow im 2) (- (+ (* -1/6 re) (/ re (pow im 2))) 1/6)) (taylor inf im) (#s(alt (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #<representation binary64>) () ())) ())
#s(alt (* (pow im 2) (- (+ (* -1/6 re) (/ re (pow im 2))) 1/6)) (taylor inf im) (#s(alt (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #<representation binary64>) () ())) ())
#s(alt (* (pow im 2) (- (* -1/6 re) 1/6)) (taylor -inf im) (#s(alt (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #<representation binary64>) () ())) ())
#s(alt (* (pow im 2) (- (+ (* -1/6 re) (/ re (pow im 2))) 1/6)) (taylor -inf im) (#s(alt (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #<representation binary64>) () ())) ())
#s(alt (* (pow im 2) (- (+ (* -1/6 re) (/ re (pow im 2))) 1/6)) (taylor -inf im) (#s(alt (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #<representation binary64>) () ())) ())
#s(alt (* (pow im 2) (- (+ (* -1/6 re) (/ re (pow im 2))) 1/6)) (taylor -inf im) (#s(alt (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow im 2)) (taylor 0 re) (#s(alt (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/6 (pow im 2)) (* re (+ 1 (* -1/6 (pow im 2))))) (taylor 0 re) (#s(alt (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/6 (pow im 2)) (* re (+ 1 (* -1/6 (pow im 2))))) (taylor 0 re) (#s(alt (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/6 (pow im 2)) (* re (+ 1 (* -1/6 (pow im 2))))) (taylor 0 re) (#s(alt (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1 (* -1/6 (pow im 2)))) (taylor inf re) (#s(alt (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1 (+ (* -1/6 (/ (pow im 2) re)) (* -1/6 (pow im 2))))) (taylor inf re) (#s(alt (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1 (+ (* -1/6 (/ (pow im 2) re)) (* -1/6 (pow im 2))))) (taylor inf re) (#s(alt (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1 (+ (* -1/6 (/ (pow im 2) re)) (* -1/6 (pow im 2))))) (taylor inf re) (#s(alt (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (- (* 1/6 (pow im 2)) 1))) (taylor -inf re) (#s(alt (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (- (+ (* 1/6 (/ (pow im 2) re)) (* 1/6 (pow im 2))) 1))) (taylor -inf re) (#s(alt (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (- (+ (* 1/6 (/ (pow im 2) re)) (* 1/6 (pow im 2))) 1))) (taylor -inf re) (#s(alt (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (- (+ (* 1/6 (/ (pow im 2) re)) (* 1/6 (pow im 2))) 1))) (taylor -inf re) (#s(alt (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re) #<representation binary64>) () ())) ())
#s(alt (pow im 2) (taylor 0 im) (#s(alt (*.f64 im im) (patch (*.f64 im im) #<representation binary64>) () ())) ())
#s(alt (pow im 2) (taylor 0 im) (#s(alt (*.f64 im im) (patch (*.f64 im im) #<representation binary64>) () ())) ())
#s(alt (pow im 2) (taylor 0 im) (#s(alt (*.f64 im im) (patch (*.f64 im im) #<representation binary64>) () ())) ())
#s(alt (pow im 2) (taylor 0 im) (#s(alt (*.f64 im im) (patch (*.f64 im im) #<representation binary64>) () ())) ())
#s(alt (pow im 2) (taylor inf im) (#s(alt (*.f64 im im) (patch (*.f64 im im) #<representation binary64>) () ())) ())
#s(alt (pow im 2) (taylor inf im) (#s(alt (*.f64 im im) (patch (*.f64 im im) #<representation binary64>) () ())) ())
#s(alt (pow im 2) (taylor inf im) (#s(alt (*.f64 im im) (patch (*.f64 im im) #<representation binary64>) () ())) ())
#s(alt (pow im 2) (taylor inf im) (#s(alt (*.f64 im im) (patch (*.f64 im im) #<representation binary64>) () ())) ())
#s(alt (pow im 2) (taylor -inf im) (#s(alt (*.f64 im im) (patch (*.f64 im im) #<representation binary64>) () ())) ())
#s(alt (pow im 2) (taylor -inf im) (#s(alt (*.f64 im im) (patch (*.f64 im im) #<representation binary64>) () ())) ())
#s(alt (pow im 2) (taylor -inf im) (#s(alt (*.f64 im im) (patch (*.f64 im im) #<representation binary64>) () ())) ())
#s(alt (pow im 2) (taylor -inf im) (#s(alt (*.f64 im im) (patch (*.f64 im im) #<representation binary64>) () ())) ())
#s(alt -1/6 (taylor 0 re) (#s(alt (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* -1/6 re) 1/6) (taylor 0 re) (#s(alt (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* -1/6 re) 1/6) (taylor 0 re) (#s(alt (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* -1/6 re) 1/6) (taylor 0 re) (#s(alt (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 re) (taylor inf re) (#s(alt (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (+ 1/6 (* 1/6 (/ 1 re))))) (taylor inf re) (#s(alt (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (+ 1/6 (* 1/6 (/ 1 re))))) (taylor inf re) (#s(alt (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (+ 1/6 (* 1/6 (/ 1 re))))) (taylor inf re) (#s(alt (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 re) (taylor -inf re) (#s(alt (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (+ 1/6 (* 1/6 (/ 1 re))))) (taylor -inf re) (#s(alt (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (+ 1/6 (* 1/6 (/ 1 re))))) (taylor -inf re) (#s(alt (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (+ 1/6 (* 1/6 (/ 1 re))))) (taylor -inf re) (#s(alt (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* (pow re 2) (sin im))) (taylor 0 re) (#s(alt (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) (patch (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* (pow re 2) (sin im))) (taylor 0 re) (#s(alt (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) (patch (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* (pow re 2) (sin im))) (taylor 0 re) (#s(alt (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) (patch (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* (pow re 2) (sin im))) (taylor 0 re) (#s(alt (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) (patch (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* (pow re 2) (sin im))) (taylor inf re) (#s(alt (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) (patch (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* (pow re 2) (sin im))) (taylor inf re) (#s(alt (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) (patch (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* (pow re 2) (sin im))) (taylor inf re) (#s(alt (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) (patch (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* (pow re 2) (sin im))) (taylor inf re) (#s(alt (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) (patch (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* (pow re 2) (sin im))) (taylor -inf re) (#s(alt (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) (patch (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* (pow re 2) (sin im))) (taylor -inf re) (#s(alt (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) (patch (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* (pow re 2) (sin im))) (taylor -inf re) (#s(alt (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) (patch (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* (pow re 2) (sin im))) (taylor -inf re) (#s(alt (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) (patch (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* im (pow re 2))) (taylor 0 im) (#s(alt (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) (patch (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* im (+ (* -1/12 (* (pow im 2) (pow re 2))) (* 1/2 (pow re 2)))) (taylor 0 im) (#s(alt (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) (patch (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* im (+ (* 1/2 (pow re 2)) (* (pow im 2) (+ (* -1/12 (pow re 2)) (* 1/240 (* (pow im 2) (pow re 2))))))) (taylor 0 im) (#s(alt (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) (patch (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* im (+ (* 1/2 (pow re 2)) (* (pow im 2) (+ (* -1/12 (pow re 2)) (* (pow im 2) (+ (* -1/10080 (* (pow im 2) (pow re 2))) (* 1/240 (pow re 2)))))))) (taylor 0 im) (#s(alt (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) (patch (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* (pow re 2) (sin im))) (taylor inf im) (#s(alt (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) (patch (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* (pow re 2) (sin im))) (taylor inf im) (#s(alt (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) (patch (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* (pow re 2) (sin im))) (taylor inf im) (#s(alt (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) (patch (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* (pow re 2) (sin im))) (taylor inf im) (#s(alt (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) (patch (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* (pow re 2) (sin im))) (taylor -inf im) (#s(alt (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) (patch (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* (pow re 2) (sin im))) (taylor -inf im) (#s(alt (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) (patch (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* (pow re 2) (sin im))) (taylor -inf im) (#s(alt (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) (patch (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* (pow re 2) (sin im))) (taylor -inf im) (#s(alt (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) (patch (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (pow re 2)) (taylor 0 re) (#s(alt (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (patch (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (pow re 2)) (taylor 0 re) (#s(alt (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (patch (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (pow re 2)) (taylor 0 re) (#s(alt (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (patch (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (pow re 2)) (taylor 0 re) (#s(alt (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (patch (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (pow re 2)) (taylor inf re) (#s(alt (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (patch (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (pow re 2)) (taylor inf re) (#s(alt (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (patch (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (pow re 2)) (taylor inf re) (#s(alt (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (patch (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (pow re 2)) (taylor inf re) (#s(alt (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (patch (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (pow re 2)) (taylor -inf re) (#s(alt (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (patch (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (pow re 2)) (taylor -inf re) (#s(alt (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (patch (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (pow re 2)) (taylor -inf re) (#s(alt (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (patch (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (pow re 2)) (taylor -inf re) (#s(alt (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (patch (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #<representation binary64>) () ())) ())
#s(alt (pow re 2) (taylor 0 re) (#s(alt (*.f64 re re) (patch (*.f64 re re) #<representation binary64>) () ())) ())
#s(alt (pow re 2) (taylor 0 re) (#s(alt (*.f64 re re) (patch (*.f64 re re) #<representation binary64>) () ())) ())
#s(alt (pow re 2) (taylor 0 re) (#s(alt (*.f64 re re) (patch (*.f64 re re) #<representation binary64>) () ())) ())
#s(alt (pow re 2) (taylor 0 re) (#s(alt (*.f64 re re) (patch (*.f64 re re) #<representation binary64>) () ())) ())
#s(alt (pow re 2) (taylor inf re) (#s(alt (*.f64 re re) (patch (*.f64 re re) #<representation binary64>) () ())) ())
#s(alt (pow re 2) (taylor inf re) (#s(alt (*.f64 re re) (patch (*.f64 re re) #<representation binary64>) () ())) ())
#s(alt (pow re 2) (taylor inf re) (#s(alt (*.f64 re re) (patch (*.f64 re re) #<representation binary64>) () ())) ())
#s(alt (pow re 2) (taylor inf re) (#s(alt (*.f64 re re) (patch (*.f64 re re) #<representation binary64>) () ())) ())
#s(alt (pow re 2) (taylor -inf re) (#s(alt (*.f64 re re) (patch (*.f64 re re) #<representation binary64>) () ())) ())
#s(alt (pow re 2) (taylor -inf re) (#s(alt (*.f64 re re) (patch (*.f64 re re) #<representation binary64>) () ())) ())
#s(alt (pow re 2) (taylor -inf re) (#s(alt (*.f64 re re) (patch (*.f64 re re) #<representation binary64>) () ())) ())
#s(alt (pow re 2) (taylor -inf re) (#s(alt (*.f64 re re) (patch (*.f64 re re) #<representation binary64>) () ())) ())
#s(alt (sin im) (taylor 0 re) (#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (+ (sin im) (* re (sin im))) (taylor 0 re) (#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im)))))) (taylor 0 re) (#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im))))))) (taylor 0 re) (#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (* (pow re 3) (sin im))) (taylor inf re) (#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 3) (+ (* 1/6 (sin im)) (* 1/2 (/ (sin im) re)))) (taylor inf re) (#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 3) (+ (* 1/6 (sin im)) (+ (* 1/2 (/ (sin im) re)) (/ (sin im) (pow re 2))))) (taylor inf re) (#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 3) (+ (* 1/6 (sin im)) (+ (* 1/2 (/ (sin im) re)) (+ (/ (sin im) (pow re 2)) (/ (sin im) (pow re 3)))))) (taylor inf re) (#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (* (pow re 3) (sin im))) (taylor -inf re) (#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow re 3) (+ (* -1/2 (/ (sin im) re)) (* -1/6 (sin im))))) (taylor -inf re) (#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow re 3) (+ (* -1 (/ (+ (* 1/2 (sin im)) (/ (sin im) re)) re)) (* -1/6 (sin im))))) (taylor -inf re) (#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow re 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (sin im)) (* -1 (/ (sin im) re))) re)) (* 1/2 (sin im))) re)) (* -1/6 (sin im))))) (taylor -inf re) (#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2)))))) (taylor 0 im) (#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))) (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))) (taylor 0 im) (#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (+ (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2)))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2)))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2)))))))))))) (taylor 0 im) (#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (+ (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2)))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2)))))) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))) (* 1/120 (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))))))))) (taylor 0 im) (#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (sin im) (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2)))))) (taylor inf im) (#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (sin im) (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2)))))) (taylor inf im) (#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (sin im) (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2)))))) (taylor inf im) (#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (sin im) (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2)))))) (taylor inf im) (#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (sin im) (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2)))))) (taylor -inf im) (#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (sin im) (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2)))))) (taylor -inf im) (#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (sin im) (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2)))))) (taylor -inf im) (#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (sin im) (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2)))))) (taylor -inf im) (#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 re) (#s(alt (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 re) (taylor 0 re) (#s(alt (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* re (+ 1 (* 1/2 re)))) (taylor 0 re) (#s(alt (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (taylor 0 re) (#s(alt (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow re 3)) (taylor inf re) (#s(alt (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re)))) (taylor inf re) (#s(alt (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2))))) (taylor inf re) (#s(alt (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (/ 1 (pow re 3)))))) (taylor inf re) (#s(alt (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow re 3)) (taylor -inf re) (#s(alt (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re)))) (taylor -inf re) (#s(alt (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6))) (taylor -inf re) (#s(alt (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))) re)) 1/6))) (taylor -inf re) (#s(alt (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 re) (#s(alt (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (patch (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/2 re)) (taylor 0 re) (#s(alt (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (patch (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* re (+ 1/2 (* 1/6 re)))) (taylor 0 re) (#s(alt (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (patch (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* re (+ 1/2 (* 1/6 re)))) (taylor 0 re) (#s(alt (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (patch (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow re 2)) (taylor inf re) (#s(alt (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (patch (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re)))) (taylor inf re) (#s(alt (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (patch (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2))))) (taylor inf re) (#s(alt (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (patch (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2))))) (taylor inf re) (#s(alt (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (patch (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow re 2)) (taylor -inf re) (#s(alt (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (patch (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re)))) (taylor -inf re) (#s(alt (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (patch (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2))))) (taylor -inf re) (#s(alt (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (patch (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2))))) (taylor -inf re) (#s(alt (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (patch (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1/2 (taylor 0 re) (#s(alt (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) (patch (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* 1/6 re)) (taylor 0 re) (#s(alt (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) (patch (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* 1/6 re)) (taylor 0 re) (#s(alt (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) (patch (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* 1/6 re)) (taylor 0 re) (#s(alt (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) (patch (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/6 re) (taylor inf re) (#s(alt (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) (patch (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1/6 (* 1/2 (/ 1 re)))) (taylor inf re) (#s(alt (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) (patch (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1/6 (* 1/2 (/ 1 re)))) (taylor inf re) (#s(alt (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) (patch (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1/6 (* 1/2 (/ 1 re)))) (taylor inf re) (#s(alt (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) (patch (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/6 re) (taylor -inf re) (#s(alt (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) (patch (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1/6 (* 1/2 (/ 1 re)))) (taylor -inf re) (#s(alt (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) (patch (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1/6 (* 1/2 (/ 1 re)))) (taylor -inf re) (#s(alt (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) (patch (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1/6 (* 1/2 (/ 1 re)))) (taylor -inf re) (#s(alt (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) (patch (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt 1/2 (taylor 0 re) (#s(alt (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (patch (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* 1/6 re)) (taylor 0 re) (#s(alt (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (patch (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* 1/6 re)) (taylor 0 re) (#s(alt (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (patch (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* 1/6 re)) (taylor 0 re) (#s(alt (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (patch (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 re) (taylor inf re) (#s(alt (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (patch (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1/6 (* 1/2 (/ 1 re)))) (taylor inf re) (#s(alt (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (patch (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1/6 (* 1/2 (/ 1 re)))) (taylor inf re) (#s(alt (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (patch (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1/6 (* 1/2 (/ 1 re)))) (taylor inf re) (#s(alt (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (patch (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 re) (taylor -inf re) (#s(alt (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (patch (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1/6 (* 1/2 (/ 1 re)))) (taylor -inf re) (#s(alt (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (patch (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1/6 (* 1/2 (/ 1 re)))) (taylor -inf re) (#s(alt (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (patch (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1/6 (* 1/2 (/ 1 re)))) (taylor -inf re) (#s(alt (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (patch (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 re) (#s(alt (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/2 re)) (taylor 0 re) (#s(alt (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* re (+ 1/2 (* 1/6 re)))) (taylor 0 re) (#s(alt (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* re (+ 1/2 (* 1/6 re)))) (taylor 0 re) (#s(alt (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow re 2)) (taylor inf re) (#s(alt (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re)))) (taylor inf re) (#s(alt (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2))))) (taylor inf re) (#s(alt (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2))))) (taylor inf re) (#s(alt (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow re 2)) (taylor -inf re) (#s(alt (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re)))) (taylor -inf re) (#s(alt (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2))))) (taylor -inf re) (#s(alt (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2))))) (taylor -inf re) (#s(alt (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/36 re) (taylor 0 re) (#s(alt (*.f64 #s(literal 1/36 binary64) re) (patch (*.f64 #s(literal 1/36 binary64) re) #<representation binary64>) () ())) ())
#s(alt (* 1/36 re) (taylor 0 re) (#s(alt (*.f64 #s(literal 1/36 binary64) re) (patch (*.f64 #s(literal 1/36 binary64) re) #<representation binary64>) () ())) ())
#s(alt (* 1/36 re) (taylor 0 re) (#s(alt (*.f64 #s(literal 1/36 binary64) re) (patch (*.f64 #s(literal 1/36 binary64) re) #<representation binary64>) () ())) ())
#s(alt (* 1/36 re) (taylor 0 re) (#s(alt (*.f64 #s(literal 1/36 binary64) re) (patch (*.f64 #s(literal 1/36 binary64) re) #<representation binary64>) () ())) ())
#s(alt (* 1/36 re) (taylor inf re) (#s(alt (*.f64 #s(literal 1/36 binary64) re) (patch (*.f64 #s(literal 1/36 binary64) re) #<representation binary64>) () ())) ())
#s(alt (* 1/36 re) (taylor inf re) (#s(alt (*.f64 #s(literal 1/36 binary64) re) (patch (*.f64 #s(literal 1/36 binary64) re) #<representation binary64>) () ())) ())
#s(alt (* 1/36 re) (taylor inf re) (#s(alt (*.f64 #s(literal 1/36 binary64) re) (patch (*.f64 #s(literal 1/36 binary64) re) #<representation binary64>) () ())) ())
#s(alt (* 1/36 re) (taylor inf re) (#s(alt (*.f64 #s(literal 1/36 binary64) re) (patch (*.f64 #s(literal 1/36 binary64) re) #<representation binary64>) () ())) ())
#s(alt (* 1/36 re) (taylor -inf re) (#s(alt (*.f64 #s(literal 1/36 binary64) re) (patch (*.f64 #s(literal 1/36 binary64) re) #<representation binary64>) () ())) ())
#s(alt (* 1/36 re) (taylor -inf re) (#s(alt (*.f64 #s(literal 1/36 binary64) re) (patch (*.f64 #s(literal 1/36 binary64) re) #<representation binary64>) () ())) ())
#s(alt (* 1/36 re) (taylor -inf re) (#s(alt (*.f64 #s(literal 1/36 binary64) re) (patch (*.f64 #s(literal 1/36 binary64) re) #<representation binary64>) () ())) ())
#s(alt (* 1/36 re) (taylor -inf re) (#s(alt (*.f64 #s(literal 1/36 binary64) re) (patch (*.f64 #s(literal 1/36 binary64) re) #<representation binary64>) () ())) ())
#s(alt -1/2 (taylor 0 re) (#s(alt (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (patch (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/6 re) 1/2) (taylor 0 re) (#s(alt (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (patch (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/6 re) 1/2) (taylor 0 re) (#s(alt (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (patch (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/6 re) 1/2) (taylor 0 re) (#s(alt (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (patch (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 re) (taylor inf re) (#s(alt (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (patch (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* re (- 1/6 (* 1/2 (/ 1 re)))) (taylor inf re) (#s(alt (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (patch (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* re (- 1/6 (* 1/2 (/ 1 re)))) (taylor inf re) (#s(alt (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (patch (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* re (- 1/6 (* 1/2 (/ 1 re)))) (taylor inf re) (#s(alt (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (patch (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 re) (taylor -inf re) (#s(alt (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (patch (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (- (* 1/2 (/ 1 re)) 1/6))) (taylor -inf re) (#s(alt (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (patch (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (- (* 1/2 (/ 1 re)) 1/6))) (taylor -inf re) (#s(alt (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (patch (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (- (* 1/2 (/ 1 re)) 1/6))) (taylor -inf re) (#s(alt (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (patch (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
Calls

75 calls:

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

rewrite370.0ms (2.1%)

Memory
38.3MiB live, 795.9MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 674×lower-fma.f32
5 658×lower-fma.f64
4 170×lower-/.f32
4 164×lower-/.f64
3 642×lower-*.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
030166
060166
1267134
22236134
08136134
Stop Event
iter limit
node limit
iter limit
Counts
20 → 750
Calls
Call 1
Inputs
(/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(sin.f64 im)
(/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 im #s(literal 1 binary64))
(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 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)
(*.f64 im im)
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(*.f64 re re)
(*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
(fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1/36 binary64) re)
(fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))
Outputs
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)))
(+.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) (sin.f64 im))
(+.f64 (*.f64 #s(literal 1 binary64) (sin.f64 im)) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (sin.f64 im)))
(+.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (sin.f64 im)) (*.f64 #s(literal 1 binary64) (sin.f64 im)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.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))))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal -1 binary64) (*.f64 (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)))))
(fma.f64 (sin.f64 im) #s(literal 1 binary64) (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)))
(fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (sin.f64 im))
(fma.f64 #s(literal 1 binary64) (sin.f64 im) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (sin.f64 im)))
(fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (sin.f64 im) (*.f64 #s(literal 1 binary64) (sin.f64 im)))
(neg.f64 (*.f64 #s(literal -1 binary64) (*.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)))))
(/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.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)))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.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)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) (*.f64 (sin.f64 im) (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))) (*.f64 (sin.f64 im) (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (sin.f64 im) (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) (*.f64 (sin.f64 im) (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) (*.f64 (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (sin.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64)) (sin.f64 im))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.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))))))
(/.f64 (neg.f64 (sin.f64 im)) (/.f64 #s(literal -1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64))) (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64))) (*.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64))) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (neg.f64 (sin.f64 im))) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (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))) #s(literal 1 binary64))
(/.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (sin.f64 im)) (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)))
(/.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64)) (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)))
(/.f64 (neg.f64 (*.f64 (sin.f64 im) (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)))) (neg.f64 (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))))
(/.f64 (neg.f64 (*.f64 (sin.f64 im) (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)))) (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 im) (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64)))) (neg.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (sin.f64 im) (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64)))) (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (sin.f64 im)))) (/.f64 #s(literal -1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.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)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (sin.f64 im))) (neg.f64 (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64)) (sin.f64 im))) (neg.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
(/.f64 (+.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 3 binary64))) (fma.f64 (sin.f64 im) (sin.f64 im) (-.f64 (*.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))) (*.f64 (sin.f64 im) (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #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 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) (-.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (*.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) (sin.f64 im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (sin.f64 im)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1 binary64) (sin.f64 im)) (*.f64 #s(literal 1 binary64) (sin.f64 im)) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (sin.f64 im)) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (sin.f64 im))) (*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 im)) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (sin.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (sin.f64 im)) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (sin.f64 im)) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 im)) (*.f64 #s(literal 1 binary64) (sin.f64 im))) (*.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (sin.f64 im)) (*.f64 #s(literal 1 binary64) (sin.f64 im))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.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)))) #s(literal -1 binary64))
(*.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)))
(*.f64 #s(literal 1 binary64) (*.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))))
(*.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)) (sin.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (*.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)))))
(*.f64 (neg.f64 (sin.f64 im)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(*.f64 (*.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))) #s(literal 1 binary64))
(*.f64 (/.f64 (sin.f64 im) #s(literal -1 binary64)) (neg.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (/.f64 (sin.f64 im) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(*.f64 (/.f64 (sin.f64 im) (pow.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))))
(*.f64 (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))))
(*.f64 (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 im) #s(literal -1 binary64)))
(sin.f64 im)
(/.f64 (sin.f64 im) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (sin.f64 im))))
(/.f64 (neg.f64 (sin.f64 im)) #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 (sin.f64 im))) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal -1 binary64))
(*.f64 (sin.f64 im) #s(literal 1 binary64))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64)))
(-.f64 (/.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64))) (/.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64))))
(-.f64 (/.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64))))
(neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 (neg.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))))
(/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)))
(/.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))) (neg.f64 (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) (neg.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64))))
(pow.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (neg.f64 (neg.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (pow.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (pow.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64))) (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64))) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))
(+.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) #s(literal 1 binary64))
(+.f64 (*.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) re))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) re)
(exp.f64 (*.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64))))
(-.f64 #s(literal 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)) #s(literal -1 binary64)))
(-.f64 (/.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
(-.f64 (/.f64 (/.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) #s(literal 1 binary64)))
(-.f64 (/.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) (*.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))) (/.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) (-.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))))
(fma.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) #s(literal 1 binary64))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) re))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (+.f64 #s(literal 1 binary64) re))
(fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re (+.f64 #s(literal 1 binary64) re))
(fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) (+.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) (fma.f64 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #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 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (*.f64 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 #s(literal 1 binary64) re))
(fma.f64 (/.f64 re (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)))) (+.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 re (fma.f64 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #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))))) (+.f64 #s(literal 1 binary64) re))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))) (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))) (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)))))
(/.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)))
(/.f64 (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))))
(/.f64 (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))))
(/.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64)) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(/.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64))) (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64))) (neg.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))) (-.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)))
(/.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 re (*.f64 re re) #s(literal 1 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)))) (-.f64 re #s(literal 1 binary64)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 (*.f64 re re) #s(literal 1 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 re #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) re) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 re (*.f64 re re) #s(literal 1 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (fma.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) re) (-.f64 re #s(literal 1 binary64)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 (*.f64 re re) #s(literal 1 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 re #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)))) (neg.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))) (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (*.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (+.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) re)))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (*.f64 re (*.f64 re re))) (fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (-.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) re))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) (/.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))))))
(pow.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(*.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))))
(*.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
(*.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
im
(exp.f64 (*.f64 (log.f64 im) #s(literal 1 binary64)))
(pow.f64 im #s(literal 1 binary64))
(*.f64 im #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) im)
(+.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)))
(+.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) im)
(+.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))) (fma.f64 im re im))
(+.f64 (+.f64 im (*.f64 im (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))))) (*.f64 im re))
(-.f64 (/.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re))) (-.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) im)))
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)))) (/.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re))) (-.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)))))
(fma.f64 im #s(literal 1 binary64) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)))
(fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)
(fma.f64 im (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) (fma.f64 im re im))
(fma.f64 im (*.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) im)
(fma.f64 #s(literal 1 binary64) im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)))
(fma.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) im)
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))) (fma.f64 im re im))
(fma.f64 (*.f64 im im) (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) (fma.f64 im re im))
(fma.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (*.f64 im (*.f64 im im)) (fma.f64 im re im))
(fma.f64 (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im im)
(fma.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) #s(literal 1 binary64) im)
(fma.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) im (fma.f64 im re im))
(fma.f64 (*.f64 im (*.f64 im im)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (fma.f64 im re im))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))) #s(literal 1 binary64) (fma.f64 im re im))
(fma.f64 (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) (*.f64 im im) (fma.f64 im re im))
(fma.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) im (fma.f64 im re im))
(fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) #s(literal 1 binary64)) im im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (-.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re))))) (fma.f64 im (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))))
(/.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re))))) (fma.f64 im (-.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)))))
(/.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re))))) (fma.f64 im im (-.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re))))))
(/.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) (-.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) im)) (-.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) im))
(/.f64 (neg.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)))))) (neg.f64 (fma.f64 im (-.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re))))))
(/.f64 (neg.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)))))) (neg.f64 (fma.f64 im im (-.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) (-.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) im))) (neg.f64 (-.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) im)))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)))) (-.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re))) (-.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) im)) (*.f64 (-.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) im) (*.f64 im im))) (*.f64 (-.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) im) (-.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) im)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re))))))) (neg.f64 (neg.f64 (fma.f64 im (-.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) (-.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) im)))) (neg.f64 (neg.f64 (-.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) im))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re))))) (neg.f64 (-.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))) (*.f64 im (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))))) (pow.f64 (fma.f64 im re im) #s(literal 3 binary64))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))) (*.f64 im (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))) (-.f64 (*.f64 (fma.f64 im re im) (fma.f64 im re im)) (*.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))) (fma.f64 im re im)))))
(/.f64 (+.f64 (pow.f64 (+.f64 im (*.f64 im (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))))) #s(literal 3 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (fma.f64 (+.f64 im (*.f64 im (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))))) (+.f64 im (*.f64 im (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))))) (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (+.f64 im (*.f64 im (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))))) (*.f64 im re)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re))) (-.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) im)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) im)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re))) (-.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) im)) (/.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re))) (-.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) im)) (fma.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) im)) (*.f64 (/.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re))) (-.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) im))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) #s(literal -1 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)))
(*.f64 im (+.f64 (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) #s(literal 1 binary64)))
(*.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re))))) (/.f64 #s(literal 1 binary64) (fma.f64 im (-.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re))))))
(*.f64 (*.f64 (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) (-.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) im)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) im)))
(*.f64 (+.f64 (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) #s(literal 1 binary64)) im)
(*.f64 (/.f64 (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) im) (/.f64 (-.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) im) (-.f64 (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) #s(literal 1 binary64))))
(+.f64 re (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))))
(+.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) re)
(+.f64 (*.f64 im (*.f64 im (*.f64 re #s(literal -1/6 binary64)))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) re))
(+.f64 (+.f64 re (*.f64 im (*.f64 im (*.f64 re #s(literal -1/6 binary64))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))) (-.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) re)) (/.f64 (*.f64 re re) (-.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) re)))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))))) (/.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))) (-.f64 re (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))))))
(fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)
(fma.f64 im (*.f64 im (*.f64 re #s(literal -1/6 binary64))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) re))
(fma.f64 #s(literal 1 binary64) re (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))))
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) re)
(fma.f64 re #s(literal 1 binary64) (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))))
(fma.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) re))
(fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)
(fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) re))
(fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 im im)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) re))
(fma.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (*.f64 im im) re)
(fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) re))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) re (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) re))
(fma.f64 (+.f64 #s(literal 1 binary64) re) (*.f64 im (*.f64 im #s(literal -1/6 binary64))) re)
(fma.f64 (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) im re)
(fma.f64 (*.f64 (*.f64 re #s(literal -1/6 binary64)) im) im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) re))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) re)) #s(literal -1/6 binary64) re)
(fma.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) re))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re re (-.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))) (*.f64 im (*.f64 (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)))) (fma.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))) (*.f64 re (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))) (-.f64 (*.f64 re re) (*.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))) (*.f64 re (*.f64 re re))) (fma.f64 re (-.f64 re (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))) (*.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))) (*.f64 re (*.f64 re re))) (fma.f64 re re (-.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))) (*.f64 im (*.f64 (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)))))
(/.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) re)) (-.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) re))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))) (*.f64 re (*.f64 re re)))) (neg.f64 (fma.f64 re (-.f64 re (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))) (*.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))) (*.f64 re (*.f64 re re)))) (neg.f64 (fma.f64 re re (-.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))) (*.f64 im (*.f64 (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) re))) (neg.f64 (-.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) re)))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))))) (-.f64 re (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))) (-.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) re)) (*.f64 (-.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) re) (*.f64 re re))) (*.f64 (-.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) re) (-.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) re)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))) (*.f64 re (*.f64 re re))))) (neg.f64 (neg.f64 (fma.f64 re (-.f64 re (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))) (*.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) re)))) (neg.f64 (neg.f64 (-.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) re))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))))) (neg.f64 (-.f64 re (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (pow.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) re) #s(literal 3 binary64))) (fma.f64 (*.f64 im (*.f64 im (*.f64 re #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (*.f64 re #s(literal -1/6 binary64)))) (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) re)) (*.f64 (*.f64 im (*.f64 im (*.f64 re #s(literal -1/6 binary64)))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) re)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re (*.f64 im (*.f64 im (*.f64 re #s(literal -1/6 binary64))))) #s(literal 3 binary64)) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (fma.f64 (+.f64 re (*.f64 im (*.f64 im (*.f64 re #s(literal -1/6 binary64))))) (+.f64 re (*.f64 im (*.f64 im (*.f64 re #s(literal -1/6 binary64))))) (-.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 re (*.f64 im (*.f64 im (*.f64 re #s(literal -1/6 binary64))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))) (-.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) re)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 re re) (-.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) re)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))) (-.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) re)) (/.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))) (-.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) re)) (fma.f64 (/.f64 (*.f64 re re) (-.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) re)) (/.f64 (*.f64 re re) (-.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) re)) (*.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))) (-.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) re)) (/.f64 (*.f64 re re) (-.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) re))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))) (*.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))))))
(*.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) (-.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) re)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) re)))
(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 #s(literal 1 binary64) (*.f64 im im))
(*.f64 (*.f64 im im) #s(literal 1 binary64))
(*.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)))
(+.f64 #s(literal -1/6 binary64) (*.f64 re #s(literal -1/6 binary64)))
(+.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal -1/6 binary64))
(-.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/36 binary64))) (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/6 binary64))))
(-.f64 (/.f64 #s(literal 1/36 binary64) (-.f64 #s(literal -1/6 binary64) (*.f64 re #s(literal -1/6 binary64)))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/36 binary64))) (-.f64 #s(literal -1/6 binary64) (*.f64 re #s(literal -1/6 binary64)))))
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
(fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 re (*.f64 re #s(literal 1/36 binary64))) (*.f64 re #s(literal 1/36 binary64)))) (fma.f64 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #s(literal -1/216 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 re #s(literal -1/6 binary64))) (-.f64 #s(literal 1/36 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))))
(/.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #s(literal -1/216 binary64)) (-.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/36 binary64)) (*.f64 re #s(literal 1/36 binary64))))
(/.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #s(literal -1/216 binary64)) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 re (*.f64 re #s(literal 1/36 binary64))) (*.f64 re #s(literal 1/36 binary64)))))
(/.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/36 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/6 binary64)))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #s(literal -1/216 binary64))) (neg.f64 (-.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/36 binary64)) (*.f64 re #s(literal 1/36 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #s(literal -1/216 binary64))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 re (*.f64 re #s(literal 1/36 binary64))) (*.f64 re #s(literal 1/36 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/36 binary64))) (neg.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/6 binary64))))
(/.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal -1/6 binary64) (*.f64 re #s(literal -1/6 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/36 binary64))) (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/6 binary64))) (*.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/6 binary64)) #s(literal 1/36 binary64))) (*.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/6 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/6 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #s(literal -1/216 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/36 binary64)) (*.f64 re #s(literal 1/36 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/36 binary64)))) (neg.f64 (neg.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/6 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64))))) (neg.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 re #s(literal -1/6 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/36 binary64))) (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/6 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/6 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/36 binary64))) (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/6 binary64))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/36 binary64))) (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/6 binary64))) (fma.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/6 binary64))) (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/36 binary64))) (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/6 binary64)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) re))
(*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #s(literal -1/216 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/36 binary64)) (*.f64 re #s(literal 1/36 binary64)))))
(*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/36 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/6 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) re) #s(literal -1/6 binary64))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 #s(literal 1/2 binary64) (sin.f64 im)))
(*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (sin.f64 im))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re (sin.f64 im)))
(*.f64 (*.f64 (sin.f64 im) (*.f64 re re)) #s(literal 1/2 binary64))
(*.f64 (*.f64 (sin.f64 im) #s(literal 1/2 binary64)) (*.f64 re re))
(*.f64 (*.f64 (sin.f64 im) (*.f64 re #s(literal 1/2 binary64))) re)
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(*.f64 (*.f64 re re) #s(literal 1/2 binary64))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) re)
(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 #s(literal 1 binary64) (*.f64 re re))
(*.f64 re re)
(*.f64 (*.f64 re re) #s(literal 1 binary64))
(*.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)))
(+.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) (sin.f64 im))
(+.f64 (*.f64 #s(literal 1 binary64) (sin.f64 im)) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (sin.f64 im)))
(+.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (sin.f64 im)) (*.f64 #s(literal 1 binary64) (sin.f64 im)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.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))))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal -1 binary64) (*.f64 (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)))))
(fma.f64 (sin.f64 im) #s(literal 1 binary64) (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)))
(fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (sin.f64 im))
(fma.f64 #s(literal 1 binary64) (sin.f64 im) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (sin.f64 im)))
(fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (sin.f64 im) (*.f64 #s(literal 1 binary64) (sin.f64 im)))
(neg.f64 (*.f64 #s(literal -1 binary64) (*.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)))))
(/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.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)))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.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)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) (*.f64 (sin.f64 im) (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))) (*.f64 (sin.f64 im) (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (sin.f64 im) (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) (*.f64 (sin.f64 im) (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) (*.f64 (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (sin.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64)) (sin.f64 im))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.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))))))
(/.f64 (neg.f64 (sin.f64 im)) (/.f64 #s(literal -1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64))) (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64))) (*.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64))) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (neg.f64 (sin.f64 im))) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (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))) #s(literal 1 binary64))
(/.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (sin.f64 im)) (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)))
(/.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64)) (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)))
(/.f64 (neg.f64 (*.f64 (sin.f64 im) (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)))) (neg.f64 (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))))
(/.f64 (neg.f64 (*.f64 (sin.f64 im) (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)))) (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 im) (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64)))) (neg.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (sin.f64 im) (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64)))) (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (sin.f64 im)))) (/.f64 #s(literal -1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.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)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (sin.f64 im))) (neg.f64 (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64)) (sin.f64 im))) (neg.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
(/.f64 (+.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 3 binary64))) (fma.f64 (sin.f64 im) (sin.f64 im) (-.f64 (*.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))) (*.f64 (sin.f64 im) (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #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 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) (-.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (*.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) (sin.f64 im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (sin.f64 im)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1 binary64) (sin.f64 im)) (*.f64 #s(literal 1 binary64) (sin.f64 im)) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (sin.f64 im)) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (sin.f64 im))) (*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 im)) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (sin.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (sin.f64 im)) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (sin.f64 im)) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 im)) (*.f64 #s(literal 1 binary64) (sin.f64 im))) (*.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (sin.f64 im)) (*.f64 #s(literal 1 binary64) (sin.f64 im))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.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)))) #s(literal -1 binary64))
(*.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)))
(*.f64 #s(literal 1 binary64) (*.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))))
(*.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)) (sin.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (*.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)))))
(*.f64 (neg.f64 (sin.f64 im)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(*.f64 (*.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))) #s(literal 1 binary64))
(*.f64 (/.f64 (sin.f64 im) #s(literal -1 binary64)) (neg.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (/.f64 (sin.f64 im) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(*.f64 (/.f64 (sin.f64 im) (pow.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))))
(*.f64 (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))))
(*.f64 (/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
(+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))
(+.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) #s(literal 1 binary64))
(+.f64 (*.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) re))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) re)
(exp.f64 (*.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64))))
(-.f64 #s(literal 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)) #s(literal -1 binary64)))
(-.f64 (/.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
(-.f64 (/.f64 (/.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) #s(literal 1 binary64)))
(-.f64 (/.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) (*.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))) (/.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) (-.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))))
(fma.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) #s(literal 1 binary64))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 re (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) re))
(fma.f64 re (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (+.f64 #s(literal 1 binary64) re))
(fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) re (+.f64 #s(literal 1 binary64) re))
(fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) (+.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) (fma.f64 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #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 #s(literal 1 binary64) re))
(fma.f64 (/.f64 (*.f64 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 #s(literal 1 binary64) re))
(fma.f64 (/.f64 re (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)))) (+.f64 #s(literal 1 binary64) re))
(fma.f64 (/.f64 re (fma.f64 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #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))))) (+.f64 #s(literal 1 binary64) re))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))) (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))) (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)))))
(/.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)))
(/.f64 (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))))
(/.f64 (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))))
(/.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64)) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(/.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64))) (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64))) (neg.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))) (-.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)))
(/.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 re (*.f64 re re) #s(literal 1 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)))) (-.f64 re #s(literal 1 binary64)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 (*.f64 re re) #s(literal 1 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 re #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) re) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 re (*.f64 re re) #s(literal 1 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (fma.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) re) (-.f64 re #s(literal 1 binary64)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 (*.f64 re re) #s(literal 1 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (-.f64 re #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)))) (neg.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))) (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (*.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (+.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) re)))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (*.f64 re (*.f64 re re))) (fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (-.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) re))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) (/.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))))))
(pow.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(*.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))))
(*.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
(*.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re)) #s(literal -1 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(+.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) (*.f64 re #s(literal 1/2 binary64)))
(-.f64 (/.f64 (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (/.f64 (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(fma.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 re (*.f64 re #s(literal 1/6 binary64)) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1/6 binary64) (*.f64 re re) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 re re) #s(literal 1/6 binary64) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(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))) re) #s(literal 1 binary64))
(fma.f64 (*.f64 re #s(literal 1/6 binary64)) re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (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)))) #s(literal 1 binary64))
(fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re #s(literal 1 binary64))
(fma.f64 (*.f64 re (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))) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #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))))) #s(literal 1 binary64))
(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 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) (fma.f64 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #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))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) (fma.f64 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #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))))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 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)) #s(literal 1 binary64))
(fma.f64 (/.f64 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)))) #s(literal 1 binary64))
(fma.f64 (/.f64 re (fma.f64 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #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))))) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.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 re (*.f64 (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))))) #s(literal 1 binary64))
(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 re (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 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)) #s(literal 1 binary64))
(fma.f64 (/.f64 re (/.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/46656 binary64)) #s(literal -1/64 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64) #s(literal 1/16 binary64)) (*.f64 re (*.f64 (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))))) #s(literal 1 binary64))
(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 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 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))) #s(literal 1 binary64))
(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 re (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (fma.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64)) (-.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64)) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))) (neg.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re))) (pow.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) (*.f64 #s(literal 1/6 binary64) (*.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 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) #s(literal 3 binary64)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))) (fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) (-.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (/.f64 (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(*.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))
(+.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal 1/2 binary64))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal -1 binary64)))
(-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))
(-.f64 (/.f64 (*.f64 re (*.f64 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 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re))) (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 re (*.f64 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) (/.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 (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 re (*.f64 (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))))) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/46656 binary64)) #s(literal -1/64 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 re (*.f64 re #s(literal 1/36 binary64))) (*.f64 re #s(literal 1/12 binary64)))) (fma.f64 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #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)) (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 re (*.f64 (*.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 re (*.f64 re re)) (*.f64 (*.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 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re))) #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 re (*.f64 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 re (*.f64 (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)))) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/46656 binary64)) #s(literal -1/64 binary64)) (/.f64 #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 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (fma.f64 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)) (*.f64 (*.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 re (*.f64 (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))))))
(/.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #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 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 re (*.f64 re #s(literal 1/36 binary64))) (*.f64 re #s(literal 1/12 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 re (*.f64 re re)) (*.f64 (*.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 re (*.f64 (*.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)) #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 re (*.f64 re re)) (*.f64 (*.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 re (*.f64 (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 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 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #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 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 re (*.f64 re #s(literal 1/36 binary64))) (*.f64 re #s(literal 1/12 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re))) #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 re (*.f64 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 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/46656 binary64)) #s(literal -1/64 binary64)) (/.f64 #s(literal 1 binary64) (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 re (*.f64 (*.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 #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 re (*.f64 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 #s(literal 1/4 binary64) (*.f64 re (*.f64 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 (*.f64 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re))) #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)) (*.f64 (*.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 re (*.f64 (*.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 (*.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 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #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 (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 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/46656 binary64)) #s(literal -1/64 binary64)) (/.f64 #s(literal 1 binary64) (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 re (*.f64 (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 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 re (*.f64 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 re (*.f64 re #s(literal 1/36 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) (/.f64 (*.f64 re (*.f64 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 re (*.f64 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 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #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 (/.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 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #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 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #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 re (*.f64 re re)) (*.f64 (*.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 re (*.f64 (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 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 re (*.f64 re re)) (*.f64 (*.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 re (*.f64 (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(*.f64 (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/46656 binary64)) #s(literal -1/64 binary64)) (fma.f64 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #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 re (*.f64 (*.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 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64) #s(literal -1/16 binary64)) (fma.f64 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #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 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))
(+.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal 1/2 binary64))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) #s(literal -1 binary64)))
(-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))
(-.f64 (/.f64 (*.f64 re (*.f64 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 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re))) (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 re (*.f64 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) (/.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 (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 re (*.f64 (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))))) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/46656 binary64)) #s(literal -1/64 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 re (*.f64 re #s(literal 1/36 binary64))) (*.f64 re #s(literal 1/12 binary64)))) (fma.f64 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #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)) (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 re (*.f64 (*.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 re (*.f64 re re)) (*.f64 (*.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 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re))) #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 re (*.f64 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 re (*.f64 (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)))) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/46656 binary64)) #s(literal -1/64 binary64)) (/.f64 #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 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (fma.f64 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)) (*.f64 (*.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 re (*.f64 (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))))))
(/.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #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 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 re (*.f64 re #s(literal 1/36 binary64))) (*.f64 re #s(literal 1/12 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 re (*.f64 re re)) (*.f64 (*.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 re (*.f64 (*.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)) #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 re (*.f64 re re)) (*.f64 (*.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 re (*.f64 (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 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 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #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 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 re (*.f64 re #s(literal 1/36 binary64))) (*.f64 re #s(literal 1/12 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re))) #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 re (*.f64 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 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/46656 binary64)) #s(literal -1/64 binary64)) (/.f64 #s(literal 1 binary64) (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 re (*.f64 (*.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 #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 re (*.f64 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 #s(literal 1/4 binary64) (*.f64 re (*.f64 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 (*.f64 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re))) #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)) (*.f64 (*.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 re (*.f64 (*.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 (*.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 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #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 (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 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/46656 binary64)) #s(literal -1/64 binary64)) (/.f64 #s(literal 1 binary64) (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 re (*.f64 (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 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 re (*.f64 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 re (*.f64 re #s(literal 1/36 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) (/.f64 (*.f64 re (*.f64 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 re (*.f64 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 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #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 (/.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 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #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 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #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 re (*.f64 re re)) (*.f64 (*.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 re (*.f64 (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 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 re (*.f64 re re)) (*.f64 (*.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 re (*.f64 (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(*.f64 (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/46656 binary64)) #s(literal -1/64 binary64)) (fma.f64 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #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 re (*.f64 (*.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 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64) #s(literal -1/16 binary64)) (fma.f64 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #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 #s(literal 1 binary64) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(+.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) (*.f64 re #s(literal 1/2 binary64)))
(-.f64 (/.f64 (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (/.f64 (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(fma.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 re (*.f64 re #s(literal 1/6 binary64)) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1/6 binary64) (*.f64 re re) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 re re) #s(literal 1/6 binary64) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(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))) re) #s(literal 1 binary64))
(fma.f64 (*.f64 re #s(literal 1/6 binary64)) re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (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)))) #s(literal 1 binary64))
(fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re #s(literal 1 binary64))
(fma.f64 (*.f64 re (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))) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #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))))) #s(literal 1 binary64))
(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 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) (fma.f64 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #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))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))) (fma.f64 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #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))))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 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)) #s(literal 1 binary64))
(fma.f64 (/.f64 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)))) #s(literal 1 binary64))
(fma.f64 (/.f64 re (fma.f64 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #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))))) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.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 re (*.f64 (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))))) #s(literal 1 binary64))
(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 re (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 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)) #s(literal 1 binary64))
(fma.f64 (/.f64 re (/.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/46656 binary64)) #s(literal -1/64 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64) #s(literal 1/16 binary64)) (*.f64 re (*.f64 (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))))) #s(literal 1 binary64))
(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 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal 1/36 binary64)) #s(literal 1/4 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 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))) #s(literal 1 binary64))
(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 re (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (fma.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64)) (-.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64)) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))) (neg.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re))) (pow.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) (*.f64 #s(literal 1/6 binary64) (*.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 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) #s(literal 3 binary64)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))) (fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) (-.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (/.f64 (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (*.f64 re (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))))
(*.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(*.f64 re #s(literal 1/36 binary64))
(*.f64 #s(literal -1/6 binary64) (*.f64 re #s(literal -1/6 binary64)))
(*.f64 #s(literal 1/36 binary64) re)
(*.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal -1/6 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 re #s(literal 1/6 binary64)) #s(literal 1/2 binary64))
(-.f64 (/.f64 (*.f64 re (*.f64 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)))) (neg.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))))
(-.f64 (/.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re))) (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 re (*.f64 re #s(literal 1/36 binary64))) (-.f64 #s(literal -1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(-.f64 (/.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(-.f64 (/.f64 (/.f64 (*.f64 re (*.f64 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)))
(fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #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 re (*.f64 re #s(literal 1/36 binary64))) (*.f64 re #s(literal -1/12 binary64)))) (fma.f64 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #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 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re))) #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 re (*.f64 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 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (fma.f64 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 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #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 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 re (*.f64 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 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #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 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 re (*.f64 re #s(literal 1/36 binary64))) (*.f64 re #s(literal -1/12 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re))) #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 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal -1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 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 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #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 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re))) #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 re (*.f64 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 re (*.f64 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 re (*.f64 re #s(literal 1/36 binary64))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (/.f64 (*.f64 re (*.f64 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 re (*.f64 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 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #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 re (*.f64 re re)) (*.f64 (*.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 re (*.f64 (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)))))
(*.f64 (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.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 re (*.f64 (*.f64 re #s(literal 1/36 binary64)) #s(literal -1/4 binary64))))) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 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 re (*.f64 (*.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 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/46656 binary64)) #s(literal -1/64 binary64)) (fma.f64 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #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 re (*.f64 (*.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 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/46656 binary64)) #s(literal -1/64 binary64)) (/.f64 #s(literal 1 binary64) (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 re (*.f64 (*.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 re (*.f64 re re)) (*.f64 (*.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 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #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 re (*.f64 (*.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 re (*.f64 re re)) (*.f64 (*.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 re (*.f64 (*.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)) #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 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #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 (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 #s(literal -1/216 binary64) (*.f64 re (*.f64 re re)) #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))))

simplify658.0ms (3.7%)

Memory
-17.2MiB live, 998.1MiB allocated
Algorithm
egg-herbie
Rules
17 546×lower-fma.f64
17 546×lower-fma.f32
5 818×lower-+.f64
5 818×lower-+.f32
4 592×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03163081
110562959
237892797
082672500
Stop Event
iter limit
node limit
Counts
300 → 286
Calls
Call 1
Inputs
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))) (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))
(* im (+ 1 (+ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))))))
(* im (+ 1 (+ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))))))))
(* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(sin im)
(+ (sin im) (* re (sin im)))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(* 1/6 (* (pow re 3) (sin im)))
(* (pow re 3) (+ (* 1/6 (sin im)) (* 1/2 (/ (sin im) re))))
(* (pow re 3) (+ (* 1/6 (sin im)) (+ (* 1/2 (/ (sin im) re)) (/ (sin im) (pow re 2)))))
(* (pow re 3) (+ (* 1/6 (sin im)) (+ (* 1/2 (/ (sin im) re)) (+ (/ (sin im) (pow re 2)) (/ (sin im) (pow re 3))))))
(* 1/6 (* (pow re 3) (sin im)))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (sin im) re)) (* -1/6 (sin im)))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* 1/2 (sin im)) (/ (sin im) re)) re)) (* -1/6 (sin im)))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (sin im)) (* -1 (/ (sin im) re))) re)) (* 1/2 (sin im))) re)) (* -1/6 (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
(+ 1 (* -1 re))
(+ 1 (* re (- (* 1/2 re) 1)))
(+ 1 (* re (- (* re (+ 1/2 (* -1/6 re))) 1)))
(/ 6 (pow re 3))
(/ (- 6 (* 18 (/ 1 re))) (pow re 3))
(/ (- (+ 6 (/ 18 (pow re 2))) (* 18 (/ 1 re))) (pow re 3))
(/ (- (+ 6 (+ (* 18 (/ 1 (pow re 3))) (/ 18 (pow re 2)))) (* 18 (/ 1 re))) (pow re 3))
(/ 6 (pow re 3))
(* -1 (/ (- (* 18 (/ 1 re)) 6) (pow re 3)))
(* -1 (/ (- (* -1 (/ (- (* 18 (/ 1 re)) 18) re)) 6) (pow re 3)))
(* -1 (/ (- (* -1 (/ (- (+ (* 18 (/ 1 re)) (/ 18 (pow re 2))) 18) re)) 6) (pow re 3)))
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(* 1/6 (pow re 3))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (/ 1 (pow re 3))))))
(* 1/6 (pow re 3))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6)))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))) re)) 1/6)))
im
im
im
im
im
im
im
im
im
im
im
im
(* im (+ 1 re))
(* im (+ 1 (+ re (* (pow im 2) (- (* -1/6 re) 1/6)))))
(* im (+ 1 (+ re (* (pow im 2) (- (* -1/6 re) 1/6)))))
(* im (+ 1 (+ re (* (pow im 2) (- (* -1/6 re) 1/6)))))
(* (pow im 3) (- (* -1/6 re) 1/6))
(* (pow im 3) (- (+ (* -1/6 re) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))) 1/6))
(* (pow im 3) (- (+ (* -1/6 re) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))) 1/6))
(* (pow im 3) (- (+ (* -1/6 re) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))) 1/6))
(* (pow im 3) (- (* -1/6 re) 1/6))
(* -1 (* (pow im 3) (- (+ (* -1 (- (* -1/6 re) 1/6)) (* -1 (/ re (pow im 2)))) (/ 1 (pow im 2)))))
(* -1 (* (pow im 3) (- (+ (* -1 (- (* -1/6 re) 1/6)) (* -1 (/ re (pow im 2)))) (/ 1 (pow im 2)))))
(* -1 (* (pow im 3) (- (+ (* -1 (- (* -1/6 re) 1/6)) (* -1 (/ re (pow im 2)))) (/ 1 (pow im 2)))))
(+ im (* -1/6 (pow im 3)))
(+ im (+ (* -1/6 (pow im 3)) (* im (* re (+ 1 (* -1/6 (pow im 2)))))))
(+ im (+ (* -1/6 (pow im 3)) (* im (* re (+ 1 (* -1/6 (pow im 2)))))))
(+ im (+ (* -1/6 (pow im 3)) (* im (* re (+ 1 (* -1/6 (pow im 2)))))))
(* im (* re (+ 1 (* -1/6 (pow im 2)))))
(* re (+ (* -1/6 (/ (pow im 3) re)) (+ (* im (+ 1 (* -1/6 (pow im 2)))) (/ im re))))
(* re (+ (* -1/6 (/ (pow im 3) re)) (+ (* im (+ 1 (* -1/6 (pow im 2)))) (/ im re))))
(* re (+ (* -1/6 (/ (pow im 3) re)) (+ (* im (+ 1 (* -1/6 (pow im 2)))) (/ im re))))
(* -1 (* im (* re (- (* 1/6 (pow im 2)) 1))))
(* -1 (* re (+ (* -1 (/ (+ im (* -1/6 (pow im 3))) re)) (* im (- (* 1/6 (pow im 2)) 1)))))
(* -1 (* re (+ (* -1 (/ (+ im (* -1/6 (pow im 3))) re)) (* im (- (* 1/6 (pow im 2)) 1)))))
(* -1 (* re (+ (* -1 (/ (+ im (* -1/6 (pow im 3))) re)) (* im (- (* 1/6 (pow im 2)) 1)))))
re
(+ re (* (pow im 2) (- (* -1/6 re) 1/6)))
(+ re (* (pow im 2) (- (* -1/6 re) 1/6)))
(+ re (* (pow im 2) (- (* -1/6 re) 1/6)))
(* (pow im 2) (- (* -1/6 re) 1/6))
(* (pow im 2) (- (+ (* -1/6 re) (/ re (pow im 2))) 1/6))
(* (pow im 2) (- (+ (* -1/6 re) (/ re (pow im 2))) 1/6))
(* (pow im 2) (- (+ (* -1/6 re) (/ re (pow im 2))) 1/6))
(* (pow im 2) (- (* -1/6 re) 1/6))
(* (pow im 2) (- (+ (* -1/6 re) (/ re (pow im 2))) 1/6))
(* (pow im 2) (- (+ (* -1/6 re) (/ re (pow im 2))) 1/6))
(* (pow im 2) (- (+ (* -1/6 re) (/ re (pow im 2))) 1/6))
(* -1/6 (pow im 2))
(+ (* -1/6 (pow im 2)) (* re (+ 1 (* -1/6 (pow im 2)))))
(+ (* -1/6 (pow im 2)) (* re (+ 1 (* -1/6 (pow im 2)))))
(+ (* -1/6 (pow im 2)) (* re (+ 1 (* -1/6 (pow im 2)))))
(* re (+ 1 (* -1/6 (pow im 2))))
(* re (+ 1 (+ (* -1/6 (/ (pow im 2) re)) (* -1/6 (pow im 2)))))
(* re (+ 1 (+ (* -1/6 (/ (pow im 2) re)) (* -1/6 (pow im 2)))))
(* re (+ 1 (+ (* -1/6 (/ (pow im 2) re)) (* -1/6 (pow im 2)))))
(* -1 (* re (- (* 1/6 (pow im 2)) 1)))
(* -1 (* re (- (+ (* 1/6 (/ (pow im 2) re)) (* 1/6 (pow im 2))) 1)))
(* -1 (* re (- (+ (* 1/6 (/ (pow im 2) re)) (* 1/6 (pow im 2))) 1)))
(* -1 (* re (- (+ (* 1/6 (/ (pow im 2) re)) (* 1/6 (pow im 2))) 1)))
(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/6
(- (* -1/6 re) 1/6)
(- (* -1/6 re) 1/6)
(- (* -1/6 re) 1/6)
(* -1/6 re)
(* -1 (* re (+ 1/6 (* 1/6 (/ 1 re)))))
(* -1 (* re (+ 1/6 (* 1/6 (/ 1 re)))))
(* -1 (* re (+ 1/6 (* 1/6 (/ 1 re)))))
(* -1/6 re)
(* -1 (* re (+ 1/6 (* 1/6 (/ 1 re)))))
(* -1 (* re (+ 1/6 (* 1/6 (/ 1 re)))))
(* -1 (* re (+ 1/6 (* 1/6 (/ 1 re)))))
(* 1/2 (* (pow re 2) (sin im)))
(* 1/2 (* (pow re 2) (sin im)))
(* 1/2 (* (pow re 2) (sin im)))
(* 1/2 (* (pow re 2) (sin im)))
(* 1/2 (* (pow re 2) (sin im)))
(* 1/2 (* (pow re 2) (sin im)))
(* 1/2 (* (pow re 2) (sin im)))
(* 1/2 (* (pow re 2) (sin im)))
(* 1/2 (* (pow re 2) (sin im)))
(* 1/2 (* (pow re 2) (sin im)))
(* 1/2 (* (pow re 2) (sin im)))
(* 1/2 (* (pow re 2) (sin im)))
(* 1/2 (* im (pow re 2)))
(* im (+ (* -1/12 (* (pow im 2) (pow re 2))) (* 1/2 (pow re 2))))
(* im (+ (* 1/2 (pow re 2)) (* (pow im 2) (+ (* -1/12 (pow re 2)) (* 1/240 (* (pow im 2) (pow re 2)))))))
(* im (+ (* 1/2 (pow re 2)) (* (pow im 2) (+ (* -1/12 (pow re 2)) (* (pow im 2) (+ (* -1/10080 (* (pow im 2) (pow re 2))) (* 1/240 (pow re 2))))))))
(* 1/2 (* (pow re 2) (sin im)))
(* 1/2 (* (pow re 2) (sin im)))
(* 1/2 (* (pow re 2) (sin im)))
(* 1/2 (* (pow re 2) (sin im)))
(* 1/2 (* (pow re 2) (sin im)))
(* 1/2 (* (pow re 2) (sin im)))
(* 1/2 (* (pow re 2) (sin im)))
(* 1/2 (* (pow re 2) (sin im)))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/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)
(pow re 2)
(pow re 2)
(sin im)
(+ (sin im) (* re (sin im)))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(* 1/6 (* (pow re 3) (sin im)))
(* (pow re 3) (+ (* 1/6 (sin im)) (* 1/2 (/ (sin im) re))))
(* (pow re 3) (+ (* 1/6 (sin im)) (+ (* 1/2 (/ (sin im) re)) (/ (sin im) (pow re 2)))))
(* (pow re 3) (+ (* 1/6 (sin im)) (+ (* 1/2 (/ (sin im) re)) (+ (/ (sin im) (pow re 2)) (/ (sin im) (pow re 3))))))
(* 1/6 (* (pow re 3) (sin im)))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (sin im) re)) (* -1/6 (sin im)))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* 1/2 (sin im)) (/ (sin im) re)) re)) (* -1/6 (sin im)))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (sin im)) (* -1 (/ (sin im) re))) re)) (* 1/2 (sin im))) re)) (* -1/6 (sin im)))))
(* im (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))
(* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))) (* 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)))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2)))))) (* 1/120 (* (pow im 2) (+ 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)))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2)))))) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))) (* 1/120 (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2)))))))))))))
(* (sin im) (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))
(* (sin im) (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))
(* (sin im) (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))
(* (sin im) (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))
(* (sin im) (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))
(* (sin im) (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))
(* (sin im) (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))
(* (sin im) (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(* 1/6 (pow re 3))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (/ 1 (pow re 3))))))
(* 1/6 (pow re 3))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6)))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))) re)) 1/6)))
1
(+ 1 (* 1/2 re))
(+ 1 (* re (+ 1/2 (* 1/6 re))))
(+ 1 (* re (+ 1/2 (* 1/6 re))))
(* 1/6 (pow re 2))
(* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(* 1/6 (pow re 2))
(* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
1/2
(+ 1/2 (* 1/6 re))
(+ 1/2 (* 1/6 re))
(+ 1/2 (* 1/6 re))
(* 1/6 re)
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(* 1/6 re)
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
1/2
(+ 1/2 (* 1/6 re))
(+ 1/2 (* 1/6 re))
(+ 1/2 (* 1/6 re))
(* 1/6 re)
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(* 1/6 re)
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
1
(+ 1 (* 1/2 re))
(+ 1 (* re (+ 1/2 (* 1/6 re))))
(+ 1 (* re (+ 1/2 (* 1/6 re))))
(* 1/6 (pow re 2))
(* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(* 1/6 (pow re 2))
(* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(* 1/36 re)
(* 1/36 re)
(* 1/36 re)
(* 1/36 re)
(* 1/36 re)
(* 1/36 re)
(* 1/36 re)
(* 1/36 re)
(* 1/36 re)
(* 1/36 re)
(* 1/36 re)
(* 1/36 re)
-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)))
Outputs
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(fma.f64 im (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) im)
(* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))) (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))
(*.f64 im (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64)) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(* im (+ 1 (+ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))))))
(fma.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)) (*.f64 (*.f64 im (fma.f64 im (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #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)))) im)
(* im (+ 1 (+ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))))))))
(*.f64 im (fma.f64 im (*.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)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64)) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 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)) (sin.f64 im))
(* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 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)) (sin.f64 im))
(* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 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)) (sin.f64 im))
(* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 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)) (sin.f64 im))
(* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 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)) (sin.f64 im))
(* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 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)) (sin.f64 im))
(* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 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)) (sin.f64 im))
(* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 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)) (sin.f64 im))
(sin im)
(sin.f64 im)
(+ (sin im) (* re (sin im)))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(*.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)) (sin.f64 im))
(* 1/6 (* (pow re 3) (sin im)))
(*.f64 (sin.f64 im) (*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re re))))
(* (pow re 3) (+ (* 1/6 (sin im)) (* 1/2 (/ (sin im) re))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (sin.f64 im) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) re))))
(* (pow re 3) (+ (* 1/6 (sin im)) (+ (* 1/2 (/ (sin im) re)) (/ (sin im) (pow re 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (sin.f64 im) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) re)) (/.f64 (sin.f64 im) (*.f64 re re))))
(* (pow re 3) (+ (* 1/6 (sin im)) (+ (* 1/2 (/ (sin im) re)) (+ (/ (sin im) (pow re 2)) (/ (sin im) (pow re 3))))))
(*.f64 re (*.f64 (*.f64 re re) (+.f64 (/.f64 (sin.f64 im) (*.f64 re re)) (fma.f64 (sin.f64 im) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) re)) (/.f64 (sin.f64 im) (*.f64 re (*.f64 re re)))))))
(* 1/6 (* (pow re 3) (sin im)))
(*.f64 (sin.f64 im) (*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re re))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (sin im) re)) (* -1/6 (sin im)))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (sin.f64 im) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) re))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* 1/2 (sin im)) (/ (sin im) re)) re)) (* -1/6 (sin im)))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (sin.f64 im) (/.f64 (fma.f64 #s(literal 1/2 binary64) (sin.f64 im) (/.f64 (sin.f64 im) re)) (neg.f64 re))) (neg.f64 (*.f64 re (*.f64 re re))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (sin im)) (* -1 (/ (sin im) re))) re)) (* 1/2 (sin im))) re)) (* -1/6 (sin im)))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (sin.f64 im) (/.f64 (fma.f64 #s(literal 1/2 binary64) (sin.f64 im) (/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) re))) (neg.f64 re))) (neg.f64 re))) (neg.f64 (*.f64 re (*.f64 re re))))
im
(* im (+ 1 (* -1/6 (pow im 2))))
(fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) im) im)
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(fma.f64 (fma.f64 im (*.f64 im #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 im (*.f64 im im)) im)
(* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))
(fma.f64 (*.f64 im im) (*.f64 (fma.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)
(+ 1 (* -1 re))
(-.f64 #s(literal 1 binary64) re)
(+ 1 (* re (- (* 1/2 re) 1)))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal -1 binary64)) #s(literal 1 binary64))
(+ 1 (* re (- (* re (+ 1/2 (* -1/6 re))) 1)))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(/ 6 (pow re 3))
(/.f64 #s(literal 6 binary64) (*.f64 re (*.f64 re re)))
(/ (- 6 (* 18 (/ 1 re))) (pow re 3))
(/.f64 (+.f64 #s(literal 6 binary64) (/.f64 #s(literal -18 binary64) re)) (*.f64 re (*.f64 re re)))
(/ (- (+ 6 (/ 18 (pow re 2))) (* 18 (/ 1 re))) (pow re 3))
(/.f64 (+.f64 #s(literal 6 binary64) (/.f64 (+.f64 (/.f64 #s(literal 18 binary64) re) #s(literal -18 binary64)) re)) (*.f64 re (*.f64 re re)))
(/ (- (+ 6 (+ (* 18 (/ 1 (pow re 3))) (/ 18 (pow re 2)))) (* 18 (/ 1 re))) (pow re 3))
(/.f64 (+.f64 #s(literal 6 binary64) (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 re (*.f64 re re))) (/.f64 (+.f64 (/.f64 #s(literal 18 binary64) re) #s(literal -18 binary64)) re))) (*.f64 re (*.f64 re re)))
(/ 6 (pow re 3))
(/.f64 #s(literal 6 binary64) (*.f64 re (*.f64 re re)))
(* -1 (/ (- (* 18 (/ 1 re)) 6) (pow re 3)))
(/.f64 (+.f64 #s(literal 6 binary64) (/.f64 #s(literal -18 binary64) re)) (*.f64 re (*.f64 re re)))
(* -1 (/ (- (* -1 (/ (- (* 18 (/ 1 re)) 18) re)) 6) (pow re 3)))
(neg.f64 (/.f64 (-.f64 #s(literal -6 binary64) (/.f64 (+.f64 (/.f64 #s(literal 18 binary64) re) #s(literal -18 binary64)) re)) (*.f64 re (*.f64 re re))))
(* -1 (/ (- (* -1 (/ (- (+ (* 18 (/ 1 re)) (/ 18 (pow re 2))) 18) re)) 6) (pow re 3)))
(/.f64 (-.f64 #s(literal -6 binary64) (/.f64 (fma.f64 (/.f64 #s(literal 1 binary64) re) (+.f64 #s(literal 18 binary64) (/.f64 #s(literal 18 binary64) re)) #s(literal -18 binary64)) re)) (neg.f64 (*.f64 re (*.f64 re re))))
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 #s(literal 1 binary64) re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(* 1/6 (pow re 3))
(*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re re)))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re)
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (/ 1 (pow re 3))))))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(* 1/6 (pow re 3))
(*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re re)))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6)))
(*.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) re)) re)) (neg.f64 (*.f64 re (*.f64 re re))))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))) re)) 1/6)))
(*.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) re)) (/.f64 #s(literal -1 binary64) (*.f64 re re))) re)) (neg.f64 (*.f64 re (*.f64 re re))))
im
im
im
im
im
im
im
im
im
im
im
im
(* im (+ 1 re))
(fma.f64 im re im)
(* im (+ 1 (+ re (* (pow im 2) (- (* -1/6 re) 1/6)))))
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64)) (fma.f64 im re im))
(* im (+ 1 (+ re (* (pow im 2) (- (* -1/6 re) 1/6)))))
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64)) (fma.f64 im re im))
(* im (+ 1 (+ re (* (pow im 2) (- (* -1/6 re) 1/6)))))
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64)) (fma.f64 im re im))
(* (pow im 3) (- (* -1/6 re) 1/6))
(*.f64 (*.f64 im im) (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))
(* (pow im 3) (- (+ (* -1/6 re) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))) 1/6))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (+.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (/.f64 re (*.f64 im im)))))
(* (pow im 3) (- (+ (* -1/6 re) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))) 1/6))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (+.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (/.f64 re (*.f64 im im)))))
(* (pow im 3) (- (+ (* -1/6 re) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))) 1/6))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (+.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (/.f64 re (*.f64 im im)))))
(* (pow im 3) (- (* -1/6 re) 1/6))
(*.f64 (*.f64 im im) (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))
(* -1 (* (pow im 3) (- (+ (* -1 (- (* -1/6 re) 1/6)) (* -1 (/ re (pow im 2)))) (/ 1 (pow im 2)))))
(*.f64 (neg.f64 im) (*.f64 (*.f64 im im) (fma.f64 (+.f64 #s(literal 1 binary64) re) (/.f64 #s(literal -1 binary64) (*.f64 im im)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/6 binary64)))))
(* -1 (* (pow im 3) (- (+ (* -1 (- (* -1/6 re) 1/6)) (* -1 (/ re (pow im 2)))) (/ 1 (pow im 2)))))
(*.f64 (neg.f64 im) (*.f64 (*.f64 im im) (fma.f64 (+.f64 #s(literal 1 binary64) re) (/.f64 #s(literal -1 binary64) (*.f64 im im)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/6 binary64)))))
(* -1 (* (pow im 3) (- (+ (* -1 (- (* -1/6 re) 1/6)) (* -1 (/ re (pow im 2)))) (/ 1 (pow im 2)))))
(*.f64 (neg.f64 im) (*.f64 (*.f64 im im) (fma.f64 (+.f64 #s(literal 1 binary64) re) (/.f64 #s(literal -1 binary64) (*.f64 im im)) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/6 binary64)))))
(+ im (* -1/6 (pow im 3)))
(fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) im) im)
(+ im (+ (* -1/6 (pow im 3)) (* im (* re (+ 1 (* -1/6 (pow im 2)))))))
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64)) (fma.f64 im re im))
(+ im (+ (* -1/6 (pow im 3)) (* im (* re (+ 1 (* -1/6 (pow im 2)))))))
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64)) (fma.f64 im re im))
(+ im (+ (* -1/6 (pow im 3)) (* im (* re (+ 1 (* -1/6 (pow im 2)))))))
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64)) (fma.f64 im re im))
(* im (* re (+ 1 (* -1/6 (pow im 2)))))
(*.f64 re (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) im) im))
(* re (+ (* -1/6 (/ (pow im 3) re)) (+ (* im (+ 1 (* -1/6 (pow im 2)))) (/ im re))))
(fma.f64 re (fma.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64)) (/.f64 im re)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)))
(* re (+ (* -1/6 (/ (pow im 3) re)) (+ (* im (+ 1 (* -1/6 (pow im 2)))) (/ im re))))
(fma.f64 re (fma.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64)) (/.f64 im re)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)))
(* re (+ (* -1/6 (/ (pow im 3) re)) (+ (* im (+ 1 (* -1/6 (pow im 2)))) (/ im re))))
(fma.f64 re (fma.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64)) (/.f64 im re)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)))
(* -1 (* im (* re (- (* 1/6 (pow im 2)) 1))))
(*.f64 (neg.f64 re) (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* -1 (* re (+ (* -1 (/ (+ im (* -1/6 (pow im 3))) re)) (* im (- (* 1/6 (pow im 2)) 1)))))
(neg.f64 (fma.f64 im (*.f64 re (fma.f64 im (*.f64 im #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) im) im)) #s(literal 1 binary64))))
(* -1 (* re (+ (* -1 (/ (+ im (* -1/6 (pow im 3))) re)) (* im (- (* 1/6 (pow im 2)) 1)))))
(neg.f64 (fma.f64 im (*.f64 re (fma.f64 im (*.f64 im #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) im) im)) #s(literal 1 binary64))))
(* -1 (* re (+ (* -1 (/ (+ im (* -1/6 (pow im 3))) re)) (* im (- (* 1/6 (pow im 2)) 1)))))
(neg.f64 (fma.f64 im (*.f64 re (fma.f64 im (*.f64 im #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) im) im)) #s(literal 1 binary64))))
re
(+ re (* (pow im 2) (- (* -1/6 re) 1/6)))
(fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)
(+ re (* (pow im 2) (- (* -1/6 re) 1/6)))
(fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)
(+ re (* (pow im 2) (- (* -1/6 re) 1/6)))
(fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)
(* (pow im 2) (- (* -1/6 re) 1/6))
(*.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))
(* (pow im 2) (- (+ (* -1/6 re) (/ re (pow im 2))) 1/6))
(*.f64 (*.f64 im im) (+.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (/.f64 re (*.f64 im im))))
(* (pow im 2) (- (+ (* -1/6 re) (/ re (pow im 2))) 1/6))
(*.f64 (*.f64 im im) (+.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (/.f64 re (*.f64 im im))))
(* (pow im 2) (- (+ (* -1/6 re) (/ re (pow im 2))) 1/6))
(*.f64 (*.f64 im im) (+.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (/.f64 re (*.f64 im im))))
(* (pow im 2) (- (* -1/6 re) 1/6))
(*.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))
(* (pow im 2) (- (+ (* -1/6 re) (/ re (pow im 2))) 1/6))
(*.f64 (*.f64 im im) (+.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (/.f64 re (*.f64 im im))))
(* (pow im 2) (- (+ (* -1/6 re) (/ re (pow im 2))) 1/6))
(*.f64 (*.f64 im im) (+.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (/.f64 re (*.f64 im im))))
(* (pow im 2) (- (+ (* -1/6 re) (/ re (pow im 2))) 1/6))
(*.f64 (*.f64 im im) (+.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (/.f64 re (*.f64 im im))))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(+ (* -1/6 (pow im 2)) (* re (+ 1 (* -1/6 (pow im 2)))))
(fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)
(+ (* -1/6 (pow im 2)) (* re (+ 1 (* -1/6 (pow im 2)))))
(fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)
(+ (* -1/6 (pow im 2)) (* re (+ 1 (* -1/6 (pow im 2)))))
(fma.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) re)
(* re (+ 1 (* -1/6 (pow im 2))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) re) re)
(* re (+ 1 (+ (* -1/6 (/ (pow im 2) re)) (* -1/6 (pow im 2)))))
(fma.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1/6 binary64) re))) re)
(* re (+ 1 (+ (* -1/6 (/ (pow im 2) re)) (* -1/6 (pow im 2)))))
(fma.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1/6 binary64) re))) re)
(* re (+ 1 (+ (* -1/6 (/ (pow im 2) re)) (* -1/6 (pow im 2)))))
(fma.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1/6 binary64) re))) re)
(* -1 (* re (- (* 1/6 (pow im 2)) 1)))
(*.f64 (neg.f64 re) (fma.f64 im (*.f64 im #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* -1 (* re (- (+ (* 1/6 (/ (pow im 2) re)) (* 1/6 (pow im 2))) 1)))
(*.f64 (neg.f64 re) (fma.f64 (*.f64 im im) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/6 binary64) re)) #s(literal -1 binary64)))
(* -1 (* re (- (+ (* 1/6 (/ (pow im 2) re)) (* 1/6 (pow im 2))) 1)))
(*.f64 (neg.f64 re) (fma.f64 (*.f64 im im) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/6 binary64) re)) #s(literal -1 binary64)))
(* -1 (* re (- (+ (* 1/6 (/ (pow im 2) re)) (* 1/6 (pow im 2))) 1)))
(*.f64 (neg.f64 re) (fma.f64 (*.f64 im im) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/6 binary64) re)) #s(literal -1 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/6
#s(literal -1/6 binary64)
(- (* -1/6 re) 1/6)
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
(- (* -1/6 re) 1/6)
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
(- (* -1/6 re) 1/6)
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
(* -1/6 re)
(*.f64 re #s(literal -1/6 binary64))
(* -1 (* re (+ 1/6 (* 1/6 (/ 1 re)))))
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
(* -1 (* re (+ 1/6 (* 1/6 (/ 1 re)))))
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
(* -1 (* re (+ 1/6 (* 1/6 (/ 1 re)))))
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
(* -1/6 re)
(*.f64 re #s(literal -1/6 binary64))
(* -1 (* re (+ 1/6 (* 1/6 (/ 1 re)))))
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
(* -1 (* re (+ 1/6 (* 1/6 (/ 1 re)))))
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
(* -1 (* re (+ 1/6 (* 1/6 (/ 1 re)))))
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
(* 1/2 (* (pow re 2) (sin im)))
(*.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (sin.f64 im))))
(* 1/2 (* (pow re 2) (sin im)))
(*.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (sin.f64 im))))
(* 1/2 (* (pow re 2) (sin im)))
(*.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (sin.f64 im))))
(* 1/2 (* (pow re 2) (sin im)))
(*.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (sin.f64 im))))
(* 1/2 (* (pow re 2) (sin im)))
(*.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (sin.f64 im))))
(* 1/2 (* (pow re 2) (sin im)))
(*.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (sin.f64 im))))
(* 1/2 (* (pow re 2) (sin im)))
(*.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (sin.f64 im))))
(* 1/2 (* (pow re 2) (sin im)))
(*.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (sin.f64 im))))
(* 1/2 (* (pow re 2) (sin im)))
(*.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (sin.f64 im))))
(* 1/2 (* (pow re 2) (sin im)))
(*.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (sin.f64 im))))
(* 1/2 (* (pow re 2) (sin im)))
(*.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (sin.f64 im))))
(* 1/2 (* (pow re 2) (sin im)))
(*.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (sin.f64 im))))
(* 1/2 (* im (pow re 2)))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(* im (+ (* -1/12 (* (pow im 2) (pow re 2))) (* 1/2 (pow re 2))))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))
(* im (+ (* 1/2 (pow re 2)) (* (pow im 2) (+ (* -1/12 (pow re 2)) (* 1/240 (* (pow im 2) (pow re 2)))))))
(*.f64 im (fma.f64 (*.f64 re (*.f64 re (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(* im (+ (* 1/2 (pow re 2)) (* (pow im 2) (+ (* -1/12 (pow re 2)) (* (pow im 2) (+ (* -1/10080 (* (pow im 2) (pow re 2))) (* 1/240 (pow re 2))))))))
(*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/10080 binary64) #s(literal 1/240 binary64))) (*.f64 (*.f64 re re) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))))
(* 1/2 (* (pow re 2) (sin im)))
(*.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (sin.f64 im))))
(* 1/2 (* (pow re 2) (sin im)))
(*.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (sin.f64 im))))
(* 1/2 (* (pow re 2) (sin im)))
(*.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (sin.f64 im))))
(* 1/2 (* (pow re 2) (sin im)))
(*.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (sin.f64 im))))
(* 1/2 (* (pow re 2) (sin im)))
(*.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (sin.f64 im))))
(* 1/2 (* (pow re 2) (sin im)))
(*.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (sin.f64 im))))
(* 1/2 (* (pow re 2) (sin im)))
(*.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (sin.f64 im))))
(* 1/2 (* (pow re 2) (sin im)))
(*.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (sin.f64 im))))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.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)
(pow re 2)
(*.f64 re re)
(sin im)
(sin.f64 im)
(+ (sin im) (* re (sin im)))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(*.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)) (sin.f64 im))
(* 1/6 (* (pow re 3) (sin im)))
(*.f64 (sin.f64 im) (*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re re))))
(* (pow re 3) (+ (* 1/6 (sin im)) (* 1/2 (/ (sin im) re))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (sin.f64 im) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) re))))
(* (pow re 3) (+ (* 1/6 (sin im)) (+ (* 1/2 (/ (sin im) re)) (/ (sin im) (pow re 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (sin.f64 im) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) re)) (/.f64 (sin.f64 im) (*.f64 re re))))
(* (pow re 3) (+ (* 1/6 (sin im)) (+ (* 1/2 (/ (sin im) re)) (+ (/ (sin im) (pow re 2)) (/ (sin im) (pow re 3))))))
(*.f64 re (*.f64 (*.f64 re re) (+.f64 (/.f64 (sin.f64 im) (*.f64 re re)) (fma.f64 (sin.f64 im) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) re)) (/.f64 (sin.f64 im) (*.f64 re (*.f64 re re)))))))
(* 1/6 (* (pow re 3) (sin im)))
(*.f64 (sin.f64 im) (*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re re))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (sin im) re)) (* -1/6 (sin im)))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (sin.f64 im) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) re))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* 1/2 (sin im)) (/ (sin im) re)) re)) (* -1/6 (sin im)))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (sin.f64 im) (/.f64 (fma.f64 #s(literal 1/2 binary64) (sin.f64 im) (/.f64 (sin.f64 im) re)) (neg.f64 re))) (neg.f64 (*.f64 re (*.f64 re re))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (sin im)) (* -1 (/ (sin im) re))) re)) (* 1/2 (sin im))) re)) (* -1/6 (sin im)))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (sin.f64 im) (/.f64 (fma.f64 #s(literal 1/2 binary64) (sin.f64 im) (/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) re))) (neg.f64 re))) (neg.f64 re))) (neg.f64 (*.f64 re (*.f64 re re))))
(* im (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))
(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)
(* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))) (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2)))))))
(*.f64 im (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64)) (fma.f64 re (fma.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 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2)))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2)))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))))))))
(fma.f64 im (fma.f64 (fma.f64 re (fma.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)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (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)
(* im (+ 1 (+ (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2)))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2)))))) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))) (* 1/120 (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2)))))))))))))
(*.f64 im (fma.f64 im (*.f64 im (*.f64 (fma.f64 re (fma.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)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64)) (fma.f64 re (fma.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)))))
(* (sin im) (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.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)))
(* (sin im) (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.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)))
(* (sin im) (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.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)))
(* (sin im) (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.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)))
(* (sin im) (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.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)))
(* (sin im) (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.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)))
(* (sin im) (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.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)))
(* (sin im) (+ 1 (* re (+ 1 (/ (* re (- (* 1/36 (pow re 2)) 1/4)) (- (* 1/6 re) 1/2))))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.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
#s(literal 1 binary64)
(+ 1 re)
(+.f64 #s(literal 1 binary64) re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(* 1/6 (pow re 3))
(*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re re)))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re)
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (/ 1 (pow re 3))))))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(* 1/6 (pow re 3))
(*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re re)))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6)))
(*.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) re)) re)) (neg.f64 (*.f64 re (*.f64 re re))))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))) re)) 1/6)))
(*.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) re)) (/.f64 #s(literal -1 binary64) (*.f64 re re))) re)) (neg.f64 (*.f64 re (*.f64 re re))))
1
#s(literal 1 binary64)
(+ 1 (* 1/2 re))
(fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))
(+ 1 (* re (+ 1/2 (* 1/6 re))))
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* re (+ 1/2 (* 1/6 re))))
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(* 1/6 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/6 binary64)))
(* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(* 1/6 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/6 binary64)))
(* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* 1/6 re))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* 1/6 re))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* 1/6 re))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* 1/6 re))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* 1/6 re))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* 1/6 re))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 1/2 re))
(fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))
(+ 1 (* re (+ 1/2 (* 1/6 re))))
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* re (+ 1/2 (* 1/6 re))))
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(* 1/6 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/6 binary64)))
(* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(* 1/6 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/6 binary64)))
(* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(* 1/36 re)
(*.f64 re #s(literal 1/36 binary64))
(* 1/36 re)
(*.f64 re #s(literal 1/36 binary64))
(* 1/36 re)
(*.f64 re #s(literal 1/36 binary64))
(* 1/36 re)
(*.f64 re #s(literal 1/36 binary64))
(* 1/36 re)
(*.f64 re #s(literal 1/36 binary64))
(* 1/36 re)
(*.f64 re #s(literal 1/36 binary64))
(* 1/36 re)
(*.f64 re #s(literal 1/36 binary64))
(* 1/36 re)
(*.f64 re #s(literal 1/36 binary64))
(* 1/36 re)
(*.f64 re #s(literal 1/36 binary64))
(* 1/36 re)
(*.f64 re #s(literal 1/36 binary64))
(* 1/36 re)
(*.f64 re #s(literal 1/36 binary64))
(* 1/36 re)
(*.f64 re #s(literal 1/36 binary64))
-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))

eval149.0ms (0.8%)

Memory
-13.7MiB live, 351.0MiB allocated
Compiler

Compiled 29 818 to 2 586 computations (91.3% saved)

prune398.0ms (2.3%)

Memory
16.7MiB live, 412.6MiB allocated
Pruning

50 alts after pruning (41 fresh and 9 done)

PrunedKeptTotal
New1 050281 078
Fresh81321
Picked235
Done066
Total1 060501 110
Accuracy
100.0%
Counts
1 110 → 50
Alt Table
Click to see full alt table
StatusAccuracyProgram
32.1%
(fma.f64 (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im im)
31.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)
34.5%
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) im) im)
30.7%
(fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) im) im)
39.6%
(fma.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im) im)
41.0%
(fma.f64 im (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) im)
41.0%
(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)
31.9%
(fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im)
32.1%
(fma.f64 im (fma.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1/6 binary64) re))) re) im)
38.8%
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) (*.f64 re re) re) im)
31.9%
(fma.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) re) re) im)
21.9%
(fma.f64 im (*.f64 (*.f64 im im) (+.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (/.f64 re (*.f64 im im)))) im)
30.7%
(fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)
32.5%
(fma.f64 im re im)
39.2%
(/.f64 (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) im) im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
70.4%
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 im))) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
20.7%
(/.f64 (sin.f64 im) (/.f64 (+.f64 #s(literal 6 binary64) (/.f64 (+.f64 (/.f64 #s(literal 18 binary64) re) #s(literal -18 binary64)) re)) (*.f64 re (*.f64 re re))))
70.5%
(/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
59.4%
(/.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re))
32.1%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)))
55.1%
(*.f64 (fma.f64 (fma.f64 re (*.f64 re re) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 re re #s(literal 1 binary64)) re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (sin.f64 im))
70.5%
(*.f64 (fma.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (sin.f64 im))
20.9%
(*.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) (sin.f64 im))
70.5%
(*.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)) (sin.f64 im))
70.5%
(*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
70.5%
(*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
70.5%
(*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
68.1%
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
18.7%
(*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 re re) re) (sin.f64 im))
33.6%
(*.f64 (fma.f64 #s(literal -1/6 binary64) (sin.f64 im) (/.f64 (fma.f64 #s(literal 1/2 binary64) (sin.f64 im) (/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) re))) (neg.f64 re))) (neg.f64 re))) (neg.f64 (*.f64 re (*.f64 re re))))
53.4%
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
56.8%
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) #s(literal -1 binary64)) (sin.f64 im)) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
21.1%
(*.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (sin.f64 im))
14.8%
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))
15.7%
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (+.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (/.f64 re (*.f64 im im)))))
14.7%
(*.f64 (*.f64 im im) (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))
14.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (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))
14.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) im) im))
18.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im))
4.5%
(*.f64 (sin.f64 im) re)
57.1%
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
8.9%
(*.f64 re (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) im) im))
15.2%
(*.f64 im (fma.f64 (*.f64 re (*.f64 re (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
14.7%
(*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/10080 binary64) #s(literal 1/240 binary64))) (*.f64 (*.f64 re re) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))))
38.8%
(*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
16.0%
(*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
65.1%
(*.f64 im (exp.f64 re))
52.4%
(sin.f64 im)
26.6%
im
Compiler

Compiled 1 487 to 871 computations (41.4% saved)

simplify358.0ms (2%)

Memory
5.5MiB live, 510.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 16 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
(fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)
cost-diff0
(/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))
cost-diff64
(fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)
cost-diff1408
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)))
cost-diff0
(*.f64 re #s(literal -1/6 binary64))
cost-diff0
(*.f64 im im)
cost-diff0
(fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re)
cost-diff0
(fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im)
cost-diff0
(fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64))
cost-diff0
(*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
cost-diff128
(-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))
cost-diff128
(-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64))))
Rules
13 032×lower-fma.f32
13 016×lower-fma.f64
3 574×lower-*.f32
3 556×lower-*.f64
1 950×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
032228
063224
1142224
2325222
3781219
41795219
52940219
66313219
08113202
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
(fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64))
re
(fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
(-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64))))
#s(literal 1/4 binary64)
(*.f64 re (*.f64 re #s(literal 1/36 binary64)))
(*.f64 re #s(literal 1/36 binary64))
#s(literal 1/36 binary64)
(-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))
#s(literal 1/2 binary64)
(*.f64 re #s(literal 1/6 binary64))
#s(literal 1/6 binary64)
#s(literal 1 binary64)
(sin.f64 im)
im
im
(fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im)
im
(fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re)
(*.f64 im im)
(*.f64 re #s(literal -1/6 binary64))
re
#s(literal -1/6 binary64)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)))
#s(literal 1 binary64)
(/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))
(fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)
im
(fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)
(*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
re
#s(literal -1/6 binary64)
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(exp.f64 re)
re
(fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)
im
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
#s(literal -1/6 binary64)
(*.f64 im im)
Outputs
(*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (fma.f64 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)) #s(literal 1 binary64)) (sin.f64 im))
(fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 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)) #s(literal 1 binary64))
re
(fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64))
(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))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 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 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64))))
(fma.f64 re (*.f64 re #s(literal -1/36 binary64)) #s(literal 1/4 binary64))
#s(literal 1/4 binary64)
(*.f64 re (*.f64 re #s(literal 1/36 binary64)))
(*.f64 re #s(literal 1/36 binary64))
#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))
#s(literal 1/2 binary64)
(*.f64 re #s(literal 1/6 binary64))
#s(literal 1/6 binary64)
#s(literal 1 binary64)
(sin.f64 im)
im
im
(fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im)
(fma.f64 im (fma.f64 re (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) re) im)
im
(fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re)
(fma.f64 re (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) re)
(*.f64 im im)
(*.f64 re #s(literal -1/6 binary64))
re
#s(literal -1/6 binary64)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)))
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64)) (fma.f64 re im im))
#s(literal 1 binary64)
(/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))
(/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64)) (fma.f64 re im im)))
(fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64)) (fma.f64 re im im))
im
(fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) (fma.f64 re im im) re)
(*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))
(*.f64 #s(literal -1/6 binary64) (fma.f64 re im im))
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
re
#s(literal -1/6 binary64)
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im))
(exp.f64 re)
re
(fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)
(fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im)
im
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(*.f64 (*.f64 im im) #s(literal -1/6 binary64))
#s(literal -1/6 binary64)
(*.f64 im im)

localize527.0ms (3%)

Memory
-113.2MiB live, 241.3MiB allocated
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(exp.f64 re)
accuracy99.9%
(fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)
accuracy99.4%
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
accuracy94.2%
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
accuracy99.8%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)))
accuracy99.7%
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
accuracy99.6%
(*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))
accuracy99.4%
(/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))
accuracy100.0%
(*.f64 im im)
accuracy99.9%
(fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im)
accuracy99.4%
(*.f64 re #s(literal -1/6 binary64))
accuracy94.8%
(fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re)
accuracy99.4%
(*.f64 re #s(literal 1/6 binary64))
accuracy99.4%
(*.f64 re #s(literal 1/36 binary64))
accuracy96.5%
(*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
accuracy75.1%
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
Samples
454.0ms256×0valid
Compiler

Compiled 253 to 41 computations (83.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 125.0ms
ival-mult: 73.0ms (58.5% of total)
ival-sin: 22.0ms (17.6% of total)
const: 10.0ms (8% of total)
ival-add: 9.0ms (7.2% of total)
ival-div: 5.0ms (4% of total)
ival-sub: 3.0ms (2.4% of total)
ival-exp: 2.0ms (1.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series69.0ms (0.4%)

Memory
-4.5MiB live, 69.1MiB allocated
Counts
21 → 360
Calls
Call 1
Inputs
#s(alt (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (patch (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) #<representation binary64>) () ())
#s(alt (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (patch (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())
#s(alt (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) #<representation binary64>) () ())
#s(alt (*.f64 im im) (patch (*.f64 im im) #<representation binary64>) () ())
#s(alt (*.f64 re #s(literal -1/6 binary64)) (patch (*.f64 re #s(literal -1/6 binary64)) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) #<representation binary64>) () ())
#s(alt (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) (patch (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) #<representation binary64>) () ())
#s(alt (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) (patch (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) #<representation binary64>) () ())
#s(alt (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (patch (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) #<representation binary64>) () ())
#s(alt (exp.f64 re) (patch (exp.f64 re) #<representation binary64>) () ())
#s(alt (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (patch (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) #<representation binary64>) () ())
#s(alt (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (patch (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #<representation binary64>) () ())
#s(alt (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) (patch (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #<representation binary64>) () ())
#s(alt (*.f64 re #s(literal 1/36 binary64)) (patch (*.f64 re #s(literal 1/36 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 re #s(literal 1/6 binary64)) (patch (*.f64 re #s(literal 1/6 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) (patch (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())
Outputs
#s(alt 1/4 (taylor 0 re) (#s(alt (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (patch (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1/4 (* -1/36 (pow re 2))) (taylor 0 re) (#s(alt (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (patch (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1/4 (* -1/36 (pow re 2))) (taylor 0 re) (#s(alt (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (patch (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1/4 (* -1/36 (pow re 2))) (taylor 0 re) (#s(alt (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (patch (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1/36 (pow re 2)) (taylor inf re) (#s(alt (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (patch (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow re 2) (- (* 1/4 (/ 1 (pow re 2))) 1/36)) (taylor inf re) (#s(alt (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (patch (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow re 2) (- (* 1/4 (/ 1 (pow re 2))) 1/36)) (taylor inf re) (#s(alt (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (patch (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow re 2) (- (* 1/4 (/ 1 (pow re 2))) 1/36)) (taylor inf re) (#s(alt (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (patch (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1/36 (pow re 2)) (taylor -inf re) (#s(alt (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (patch (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow re 2) (- (* 1/4 (/ 1 (pow re 2))) 1/36)) (taylor -inf re) (#s(alt (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (patch (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow re 2) (- (* 1/4 (/ 1 (pow re 2))) 1/36)) (taylor -inf re) (#s(alt (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (patch (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow re 2) (- (* 1/4 (/ 1 (pow re 2))) 1/36)) (taylor -inf re) (#s(alt (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (patch (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) #<representation binary64>) () ())) ())
#s(alt 1/2 (taylor 0 re) (#s(alt (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (patch (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* -1/6 re)) (taylor 0 re) (#s(alt (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (patch (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* -1/6 re)) (taylor 0 re) (#s(alt (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (patch (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* -1/6 re)) (taylor 0 re) (#s(alt (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (patch (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 re) (taylor inf re) (#s(alt (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (patch (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* re (- (* 1/2 (/ 1 re)) 1/6)) (taylor inf re) (#s(alt (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (patch (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* re (- (* 1/2 (/ 1 re)) 1/6)) (taylor inf re) (#s(alt (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (patch (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* re (- (* 1/2 (/ 1 re)) 1/6)) (taylor inf re) (#s(alt (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (patch (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 re) (taylor -inf re) (#s(alt (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (patch (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (- 1/6 (* 1/2 (/ 1 re))))) (taylor -inf re) (#s(alt (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (patch (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (- 1/6 (* 1/2 (/ 1 re))))) (taylor -inf re) (#s(alt (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (patch (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (- 1/6 (* 1/2 (/ 1 re))))) (taylor -inf re) (#s(alt (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (patch (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (sin im) (taylor 0 re) (#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (+ (sin im) (* re (sin im))) (taylor 0 re) (#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im)))))) (taylor 0 re) (#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im))))))) (taylor 0 re) (#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (* (pow re 3) (sin im))) (taylor inf re) (#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 3) (+ (* 1/6 (sin im)) (* 1/2 (/ (sin im) re)))) (taylor inf re) (#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 3) (+ (* 1/6 (sin im)) (+ (* 1/2 (/ (sin im) re)) (/ (sin im) (pow re 2))))) (taylor inf re) (#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 3) (+ (* 1/6 (sin im)) (+ (* 1/2 (/ (sin im) re)) (+ (/ (sin im) (pow re 2)) (/ (sin im) (pow re 3)))))) (taylor inf re) (#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (* (pow re 3) (sin im))) (taylor -inf re) (#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow re 3) (+ (* -1/2 (/ (sin im) re)) (* -1/6 (sin im))))) (taylor -inf re) (#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow re 3) (+ (* -1 (/ (+ (* 1/2 (sin im)) (/ (sin im) re)) re)) (* -1/6 (sin im))))) (taylor -inf re) (#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow re 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (sin im)) (* -1 (/ (sin im) re))) re)) (* 1/2 (sin im))) re)) (* -1/6 (sin im))))) (taylor -inf re) (#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re))))))) (taylor 0 im) (#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re)))))))) (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re)))))))) (taylor 0 im) (#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (+ (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re))))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re))))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re))))))))))))) (taylor 0 im) (#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (+ (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re))))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re))))))) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (+ 1 (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re)))))))) (* 1/120 (+ 1 (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re)))))))))))))) (taylor 0 im) (#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (sin im) (+ 1 (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re))))))) (taylor inf im) (#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (sin im) (+ 1 (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re))))))) (taylor inf im) (#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (sin im) (+ 1 (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re))))))) (taylor inf im) (#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (sin im) (+ 1 (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re))))))) (taylor inf im) (#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (sin im) (+ 1 (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re))))))) (taylor -inf im) (#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (sin im) (+ 1 (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re))))))) (taylor -inf im) (#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (sin im) (+ 1 (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re))))))) (taylor -inf im) (#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt (* (sin im) (+ 1 (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re))))))) (taylor -inf im) (#s(alt (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (patch (*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 re) (#s(alt (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 re) (taylor 0 re) (#s(alt (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* re (+ 1 (* 1/2 re)))) (taylor 0 re) (#s(alt (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (taylor 0 re) (#s(alt (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow re 3)) (taylor inf re) (#s(alt (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re)))) (taylor inf re) (#s(alt (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2))))) (taylor inf re) (#s(alt (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (/ 1 (pow re 3)))))) (taylor inf re) (#s(alt (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow re 3)) (taylor -inf re) (#s(alt (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re)))) (taylor -inf re) (#s(alt (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6))) (taylor -inf re) (#s(alt (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))) re)) 1/6))) (taylor -inf re) (#s(alt (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (patch (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 re)) (taylor 0 im) (#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (+ re (* -1/6 (* (pow im 2) re))))) (taylor 0 im) (#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (+ re (* -1/6 (* (pow im 2) re))))) (taylor 0 im) (#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (+ re (* -1/6 (* (pow im 2) re))))) (taylor 0 im) (#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (* (pow im 3) re)) (taylor inf im) (#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* (pow im 3) (+ (* -1/6 re) (+ (/ 1 (pow im 2)) (/ re (pow im 2))))) (taylor inf im) (#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* (pow im 3) (+ (* -1/6 re) (+ (/ 1 (pow im 2)) (/ re (pow im 2))))) (taylor inf im) (#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* (pow im 3) (+ (* -1/6 re) (+ (/ 1 (pow im 2)) (/ re (pow im 2))))) (taylor inf im) (#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (* (pow im 3) re)) (taylor -inf im) (#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow im 3) (- (+ (* -1 (/ re (pow im 2))) (* 1/6 re)) (/ 1 (pow im 2))))) (taylor -inf im) (#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow im 3) (- (+ (* -1 (/ re (pow im 2))) (* 1/6 re)) (/ 1 (pow im 2))))) (taylor -inf im) (#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow im 3) (- (+ (* -1 (/ re (pow im 2))) (* 1/6 re)) (/ 1 (pow im 2))))) (taylor -inf im) (#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt im (taylor 0 re) (#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (+ im (* im (* re (+ 1 (* -1/6 (pow im 2)))))) (taylor 0 re) (#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (+ im (* im (* re (+ 1 (* -1/6 (pow im 2)))))) (taylor 0 re) (#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (+ im (* im (* re (+ 1 (* -1/6 (pow im 2)))))) (taylor 0 re) (#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* im (* re (+ 1 (* -1/6 (pow im 2))))) (taylor inf re) (#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* re (+ (* im (+ 1 (* -1/6 (pow im 2)))) (/ im re))) (taylor inf re) (#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* re (+ (* im (+ 1 (* -1/6 (pow im 2)))) (/ im re))) (taylor inf re) (#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* re (+ (* im (+ 1 (* -1/6 (pow im 2)))) (/ im re))) (taylor inf re) (#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* im (* re (- (* 1/6 (pow im 2)) 1)))) (taylor -inf re) (#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (+ (* -1 (/ im re)) (* im (- (* 1/6 (pow im 2)) 1))))) (taylor -inf re) (#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (+ (* -1 (/ im re)) (* im (- (* 1/6 (pow im 2)) 1))))) (taylor -inf re) (#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (+ (* -1 (/ im re)) (* im (- (* 1/6 (pow im 2)) 1))))) (taylor -inf re) (#s(alt (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) (patch (fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt re (taylor 0 im) (#s(alt (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) #<representation binary64>) () ())) ())
#s(alt (+ re (* -1/6 (* (pow im 2) re))) (taylor 0 im) (#s(alt (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) #<representation binary64>) () ())) ())
#s(alt (+ re (* -1/6 (* (pow im 2) re))) (taylor 0 im) (#s(alt (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) #<representation binary64>) () ())) ())
#s(alt (+ re (* -1/6 (* (pow im 2) re))) (taylor 0 im) (#s(alt (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (* (pow im 2) re)) (taylor inf im) (#s(alt (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) #<representation binary64>) () ())) ())
#s(alt (* (pow im 2) (+ (* -1/6 re) (/ re (pow im 2)))) (taylor inf im) (#s(alt (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) #<representation binary64>) () ())) ())
#s(alt (* (pow im 2) (+ (* -1/6 re) (/ re (pow im 2)))) (taylor inf im) (#s(alt (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) #<representation binary64>) () ())) ())
#s(alt (* (pow im 2) (+ (* -1/6 re) (/ re (pow im 2)))) (taylor inf im) (#s(alt (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (* (pow im 2) re)) (taylor -inf im) (#s(alt (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) #<representation binary64>) () ())) ())
#s(alt (* (pow im 2) (+ (* -1/6 re) (/ re (pow im 2)))) (taylor -inf im) (#s(alt (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) #<representation binary64>) () ())) ())
#s(alt (* (pow im 2) (+ (* -1/6 re) (/ re (pow im 2)))) (taylor -inf im) (#s(alt (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) #<representation binary64>) () ())) ())
#s(alt (* (pow im 2) (+ (* -1/6 re) (/ re (pow im 2)))) (taylor -inf im) (#s(alt (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1 (* -1/6 (pow im 2)))) (taylor 0 re) (#s(alt (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1 (* -1/6 (pow im 2)))) (taylor 0 re) (#s(alt (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1 (* -1/6 (pow im 2)))) (taylor 0 re) (#s(alt (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1 (* -1/6 (pow im 2)))) (taylor 0 re) (#s(alt (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1 (* -1/6 (pow im 2)))) (taylor inf re) (#s(alt (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1 (* -1/6 (pow im 2)))) (taylor inf re) (#s(alt (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1 (* -1/6 (pow im 2)))) (taylor inf re) (#s(alt (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1 (* -1/6 (pow im 2)))) (taylor inf re) (#s(alt (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (- (* 1/6 (pow im 2)) 1))) (taylor -inf re) (#s(alt (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (- (* 1/6 (pow im 2)) 1))) (taylor -inf re) (#s(alt (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (- (* 1/6 (pow im 2)) 1))) (taylor -inf re) (#s(alt (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (- (* 1/6 (pow im 2)) 1))) (taylor -inf re) (#s(alt (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) (patch (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) #<representation binary64>) () ())) ())
#s(alt (pow im 2) (taylor 0 im) (#s(alt (*.f64 im im) (patch (*.f64 im im) #<representation binary64>) () ())) ())
#s(alt (pow im 2) (taylor 0 im) (#s(alt (*.f64 im im) (patch (*.f64 im im) #<representation binary64>) () ())) ())
#s(alt (pow im 2) (taylor 0 im) (#s(alt (*.f64 im im) (patch (*.f64 im im) #<representation binary64>) () ())) ())
#s(alt (pow im 2) (taylor 0 im) (#s(alt (*.f64 im im) (patch (*.f64 im im) #<representation binary64>) () ())) ())
#s(alt (pow im 2) (taylor inf im) (#s(alt (*.f64 im im) (patch (*.f64 im im) #<representation binary64>) () ())) ())
#s(alt (pow im 2) (taylor inf im) (#s(alt (*.f64 im im) (patch (*.f64 im im) #<representation binary64>) () ())) ())
#s(alt (pow im 2) (taylor inf im) (#s(alt (*.f64 im im) (patch (*.f64 im im) #<representation binary64>) () ())) ())
#s(alt (pow im 2) (taylor inf im) (#s(alt (*.f64 im im) (patch (*.f64 im im) #<representation binary64>) () ())) ())
#s(alt (pow im 2) (taylor -inf im) (#s(alt (*.f64 im im) (patch (*.f64 im im) #<representation binary64>) () ())) ())
#s(alt (pow im 2) (taylor -inf im) (#s(alt (*.f64 im im) (patch (*.f64 im im) #<representation binary64>) () ())) ())
#s(alt (pow im 2) (taylor -inf im) (#s(alt (*.f64 im im) (patch (*.f64 im im) #<representation binary64>) () ())) ())
#s(alt (pow im 2) (taylor -inf im) (#s(alt (*.f64 im im) (patch (*.f64 im im) #<representation binary64>) () ())) ())
#s(alt (* -1/6 re) (taylor 0 re) (#s(alt (*.f64 re #s(literal -1/6 binary64)) (patch (*.f64 re #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 re) (taylor 0 re) (#s(alt (*.f64 re #s(literal -1/6 binary64)) (patch (*.f64 re #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 re) (taylor 0 re) (#s(alt (*.f64 re #s(literal -1/6 binary64)) (patch (*.f64 re #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 re) (taylor 0 re) (#s(alt (*.f64 re #s(literal -1/6 binary64)) (patch (*.f64 re #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 re) (taylor inf re) (#s(alt (*.f64 re #s(literal -1/6 binary64)) (patch (*.f64 re #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 re) (taylor inf re) (#s(alt (*.f64 re #s(literal -1/6 binary64)) (patch (*.f64 re #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 re) (taylor inf re) (#s(alt (*.f64 re #s(literal -1/6 binary64)) (patch (*.f64 re #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 re) (taylor inf re) (#s(alt (*.f64 re #s(literal -1/6 binary64)) (patch (*.f64 re #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 re) (taylor -inf re) (#s(alt (*.f64 re #s(literal -1/6 binary64)) (patch (*.f64 re #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 re) (taylor -inf re) (#s(alt (*.f64 re #s(literal -1/6 binary64)) (patch (*.f64 re #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 re) (taylor -inf re) (#s(alt (*.f64 re #s(literal -1/6 binary64)) (patch (*.f64 re #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 re) (taylor -inf re) (#s(alt (*.f64 re #s(literal -1/6 binary64)) (patch (*.f64 re #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 re)) (taylor 0 im) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (+ re (* (pow im 2) (- (* -1/6 re) 1/6))))) (taylor 0 im) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (+ re (* (pow im 2) (- (* -1/6 re) 1/6))))) (taylor 0 im) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (+ re (* (pow im 2) (- (* -1/6 re) 1/6))))) (taylor 0 im) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) #<representation binary64>) () ())) ())
#s(alt (* (pow im 3) (- (* -1/6 re) 1/6)) (taylor inf im) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) #<representation binary64>) () ())) ())
#s(alt (* (pow im 3) (- (+ (* -1/6 re) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))) 1/6)) (taylor inf im) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) #<representation binary64>) () ())) ())
#s(alt (* (pow im 3) (- (+ (* -1/6 re) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))) 1/6)) (taylor inf im) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) #<representation binary64>) () ())) ())
#s(alt (* (pow im 3) (- (+ (* -1/6 re) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))) 1/6)) (taylor inf im) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) #<representation binary64>) () ())) ())
#s(alt (* (pow im 3) (- (* -1/6 re) 1/6)) (taylor -inf im) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow im 3) (- (+ (* -1 (- (* -1/6 re) 1/6)) (* -1 (/ re (pow im 2)))) (/ 1 (pow im 2))))) (taylor -inf im) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow im 3) (- (+ (* -1 (- (* -1/6 re) 1/6)) (* -1 (/ re (pow im 2)))) (/ 1 (pow im 2))))) (taylor -inf im) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow im 3) (- (+ (* -1 (- (* -1/6 re) 1/6)) (* -1 (/ re (pow im 2)))) (/ 1 (pow im 2))))) (taylor -inf im) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) #<representation binary64>) () ())) ())
#s(alt (+ im (* -1/6 (pow im 3))) (taylor 0 re) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) #<representation binary64>) () ())) ())
#s(alt (+ im (+ (* -1/6 (pow im 3)) (* im (* re (+ 1 (* -1/6 (pow im 2))))))) (taylor 0 re) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) #<representation binary64>) () ())) ())
#s(alt (+ im (+ (* -1/6 (pow im 3)) (* im (* re (+ 1 (* -1/6 (pow im 2))))))) (taylor 0 re) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) #<representation binary64>) () ())) ())
#s(alt (+ im (+ (* -1/6 (pow im 3)) (* im (* re (+ 1 (* -1/6 (pow im 2))))))) (taylor 0 re) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) #<representation binary64>) () ())) ())
#s(alt (* im (* re (+ 1 (* -1/6 (pow im 2))))) (taylor inf re) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) #<representation binary64>) () ())) ())
#s(alt (* re (+ (* -1/6 (/ (pow im 3) re)) (+ (* im (+ 1 (* -1/6 (pow im 2)))) (/ im re)))) (taylor inf re) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) #<representation binary64>) () ())) ())
#s(alt (* re (+ (* -1/6 (/ (pow im 3) re)) (+ (* im (+ 1 (* -1/6 (pow im 2)))) (/ im re)))) (taylor inf re) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) #<representation binary64>) () ())) ())
#s(alt (* re (+ (* -1/6 (/ (pow im 3) re)) (+ (* im (+ 1 (* -1/6 (pow im 2)))) (/ im re)))) (taylor inf re) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* im (* re (- (* 1/6 (pow im 2)) 1)))) (taylor -inf re) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (+ (* -1 (/ (+ im (* -1/6 (pow im 3))) re)) (* im (- (* 1/6 (pow im 2)) 1))))) (taylor -inf re) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (+ (* -1 (/ (+ im (* -1/6 (pow im 3))) re)) (* im (- (* 1/6 (pow im 2)) 1))))) (taylor -inf re) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (+ (* -1 (/ (+ im (* -1/6 (pow im 3))) re)) (* im (- (* 1/6 (pow im 2)) 1))))) (taylor -inf re) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im))) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 re)) (taylor 0 im) (#s(alt (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) (patch (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (+ re (* (pow im 2) (- (* -1/6 re) 1/6))))) (taylor 0 im) (#s(alt (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) (patch (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (+ re (* (pow im 2) (- (* -1/6 re) 1/6))))) (taylor 0 im) (#s(alt (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) (patch (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (+ re (* (pow im 2) (- (* -1/6 re) 1/6))))) (taylor 0 im) (#s(alt (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) (patch (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) #<representation binary64>) () ())) ())
#s(alt (* (pow im 3) (- (* -1/6 re) 1/6)) (taylor inf im) (#s(alt (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) (patch (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) #<representation binary64>) () ())) ())
#s(alt (* (pow im 3) (- (+ (* -1/6 re) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))) 1/6)) (taylor inf im) (#s(alt (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) (patch (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) #<representation binary64>) () ())) ())
#s(alt (* (pow im 3) (- (+ (* -1/6 re) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))) 1/6)) (taylor inf im) (#s(alt (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) (patch (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) #<representation binary64>) () ())) ())
#s(alt (* (pow im 3) (- (+ (* -1/6 re) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))) 1/6)) (taylor inf im) (#s(alt (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) (patch (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) #<representation binary64>) () ())) ())
#s(alt (* (pow im 3) (- (* -1/6 re) 1/6)) (taylor -inf im) (#s(alt (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) (patch (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow im 3) (- (+ (* -1 (- (* -1/6 re) 1/6)) (* -1 (/ re (pow im 2)))) (/ 1 (pow im 2))))) (taylor -inf im) (#s(alt (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) (patch (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow im 3) (- (+ (* -1 (- (* -1/6 re) 1/6)) (* -1 (/ re (pow im 2)))) (/ 1 (pow im 2))))) (taylor -inf im) (#s(alt (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) (patch (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow im 3) (- (+ (* -1 (- (* -1/6 re) 1/6)) (* -1 (/ re (pow im 2)))) (/ 1 (pow im 2))))) (taylor -inf im) (#s(alt (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) (patch (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) #<representation binary64>) () ())) ())
#s(alt (+ im (* -1/6 (pow im 3))) (taylor 0 re) (#s(alt (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) (patch (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) #<representation binary64>) () ())) ())
#s(alt (+ im (+ (* -1/6 (pow im 3)) (* im (* re (+ 1 (* -1/6 (pow im 2))))))) (taylor 0 re) (#s(alt (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) (patch (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) #<representation binary64>) () ())) ())
#s(alt (+ im (+ (* -1/6 (pow im 3)) (* im (* re (+ 1 (* -1/6 (pow im 2))))))) (taylor 0 re) (#s(alt (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) (patch (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) #<representation binary64>) () ())) ())
#s(alt (+ im (+ (* -1/6 (pow im 3)) (* im (* re (+ 1 (* -1/6 (pow im 2))))))) (taylor 0 re) (#s(alt (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) (patch (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) #<representation binary64>) () ())) ())
#s(alt (* im (* re (+ 1 (* -1/6 (pow im 2))))) (taylor inf re) (#s(alt (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) (patch (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) #<representation binary64>) () ())) ())
#s(alt (* re (+ (* -1/6 (/ (pow im 3) re)) (+ (* im (+ 1 (* -1/6 (pow im 2)))) (/ im re)))) (taylor inf re) (#s(alt (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) (patch (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) #<representation binary64>) () ())) ())
#s(alt (* re (+ (* -1/6 (/ (pow im 3) re)) (+ (* im (+ 1 (* -1/6 (pow im 2)))) (/ im re)))) (taylor inf re) (#s(alt (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) (patch (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) #<representation binary64>) () ())) ())
#s(alt (* re (+ (* -1/6 (/ (pow im 3) re)) (+ (* im (+ 1 (* -1/6 (pow im 2)))) (/ im re)))) (taylor inf re) (#s(alt (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) (patch (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* im (* re (- (* 1/6 (pow im 2)) 1)))) (taylor -inf re) (#s(alt (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) (patch (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (+ (* -1 (/ (+ im (* -1/6 (pow im 3))) re)) (* im (- (* 1/6 (pow im 2)) 1))))) (taylor -inf re) (#s(alt (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) (patch (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (+ (* -1 (/ (+ im (* -1/6 (pow im 3))) re)) (* im (- (* 1/6 (pow im 2)) 1))))) (taylor -inf re) (#s(alt (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) (patch (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (+ (* -1 (/ (+ im (* -1/6 (pow im 3))) re)) (* im (- (* 1/6 (pow im 2)) 1))))) (taylor -inf re) (#s(alt (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) (patch (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* im (+ 1 re))) (taylor 0 im) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* (pow im 2) (- (* 1/6 (/ 1 (pow (+ 1 re) 2))) (* -1/6 (/ re (pow (+ 1 re) 2))))) (/ 1 (+ 1 re))) im) (taylor 0 im) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* (pow im 2) (- (+ (* -1 (/ (* (pow im 2) (* (- (* -1/6 re) 1/6) (- (* 1/6 (/ 1 (pow (+ 1 re) 2))) (* -1/6 (/ re (pow (+ 1 re) 2)))))) (+ 1 re))) (* 1/6 (/ 1 (pow (+ 1 re) 2)))) (* -1/6 (/ re (pow (+ 1 re) 2))))) (/ 1 (+ 1 re))) im) (taylor 0 im) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* (pow im 2) (- (+ (* 1/6 (/ 1 (pow (+ 1 re) 2))) (* (pow im 2) (- (/ (* (pow im 2) (* (pow (- (* -1/6 re) 1/6) 2) (- (* 1/6 (/ 1 (pow (+ 1 re) 2))) (* -1/6 (/ re (pow (+ 1 re) 2)))))) (pow (+ 1 re) 2)) (/ (* (- (* -1/6 re) 1/6) (- (* 1/6 (/ 1 (pow (+ 1 re) 2))) (* -1/6 (/ re (pow (+ 1 re) 2))))) (+ 1 re))))) (* -1/6 (/ re (pow (+ 1 re) 2))))) (/ 1 (+ 1 re))) im) (taylor 0 im) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow im 3) (- (* -1/6 re) 1/6))) (taylor inf im) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (/ (+ (/ 1 (pow (- (* -1/6 re) 1/6) 2)) (/ re (pow (- (* -1/6 re) 1/6) 2))) (pow im 2))) (/ 1 (- (* -1/6 re) 1/6))) (pow im 3)) (taylor inf im) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (/ 1 (- (* -1/6 re) 1/6)) (/ (* (+ 1 re) (+ (/ 1 (pow (- (* -1/6 re) 1/6) 2)) (/ re (pow (- (* -1/6 re) 1/6) 2)))) (* (pow im 4) (- (* -1/6 re) 1/6)))) (+ (/ 1 (* (pow im 2) (pow (- (* -1/6 re) 1/6) 2))) (/ re (* (pow im 2) (pow (- (* -1/6 re) 1/6) 2))))) (pow im 3)) (taylor inf im) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 (/ (* (pow (+ 1 re) 2) (+ (/ 1 (pow (- (* -1/6 re) 1/6) 2)) (/ re (pow (- (* -1/6 re) 1/6) 2)))) (* (pow im 6) (pow (- (* -1/6 re) 1/6) 2)))) (/ 1 (- (* -1/6 re) 1/6))) (+ (* -1 (/ (* (+ 1 re) (+ (/ 1 (pow (- (* -1/6 re) 1/6) 2)) (/ re (pow (- (* -1/6 re) 1/6) 2)))) (* (pow im 4) (- (* -1/6 re) 1/6)))) (+ (/ 1 (* (pow im 2) (pow (- (* -1/6 re) 1/6) 2))) (/ re (* (pow im 2) (pow (- (* -1/6 re) 1/6) 2)))))) (pow im 3)) (taylor inf im) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow im 3) (- (* -1/6 re) 1/6))) (taylor -inf im) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (/ 1 (* (pow im 2) (pow (- (* -1/6 re) 1/6) 2))) (+ (* -1 (/ re (* (pow im 2) (pow (- (* -1/6 re) 1/6) 2)))) (/ 1 (- (* -1/6 re) 1/6)))) (pow im 3))) (taylor -inf im) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (+ (/ 1 (* (pow im 2) (pow (- (* -1/6 re) 1/6) 2))) (/ (* (- (* -1 re) 1) (- (/ 1 (pow (- (* -1/6 re) 1/6) 2)) (* -1 (/ re (pow (- (* -1/6 re) 1/6) 2))))) (* (pow im 4) (- (* -1/6 re) 1/6)))) (+ (* -1 (/ re (* (pow im 2) (pow (- (* -1/6 re) 1/6) 2)))) (/ 1 (- (* -1/6 re) 1/6)))) (pow im 3))) (taylor -inf im) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (+ (/ 1 (* (pow im 2) (pow (- (* -1/6 re) 1/6) 2))) (/ (* (pow (- (* -1 re) 1) 2) (- (/ 1 (pow (- (* -1/6 re) 1/6) 2)) (* -1 (/ re (pow (- (* -1/6 re) 1/6) 2))))) (* (pow im 6) (pow (- (* -1/6 re) 1/6) 2)))) (+ (* -1 (/ re (* (pow im 2) (pow (- (* -1/6 re) 1/6) 2)))) (+ (* -1 (/ (* (- (* -1 re) 1) (- (/ 1 (pow (- (* -1/6 re) 1/6) 2)) (* -1 (/ re (pow (- (* -1/6 re) 1/6) 2))))) (* (pow im 4) (- (* -1/6 re) 1/6)))) (/ 1 (- (* -1/6 re) 1/6))))) (pow im 3))) (taylor -inf im) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (+ im (* -1/6 (pow im 3)))) (taylor 0 re) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* im (* re (+ 1 (* -1/6 (pow im 2))))) (pow (+ im (* -1/6 (pow im 3))) 2))) (/ 1 (+ im (* -1/6 (pow im 3))))) (taylor 0 re) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) #<representation binary64>) () ())) ())
#s(alt (+ (* re (- (/ (* (pow im 2) (* re (pow (+ 1 (* -1/6 (pow im 2))) 2))) (pow (+ im (* -1/6 (pow im 3))) 3)) (/ (* im (+ 1 (* -1/6 (pow im 2)))) (pow (+ im (* -1/6 (pow im 3))) 2)))) (/ 1 (+ im (* -1/6 (pow im 3))))) (taylor 0 re) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) #<representation binary64>) () ())) ())
#s(alt (+ (* re (- (* re (- (* -1 (/ (* (pow im 3) (* re (pow (+ 1 (* -1/6 (pow im 2))) 3))) (pow (+ im (* -1/6 (pow im 3))) 4))) (* -1 (/ (* (pow im 2) (pow (+ 1 (* -1/6 (pow im 2))) 2)) (pow (+ im (* -1/6 (pow im 3))) 3))))) (/ (* im (+ 1 (* -1/6 (pow im 2)))) (pow (+ im (* -1/6 (pow im 3))) 2)))) (/ 1 (+ im (* -1/6 (pow im 3))))) (taylor 0 re) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* im (* re (+ 1 (* -1/6 (pow im 2)))))) (taylor inf re) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (/ (+ (* -1/6 (/ im (pow (+ 1 (* -1/6 (pow im 2))) 2))) (/ 1 (* im (pow (+ 1 (* -1/6 (pow im 2))) 2)))) re)) (/ 1 (* im (+ 1 (* -1/6 (pow im 2)))))) re) (taylor inf re) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (/ 1 (* im (+ 1 (* -1/6 (pow im 2))))) (/ (* (+ im (* -1/6 (pow im 3))) (+ (* -1/6 (/ im (pow (+ 1 (* -1/6 (pow im 2))) 2))) (/ 1 (* im (pow (+ 1 (* -1/6 (pow im 2))) 2))))) (* im (* (pow re 2) (+ 1 (* -1/6 (pow im 2))))))) (+ (* -1/6 (/ im (* re (pow (+ 1 (* -1/6 (pow im 2))) 2)))) (/ 1 (* im (* re (pow (+ 1 (* -1/6 (pow im 2))) 2)))))) re) (taylor inf re) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 (/ (* (pow (+ im (* -1/6 (pow im 3))) 2) (+ (* -1/6 (/ im (pow (+ 1 (* -1/6 (pow im 2))) 2))) (/ 1 (* im (pow (+ 1 (* -1/6 (pow im 2))) 2))))) (* (pow im 2) (* (pow re 3) (pow (+ 1 (* -1/6 (pow im 2))) 2))))) (/ 1 (* im (+ 1 (* -1/6 (pow im 2)))))) (+ (* -1 (/ (* (+ im (* -1/6 (pow im 3))) (+ (* -1/6 (/ im (pow (+ 1 (* -1/6 (pow im 2))) 2))) (/ 1 (* im (pow (+ 1 (* -1/6 (pow im 2))) 2))))) (* im (* (pow re 2) (+ 1 (* -1/6 (pow im 2))))))) (+ (* -1/6 (/ im (* re (pow (+ 1 (* -1/6 (pow im 2))) 2)))) (/ 1 (* im (* re (pow (+ 1 (* -1/6 (pow im 2))) 2))))))) re) (taylor inf re) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* im (* re (- (* 1/6 (pow im 2)) 1)))) (taylor -inf re) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1/6 (/ im (* re (pow (- (* 1/6 (pow im 2)) 1) 2)))) (+ (/ 1 (* im (* re (pow (- (* 1/6 (pow im 2)) 1) 2)))) (/ 1 (* im (- (* 1/6 (pow im 2)) 1))))) re)) (taylor -inf re) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* (+ im (* -1/6 (pow im 3))) (+ (* -1/6 (/ im (pow (- (* 1/6 (pow im 2)) 1) 2))) (/ 1 (* im (pow (- (* 1/6 (pow im 2)) 1) 2))))) (* im (* re (- (* 1/6 (pow im 2)) 1))))) (+ (* -1/6 (/ im (pow (- (* 1/6 (pow im 2)) 1) 2))) (/ 1 (* im (pow (- (* 1/6 (pow im 2)) 1) 2))))) re)) (/ 1 (* im (- (* 1/6 (pow im 2)) 1)))) re)) (taylor -inf re) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* (pow (+ im (* -1/6 (pow im 3))) 2) (+ (* -1/6 (/ im (pow (- (* 1/6 (pow im 2)) 1) 2))) (/ 1 (* im (pow (- (* 1/6 (pow im 2)) 1) 2))))) (* (pow im 2) (* re (pow (- (* 1/6 (pow im 2)) 1) 2)))) (* -1 (/ (* (+ im (* -1/6 (pow im 3))) (+ (* -1/6 (/ im (pow (- (* 1/6 (pow im 2)) 1) 2))) (/ 1 (* im (pow (- (* 1/6 (pow im 2)) 1) 2))))) (* im (- (* 1/6 (pow im 2)) 1))))) re)) (+ (* -1/6 (/ im (pow (- (* 1/6 (pow im 2)) 1) 2))) (/ 1 (* im (pow (- (* 1/6 (pow im 2)) 1) 2))))) re)) (/ 1 (* im (- (* 1/6 (pow im 2)) 1)))) re)) (taylor -inf re) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) (patch (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)) #<representation binary64>) () ())) ())
#s(alt re (taylor 0 im) (#s(alt (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) (patch (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) #<representation binary64>) () ())) ())
#s(alt (+ re (* (pow im 2) (- (* -1/6 re) 1/6))) (taylor 0 im) (#s(alt (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) (patch (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) #<representation binary64>) () ())) ())
#s(alt (+ re (* (pow im 2) (- (* -1/6 re) 1/6))) (taylor 0 im) (#s(alt (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) (patch (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) #<representation binary64>) () ())) ())
#s(alt (+ re (* (pow im 2) (- (* -1/6 re) 1/6))) (taylor 0 im) (#s(alt (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) (patch (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) #<representation binary64>) () ())) ())
#s(alt (* (pow im 2) (- (* -1/6 re) 1/6)) (taylor inf im) (#s(alt (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) (patch (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) #<representation binary64>) () ())) ())
#s(alt (* (pow im 2) (- (+ (* -1/6 re) (/ re (pow im 2))) 1/6)) (taylor inf im) (#s(alt (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) (patch (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) #<representation binary64>) () ())) ())
#s(alt (* (pow im 2) (- (+ (* -1/6 re) (/ re (pow im 2))) 1/6)) (taylor inf im) (#s(alt (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) (patch (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) #<representation binary64>) () ())) ())
#s(alt (* (pow im 2) (- (+ (* -1/6 re) (/ re (pow im 2))) 1/6)) (taylor inf im) (#s(alt (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) (patch (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) #<representation binary64>) () ())) ())
#s(alt (* (pow im 2) (- (* -1/6 re) 1/6)) (taylor -inf im) (#s(alt (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) (patch (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) #<representation binary64>) () ())) ())
#s(alt (* (pow im 2) (- (+ (* -1/6 re) (/ re (pow im 2))) 1/6)) (taylor -inf im) (#s(alt (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) (patch (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) #<representation binary64>) () ())) ())
#s(alt (* (pow im 2) (- (+ (* -1/6 re) (/ re (pow im 2))) 1/6)) (taylor -inf im) (#s(alt (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) (patch (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) #<representation binary64>) () ())) ())
#s(alt (* (pow im 2) (- (+ (* -1/6 re) (/ re (pow im 2))) 1/6)) (taylor -inf im) (#s(alt (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) (patch (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow im 2)) (taylor 0 re) (#s(alt (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) (patch (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/6 (pow im 2)) (* re (+ 1 (* -1/6 (pow im 2))))) (taylor 0 re) (#s(alt (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) (patch (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/6 (pow im 2)) (* re (+ 1 (* -1/6 (pow im 2))))) (taylor 0 re) (#s(alt (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) (patch (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/6 (pow im 2)) (* re (+ 1 (* -1/6 (pow im 2))))) (taylor 0 re) (#s(alt (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) (patch (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1 (* -1/6 (pow im 2)))) (taylor inf re) (#s(alt (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) (patch (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1 (+ (* -1/6 (/ (pow im 2) re)) (* -1/6 (pow im 2))))) (taylor inf re) (#s(alt (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) (patch (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1 (+ (* -1/6 (/ (pow im 2) re)) (* -1/6 (pow im 2))))) (taylor inf re) (#s(alt (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) (patch (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1 (+ (* -1/6 (/ (pow im 2) re)) (* -1/6 (pow im 2))))) (taylor inf re) (#s(alt (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) (patch (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (- (* 1/6 (pow im 2)) 1))) (taylor -inf re) (#s(alt (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) (patch (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (- (+ (* 1/6 (/ (pow im 2) re)) (* 1/6 (pow im 2))) 1))) (taylor -inf re) (#s(alt (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) (patch (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (- (+ (* 1/6 (/ (pow im 2) re)) (* 1/6 (pow im 2))) 1))) (taylor -inf re) (#s(alt (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) (patch (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (- (+ (* 1/6 (/ (pow im 2) re)) (* 1/6 (pow im 2))) 1))) (taylor -inf re) (#s(alt (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) (patch (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) #<representation binary64>) () ())) ())
#s(alt (+ im (* -1/6 (pow im 3))) (taylor 0 re) (#s(alt (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (patch (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) #<representation binary64>) () ())) ())
#s(alt (+ im (+ (* -1/6 (pow im 3)) (* re (+ im (* -1/6 (pow im 3)))))) (taylor 0 re) (#s(alt (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (patch (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) #<representation binary64>) () ())) ())
#s(alt (+ im (+ (* -1/6 (pow im 3)) (* re (+ im (+ (* -1/6 (pow im 3)) (* 1/2 (* re (+ im (* -1/6 (pow im 3)))))))))) (taylor 0 re) (#s(alt (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (patch (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) #<representation binary64>) () ())) ())
#s(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))))))))))) (taylor 0 re) (#s(alt (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (patch (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (+ im (* -1/6 (pow im 3)))) (taylor inf re) (#s(alt (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (patch (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (+ im (* -1/6 (pow im 3)))) (taylor inf re) (#s(alt (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (patch (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (+ im (* -1/6 (pow im 3)))) (taylor inf re) (#s(alt (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (patch (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (+ im (* -1/6 (pow im 3)))) (taylor inf re) (#s(alt (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (patch (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (+ im (* -1/6 (pow im 3)))) (taylor -inf re) (#s(alt (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (patch (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (+ im (* -1/6 (pow im 3)))) (taylor -inf re) (#s(alt (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (patch (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (+ im (* -1/6 (pow im 3)))) (taylor -inf re) (#s(alt (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (patch (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (+ im (* -1/6 (pow im 3)))) (taylor -inf re) (#s(alt (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (patch (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor 0 im) (#s(alt (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (patch (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) #<representation binary64>) () ())) ())
#s(alt (* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re))))) (taylor 0 im) (#s(alt (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (patch (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) #<representation binary64>) () ())) ())
#s(alt (* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re))))) (taylor 0 im) (#s(alt (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (patch (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) #<representation binary64>) () ())) ())
#s(alt (* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re))))) (taylor 0 im) (#s(alt (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (patch (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (* (pow im 3) (exp re))) (taylor inf im) (#s(alt (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (patch (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) #<representation binary64>) () ())) ())
#s(alt (* (pow im 3) (+ (* -1/6 (exp re)) (/ (exp re) (pow im 2)))) (taylor inf im) (#s(alt (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (patch (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) #<representation binary64>) () ())) ())
#s(alt (* (pow im 3) (+ (* -1/6 (exp re)) (/ (exp re) (pow im 2)))) (taylor inf im) (#s(alt (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (patch (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) #<representation binary64>) () ())) ())
#s(alt (* (pow im 3) (+ (* -1/6 (exp re)) (/ (exp re) (pow im 2)))) (taylor inf im) (#s(alt (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (patch (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (* (pow im 3) (exp re))) (taylor -inf im) (#s(alt (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (patch (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow im 3) (+ (* -1 (/ (exp re) (pow im 2))) (* 1/6 (exp re))))) (taylor -inf im) (#s(alt (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (patch (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow im 3) (+ (* -1 (/ (exp re) (pow im 2))) (* 1/6 (exp re))))) (taylor -inf im) (#s(alt (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (patch (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow im 3) (+ (* -1 (/ (exp re) (pow im 2))) (* 1/6 (exp re))))) (taylor -inf im) (#s(alt (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (patch (*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 re) (#s(alt (exp.f64 re) (patch (exp.f64 re) #<representation binary64>) () ())) ())
#s(alt (+ 1 re) (taylor 0 re) (#s(alt (exp.f64 re) (patch (exp.f64 re) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* re (+ 1 (* 1/2 re)))) (taylor 0 re) (#s(alt (exp.f64 re) (patch (exp.f64 re) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (taylor 0 re) (#s(alt (exp.f64 re) (patch (exp.f64 re) #<representation binary64>) () ())) ())
#s(alt (exp re) (taylor inf re) (#s(alt (exp.f64 re) (patch (exp.f64 re) #<representation binary64>) () ())) ())
#s(alt (exp re) (taylor inf re) (#s(alt (exp.f64 re) (patch (exp.f64 re) #<representation binary64>) () ())) ())
#s(alt (exp re) (taylor inf re) (#s(alt (exp.f64 re) (patch (exp.f64 re) #<representation binary64>) () ())) ())
#s(alt (exp re) (taylor inf re) (#s(alt (exp.f64 re) (patch (exp.f64 re) #<representation binary64>) () ())) ())
#s(alt (exp re) (taylor -inf re) (#s(alt (exp.f64 re) (patch (exp.f64 re) #<representation binary64>) () ())) ())
#s(alt (exp re) (taylor -inf re) (#s(alt (exp.f64 re) (patch (exp.f64 re) #<representation binary64>) () ())) ())
#s(alt (exp re) (taylor -inf re) (#s(alt (exp.f64 re) (patch (exp.f64 re) #<representation binary64>) () ())) ())
#s(alt (exp re) (taylor -inf re) (#s(alt (exp.f64 re) (patch (exp.f64 re) #<representation binary64>) () ())) ())
#s(alt im (taylor 0 im) (#s(alt (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (patch (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (* -1/6 (pow im 2)))) (taylor 0 im) (#s(alt (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (patch (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (* -1/6 (pow im 2)))) (taylor 0 im) (#s(alt (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (patch (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (* -1/6 (pow im 2)))) (taylor 0 im) (#s(alt (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (patch (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow im 3)) (taylor inf im) (#s(alt (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (patch (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) #<representation binary64>) () ())) ())
#s(alt (* (pow im 3) (- (/ 1 (pow im 2)) 1/6)) (taylor inf im) (#s(alt (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (patch (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) #<representation binary64>) () ())) ())
#s(alt (* (pow im 3) (- (/ 1 (pow im 2)) 1/6)) (taylor inf im) (#s(alt (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (patch (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) #<representation binary64>) () ())) ())
#s(alt (* (pow im 3) (- (/ 1 (pow im 2)) 1/6)) (taylor inf im) (#s(alt (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (patch (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow im 3)) (taylor -inf im) (#s(alt (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (patch (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2))))) (taylor -inf im) (#s(alt (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (patch (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2))))) (taylor -inf im) (#s(alt (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (patch (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2))))) (taylor -inf im) (#s(alt (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (patch (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow im 2)) (taylor 0 im) (#s(alt (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (patch (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow im 2)) (taylor 0 im) (#s(alt (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (patch (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow im 2)) (taylor 0 im) (#s(alt (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (patch (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow im 2)) (taylor 0 im) (#s(alt (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (patch (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow im 2)) (taylor inf im) (#s(alt (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (patch (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow im 2)) (taylor inf im) (#s(alt (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (patch (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow im 2)) (taylor inf im) (#s(alt (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (patch (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow im 2)) (taylor inf im) (#s(alt (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (patch (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow im 2)) (taylor -inf im) (#s(alt (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (patch (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow im 2)) (taylor -inf im) (#s(alt (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (patch (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow im 2)) (taylor -inf im) (#s(alt (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (patch (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow im 2)) (taylor -inf im) (#s(alt (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (patch (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #<representation binary64>) () ())) ())
#s(alt 1/2 (taylor 0 re) (#s(alt (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) (patch (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* 1/6 re)) (taylor 0 re) (#s(alt (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) (patch (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* 1/6 re)) (taylor 0 re) (#s(alt (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) (patch (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* 1/6 re)) (taylor 0 re) (#s(alt (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) (patch (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/6 re) (taylor inf re) (#s(alt (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) (patch (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1/6 (* 1/2 (/ 1 re)))) (taylor inf re) (#s(alt (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) (patch (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1/6 (* 1/2 (/ 1 re)))) (taylor inf re) (#s(alt (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) (patch (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1/6 (* 1/2 (/ 1 re)))) (taylor inf re) (#s(alt (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) (patch (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/6 re) (taylor -inf re) (#s(alt (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) (patch (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1/6 (* 1/2 (/ 1 re)))) (taylor -inf re) (#s(alt (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) (patch (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1/6 (* 1/2 (/ 1 re)))) (taylor -inf re) (#s(alt (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) (patch (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1/6 (* 1/2 (/ 1 re)))) (taylor -inf re) (#s(alt (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) (patch (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/36 re) (taylor 0 re) (#s(alt (*.f64 re #s(literal 1/36 binary64)) (patch (*.f64 re #s(literal 1/36 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/36 re) (taylor 0 re) (#s(alt (*.f64 re #s(literal 1/36 binary64)) (patch (*.f64 re #s(literal 1/36 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/36 re) (taylor 0 re) (#s(alt (*.f64 re #s(literal 1/36 binary64)) (patch (*.f64 re #s(literal 1/36 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/36 re) (taylor 0 re) (#s(alt (*.f64 re #s(literal 1/36 binary64)) (patch (*.f64 re #s(literal 1/36 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/36 re) (taylor inf re) (#s(alt (*.f64 re #s(literal 1/36 binary64)) (patch (*.f64 re #s(literal 1/36 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/36 re) (taylor inf re) (#s(alt (*.f64 re #s(literal 1/36 binary64)) (patch (*.f64 re #s(literal 1/36 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/36 re) (taylor inf re) (#s(alt (*.f64 re #s(literal 1/36 binary64)) (patch (*.f64 re #s(literal 1/36 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/36 re) (taylor inf re) (#s(alt (*.f64 re #s(literal 1/36 binary64)) (patch (*.f64 re #s(literal 1/36 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/36 re) (taylor -inf re) (#s(alt (*.f64 re #s(literal 1/36 binary64)) (patch (*.f64 re #s(literal 1/36 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/36 re) (taylor -inf re) (#s(alt (*.f64 re #s(literal 1/36 binary64)) (patch (*.f64 re #s(literal 1/36 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/36 re) (taylor -inf re) (#s(alt (*.f64 re #s(literal 1/36 binary64)) (patch (*.f64 re #s(literal 1/36 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/36 re) (taylor -inf re) (#s(alt (*.f64 re #s(literal 1/36 binary64)) (patch (*.f64 re #s(literal 1/36 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 re) (taylor 0 re) (#s(alt (*.f64 re #s(literal 1/6 binary64)) (patch (*.f64 re #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 re) (taylor 0 re) (#s(alt (*.f64 re #s(literal 1/6 binary64)) (patch (*.f64 re #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 re) (taylor 0 re) (#s(alt (*.f64 re #s(literal 1/6 binary64)) (patch (*.f64 re #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 re) (taylor 0 re) (#s(alt (*.f64 re #s(literal 1/6 binary64)) (patch (*.f64 re #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 re) (taylor inf re) (#s(alt (*.f64 re #s(literal 1/6 binary64)) (patch (*.f64 re #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 re) (taylor inf re) (#s(alt (*.f64 re #s(literal 1/6 binary64)) (patch (*.f64 re #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 re) (taylor inf re) (#s(alt (*.f64 re #s(literal 1/6 binary64)) (patch (*.f64 re #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 re) (taylor inf re) (#s(alt (*.f64 re #s(literal 1/6 binary64)) (patch (*.f64 re #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 re) (taylor -inf re) (#s(alt (*.f64 re #s(literal 1/6 binary64)) (patch (*.f64 re #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 re) (taylor -inf re) (#s(alt (*.f64 re #s(literal 1/6 binary64)) (patch (*.f64 re #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 re) (taylor -inf re) (#s(alt (*.f64 re #s(literal 1/6 binary64)) (patch (*.f64 re #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 re) (taylor -inf re) (#s(alt (*.f64 re #s(literal 1/6 binary64)) (patch (*.f64 re #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* im (- (* -1/6 re) 1/6)) (taylor 0 im) (#s(alt (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) (patch (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* im (- (* -1/6 re) 1/6)) (taylor 0 im) (#s(alt (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) (patch (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* im (- (* -1/6 re) 1/6)) (taylor 0 im) (#s(alt (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) (patch (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* im (- (* -1/6 re) 1/6)) (taylor 0 im) (#s(alt (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) (patch (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* im (- (* -1/6 re) 1/6)) (taylor inf im) (#s(alt (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) (patch (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* im (- (* -1/6 re) 1/6)) (taylor inf im) (#s(alt (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) (patch (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* im (- (* -1/6 re) 1/6)) (taylor inf im) (#s(alt (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) (patch (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* im (- (* -1/6 re) 1/6)) (taylor inf im) (#s(alt (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) (patch (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* im (- (* -1/6 re) 1/6)) (taylor -inf im) (#s(alt (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) (patch (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* im (- (* -1/6 re) 1/6)) (taylor -inf im) (#s(alt (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) (patch (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* im (- (* -1/6 re) 1/6)) (taylor -inf im) (#s(alt (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) (patch (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* im (- (* -1/6 re) 1/6)) (taylor -inf im) (#s(alt (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) (patch (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 im) (taylor 0 re) (#s(alt (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) (patch (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/6 im) (* -1/6 (* im re))) (taylor 0 re) (#s(alt (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) (patch (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/6 im) (* -1/6 (* im re))) (taylor 0 re) (#s(alt (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) (patch (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1/6 im) (* -1/6 (* im re))) (taylor 0 re) (#s(alt (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) (patch (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (* im re)) (taylor inf re) (#s(alt (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) (patch (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* re (+ (* -1/6 im) (* -1/6 (/ im re)))) (taylor inf re) (#s(alt (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) (patch (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* re (+ (* -1/6 im) (* -1/6 (/ im re)))) (taylor inf re) (#s(alt (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) (patch (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* re (+ (* -1/6 im) (* -1/6 (/ im re)))) (taylor inf re) (#s(alt (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) (patch (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (* im re)) (taylor -inf re) (#s(alt (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) (patch (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (+ (* 1/6 im) (* 1/6 (/ im re))))) (taylor -inf re) (#s(alt (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) (patch (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (+ (* 1/6 im) (* 1/6 (/ im re))))) (taylor -inf re) (#s(alt (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) (patch (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (+ (* 1/6 im) (* 1/6 (/ im re))))) (taylor -inf re) (#s(alt (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) (patch (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt -1/6 (taylor 0 re) (#s(alt (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* -1/6 re) 1/6) (taylor 0 re) (#s(alt (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* -1/6 re) 1/6) (taylor 0 re) (#s(alt (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* -1/6 re) 1/6) (taylor 0 re) (#s(alt (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 re) (taylor inf re) (#s(alt (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (+ 1/6 (* 1/6 (/ 1 re))))) (taylor inf re) (#s(alt (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (+ 1/6 (* 1/6 (/ 1 re))))) (taylor inf re) (#s(alt (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (+ 1/6 (* 1/6 (/ 1 re))))) (taylor inf re) (#s(alt (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 re) (taylor -inf re) (#s(alt (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (+ 1/6 (* 1/6 (/ 1 re))))) (taylor -inf re) (#s(alt (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (+ 1/6 (* 1/6 (/ 1 re))))) (taylor -inf re) (#s(alt (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (+ 1/6 (* 1/6 (/ 1 re))))) (taylor -inf re) (#s(alt (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (patch (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
Calls

90 calls:

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

rewrite550.0ms (3.1%)

Memory
2.5MiB live, 689.5MiB allocated
Algorithm
batch-egg-rewrite
Rules
6 592×lower-fma.f32
6 576×lower-fma.f64
4 608×lower-*.f32
4 590×lower-*.f64
4 078×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

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

simplify341.0ms (1.9%)

Memory
9.3MiB live, 687.0MiB allocated
Algorithm
egg-herbie
Rules
8 870×lower-fma.f64
8 870×lower-fma.f32
5 868×lower-*.f64
5 868×lower-*.f32
2 750×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04815022
116014801
261664736
082814290
Stop Event
iter limit
node limit
Counts
360 → 356
Calls
Call 1
Inputs
1/4
(+ 1/4 (* -1/36 (pow re 2)))
(+ 1/4 (* -1/36 (pow re 2)))
(+ 1/4 (* -1/36 (pow re 2)))
(* -1/36 (pow re 2))
(* (pow re 2) (- (* 1/4 (/ 1 (pow re 2))) 1/36))
(* (pow re 2) (- (* 1/4 (/ 1 (pow re 2))) 1/36))
(* (pow re 2) (- (* 1/4 (/ 1 (pow re 2))) 1/36))
(* -1/36 (pow re 2))
(* (pow re 2) (- (* 1/4 (/ 1 (pow re 2))) 1/36))
(* (pow re 2) (- (* 1/4 (/ 1 (pow re 2))) 1/36))
(* (pow re 2) (- (* 1/4 (/ 1 (pow re 2))) 1/36))
1/2
(+ 1/2 (* -1/6 re))
(+ 1/2 (* -1/6 re))
(+ 1/2 (* -1/6 re))
(* -1/6 re)
(* re (- (* 1/2 (/ 1 re)) 1/6))
(* re (- (* 1/2 (/ 1 re)) 1/6))
(* re (- (* 1/2 (/ 1 re)) 1/6))
(* -1/6 re)
(* -1 (* re (- 1/6 (* 1/2 (/ 1 re)))))
(* -1 (* re (- 1/6 (* 1/2 (/ 1 re)))))
(* -1 (* re (- 1/6 (* 1/2 (/ 1 re)))))
(sin im)
(+ (sin im) (* re (sin im)))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(* 1/6 (* (pow re 3) (sin im)))
(* (pow re 3) (+ (* 1/6 (sin im)) (* 1/2 (/ (sin im) re))))
(* (pow re 3) (+ (* 1/6 (sin im)) (+ (* 1/2 (/ (sin im) re)) (/ (sin im) (pow re 2)))))
(* (pow re 3) (+ (* 1/6 (sin im)) (+ (* 1/2 (/ (sin im) re)) (+ (/ (sin im) (pow re 2)) (/ (sin im) (pow re 3))))))
(* 1/6 (* (pow re 3) (sin im)))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (sin im) re)) (* -1/6 (sin im)))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* 1/2 (sin im)) (/ (sin im) re)) re)) (* -1/6 (sin im)))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (sin im)) (* -1 (/ (sin im) re))) re)) (* 1/2 (sin im))) re)) (* -1/6 (sin im)))))
(* im (+ 1 (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re)))))))
(* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re)))))))) (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re))))))))
(* im (+ 1 (+ (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re))))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re))))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re)))))))))))))
(* im (+ 1 (+ (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re))))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re))))))) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (+ 1 (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re)))))))) (* 1/120 (+ 1 (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re))))))))))))))
(* (sin im) (+ 1 (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re)))))))
(* (sin im) (+ 1 (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re)))))))
(* (sin im) (+ 1 (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re)))))))
(* (sin im) (+ 1 (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re)))))))
(* (sin im) (+ 1 (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re)))))))
(* (sin im) (+ 1 (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re)))))))
(* (sin im) (+ 1 (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re)))))))
(* (sin im) (+ 1 (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re)))))))
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(* 1/6 (pow re 3))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (/ 1 (pow re 3))))))
(* 1/6 (pow re 3))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6)))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))) re)) 1/6)))
(* im (+ 1 re))
(* im (+ 1 (+ re (* -1/6 (* (pow im 2) re)))))
(* im (+ 1 (+ re (* -1/6 (* (pow im 2) re)))))
(* im (+ 1 (+ re (* -1/6 (* (pow im 2) re)))))
(* -1/6 (* (pow im 3) re))
(* (pow im 3) (+ (* -1/6 re) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))
(* (pow im 3) (+ (* -1/6 re) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))
(* (pow im 3) (+ (* -1/6 re) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))
(* -1/6 (* (pow im 3) re))
(* -1 (* (pow im 3) (- (+ (* -1 (/ re (pow im 2))) (* 1/6 re)) (/ 1 (pow im 2)))))
(* -1 (* (pow im 3) (- (+ (* -1 (/ re (pow im 2))) (* 1/6 re)) (/ 1 (pow im 2)))))
(* -1 (* (pow im 3) (- (+ (* -1 (/ re (pow im 2))) (* 1/6 re)) (/ 1 (pow im 2)))))
im
(+ im (* im (* re (+ 1 (* -1/6 (pow im 2))))))
(+ im (* im (* re (+ 1 (* -1/6 (pow im 2))))))
(+ im (* im (* re (+ 1 (* -1/6 (pow im 2))))))
(* im (* re (+ 1 (* -1/6 (pow im 2)))))
(* re (+ (* im (+ 1 (* -1/6 (pow im 2)))) (/ im re)))
(* re (+ (* im (+ 1 (* -1/6 (pow im 2)))) (/ im re)))
(* re (+ (* im (+ 1 (* -1/6 (pow im 2)))) (/ im re)))
(* -1 (* im (* re (- (* 1/6 (pow im 2)) 1))))
(* -1 (* re (+ (* -1 (/ im re)) (* im (- (* 1/6 (pow im 2)) 1)))))
(* -1 (* re (+ (* -1 (/ im re)) (* im (- (* 1/6 (pow im 2)) 1)))))
(* -1 (* re (+ (* -1 (/ im re)) (* im (- (* 1/6 (pow im 2)) 1)))))
re
(+ re (* -1/6 (* (pow im 2) re)))
(+ re (* -1/6 (* (pow im 2) re)))
(+ re (* -1/6 (* (pow im 2) re)))
(* -1/6 (* (pow im 2) re))
(* (pow im 2) (+ (* -1/6 re) (/ re (pow im 2))))
(* (pow im 2) (+ (* -1/6 re) (/ re (pow im 2))))
(* (pow im 2) (+ (* -1/6 re) (/ re (pow im 2))))
(* -1/6 (* (pow im 2) re))
(* (pow im 2) (+ (* -1/6 re) (/ re (pow im 2))))
(* (pow im 2) (+ (* -1/6 re) (/ re (pow im 2))))
(* (pow im 2) (+ (* -1/6 re) (/ re (pow im 2))))
(* re (+ 1 (* -1/6 (pow im 2))))
(* re (+ 1 (* -1/6 (pow im 2))))
(* re (+ 1 (* -1/6 (pow im 2))))
(* re (+ 1 (* -1/6 (pow im 2))))
(* re (+ 1 (* -1/6 (pow im 2))))
(* re (+ 1 (* -1/6 (pow im 2))))
(* re (+ 1 (* -1/6 (pow im 2))))
(* re (+ 1 (* -1/6 (pow im 2))))
(* -1 (* re (- (* 1/6 (pow im 2)) 1)))
(* -1 (* re (- (* 1/6 (pow im 2)) 1)))
(* -1 (* re (- (* 1/6 (pow im 2)) 1)))
(* -1 (* re (- (* 1/6 (pow im 2)) 1)))
(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/6 re)
(* -1/6 re)
(* -1/6 re)
(* -1/6 re)
(* -1/6 re)
(* -1/6 re)
(* -1/6 re)
(* -1/6 re)
(* -1/6 re)
(* -1/6 re)
(* -1/6 re)
(* -1/6 re)
(* im (+ 1 re))
(* im (+ 1 (+ re (* (pow im 2) (- (* -1/6 re) 1/6)))))
(* im (+ 1 (+ re (* (pow im 2) (- (* -1/6 re) 1/6)))))
(* im (+ 1 (+ re (* (pow im 2) (- (* -1/6 re) 1/6)))))
(* (pow im 3) (- (* -1/6 re) 1/6))
(* (pow im 3) (- (+ (* -1/6 re) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))) 1/6))
(* (pow im 3) (- (+ (* -1/6 re) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))) 1/6))
(* (pow im 3) (- (+ (* -1/6 re) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))) 1/6))
(* (pow im 3) (- (* -1/6 re) 1/6))
(* -1 (* (pow im 3) (- (+ (* -1 (- (* -1/6 re) 1/6)) (* -1 (/ re (pow im 2)))) (/ 1 (pow im 2)))))
(* -1 (* (pow im 3) (- (+ (* -1 (- (* -1/6 re) 1/6)) (* -1 (/ re (pow im 2)))) (/ 1 (pow im 2)))))
(* -1 (* (pow im 3) (- (+ (* -1 (- (* -1/6 re) 1/6)) (* -1 (/ re (pow im 2)))) (/ 1 (pow im 2)))))
(+ im (* -1/6 (pow im 3)))
(+ im (+ (* -1/6 (pow im 3)) (* im (* re (+ 1 (* -1/6 (pow im 2)))))))
(+ im (+ (* -1/6 (pow im 3)) (* im (* re (+ 1 (* -1/6 (pow im 2)))))))
(+ im (+ (* -1/6 (pow im 3)) (* im (* re (+ 1 (* -1/6 (pow im 2)))))))
(* im (* re (+ 1 (* -1/6 (pow im 2)))))
(* re (+ (* -1/6 (/ (pow im 3) re)) (+ (* im (+ 1 (* -1/6 (pow im 2)))) (/ im re))))
(* re (+ (* -1/6 (/ (pow im 3) re)) (+ (* im (+ 1 (* -1/6 (pow im 2)))) (/ im re))))
(* re (+ (* -1/6 (/ (pow im 3) re)) (+ (* im (+ 1 (* -1/6 (pow im 2)))) (/ im re))))
(* -1 (* im (* re (- (* 1/6 (pow im 2)) 1))))
(* -1 (* re (+ (* -1 (/ (+ im (* -1/6 (pow im 3))) re)) (* im (- (* 1/6 (pow im 2)) 1)))))
(* -1 (* re (+ (* -1 (/ (+ im (* -1/6 (pow im 3))) re)) (* im (- (* 1/6 (pow im 2)) 1)))))
(* -1 (* re (+ (* -1 (/ (+ im (* -1/6 (pow im 3))) re)) (* im (- (* 1/6 (pow im 2)) 1)))))
(* im (+ 1 re))
(* im (+ 1 (+ re (* (pow im 2) (- (* -1/6 re) 1/6)))))
(* im (+ 1 (+ re (* (pow im 2) (- (* -1/6 re) 1/6)))))
(* im (+ 1 (+ re (* (pow im 2) (- (* -1/6 re) 1/6)))))
(* (pow im 3) (- (* -1/6 re) 1/6))
(* (pow im 3) (- (+ (* -1/6 re) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))) 1/6))
(* (pow im 3) (- (+ (* -1/6 re) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))) 1/6))
(* (pow im 3) (- (+ (* -1/6 re) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))) 1/6))
(* (pow im 3) (- (* -1/6 re) 1/6))
(* -1 (* (pow im 3) (- (+ (* -1 (- (* -1/6 re) 1/6)) (* -1 (/ re (pow im 2)))) (/ 1 (pow im 2)))))
(* -1 (* (pow im 3) (- (+ (* -1 (- (* -1/6 re) 1/6)) (* -1 (/ re (pow im 2)))) (/ 1 (pow im 2)))))
(* -1 (* (pow im 3) (- (+ (* -1 (- (* -1/6 re) 1/6)) (* -1 (/ re (pow im 2)))) (/ 1 (pow im 2)))))
(+ im (* -1/6 (pow im 3)))
(+ im (+ (* -1/6 (pow im 3)) (* im (* re (+ 1 (* -1/6 (pow im 2)))))))
(+ im (+ (* -1/6 (pow im 3)) (* im (* re (+ 1 (* -1/6 (pow im 2)))))))
(+ im (+ (* -1/6 (pow im 3)) (* im (* re (+ 1 (* -1/6 (pow im 2)))))))
(* im (* re (+ 1 (* -1/6 (pow im 2)))))
(* re (+ (* -1/6 (/ (pow im 3) re)) (+ (* im (+ 1 (* -1/6 (pow im 2)))) (/ im re))))
(* re (+ (* -1/6 (/ (pow im 3) re)) (+ (* im (+ 1 (* -1/6 (pow im 2)))) (/ im re))))
(* re (+ (* -1/6 (/ (pow im 3) re)) (+ (* im (+ 1 (* -1/6 (pow im 2)))) (/ im re))))
(* -1 (* im (* re (- (* 1/6 (pow im 2)) 1))))
(* -1 (* re (+ (* -1 (/ (+ im (* -1/6 (pow im 3))) re)) (* im (- (* 1/6 (pow im 2)) 1)))))
(* -1 (* re (+ (* -1 (/ (+ im (* -1/6 (pow im 3))) re)) (* im (- (* 1/6 (pow im 2)) 1)))))
(* -1 (* re (+ (* -1 (/ (+ im (* -1/6 (pow im 3))) re)) (* im (- (* 1/6 (pow im 2)) 1)))))
(/ 1 (* im (+ 1 re)))
(/ (+ (* (pow im 2) (- (* 1/6 (/ 1 (pow (+ 1 re) 2))) (* -1/6 (/ re (pow (+ 1 re) 2))))) (/ 1 (+ 1 re))) im)
(/ (+ (* (pow im 2) (- (+ (* -1 (/ (* (pow im 2) (* (- (* -1/6 re) 1/6) (- (* 1/6 (/ 1 (pow (+ 1 re) 2))) (* -1/6 (/ re (pow (+ 1 re) 2)))))) (+ 1 re))) (* 1/6 (/ 1 (pow (+ 1 re) 2)))) (* -1/6 (/ re (pow (+ 1 re) 2))))) (/ 1 (+ 1 re))) im)
(/ (+ (* (pow im 2) (- (+ (* 1/6 (/ 1 (pow (+ 1 re) 2))) (* (pow im 2) (- (/ (* (pow im 2) (* (pow (- (* -1/6 re) 1/6) 2) (- (* 1/6 (/ 1 (pow (+ 1 re) 2))) (* -1/6 (/ re (pow (+ 1 re) 2)))))) (pow (+ 1 re) 2)) (/ (* (- (* -1/6 re) 1/6) (- (* 1/6 (/ 1 (pow (+ 1 re) 2))) (* -1/6 (/ re (pow (+ 1 re) 2))))) (+ 1 re))))) (* -1/6 (/ re (pow (+ 1 re) 2))))) (/ 1 (+ 1 re))) im)
(/ 1 (* (pow im 3) (- (* -1/6 re) 1/6)))
(/ (+ (* -1 (/ (+ (/ 1 (pow (- (* -1/6 re) 1/6) 2)) (/ re (pow (- (* -1/6 re) 1/6) 2))) (pow im 2))) (/ 1 (- (* -1/6 re) 1/6))) (pow im 3))
(/ (- (+ (/ 1 (- (* -1/6 re) 1/6)) (/ (* (+ 1 re) (+ (/ 1 (pow (- (* -1/6 re) 1/6) 2)) (/ re (pow (- (* -1/6 re) 1/6) 2)))) (* (pow im 4) (- (* -1/6 re) 1/6)))) (+ (/ 1 (* (pow im 2) (pow (- (* -1/6 re) 1/6) 2))) (/ re (* (pow im 2) (pow (- (* -1/6 re) 1/6) 2))))) (pow im 3))
(/ (- (+ (* -1 (/ (* (pow (+ 1 re) 2) (+ (/ 1 (pow (- (* -1/6 re) 1/6) 2)) (/ re (pow (- (* -1/6 re) 1/6) 2)))) (* (pow im 6) (pow (- (* -1/6 re) 1/6) 2)))) (/ 1 (- (* -1/6 re) 1/6))) (+ (* -1 (/ (* (+ 1 re) (+ (/ 1 (pow (- (* -1/6 re) 1/6) 2)) (/ re (pow (- (* -1/6 re) 1/6) 2)))) (* (pow im 4) (- (* -1/6 re) 1/6)))) (+ (/ 1 (* (pow im 2) (pow (- (* -1/6 re) 1/6) 2))) (/ re (* (pow im 2) (pow (- (* -1/6 re) 1/6) 2)))))) (pow im 3))
(/ 1 (* (pow im 3) (- (* -1/6 re) 1/6)))
(* -1 (/ (- (/ 1 (* (pow im 2) (pow (- (* -1/6 re) 1/6) 2))) (+ (* -1 (/ re (* (pow im 2) (pow (- (* -1/6 re) 1/6) 2)))) (/ 1 (- (* -1/6 re) 1/6)))) (pow im 3)))
(* -1 (/ (- (+ (/ 1 (* (pow im 2) (pow (- (* -1/6 re) 1/6) 2))) (/ (* (- (* -1 re) 1) (- (/ 1 (pow (- (* -1/6 re) 1/6) 2)) (* -1 (/ re (pow (- (* -1/6 re) 1/6) 2))))) (* (pow im 4) (- (* -1/6 re) 1/6)))) (+ (* -1 (/ re (* (pow im 2) (pow (- (* -1/6 re) 1/6) 2)))) (/ 1 (- (* -1/6 re) 1/6)))) (pow im 3)))
(* -1 (/ (- (+ (/ 1 (* (pow im 2) (pow (- (* -1/6 re) 1/6) 2))) (/ (* (pow (- (* -1 re) 1) 2) (- (/ 1 (pow (- (* -1/6 re) 1/6) 2)) (* -1 (/ re (pow (- (* -1/6 re) 1/6) 2))))) (* (pow im 6) (pow (- (* -1/6 re) 1/6) 2)))) (+ (* -1 (/ re (* (pow im 2) (pow (- (* -1/6 re) 1/6) 2)))) (+ (* -1 (/ (* (- (* -1 re) 1) (- (/ 1 (pow (- (* -1/6 re) 1/6) 2)) (* -1 (/ re (pow (- (* -1/6 re) 1/6) 2))))) (* (pow im 4) (- (* -1/6 re) 1/6)))) (/ 1 (- (* -1/6 re) 1/6))))) (pow im 3)))
(/ 1 (+ im (* -1/6 (pow im 3))))
(+ (* -1 (/ (* im (* re (+ 1 (* -1/6 (pow im 2))))) (pow (+ im (* -1/6 (pow im 3))) 2))) (/ 1 (+ im (* -1/6 (pow im 3)))))
(+ (* re (- (/ (* (pow im 2) (* re (pow (+ 1 (* -1/6 (pow im 2))) 2))) (pow (+ im (* -1/6 (pow im 3))) 3)) (/ (* im (+ 1 (* -1/6 (pow im 2)))) (pow (+ im (* -1/6 (pow im 3))) 2)))) (/ 1 (+ im (* -1/6 (pow im 3)))))
(+ (* re (- (* re (- (* -1 (/ (* (pow im 3) (* re (pow (+ 1 (* -1/6 (pow im 2))) 3))) (pow (+ im (* -1/6 (pow im 3))) 4))) (* -1 (/ (* (pow im 2) (pow (+ 1 (* -1/6 (pow im 2))) 2)) (pow (+ im (* -1/6 (pow im 3))) 3))))) (/ (* im (+ 1 (* -1/6 (pow im 2)))) (pow (+ im (* -1/6 (pow im 3))) 2)))) (/ 1 (+ im (* -1/6 (pow im 3)))))
(/ 1 (* im (* re (+ 1 (* -1/6 (pow im 2))))))
(/ (+ (* -1 (/ (+ (* -1/6 (/ im (pow (+ 1 (* -1/6 (pow im 2))) 2))) (/ 1 (* im (pow (+ 1 (* -1/6 (pow im 2))) 2)))) re)) (/ 1 (* im (+ 1 (* -1/6 (pow im 2)))))) re)
(/ (- (+ (/ 1 (* im (+ 1 (* -1/6 (pow im 2))))) (/ (* (+ im (* -1/6 (pow im 3))) (+ (* -1/6 (/ im (pow (+ 1 (* -1/6 (pow im 2))) 2))) (/ 1 (* im (pow (+ 1 (* -1/6 (pow im 2))) 2))))) (* im (* (pow re 2) (+ 1 (* -1/6 (pow im 2))))))) (+ (* -1/6 (/ im (* re (pow (+ 1 (* -1/6 (pow im 2))) 2)))) (/ 1 (* im (* re (pow (+ 1 (* -1/6 (pow im 2))) 2)))))) re)
(/ (- (+ (* -1 (/ (* (pow (+ im (* -1/6 (pow im 3))) 2) (+ (* -1/6 (/ im (pow (+ 1 (* -1/6 (pow im 2))) 2))) (/ 1 (* im (pow (+ 1 (* -1/6 (pow im 2))) 2))))) (* (pow im 2) (* (pow re 3) (pow (+ 1 (* -1/6 (pow im 2))) 2))))) (/ 1 (* im (+ 1 (* -1/6 (pow im 2)))))) (+ (* -1 (/ (* (+ im (* -1/6 (pow im 3))) (+ (* -1/6 (/ im (pow (+ 1 (* -1/6 (pow im 2))) 2))) (/ 1 (* im (pow (+ 1 (* -1/6 (pow im 2))) 2))))) (* im (* (pow re 2) (+ 1 (* -1/6 (pow im 2))))))) (+ (* -1/6 (/ im (* re (pow (+ 1 (* -1/6 (pow im 2))) 2)))) (/ 1 (* im (* re (pow (+ 1 (* -1/6 (pow im 2))) 2))))))) re)
(/ -1 (* im (* re (- (* 1/6 (pow im 2)) 1))))
(* -1 (/ (+ (* -1/6 (/ im (* re (pow (- (* 1/6 (pow im 2)) 1) 2)))) (+ (/ 1 (* im (* re (pow (- (* 1/6 (pow im 2)) 1) 2)))) (/ 1 (* im (- (* 1/6 (pow im 2)) 1))))) re))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* (+ im (* -1/6 (pow im 3))) (+ (* -1/6 (/ im (pow (- (* 1/6 (pow im 2)) 1) 2))) (/ 1 (* im (pow (- (* 1/6 (pow im 2)) 1) 2))))) (* im (* re (- (* 1/6 (pow im 2)) 1))))) (+ (* -1/6 (/ im (pow (- (* 1/6 (pow im 2)) 1) 2))) (/ 1 (* im (pow (- (* 1/6 (pow im 2)) 1) 2))))) re)) (/ 1 (* im (- (* 1/6 (pow im 2)) 1)))) re))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* (pow (+ im (* -1/6 (pow im 3))) 2) (+ (* -1/6 (/ im (pow (- (* 1/6 (pow im 2)) 1) 2))) (/ 1 (* im (pow (- (* 1/6 (pow im 2)) 1) 2))))) (* (pow im 2) (* re (pow (- (* 1/6 (pow im 2)) 1) 2)))) (* -1 (/ (* (+ im (* -1/6 (pow im 3))) (+ (* -1/6 (/ im (pow (- (* 1/6 (pow im 2)) 1) 2))) (/ 1 (* im (pow (- (* 1/6 (pow im 2)) 1) 2))))) (* im (- (* 1/6 (pow im 2)) 1))))) re)) (+ (* -1/6 (/ im (pow (- (* 1/6 (pow im 2)) 1) 2))) (/ 1 (* im (pow (- (* 1/6 (pow im 2)) 1) 2))))) re)) (/ 1 (* im (- (* 1/6 (pow im 2)) 1)))) re))
re
(+ re (* (pow im 2) (- (* -1/6 re) 1/6)))
(+ re (* (pow im 2) (- (* -1/6 re) 1/6)))
(+ re (* (pow im 2) (- (* -1/6 re) 1/6)))
(* (pow im 2) (- (* -1/6 re) 1/6))
(* (pow im 2) (- (+ (* -1/6 re) (/ re (pow im 2))) 1/6))
(* (pow im 2) (- (+ (* -1/6 re) (/ re (pow im 2))) 1/6))
(* (pow im 2) (- (+ (* -1/6 re) (/ re (pow im 2))) 1/6))
(* (pow im 2) (- (* -1/6 re) 1/6))
(* (pow im 2) (- (+ (* -1/6 re) (/ re (pow im 2))) 1/6))
(* (pow im 2) (- (+ (* -1/6 re) (/ re (pow im 2))) 1/6))
(* (pow im 2) (- (+ (* -1/6 re) (/ re (pow im 2))) 1/6))
(* -1/6 (pow im 2))
(+ (* -1/6 (pow im 2)) (* re (+ 1 (* -1/6 (pow im 2)))))
(+ (* -1/6 (pow im 2)) (* re (+ 1 (* -1/6 (pow im 2)))))
(+ (* -1/6 (pow im 2)) (* re (+ 1 (* -1/6 (pow im 2)))))
(* re (+ 1 (* -1/6 (pow im 2))))
(* re (+ 1 (+ (* -1/6 (/ (pow im 2) re)) (* -1/6 (pow im 2)))))
(* re (+ 1 (+ (* -1/6 (/ (pow im 2) re)) (* -1/6 (pow im 2)))))
(* re (+ 1 (+ (* -1/6 (/ (pow im 2) re)) (* -1/6 (pow im 2)))))
(* -1 (* re (- (* 1/6 (pow im 2)) 1)))
(* -1 (* re (- (+ (* 1/6 (/ (pow im 2) re)) (* 1/6 (pow im 2))) 1)))
(* -1 (* re (- (+ (* 1/6 (/ (pow im 2) re)) (* 1/6 (pow im 2))) 1)))
(* -1 (* re (- (+ (* 1/6 (/ (pow im 2) re)) (* 1/6 (pow im 2))) 1)))
(+ 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)))))
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 (* -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))
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/36 re)
(* 1/36 re)
(* 1/36 re)
(* 1/36 re)
(* 1/36 re)
(* 1/36 re)
(* 1/36 re)
(* 1/36 re)
(* 1/36 re)
(* 1/36 re)
(* 1/36 re)
(* 1/36 re)
(* 1/6 re)
(* 1/6 re)
(* 1/6 re)
(* 1/6 re)
(* 1/6 re)
(* 1/6 re)
(* 1/6 re)
(* 1/6 re)
(* 1/6 re)
(* 1/6 re)
(* 1/6 re)
(* 1/6 re)
(* im (- (* -1/6 re) 1/6))
(* im (- (* -1/6 re) 1/6))
(* im (- (* -1/6 re) 1/6))
(* im (- (* -1/6 re) 1/6))
(* im (- (* -1/6 re) 1/6))
(* im (- (* -1/6 re) 1/6))
(* im (- (* -1/6 re) 1/6))
(* im (- (* -1/6 re) 1/6))
(* im (- (* -1/6 re) 1/6))
(* im (- (* -1/6 re) 1/6))
(* im (- (* -1/6 re) 1/6))
(* im (- (* -1/6 re) 1/6))
(* -1/6 im)
(+ (* -1/6 im) (* -1/6 (* im re)))
(+ (* -1/6 im) (* -1/6 (* im re)))
(+ (* -1/6 im) (* -1/6 (* im re)))
(* -1/6 (* im re))
(* re (+ (* -1/6 im) (* -1/6 (/ im re))))
(* re (+ (* -1/6 im) (* -1/6 (/ im re))))
(* re (+ (* -1/6 im) (* -1/6 (/ im re))))
(* -1/6 (* im re))
(* -1 (* re (+ (* 1/6 im) (* 1/6 (/ im re)))))
(* -1 (* re (+ (* 1/6 im) (* 1/6 (/ im re)))))
(* -1 (* re (+ (* 1/6 im) (* 1/6 (/ im re)))))
-1/6
(- (* -1/6 re) 1/6)
(- (* -1/6 re) 1/6)
(- (* -1/6 re) 1/6)
(* -1/6 re)
(* -1 (* re (+ 1/6 (* 1/6 (/ 1 re)))))
(* -1 (* re (+ 1/6 (* 1/6 (/ 1 re)))))
(* -1 (* re (+ 1/6 (* 1/6 (/ 1 re)))))
(* -1/6 re)
(* -1 (* re (+ 1/6 (* 1/6 (/ 1 re)))))
(* -1 (* re (+ 1/6 (* 1/6 (/ 1 re)))))
(* -1 (* re (+ 1/6 (* 1/6 (/ 1 re)))))
Outputs
1/4
#s(literal 1/4 binary64)
(+ 1/4 (* -1/36 (pow re 2)))
(fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))
(+ 1/4 (* -1/36 (pow re 2)))
(fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))
(+ 1/4 (* -1/36 (pow re 2)))
(fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))
(* -1/36 (pow re 2))
(*.f64 #s(literal -1/36 binary64) (*.f64 re re))
(* (pow re 2) (- (* 1/4 (/ 1 (pow re 2))) 1/36))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/36 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 re re)))))
(* (pow re 2) (- (* 1/4 (/ 1 (pow re 2))) 1/36))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/36 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 re re)))))
(* (pow re 2) (- (* 1/4 (/ 1 (pow re 2))) 1/36))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/36 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 re re)))))
(* -1/36 (pow re 2))
(*.f64 #s(literal -1/36 binary64) (*.f64 re re))
(* (pow re 2) (- (* 1/4 (/ 1 (pow re 2))) 1/36))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/36 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 re re)))))
(* (pow re 2) (- (* 1/4 (/ 1 (pow re 2))) 1/36))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/36 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 re re)))))
(* (pow re 2) (- (* 1/4 (/ 1 (pow re 2))) 1/36))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/36 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 re re)))))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* -1/6 re))
(fma.f64 re #s(literal -1/6 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* -1/6 re))
(fma.f64 re #s(literal -1/6 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* -1/6 re))
(fma.f64 re #s(literal -1/6 binary64) #s(literal 1/2 binary64))
(* -1/6 re)
(*.f64 re #s(literal -1/6 binary64))
(* re (- (* 1/2 (/ 1 re)) 1/6))
(fma.f64 re #s(literal -1/6 binary64) #s(literal 1/2 binary64))
(* re (- (* 1/2 (/ 1 re)) 1/6))
(fma.f64 re #s(literal -1/6 binary64) #s(literal 1/2 binary64))
(* re (- (* 1/2 (/ 1 re)) 1/6))
(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/6 (* 1/2 (/ 1 re)))))
(neg.f64 (*.f64 re (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) re))))
(* -1 (* re (- 1/6 (* 1/2 (/ 1 re)))))
(neg.f64 (*.f64 re (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) re))))
(* -1 (* re (- 1/6 (* 1/2 (/ 1 re)))))
(neg.f64 (*.f64 re (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 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) (* 1/2 (* re (sin im))))))
(fma.f64 re (*.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) (sin.f64 im)) (sin.f64 im))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(fma.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)) (*.f64 (*.f64 re re) (*.f64 (sin.f64 im) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))))
(* 1/6 (* (pow re 3) (sin im)))
(*.f64 (*.f64 re re) (*.f64 #s(literal 1/6 binary64) (*.f64 re (sin.f64 im))))
(* (pow re 3) (+ (* 1/6 (sin im)) (* 1/2 (/ (sin im) re))))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 im) re))))
(* (pow re 3) (+ (* 1/6 (sin im)) (+ (* 1/2 (/ (sin im) re)) (/ (sin im) (pow re 2)))))
(*.f64 (*.f64 re re) (*.f64 re (fma.f64 #s(literal 1/6 binary64) (sin.f64 im) (fma.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 im) re) (/.f64 (sin.f64 im) (*.f64 re re))))))
(* (pow re 3) (+ (* 1/6 (sin im)) (+ (* 1/2 (/ (sin im) re)) (+ (/ (sin im) (pow re 2)) (/ (sin im) (pow re 3))))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 im) (fma.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 im) re) (/.f64 (sin.f64 im) (*.f64 re re)))) (/.f64 (sin.f64 im) (*.f64 re (*.f64 re re)))))
(* 1/6 (* (pow re 3) (sin im)))
(*.f64 (*.f64 re re) (*.f64 #s(literal 1/6 binary64) (*.f64 re (sin.f64 im))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (sin im) re)) (* -1/6 (sin im)))))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 im) re))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* 1/2 (sin im)) (/ (sin im) re)) re)) (* -1/6 (sin im)))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (sin.f64 im) (/.f64 (fma.f64 #s(literal 1/2 binary64) (sin.f64 im) (/.f64 (sin.f64 im) re)) (neg.f64 re))) (*.f64 (*.f64 (neg.f64 re) re) re))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (sin im)) (* -1 (/ (sin im) re))) re)) (* 1/2 (sin im))) re)) (* -1/6 (sin im)))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (sin.f64 im) (/.f64 (fma.f64 #s(literal 1/2 binary64) (sin.f64 im) (/.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)) re)) (neg.f64 re))) (*.f64 (*.f64 (neg.f64 re) re) re))
(* im (+ 1 (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re)))))))
(fma.f64 im (fma.f64 re (/.f64 (*.f64 re (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/2 binary64))) re) im)
(* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re)))))))) (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re))))))))
(fma.f64 im (fma.f64 re (fma.f64 re (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #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)) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) im)
(* im (+ 1 (+ (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re))))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re))))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re)))))))))))))
(fma.f64 im (fma.f64 (*.f64 im im) (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #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 (*.f64 im im) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) (fma.f64 re (/.f64 (*.f64 re (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/2 binary64))) re)) im)
(* im (+ 1 (+ (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re))))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re))))))) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (+ 1 (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re)))))))) (* 1/120 (+ 1 (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re))))))))))))))
(fma.f64 im (fma.f64 re (fma.f64 re (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 re #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 im im) (fma.f64 #s(literal -1/6 binary64) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #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)) (*.f64 im (*.f64 im (*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #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 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))))))) im)
(* (sin im) (+ 1 (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re)))))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #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)))
(* (sin im) (+ 1 (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re)))))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #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)))
(* (sin im) (+ 1 (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re)))))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #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)))
(* (sin im) (+ 1 (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re)))))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #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)))
(* (sin im) (+ 1 (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re)))))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #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)))
(* (sin im) (+ 1 (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re)))))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #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)))
(* (sin im) (+ 1 (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re)))))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #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)))
(* (sin im) (+ 1 (* re (+ 1 (/ (* re (- 1/4 (* 1/36 (pow re 2)))) (- 1/2 (* 1/6 re)))))))
(*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #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
#s(literal 1 binary64)
(+ 1 re)
(+.f64 re #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* 1/2 re))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(* 1/6 (pow re 3))
(*.f64 re (*.f64 re (*.f64 re #s(literal 1/6 binary64))))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (/ 1 (pow re 3))))))
(fma.f64 re (*.f64 re (*.f64 re #s(literal 1/6 binary64))) (+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(* 1/6 (pow re 3))
(*.f64 re (*.f64 re (*.f64 re #s(literal 1/6 binary64))))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6)))
(*.f64 (-.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re)) (*.f64 (*.f64 (neg.f64 re) re) re))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))) re)) 1/6)))
(*.f64 (-.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re))) re)) (*.f64 (*.f64 (neg.f64 re) re) re))
(* im (+ 1 re))
(fma.f64 re im im)
(* im (+ 1 (+ re (* -1/6 (* (pow im 2) re)))))
(fma.f64 re (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) im)
(* im (+ 1 (+ re (* -1/6 (* (pow im 2) re)))))
(fma.f64 re (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) im)
(* im (+ 1 (+ re (* -1/6 (* (pow im 2) re)))))
(fma.f64 re (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) im)
(* -1/6 (* (pow im 3) re))
(*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im (*.f64 im im)))
(* (pow im 3) (+ (* -1/6 re) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (/.f64 re (*.f64 im im)) (fma.f64 re #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im)))))
(* (pow im 3) (+ (* -1/6 re) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (/.f64 re (*.f64 im im)) (fma.f64 re #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im)))))
(* (pow im 3) (+ (* -1/6 re) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (/.f64 re (*.f64 im im)) (fma.f64 re #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im)))))
(* -1/6 (* (pow im 3) re))
(*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im (*.f64 im im)))
(* -1 (* (pow im 3) (- (+ (* -1 (/ re (pow im 2))) (* 1/6 re)) (/ 1 (pow im 2)))))
(neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 (fma.f64 re #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (/.f64 re (*.f64 im im)))))
(* -1 (* (pow im 3) (- (+ (* -1 (/ re (pow im 2))) (* 1/6 re)) (/ 1 (pow im 2)))))
(neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 (fma.f64 re #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (/.f64 re (*.f64 im im)))))
(* -1 (* (pow im 3) (- (+ (* -1 (/ re (pow im 2))) (* 1/6 re)) (/ 1 (pow im 2)))))
(neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 (fma.f64 re #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (/.f64 re (*.f64 im im)))))
im
(+ im (* im (* re (+ 1 (* -1/6 (pow im 2))))))
(fma.f64 re (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) im)
(+ im (* im (* re (+ 1 (* -1/6 (pow im 2))))))
(fma.f64 re (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) im)
(+ im (* im (* re (+ 1 (* -1/6 (pow im 2))))))
(fma.f64 re (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) im)
(* im (* re (+ 1 (* -1/6 (pow im 2)))))
(*.f64 im (fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im) re))
(* re (+ (* im (+ 1 (* -1/6 (pow im 2)))) (/ im re)))
(*.f64 re (fma.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (/.f64 im re)))
(* re (+ (* im (+ 1 (* -1/6 (pow im 2)))) (/ im re)))
(*.f64 re (fma.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (/.f64 im re)))
(* re (+ (* im (+ 1 (* -1/6 (pow im 2)))) (/ im re)))
(*.f64 re (fma.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (/.f64 im re)))
(* -1 (* im (* re (- (* 1/6 (pow im 2)) 1))))
(*.f64 (*.f64 (neg.f64 re) im) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))
(* -1 (* re (+ (* -1 (/ im re)) (* im (- (* 1/6 (pow im 2)) 1)))))
(*.f64 (fma.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal -1 binary64)) (/.f64 im (neg.f64 re))) (neg.f64 re))
(* -1 (* re (+ (* -1 (/ im re)) (* im (- (* 1/6 (pow im 2)) 1)))))
(*.f64 (fma.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal -1 binary64)) (/.f64 im (neg.f64 re))) (neg.f64 re))
(* -1 (* re (+ (* -1 (/ im re)) (* im (- (* 1/6 (pow im 2)) 1)))))
(*.f64 (fma.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal -1 binary64)) (/.f64 im (neg.f64 re))) (neg.f64 re))
re
(+ re (* -1/6 (* (pow im 2) re)))
(fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im) re)
(+ re (* -1/6 (* (pow im 2) re)))
(fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im) re)
(+ re (* -1/6 (* (pow im 2) re)))
(fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im) re)
(* -1/6 (* (pow im 2) re))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))
(* (pow im 2) (+ (* -1/6 re) (/ re (pow im 2))))
(*.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) (/.f64 re (*.f64 im im))))
(* (pow im 2) (+ (* -1/6 re) (/ re (pow im 2))))
(*.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) (/.f64 re (*.f64 im im))))
(* (pow im 2) (+ (* -1/6 re) (/ re (pow im 2))))
(*.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) (/.f64 re (*.f64 im im))))
(* -1/6 (* (pow im 2) re))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))
(* (pow im 2) (+ (* -1/6 re) (/ re (pow im 2))))
(*.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) (/.f64 re (*.f64 im im))))
(* (pow im 2) (+ (* -1/6 re) (/ re (pow im 2))))
(*.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) (/.f64 re (*.f64 im im))))
(* (pow im 2) (+ (* -1/6 re) (/ re (pow im 2))))
(*.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) (/.f64 re (*.f64 im im))))
(* re (+ 1 (* -1/6 (pow im 2))))
(fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im) re)
(* re (+ 1 (* -1/6 (pow im 2))))
(fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im) re)
(* re (+ 1 (* -1/6 (pow im 2))))
(fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im) re)
(* re (+ 1 (* -1/6 (pow im 2))))
(fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im) re)
(* re (+ 1 (* -1/6 (pow im 2))))
(fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im) re)
(* re (+ 1 (* -1/6 (pow im 2))))
(fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im) re)
(* re (+ 1 (* -1/6 (pow im 2))))
(fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im) re)
(* re (+ 1 (* -1/6 (pow im 2))))
(fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im) re)
(* -1 (* re (- (* 1/6 (pow im 2)) 1)))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im im)) (neg.f64 re) re)
(* -1 (* re (- (* 1/6 (pow im 2)) 1)))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im im)) (neg.f64 re) re)
(* -1 (* re (- (* 1/6 (pow im 2)) 1)))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im im)) (neg.f64 re) re)
(* -1 (* re (- (* 1/6 (pow im 2)) 1)))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im im)) (neg.f64 re) re)
(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/6 re)
(*.f64 re #s(literal -1/6 binary64))
(* -1/6 re)
(*.f64 re #s(literal -1/6 binary64))
(* -1/6 re)
(*.f64 re #s(literal -1/6 binary64))
(* -1/6 re)
(*.f64 re #s(literal -1/6 binary64))
(* -1/6 re)
(*.f64 re #s(literal -1/6 binary64))
(* -1/6 re)
(*.f64 re #s(literal -1/6 binary64))
(* -1/6 re)
(*.f64 re #s(literal -1/6 binary64))
(* -1/6 re)
(*.f64 re #s(literal -1/6 binary64))
(* -1/6 re)
(*.f64 re #s(literal -1/6 binary64))
(* -1/6 re)
(*.f64 re #s(literal -1/6 binary64))
(* -1/6 re)
(*.f64 re #s(literal -1/6 binary64))
(* -1/6 re)
(*.f64 re #s(literal -1/6 binary64))
(* im (+ 1 re))
(fma.f64 re im im)
(* im (+ 1 (+ re (* (pow im 2) (- (* -1/6 re) 1/6)))))
(fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)
(* im (+ 1 (+ re (* (pow im 2) (- (* -1/6 re) 1/6)))))
(fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)
(* im (+ 1 (+ re (* (pow im 2) (- (* -1/6 re) 1/6)))))
(fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)
(* (pow im 3) (- (* -1/6 re) 1/6))
(*.f64 (*.f64 im im) (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))
(* (pow im 3) (- (+ (* -1/6 re) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))) 1/6))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (+.f64 (/.f64 re (*.f64 im im)) (fma.f64 re #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))))
(* (pow im 3) (- (+ (* -1/6 re) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))) 1/6))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (+.f64 (/.f64 re (*.f64 im im)) (fma.f64 re #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))))
(* (pow im 3) (- (+ (* -1/6 re) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))) 1/6))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (+.f64 (/.f64 re (*.f64 im im)) (fma.f64 re #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))))
(* (pow im 3) (- (* -1/6 re) 1/6))
(*.f64 (*.f64 im im) (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))
(* -1 (* (pow im 3) (- (+ (* -1 (- (* -1/6 re) 1/6)) (* -1 (/ re (pow im 2)))) (/ 1 (pow im 2)))))
(*.f64 (-.f64 (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/6 binary64)) (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 (*.f64 (neg.f64 im) im) im))
(* -1 (* (pow im 3) (- (+ (* -1 (- (* -1/6 re) 1/6)) (* -1 (/ re (pow im 2)))) (/ 1 (pow im 2)))))
(*.f64 (-.f64 (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/6 binary64)) (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 (*.f64 (neg.f64 im) im) im))
(* -1 (* (pow im 3) (- (+ (* -1 (- (* -1/6 re) 1/6)) (* -1 (/ re (pow im 2)))) (/ 1 (pow im 2)))))
(*.f64 (-.f64 (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/6 binary64)) (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 (*.f64 (neg.f64 im) im) im))
(+ 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)) (* im (* re (+ 1 (* -1/6 (pow im 2)))))))
(fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)
(+ im (+ (* -1/6 (pow im 3)) (* im (* re (+ 1 (* -1/6 (pow im 2)))))))
(fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)
(+ im (+ (* -1/6 (pow im 3)) (* im (* re (+ 1 (* -1/6 (pow im 2)))))))
(fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)
(* im (* re (+ 1 (* -1/6 (pow im 2)))))
(*.f64 im (fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im) re))
(* re (+ (* -1/6 (/ (pow im 3) re)) (+ (* im (+ 1 (* -1/6 (pow im 2)))) (/ im re))))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 im (*.f64 im im)) re) (fma.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (/.f64 im re))))
(* re (+ (* -1/6 (/ (pow im 3) re)) (+ (* im (+ 1 (* -1/6 (pow im 2)))) (/ im re))))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 im (*.f64 im im)) re) (fma.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (/.f64 im re))))
(* re (+ (* -1/6 (/ (pow im 3) re)) (+ (* im (+ 1 (* -1/6 (pow im 2)))) (/ im re))))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 im (*.f64 im im)) re) (fma.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (/.f64 im re))))
(* -1 (* im (* re (- (* 1/6 (pow im 2)) 1))))
(*.f64 (*.f64 (neg.f64 re) im) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))
(* -1 (* re (+ (* -1 (/ (+ im (* -1/6 (pow im 3))) re)) (* im (- (* 1/6 (pow im 2)) 1)))))
(*.f64 (-.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal -1 binary64))) (/.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) re)) (neg.f64 re))
(* -1 (* re (+ (* -1 (/ (+ im (* -1/6 (pow im 3))) re)) (* im (- (* 1/6 (pow im 2)) 1)))))
(*.f64 (-.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal -1 binary64))) (/.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) re)) (neg.f64 re))
(* -1 (* re (+ (* -1 (/ (+ im (* -1/6 (pow im 3))) re)) (* im (- (* 1/6 (pow im 2)) 1)))))
(*.f64 (-.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal -1 binary64))) (/.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) re)) (neg.f64 re))
(* im (+ 1 re))
(fma.f64 re im im)
(* im (+ 1 (+ re (* (pow im 2) (- (* -1/6 re) 1/6)))))
(fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)
(* im (+ 1 (+ re (* (pow im 2) (- (* -1/6 re) 1/6)))))
(fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)
(* im (+ 1 (+ re (* (pow im 2) (- (* -1/6 re) 1/6)))))
(fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)
(* (pow im 3) (- (* -1/6 re) 1/6))
(*.f64 (*.f64 im im) (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))
(* (pow im 3) (- (+ (* -1/6 re) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))) 1/6))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (+.f64 (/.f64 re (*.f64 im im)) (fma.f64 re #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))))
(* (pow im 3) (- (+ (* -1/6 re) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))) 1/6))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (+.f64 (/.f64 re (*.f64 im im)) (fma.f64 re #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))))
(* (pow im 3) (- (+ (* -1/6 re) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))) 1/6))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (+.f64 (/.f64 re (*.f64 im im)) (fma.f64 re #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))))
(* (pow im 3) (- (* -1/6 re) 1/6))
(*.f64 (*.f64 im im) (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))
(* -1 (* (pow im 3) (- (+ (* -1 (- (* -1/6 re) 1/6)) (* -1 (/ re (pow im 2)))) (/ 1 (pow im 2)))))
(*.f64 (-.f64 (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/6 binary64)) (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 (*.f64 (neg.f64 im) im) im))
(* -1 (* (pow im 3) (- (+ (* -1 (- (* -1/6 re) 1/6)) (* -1 (/ re (pow im 2)))) (/ 1 (pow im 2)))))
(*.f64 (-.f64 (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/6 binary64)) (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 (*.f64 (neg.f64 im) im) im))
(* -1 (* (pow im 3) (- (+ (* -1 (- (* -1/6 re) 1/6)) (* -1 (/ re (pow im 2)))) (/ 1 (pow im 2)))))
(*.f64 (-.f64 (-.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/6 binary64)) (/.f64 re (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 (*.f64 (neg.f64 im) im) im))
(+ 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)) (* im (* re (+ 1 (* -1/6 (pow im 2)))))))
(fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)
(+ im (+ (* -1/6 (pow im 3)) (* im (* re (+ 1 (* -1/6 (pow im 2)))))))
(fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)
(+ im (+ (* -1/6 (pow im 3)) (* im (* re (+ 1 (* -1/6 (pow im 2)))))))
(fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im)
(* im (* re (+ 1 (* -1/6 (pow im 2)))))
(*.f64 im (fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im) re))
(* re (+ (* -1/6 (/ (pow im 3) re)) (+ (* im (+ 1 (* -1/6 (pow im 2)))) (/ im re))))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 im (*.f64 im im)) re) (fma.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (/.f64 im re))))
(* re (+ (* -1/6 (/ (pow im 3) re)) (+ (* im (+ 1 (* -1/6 (pow im 2)))) (/ im re))))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 im (*.f64 im im)) re) (fma.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (/.f64 im re))))
(* re (+ (* -1/6 (/ (pow im 3) re)) (+ (* im (+ 1 (* -1/6 (pow im 2)))) (/ im re))))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 im (*.f64 im im)) re) (fma.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (/.f64 im re))))
(* -1 (* im (* re (- (* 1/6 (pow im 2)) 1))))
(*.f64 (*.f64 (neg.f64 re) im) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))
(* -1 (* re (+ (* -1 (/ (+ im (* -1/6 (pow im 3))) re)) (* im (- (* 1/6 (pow im 2)) 1)))))
(*.f64 (-.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal -1 binary64))) (/.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) re)) (neg.f64 re))
(* -1 (* re (+ (* -1 (/ (+ im (* -1/6 (pow im 3))) re)) (* im (- (* 1/6 (pow im 2)) 1)))))
(*.f64 (-.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal -1 binary64))) (/.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) re)) (neg.f64 re))
(* -1 (* re (+ (* -1 (/ (+ im (* -1/6 (pow im 3))) re)) (* im (- (* 1/6 (pow im 2)) 1)))))
(*.f64 (-.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal -1 binary64))) (/.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) re)) (neg.f64 re))
(/ 1 (* im (+ 1 re)))
(/.f64 #s(literal 1 binary64) (fma.f64 re im im))
(/ (+ (* (pow im 2) (- (* 1/6 (/ 1 (pow (+ 1 re) 2))) (* -1/6 (/ re (pow (+ 1 re) 2))))) (/ 1 (+ 1 re))) im)
(/.f64 (fma.f64 (*.f64 im im) (fma.f64 #s(literal 1/6 binary64) (/.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))) (/.f64 #s(literal 1/6 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64)))) im)
(/ (+ (* (pow im 2) (- (+ (* -1 (/ (* (pow im 2) (* (- (* -1/6 re) 1/6) (- (* 1/6 (/ 1 (pow (+ 1 re) 2))) (* -1/6 (/ re (pow (+ 1 re) 2)))))) (+ 1 re))) (* 1/6 (/ 1 (pow (+ 1 re) 2)))) (* -1/6 (/ re (pow (+ 1 re) 2))))) (/ 1 (+ 1 re))) im)
(/.f64 (fma.f64 (*.f64 im im) (fma.f64 #s(literal 1/6 binary64) (/.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))) (fma.f64 (*.f64 im im) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/6 binary64)) (/.f64 (fma.f64 #s(literal 1/6 binary64) (/.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))) (/.f64 #s(literal 1/6 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))))) (+.f64 re #s(literal 1 binary64)))) (/.f64 #s(literal 1/6 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64)))) im)
(/ (+ (* (pow im 2) (- (+ (* 1/6 (/ 1 (pow (+ 1 re) 2))) (* (pow im 2) (- (/ (* (pow im 2) (* (pow (- (* -1/6 re) 1/6) 2) (- (* 1/6 (/ 1 (pow (+ 1 re) 2))) (* -1/6 (/ re (pow (+ 1 re) 2)))))) (pow (+ 1 re) 2)) (/ (* (- (* -1/6 re) 1/6) (- (* 1/6 (/ 1 (pow (+ 1 re) 2))) (* -1/6 (/ re (pow (+ 1 re) 2))))) (+ 1 re))))) (* -1/6 (/ re (pow (+ 1 re) 2))))) (/ 1 (+ 1 re))) im)
(/.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (fma.f64 re im im) (fma.f64 re im im))) (/.f64 (fma.f64 #s(literal 1/6 binary64) (/.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))) (/.f64 #s(literal 1/6 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))))) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/6 binary64)) (/.f64 (fma.f64 #s(literal 1/6 binary64) (/.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))) (/.f64 #s(literal 1/6 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))))) (+.f64 re #s(literal 1 binary64))))) (fma.f64 #s(literal 1/6 binary64) (/.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))) (/.f64 #s(literal 1/6 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64)))) im)
(/ 1 (* (pow im 3) (- (* -1/6 re) 1/6)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))))
(/ (+ (* -1 (/ (+ (/ 1 (pow (- (* -1/6 re) 1/6) 2)) (/ re (pow (- (* -1/6 re) 1/6) 2))) (pow im 2))) (/ 1 (- (* -1/6 re) 1/6))) (pow im 3))
(/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (fma.f64 re im im) (fma.f64 re im im)))) (/.f64 re (*.f64 #s(literal 1/36 binary64) (*.f64 (fma.f64 re im im) (fma.f64 re im im)))))) (*.f64 im (*.f64 im im)))
(/ (- (+ (/ 1 (- (* -1/6 re) 1/6)) (/ (* (+ 1 re) (+ (/ 1 (pow (- (* -1/6 re) 1/6) 2)) (/ re (pow (- (* -1/6 re) 1/6) 2)))) (* (pow im 4) (- (* -1/6 re) 1/6)))) (+ (/ 1 (* (pow im 2) (pow (- (* -1/6 re) 1/6) 2))) (/ re (* (pow im 2) (pow (- (* -1/6 re) 1/6) 2))))) (pow im 3))
(/.f64 (-.f64 (-.f64 (fma.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))) #s(literal 1/36 binary64))) (/.f64 re (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))) #s(literal 1/36 binary64)))) (*.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))) (/.f64 re (*.f64 #s(literal 1/36 binary64) (*.f64 (fma.f64 re im im) (fma.f64 re im im))))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (fma.f64 re im im) (fma.f64 re im im))))) (*.f64 im (*.f64 im im)))
(/ (- (+ (* -1 (/ (* (pow (+ 1 re) 2) (+ (/ 1 (pow (- (* -1/6 re) 1/6) 2)) (/ re (pow (- (* -1/6 re) 1/6) 2)))) (* (pow im 6) (pow (- (* -1/6 re) 1/6) 2)))) (/ 1 (- (* -1/6 re) 1/6))) (+ (* -1 (/ (* (+ 1 re) (+ (/ 1 (pow (- (* -1/6 re) 1/6) 2)) (/ re (pow (- (* -1/6 re) 1/6) 2)))) (* (pow im 4) (- (* -1/6 re) 1/6)))) (+ (/ 1 (* (pow im 2) (pow (- (* -1/6 re) 1/6) 2))) (/ re (* (pow im 2) (pow (- (* -1/6 re) 1/6) 2)))))) (pow im 3))
(/.f64 (-.f64 (-.f64 (fma.f64 (-.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))) #s(literal 1/36 binary64)))) (/.f64 re (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))) #s(literal 1/36 binary64)))) (/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))) #s(literal 1/36 binary64)) (pow.f64 im #s(literal 6 binary64)))) (fma.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))) #s(literal 1/36 binary64))) (/.f64 re (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))) #s(literal 1/36 binary64)))) (*.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (fma.f64 re im im) (fma.f64 re im im))))) (/.f64 re (*.f64 #s(literal 1/36 binary64) (*.f64 (fma.f64 re im im) (fma.f64 re im im))))) (*.f64 im (*.f64 im im)))
(/ 1 (* (pow im 3) (- (* -1/6 re) 1/6)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))))
(* -1 (/ (- (/ 1 (* (pow im 2) (pow (- (* -1/6 re) 1/6) 2))) (+ (* -1 (/ re (* (pow im 2) (pow (- (* -1/6 re) 1/6) 2)))) (/ 1 (- (* -1/6 re) 1/6)))) (pow im 3)))
(/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (fma.f64 re im im) (fma.f64 re im im)))) (-.f64 (/.f64 re (*.f64 #s(literal 1/36 binary64) (*.f64 (fma.f64 re im im) (fma.f64 re im im)))) (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))) (*.f64 (*.f64 (neg.f64 im) im) im))
(* -1 (/ (- (+ (/ 1 (* (pow im 2) (pow (- (* -1/6 re) 1/6) 2))) (/ (* (- (* -1 re) 1) (- (/ 1 (pow (- (* -1/6 re) 1/6) 2)) (* -1 (/ re (pow (- (* -1/6 re) 1/6) 2))))) (* (pow im 4) (- (* -1/6 re) 1/6)))) (+ (* -1 (/ re (* (pow im 2) (pow (- (* -1/6 re) 1/6) 2)))) (/ 1 (- (* -1/6 re) 1/6)))) (pow im 3)))
(neg.f64 (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (fma.f64 re im im) (fma.f64 re im im)))) (-.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))) #s(literal 1/36 binary64))) (/.f64 re (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))) #s(literal 1/36 binary64)))) (/.f64 (-.f64 #s(literal -1 binary64) re) (*.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)))) (/.f64 re (*.f64 #s(literal 1/36 binary64) (*.f64 (fma.f64 re im im) (fma.f64 re im im))))) (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))) (*.f64 im (*.f64 im im))))
(* -1 (/ (- (+ (/ 1 (* (pow im 2) (pow (- (* -1/6 re) 1/6) 2))) (/ (* (pow (- (* -1 re) 1) 2) (- (/ 1 (pow (- (* -1/6 re) 1/6) 2)) (* -1 (/ re (pow (- (* -1/6 re) 1/6) 2))))) (* (pow im 6) (pow (- (* -1/6 re) 1/6) 2)))) (+ (* -1 (/ re (* (pow im 2) (pow (- (* -1/6 re) 1/6) 2)))) (+ (* -1 (/ (* (- (* -1 re) 1) (- (/ 1 (pow (- (* -1/6 re) 1/6) 2)) (* -1 (/ re (pow (- (* -1/6 re) 1/6) 2))))) (* (pow im 4) (- (* -1/6 re) 1/6)))) (/ 1 (- (* -1/6 re) 1/6))))) (pow im 3)))
(/.f64 (+.f64 (-.f64 (fma.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))) #s(literal 1/36 binary64))) (/.f64 re (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))) #s(literal 1/36 binary64)))) (*.f64 (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))) #s(literal 1/36 binary64)) (pow.f64 im #s(literal 6 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (fma.f64 re im im) (fma.f64 re im im))))) (fma.f64 (-.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))) #s(literal 1/36 binary64)))) (/.f64 re (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))) #s(literal 1/36 binary64)))) (/.f64 (-.f64 #s(literal -1 binary64) re) (*.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))) (/.f64 re (*.f64 #s(literal 1/36 binary64) (*.f64 (fma.f64 re im im) (fma.f64 re im im))))) (*.f64 (*.f64 (neg.f64 im) im) im))
(/ 1 (+ im (* -1/6 (pow im 3))))
(/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(+ (* -1 (/ (* im (* re (+ 1 (* -1/6 (pow im 2))))) (pow (+ im (* -1/6 (pow im 3))) 2))) (/ 1 (+ im (* -1/6 (pow im 3)))))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (/.f64 (*.f64 im (fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im) re)) (*.f64 (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))))
(+ (* re (- (/ (* (pow im 2) (* re (pow (+ 1 (* -1/6 (pow im 2))) 2))) (pow (+ im (* -1/6 (pow im 3))) 3)) (/ (* im (+ 1 (* -1/6 (pow im 2)))) (pow (+ im (* -1/6 (pow im 3))) 2)))) (/ 1 (+ im (* -1/6 (pow im 3)))))
(fma.f64 re (-.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im) re))) (*.f64 (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 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 #s(literal 1 binary64) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
(+ (* re (- (* re (- (* -1 (/ (* (pow im 3) (* re (pow (+ 1 (* -1/6 (pow im 2))) 3))) (pow (+ im (* -1/6 (pow im 3))) 4))) (* -1 (/ (* (pow im 2) (pow (+ 1 (* -1/6 (pow im 2))) 2)) (pow (+ im (* -1/6 (pow im 3))) 3))))) (/ (* im (+ 1 (* -1/6 (pow im 2)))) (pow (+ im (* -1/6 (pow im 3))) 2)))) (/ 1 (+ im (* -1/6 (pow im 3)))))
(fma.f64 re (fma.f64 re (fma.f64 (*.f64 (*.f64 (neg.f64 im) im) im) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))) (/.f64 re (pow.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))) (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) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
(/ 1 (* im (* re (+ 1 (* -1/6 (pow im 2))))))
(/.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im) re)))
(/ (+ (* -1 (/ (+ (* -1/6 (/ im (pow (+ 1 (* -1/6 (pow im 2))) 2))) (/ 1 (* im (pow (+ 1 (* -1/6 (pow im 2))) 2)))) re)) (/ 1 (* im (+ 1 (* -1/6 (pow im 2)))))) re)
(/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (/.f64 (fma.f64 #s(literal -1/6 binary64) (/.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))) re)) re)
(/ (- (+ (/ 1 (* im (+ 1 (* -1/6 (pow im 2))))) (/ (* (+ im (* -1/6 (pow im 3))) (+ (* -1/6 (/ im (pow (+ 1 (* -1/6 (pow im 2))) 2))) (/ 1 (* im (pow (+ 1 (* -1/6 (pow im 2))) 2))))) (* im (* (pow re 2) (+ 1 (* -1/6 (pow im 2))))))) (+ (* -1/6 (/ im (* re (pow (+ 1 (* -1/6 (pow im 2))) 2)))) (/ 1 (* im (* re (pow (+ 1 (* -1/6 (pow im 2))) 2)))))) re)
(/.f64 (-.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (/.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #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 re 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 #s(literal -1/6 binary64) (/.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im) re))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im) re)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) re)
(/ (- (+ (* -1 (/ (* (pow (+ im (* -1/6 (pow im 3))) 2) (+ (* -1/6 (/ im (pow (+ 1 (* -1/6 (pow im 2))) 2))) (/ 1 (* im (pow (+ 1 (* -1/6 (pow im 2))) 2))))) (* (pow im 2) (* (pow re 3) (pow (+ 1 (* -1/6 (pow im 2))) 2))))) (/ 1 (* im (+ 1 (* -1/6 (pow im 2)))))) (+ (* -1 (/ (* (+ im (* -1/6 (pow im 3))) (+ (* -1/6 (/ im (pow (+ 1 (* -1/6 (pow im 2))) 2))) (/ 1 (* im (pow (+ 1 (* -1/6 (pow im 2))) 2))))) (* im (* (pow re 2) (+ 1 (* -1/6 (pow im 2))))))) (+ (* -1/6 (/ im (* re (pow (+ 1 (* -1/6 (pow im 2))) 2)))) (/ 1 (* im (* re (pow (+ 1 (* -1/6 (pow im 2))) 2))))))) re)
(/.f64 (-.f64 (fma.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) (/.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))))) (/.f64 (*.f64 (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)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (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)))) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (/.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #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 re 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 #s(literal -1/6 binary64) (/.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im) re))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im) re)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) re)
(/ -1 (* im (* re (- (* 1/6 (pow im 2)) 1))))
(/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal -1 binary64)) (*.f64 re im)))
(* -1 (/ (+ (* -1/6 (/ im (* re (pow (- (* 1/6 (pow im 2)) 1) 2)))) (+ (/ 1 (* im (* re (pow (- (* 1/6 (pow im 2)) 1) 2)))) (/ 1 (* im (- (* 1/6 (pow im 2)) 1))))) re))
(/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))) (fma.f64 #s(literal -1/6 binary64) (/.f64 im (*.f64 re (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal -1 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal -1 binary64)) (*.f64 re im)) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))))) (neg.f64 re))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* (+ im (* -1/6 (pow im 3))) (+ (* -1/6 (/ im (pow (- (* 1/6 (pow im 2)) 1) 2))) (/ 1 (* im (pow (- (* 1/6 (pow im 2)) 1) 2))))) (* im (* re (- (* 1/6 (pow im 2)) 1))))) (+ (* -1/6 (/ im (pow (- (* 1/6 (pow im 2)) 1) 2))) (/ 1 (* im (pow (- (* 1/6 (pow im 2)) 1) 2))))) re)) (/ 1 (* im (- (* 1/6 (pow im 2)) 1)))) re))
(/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))) (/.f64 (fma.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (/.f64 (fma.f64 #s(literal -1/6 binary64) (/.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal -1 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal -1 binary64)) (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))))) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal -1 binary64)) (*.f64 re im))) (fma.f64 #s(literal -1/6 binary64) (/.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal -1 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal -1 binary64)) (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))))) re)) (neg.f64 re))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* (pow (+ im (* -1/6 (pow im 3))) 2) (+ (* -1/6 (/ im (pow (- (* 1/6 (pow im 2)) 1) 2))) (/ 1 (* im (pow (- (* 1/6 (pow im 2)) 1) 2))))) (* (pow im 2) (* re (pow (- (* 1/6 (pow im 2)) 1) 2)))) (* -1 (/ (* (+ im (* -1/6 (pow im 3))) (+ (* -1/6 (/ im (pow (- (* 1/6 (pow im 2)) 1) 2))) (/ 1 (* im (pow (- (* 1/6 (pow im 2)) 1) 2))))) (* im (- (* 1/6 (pow im 2)) 1))))) re)) (+ (* -1/6 (/ im (pow (- (* 1/6 (pow im 2)) 1) 2))) (/ 1 (* im (pow (- (* 1/6 (pow im 2)) 1) 2))))) re)) (/ 1 (* im (- (* 1/6 (pow im 2)) 1)))) re))
(/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))) (/.f64 (+.f64 (/.f64 (fma.f64 (*.f64 (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)) (/.f64 (fma.f64 #s(literal -1/6 binary64) (/.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal -1 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal -1 binary64)) (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))))) (*.f64 (*.f64 (*.f64 re (*.f64 im im)) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal -1 binary64))) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (/.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal -1 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal -1 binary64)) (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))))) (/.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))))) re) (fma.f64 #s(literal -1/6 binary64) (/.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal -1 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal -1 binary64)) (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))))) re)) (neg.f64 re))
re
(+ re (* (pow im 2) (- (* -1/6 re) 1/6)))
(fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)
(+ re (* (pow im 2) (- (* -1/6 re) 1/6)))
(fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)
(+ re (* (pow im 2) (- (* -1/6 re) 1/6)))
(fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)
(* (pow im 2) (- (* -1/6 re) 1/6))
(*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))
(* (pow im 2) (- (+ (* -1/6 re) (/ re (pow im 2))) 1/6))
(*.f64 (*.f64 im im) (+.f64 (/.f64 re (*.f64 im im)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))
(* (pow im 2) (- (+ (* -1/6 re) (/ re (pow im 2))) 1/6))
(*.f64 (*.f64 im im) (+.f64 (/.f64 re (*.f64 im im)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))
(* (pow im 2) (- (+ (* -1/6 re) (/ re (pow im 2))) 1/6))
(*.f64 (*.f64 im im) (+.f64 (/.f64 re (*.f64 im im)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))
(* (pow im 2) (- (* -1/6 re) 1/6))
(*.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))
(* (pow im 2) (- (+ (* -1/6 re) (/ re (pow im 2))) 1/6))
(*.f64 (*.f64 im im) (+.f64 (/.f64 re (*.f64 im im)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))
(* (pow im 2) (- (+ (* -1/6 re) (/ re (pow im 2))) 1/6))
(*.f64 (*.f64 im im) (+.f64 (/.f64 re (*.f64 im im)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))
(* (pow im 2) (- (+ (* -1/6 re) (/ re (pow im 2))) 1/6))
(*.f64 (*.f64 im im) (+.f64 (/.f64 re (*.f64 im im)) (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(+ (* -1/6 (pow im 2)) (* re (+ 1 (* -1/6 (pow im 2)))))
(fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)
(+ (* -1/6 (pow im 2)) (* re (+ 1 (* -1/6 (pow im 2)))))
(fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)
(+ (* -1/6 (pow im 2)) (* re (+ 1 (* -1/6 (pow im 2)))))
(fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re)
(* re (+ 1 (* -1/6 (pow im 2))))
(fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im) re)
(* re (+ 1 (+ (* -1/6 (/ (pow im 2) re)) (* -1/6 (pow im 2)))))
(fma.f64 (*.f64 re #s(literal -1/6 binary64)) (fma.f64 im im (/.f64 (*.f64 im im) re)) re)
(* re (+ 1 (+ (* -1/6 (/ (pow im 2) re)) (* -1/6 (pow im 2)))))
(fma.f64 (*.f64 re #s(literal -1/6 binary64)) (fma.f64 im im (/.f64 (*.f64 im im) re)) re)
(* re (+ 1 (+ (* -1/6 (/ (pow im 2) re)) (* -1/6 (pow im 2)))))
(fma.f64 (*.f64 re #s(literal -1/6 binary64)) (fma.f64 im im (/.f64 (*.f64 im im) re)) re)
(* -1 (* re (- (* 1/6 (pow im 2)) 1)))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im im)) (neg.f64 re) re)
(* -1 (* re (- (+ (* 1/6 (/ (pow im 2) re)) (* 1/6 (pow im 2))) 1)))
(fma.f64 (neg.f64 re) (*.f64 #s(literal 1/6 binary64) (fma.f64 im im (/.f64 (*.f64 im im) re))) re)
(* -1 (* re (- (+ (* 1/6 (/ (pow im 2) re)) (* 1/6 (pow im 2))) 1)))
(fma.f64 (neg.f64 re) (*.f64 #s(literal 1/6 binary64) (fma.f64 im im (/.f64 (*.f64 im im) re))) re)
(* -1 (* re (- (+ (* 1/6 (/ (pow im 2) re)) (* 1/6 (pow im 2))) 1)))
(fma.f64 (neg.f64 re) (*.f64 #s(literal 1/6 binary64) (fma.f64 im im (/.f64 (*.f64 im im) re))) re)
(+ 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))))))
(fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 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 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 (fma.f64 re (*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 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))
(* (exp re) (+ im (* -1/6 (pow im 3))))
(*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (exp.f64 re))
(* (exp re) (+ im (* -1/6 (pow im 3))))
(*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (exp.f64 re))
(* (exp re) (+ im (* -1/6 (pow im 3))))
(*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (exp.f64 re))
(* (exp re) (+ im (* -1/6 (pow im 3))))
(*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (exp.f64 re))
(* (exp re) (+ im (* -1/6 (pow im 3))))
(*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (exp.f64 re))
(* (exp re) (+ im (* -1/6 (pow im 3))))
(*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (exp.f64 re))
(* (exp re) (+ im (* -1/6 (pow im 3))))
(*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (exp.f64 re))
(* (exp re) (+ im (* -1/6 (pow im 3))))
(*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (exp.f64 re))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (exp.f64 re))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(*.f64 (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (exp.f64 re))
(* -1/6 (* (pow im 3) (exp re)))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/6 binary64) (exp.f64 re)))
(* (pow im 3) (+ (* -1/6 (exp re)) (/ (exp re) (pow im 2))))
(*.f64 (*.f64 im (*.f64 im im)) (fma.f64 #s(literal -1/6 binary64) (exp.f64 re) (/.f64 (exp.f64 re) (*.f64 im im))))
(* (pow im 3) (+ (* -1/6 (exp re)) (/ (exp re) (pow im 2))))
(*.f64 (*.f64 im (*.f64 im im)) (fma.f64 #s(literal -1/6 binary64) (exp.f64 re) (/.f64 (exp.f64 re) (*.f64 im im))))
(* (pow im 3) (+ (* -1/6 (exp re)) (/ (exp re) (pow im 2))))
(*.f64 (*.f64 im (*.f64 im im)) (fma.f64 #s(literal -1/6 binary64) (exp.f64 re) (/.f64 (exp.f64 re) (*.f64 im im))))
(* -1/6 (* (pow im 3) (exp re)))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/6 binary64) (exp.f64 re)))
(* -1 (* (pow im 3) (+ (* -1 (/ (exp re) (pow im 2))) (* 1/6 (exp re)))))
(*.f64 (*.f64 im (*.f64 im im)) (fma.f64 #s(literal -1/6 binary64) (exp.f64 re) (/.f64 (exp.f64 re) (*.f64 im im))))
(* -1 (* (pow im 3) (+ (* -1 (/ (exp re) (pow im 2))) (* 1/6 (exp re)))))
(*.f64 (*.f64 im (*.f64 im im)) (fma.f64 #s(literal -1/6 binary64) (exp.f64 re) (/.f64 (exp.f64 re) (*.f64 im im))))
(* -1 (* (pow im 3) (+ (* -1 (/ (exp re) (pow im 2))) (* 1/6 (exp re)))))
(*.f64 (*.f64 im (*.f64 im im)) (fma.f64 #s(literal -1/6 binary64) (exp.f64 re) (/.f64 (exp.f64 re) (*.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 (* 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 (* -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 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))
(* (pow im 3) (- (/ 1 (pow im 2)) 1/6))
(*.f64 (*.f64 im im) (*.f64 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 im) (*.f64 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 im) (*.f64 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 (*.f64 im (*.f64 im im)) (neg.f64 (-.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 (*.f64 im (*.f64 im im)) (neg.f64 (-.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 (*.f64 im (*.f64 im im)) (neg.f64 (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 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))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* 1/6 re))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* 1/6 re))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* 1/6 re))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(* 1/36 re)
(*.f64 re #s(literal 1/36 binary64))
(* 1/36 re)
(*.f64 re #s(literal 1/36 binary64))
(* 1/36 re)
(*.f64 re #s(literal 1/36 binary64))
(* 1/36 re)
(*.f64 re #s(literal 1/36 binary64))
(* 1/36 re)
(*.f64 re #s(literal 1/36 binary64))
(* 1/36 re)
(*.f64 re #s(literal 1/36 binary64))
(* 1/36 re)
(*.f64 re #s(literal 1/36 binary64))
(* 1/36 re)
(*.f64 re #s(literal 1/36 binary64))
(* 1/36 re)
(*.f64 re #s(literal 1/36 binary64))
(* 1/36 re)
(*.f64 re #s(literal 1/36 binary64))
(* 1/36 re)
(*.f64 re #s(literal 1/36 binary64))
(* 1/36 re)
(*.f64 re #s(literal 1/36 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* im (- (* -1/6 re) 1/6))
(*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))
(* im (- (* -1/6 re) 1/6))
(*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))
(* im (- (* -1/6 re) 1/6))
(*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))
(* im (- (* -1/6 re) 1/6))
(*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))
(* im (- (* -1/6 re) 1/6))
(*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))
(* im (- (* -1/6 re) 1/6))
(*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))
(* im (- (* -1/6 re) 1/6))
(*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))
(* im (- (* -1/6 re) 1/6))
(*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))
(* im (- (* -1/6 re) 1/6))
(*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))
(* im (- (* -1/6 re) 1/6))
(*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))
(* im (- (* -1/6 re) 1/6))
(*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))
(* im (- (* -1/6 re) 1/6))
(*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))
(* -1/6 im)
(*.f64 #s(literal -1/6 binary64) im)
(+ (* -1/6 im) (* -1/6 (* im re)))
(*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))
(+ (* -1/6 im) (* -1/6 (* im re)))
(*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))
(+ (* -1/6 im) (* -1/6 (* im re)))
(*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)))
(* -1/6 (* im re))
(*.f64 re (*.f64 #s(literal -1/6 binary64) im))
(* re (+ (* -1/6 im) (* -1/6 (/ im re))))
(*.f64 (*.f64 re #s(literal -1/6 binary64)) (+.f64 im (/.f64 im re)))
(* re (+ (* -1/6 im) (* -1/6 (/ im re))))
(*.f64 (*.f64 re #s(literal -1/6 binary64)) (+.f64 im (/.f64 im re)))
(* re (+ (* -1/6 im) (* -1/6 (/ im re))))
(*.f64 (*.f64 re #s(literal -1/6 binary64)) (+.f64 im (/.f64 im re)))
(* -1/6 (* im re))
(*.f64 re (*.f64 #s(literal -1/6 binary64) im))
(* -1 (* re (+ (* 1/6 im) (* 1/6 (/ im re)))))
(*.f64 (*.f64 re #s(literal -1/6 binary64)) (+.f64 im (/.f64 im re)))
(* -1 (* re (+ (* 1/6 im) (* 1/6 (/ im re)))))
(*.f64 (*.f64 re #s(literal -1/6 binary64)) (+.f64 im (/.f64 im re)))
(* -1 (* re (+ (* 1/6 im) (* 1/6 (/ im re)))))
(*.f64 (*.f64 re #s(literal -1/6 binary64)) (+.f64 im (/.f64 im re)))
-1/6
#s(literal -1/6 binary64)
(- (* -1/6 re) 1/6)
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
(- (* -1/6 re) 1/6)
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
(- (* -1/6 re) 1/6)
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
(* -1/6 re)
(*.f64 re #s(literal -1/6 binary64))
(* -1 (* re (+ 1/6 (* 1/6 (/ 1 re)))))
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
(* -1 (* re (+ 1/6 (* 1/6 (/ 1 re)))))
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
(* -1 (* re (+ 1/6 (* 1/6 (/ 1 re)))))
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
(* -1/6 re)
(*.f64 re #s(literal -1/6 binary64))
(* -1 (* re (+ 1/6 (* 1/6 (/ 1 re)))))
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
(* -1 (* re (+ 1/6 (* 1/6 (/ 1 re)))))
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))
(* -1 (* re (+ 1/6 (* 1/6 (/ 1 re)))))
(fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))

eval149.0ms (0.8%)

Memory
-9.0MiB live, 334.8MiB allocated
Compiler

Compiled 33 929 to 3 211 computations (90.5% saved)

prune176.0ms (1%)

Memory
1.5MiB live, 369.8MiB allocated
Pruning

52 alts after pruning (41 fresh and 11 done)

PrunedKeptTotal
New1 038151 053
Fresh102636
Picked235
Done189
Total1 051521 103
Accuracy
100.0%
Counts
1 103 → 52
Alt Table
Click to see full alt table
StatusAccuracyProgram
32.1%
(fma.f64 (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im im)
31.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)
34.5%
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) im) im)
30.7%
(fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) im) im)
39.6%
(fma.f64 re (fma.f64 (*.f64 im re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) im) im)
32.5%
(fma.f64 re im im)
41.0%
(fma.f64 im (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) im)
31.9%
(fma.f64 im (fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) re) im)
41.0%
(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)
32.1%
(fma.f64 im (fma.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1/6 binary64) re))) re) im)
38.8%
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) (*.f64 re re) re) im)
21.7%
(fma.f64 im (*.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) (/.f64 re (*.f64 im im)))) im)
31.8%
(fma.f64 im (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)
30.7%
(fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)
39.2%
(/.f64 (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) im) im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
70.4%
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 im))) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
20.7%
(/.f64 (sin.f64 im) (/.f64 (+.f64 #s(literal 6 binary64) (/.f64 (+.f64 (/.f64 #s(literal 18 binary64) re) #s(literal -18 binary64)) re)) (*.f64 re (*.f64 re re))))
59.4%
(/.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re))
30.4%
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im im) (fma.f64 #s(literal 1/6 binary64) (/.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))) (/.f64 #s(literal 1/6 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64)))) im))
32.5%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 re im im)))
31.9%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 re #s(literal -1/6 binary64))) re) im)))
30.6%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
20.9%
(*.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) (sin.f64 im))
70.5%
(*.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)) (sin.f64 im))
70.5%
(*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re re) #s(literal -1/36 binary64) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
70.5%
(*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
70.5%
(*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
52.9%
(*.f64 (fma.f64 re (fma.f64 re (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
68.1%
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
18.7%
(*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 re re) re) (sin.f64 im))
33.6%
(*.f64 (fma.f64 #s(literal -1/6 binary64) (sin.f64 im) (/.f64 (fma.f64 #s(literal 1/2 binary64) (sin.f64 im) (/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) re))) (neg.f64 re))) (neg.f64 re))) (neg.f64 (*.f64 re (*.f64 re re))))
53.4%
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
21.1%
(*.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (sin.f64 im))
16.2%
(*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im (*.f64 im im)))
14.8%
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))
15.5%
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (/.f64 re (*.f64 im im)) (fma.f64 re #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im)))))
23.1%
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/6 binary64) (exp.f64 re)))
14.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (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))
14.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) im) im))
18.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im))
4.5%
(*.f64 (sin.f64 im) re)
57.1%
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
31.7%
(*.f64 re (fma.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (/.f64 im re)))
15.2%
(*.f64 im (fma.f64 (*.f64 re (*.f64 re (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
8.9%
(*.f64 im (fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im) re))
14.7%
(*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/10080 binary64) #s(literal 1/240 binary64))) (*.f64 (*.f64 re re) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))))
38.8%
(*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
16.0%
(*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
65.1%
(*.f64 im (exp.f64 re))
52.4%
(sin.f64 im)
26.6%
im
Compiler

Compiled 1 849 to 713 computations (61.4% saved)

regimes115.0ms (0.7%)

Memory
-14.1MiB live, 186.8MiB allocated
Counts
75 → 1
Calls
Call 1
Inputs
im
(*.f64 im #s(literal 1 binary64))
(fma.f64 im re im)
(fma.f64 re im im)
(*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)
(fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) 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 #s(literal 1/2 binary64) (*.f64 re re) re) im)
(*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im (*.f64 im im)))
(*.f64 im (fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im) re))
(*.f64 re (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) im) im))
(*.f64 (*.f64 im im) (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))
(fma.f64 im (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)
(fma.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) re) re) im)
(fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im)
(fma.f64 im (fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) re) 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)))
(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 im (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) 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 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im im)
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) im) im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 re im im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) im) im))
(*.f64 re (fma.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (/.f64 im re)))
(*.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 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1/6 binary64) re))) re) im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
(fma.f64 im (*.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) (/.f64 re (*.f64 im im)))) im)
(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)
(fma.f64 im (*.f64 (*.f64 im im) (+.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (/.f64 re (*.f64 im im)))) im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 re #s(literal -1/6 binary64))) re) im)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) 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)
(*.f64 im (fma.f64 (*.f64 re (*.f64 re (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (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))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (/.f64 re (*.f64 im im)) (fma.f64 re #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im)))))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) im) im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (+.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (/.f64 re (*.f64 im im)))))
(*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/10080 binary64) #s(literal 1/240 binary64))) (*.f64 (*.f64 re re) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im im) (fma.f64 #s(literal 1/6 binary64) (/.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))) (/.f64 #s(literal 1/6 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64)))) im))
(sin.f64 im)
(*.f64 im (exp.f64 re))
(*.f64 (sin.f64 im) re)
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(/.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 re re) re) (sin.f64 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 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/6 binary64) (exp.f64 re)))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(*.f64 (*.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (sin.f64 im))
(*.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (sin.f64 im))
(*.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) (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)) (sin.f64 im))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (sin.f64 im)) (+.f64 re #s(literal -1 binary64)))
(*.f64 (fma.f64 re (fma.f64 re (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
(/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re re) #s(literal -1/36 binary64) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (fma.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (sin.f64 im))
(*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 #s(literal 1/36 binary64) re))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (fma.f64 (fma.f64 re (*.f64 re re) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 re re #s(literal 1 binary64)) re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (sin.f64 im))
(/.f64 (sin.f64 im) (/.f64 (+.f64 #s(literal 6 binary64) (/.f64 (+.f64 (/.f64 #s(literal 18 binary64) re) #s(literal -18 binary64)) re)) (*.f64 re (*.f64 re re))))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 im))) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (fma.f64 re (fma.f64 re (-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) (/.f64 (*.f64 re (*.f64 #s(literal 1/36 binary64) re)) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (/.f64 (fma.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) #s(literal -1 binary64)) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) (sin.f64 im))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) #s(literal -1 binary64)) (sin.f64 im)) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (sin.f64 im) (/.f64 (fma.f64 #s(literal 1/2 binary64) (sin.f64 im) (/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) re))) (neg.f64 re))) (neg.f64 re))) (neg.f64 (*.f64 re (*.f64 re re))))
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
Calls

5 calls:

24.0ms
(sin.f64 im)
23.0ms
im
22.0ms
re
19.0ms
(exp.f64 re)
18.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)

regimes209.0ms (1.2%)

Memory
20.3MiB live, 134.4MiB allocated
Counts
73 → 5
Calls
Call 1
Inputs
im
(*.f64 im #s(literal 1 binary64))
(fma.f64 im re im)
(fma.f64 re im im)
(*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)
(fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) 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 #s(literal 1/2 binary64) (*.f64 re re) re) im)
(*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im (*.f64 im im)))
(*.f64 im (fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im) re))
(*.f64 re (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) im) im))
(*.f64 (*.f64 im im) (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))
(fma.f64 im (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)
(fma.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) re) re) im)
(fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im)
(fma.f64 im (fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) re) 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)))
(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 im (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) 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 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im im)
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) im) im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 re im im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) im) im))
(*.f64 re (fma.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (/.f64 im re)))
(*.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 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1/6 binary64) re))) re) im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
(fma.f64 im (*.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) (/.f64 re (*.f64 im im)))) im)
(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)
(fma.f64 im (*.f64 (*.f64 im im) (+.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (/.f64 re (*.f64 im im)))) im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 re #s(literal -1/6 binary64))) re) im)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) 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)
(*.f64 im (fma.f64 (*.f64 re (*.f64 re (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (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))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (/.f64 re (*.f64 im im)) (fma.f64 re #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im)))))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) im) im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (+.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (/.f64 re (*.f64 im im)))))
(*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/10080 binary64) #s(literal 1/240 binary64))) (*.f64 (*.f64 re re) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im im) (fma.f64 #s(literal 1/6 binary64) (/.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))) (/.f64 #s(literal 1/6 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64)))) im))
(sin.f64 im)
(*.f64 im (exp.f64 re))
(*.f64 (sin.f64 im) re)
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(/.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 re re) re) (sin.f64 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 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/6 binary64) (exp.f64 re)))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(*.f64 (*.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (sin.f64 im))
(*.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (sin.f64 im))
(*.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) (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)) (sin.f64 im))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (sin.f64 im)) (+.f64 re #s(literal -1 binary64)))
(*.f64 (fma.f64 re (fma.f64 re (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
(/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re re) #s(literal -1/36 binary64) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (fma.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (sin.f64 im))
(*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 #s(literal 1/36 binary64) re))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (fma.f64 (fma.f64 re (*.f64 re re) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 re re #s(literal 1 binary64)) re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (sin.f64 im))
(/.f64 (sin.f64 im) (/.f64 (+.f64 #s(literal 6 binary64) (/.f64 (+.f64 (/.f64 #s(literal 18 binary64) re) #s(literal -18 binary64)) re)) (*.f64 re (*.f64 re re))))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 im))) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (fma.f64 re (fma.f64 re (-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) (/.f64 (*.f64 re (*.f64 #s(literal 1/36 binary64) re)) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (/.f64 (fma.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) #s(literal -1 binary64)) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) (sin.f64 im))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) #s(literal -1 binary64)) (sin.f64 im)) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
Outputs
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 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)) (sin.f64 im))
(*.f64 im (exp.f64 re))
(*.f64 (/.f64 (fma.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) #s(literal -1 binary64)) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) (sin.f64 im))
(*.f64 im (exp.f64 re))
Calls

5 calls:

79.0ms
re
57.0ms
(exp.f64 re)
31.0ms
im
20.0ms
(sin.f64 im)
18.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
Results
AccuracySegmentsBranch
96.3%4re
85.5%2im
98.7%5(*.f64 (exp.f64 re) (sin.f64 im))
92.0%3(exp.f64 re)
84.6%3(sin.f64 im)
Compiler

Compiled 21 to 15 computations (28.6% saved)

regimes66.0ms (0.4%)

Memory
8.7MiB live, 53.3MiB allocated
Counts
71 → 5
Calls
Call 1
Inputs
im
(*.f64 im #s(literal 1 binary64))
(fma.f64 im re im)
(fma.f64 re im im)
(*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)
(fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) 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 #s(literal 1/2 binary64) (*.f64 re re) re) im)
(*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im (*.f64 im im)))
(*.f64 im (fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im) re))
(*.f64 re (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) im) im))
(*.f64 (*.f64 im im) (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))
(fma.f64 im (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)
(fma.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) re) re) im)
(fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im)
(fma.f64 im (fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) re) 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)))
(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 im (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) 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 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im im)
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) im) im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 re im im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) im) im))
(*.f64 re (fma.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (/.f64 im re)))
(*.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 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1/6 binary64) re))) re) im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
(fma.f64 im (*.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) (/.f64 re (*.f64 im im)))) im)
(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)
(fma.f64 im (*.f64 (*.f64 im im) (+.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (/.f64 re (*.f64 im im)))) im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 re #s(literal -1/6 binary64))) re) im)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) 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)
(*.f64 im (fma.f64 (*.f64 re (*.f64 re (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (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))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (/.f64 re (*.f64 im im)) (fma.f64 re #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im)))))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) im) im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (+.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (/.f64 re (*.f64 im im)))))
(*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/10080 binary64) #s(literal 1/240 binary64))) (*.f64 (*.f64 re re) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im im) (fma.f64 #s(literal 1/6 binary64) (/.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))) (/.f64 #s(literal 1/6 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64)))) im))
(sin.f64 im)
(*.f64 im (exp.f64 re))
(*.f64 (sin.f64 im) re)
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(/.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 re re) re) (sin.f64 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 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/6 binary64) (exp.f64 re)))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(*.f64 (*.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (sin.f64 im))
(*.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (sin.f64 im))
(*.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) (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)) (sin.f64 im))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (sin.f64 im)) (+.f64 re #s(literal -1 binary64)))
(*.f64 (fma.f64 re (fma.f64 re (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
(/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 re (*.f64 #s(literal 1/36 binary64) re) #s(literal -1/4 binary64)) (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (fma.f64 re (fma.f64 re (/.f64 (fma.f64 (*.f64 re re) #s(literal -1/36 binary64) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (fma.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (sin.f64 im))
(*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 #s(literal 1/36 binary64) re))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (fma.f64 re (fma.f64 re (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/36 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (fma.f64 (fma.f64 re (*.f64 re re) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 re re #s(literal 1 binary64)) re)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))) (sin.f64 im))
(/.f64 (sin.f64 im) (/.f64 (+.f64 #s(literal 6 binary64) (/.f64 (+.f64 (/.f64 #s(literal 18 binary64) re) #s(literal -18 binary64)) re)) (*.f64 re (*.f64 re re))))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 im))) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (fma.f64 re (fma.f64 re (-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) (/.f64 (*.f64 re (*.f64 #s(literal 1/36 binary64) re)) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
Outputs
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 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)) (sin.f64 im))
(*.f64 im (exp.f64 re))
(*.f64 (fma.f64 re (fma.f64 re (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
(*.f64 im (exp.f64 re))
Calls

1 calls:

63.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
Results
AccuracySegmentsBranch
98.7%5(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes62.0ms (0.4%)

Memory
-7.5MiB live, 31.7MiB allocated
Counts
59 → 5
Calls
Call 1
Inputs
im
(*.f64 im #s(literal 1 binary64))
(fma.f64 im re im)
(fma.f64 re im im)
(*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)
(fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) 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 #s(literal 1/2 binary64) (*.f64 re re) re) im)
(*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im (*.f64 im im)))
(*.f64 im (fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im) re))
(*.f64 re (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) im) im))
(*.f64 (*.f64 im im) (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))
(fma.f64 im (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)
(fma.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) re) re) im)
(fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im)
(fma.f64 im (fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) re) 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)))
(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 im (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) 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 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im im)
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) im) im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 re im im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) im) im))
(*.f64 re (fma.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (/.f64 im re)))
(*.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 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1/6 binary64) re))) re) im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
(fma.f64 im (*.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) (/.f64 re (*.f64 im im)))) im)
(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)
(fma.f64 im (*.f64 (*.f64 im im) (+.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (/.f64 re (*.f64 im im)))) im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 re #s(literal -1/6 binary64))) re) im)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) 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)
(*.f64 im (fma.f64 (*.f64 re (*.f64 re (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (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))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (/.f64 re (*.f64 im im)) (fma.f64 re #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im)))))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) im) im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (+.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (/.f64 re (*.f64 im im)))))
(*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/10080 binary64) #s(literal 1/240 binary64))) (*.f64 (*.f64 re re) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im im) (fma.f64 #s(literal 1/6 binary64) (/.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))) (/.f64 #s(literal 1/6 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64)))) im))
(sin.f64 im)
(*.f64 im (exp.f64 re))
(*.f64 (sin.f64 im) re)
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(/.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 re re) re) (sin.f64 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 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/6 binary64) (exp.f64 re)))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(*.f64 (*.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (sin.f64 im))
(*.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (sin.f64 im))
(*.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) (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)) (sin.f64 im))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (sin.f64 im)) (+.f64 re #s(literal -1 binary64)))
Outputs
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 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)) (sin.f64 im))
(*.f64 im (exp.f64 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)) (sin.f64 im))
(*.f64 im (exp.f64 re))
Calls

1 calls:

59.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
Results
AccuracySegmentsBranch
98.7%5(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes35.0ms (0.2%)

Memory
-9.8MiB live, 29.2MiB allocated
Counts
57 → 5
Calls
Call 1
Inputs
im
(*.f64 im #s(literal 1 binary64))
(fma.f64 im re im)
(fma.f64 re im im)
(*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)
(fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) 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 #s(literal 1/2 binary64) (*.f64 re re) re) im)
(*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im (*.f64 im im)))
(*.f64 im (fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im) re))
(*.f64 re (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) im) im))
(*.f64 (*.f64 im im) (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))
(fma.f64 im (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)
(fma.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) re) re) im)
(fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im)
(fma.f64 im (fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) re) 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)))
(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 im (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) 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 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im im)
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) im) im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 re im im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) im) im))
(*.f64 re (fma.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (/.f64 im re)))
(*.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 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1/6 binary64) re))) re) im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
(fma.f64 im (*.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) (/.f64 re (*.f64 im im)))) im)
(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)
(fma.f64 im (*.f64 (*.f64 im im) (+.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (/.f64 re (*.f64 im im)))) im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 re #s(literal -1/6 binary64))) re) im)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) 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)
(*.f64 im (fma.f64 (*.f64 re (*.f64 re (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (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))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (/.f64 re (*.f64 im im)) (fma.f64 re #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im)))))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) im) im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (+.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (/.f64 re (*.f64 im im)))))
(*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/10080 binary64) #s(literal 1/240 binary64))) (*.f64 (*.f64 re re) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im im) (fma.f64 #s(literal 1/6 binary64) (/.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))) (/.f64 #s(literal 1/6 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64)))) im))
(sin.f64 im)
(*.f64 im (exp.f64 re))
(*.f64 (sin.f64 im) re)
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(/.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 re re) re) (sin.f64 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 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/6 binary64) (exp.f64 re)))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(*.f64 (*.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (sin.f64 im))
(*.f64 (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re)) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) re) (sin.f64 im))
(*.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) (sin.f64 im))
Outputs
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 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 im (exp.f64 re))
(*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im))
(*.f64 im (exp.f64 re))
Calls

1 calls:

32.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
Results
AccuracySegmentsBranch
98.5%5(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes15.0ms (0.1%)

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

1 calls:

13.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
Results
AccuracySegmentsBranch
98.1%5(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes57.0ms (0.3%)

Memory
-17.7MiB live, 21.0MiB allocated
Counts
47 → 5
Calls
Call 1
Inputs
im
(*.f64 im #s(literal 1 binary64))
(fma.f64 im re im)
(fma.f64 re im im)
(*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)
(fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) 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 #s(literal 1/2 binary64) (*.f64 re re) re) im)
(*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im (*.f64 im im)))
(*.f64 im (fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im) re))
(*.f64 re (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) im) im))
(*.f64 (*.f64 im im) (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))
(fma.f64 im (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)
(fma.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) re) re) im)
(fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im)
(fma.f64 im (fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) re) 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)))
(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 im (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) 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 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im im)
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) im) im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 re im im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) im) im))
(*.f64 re (fma.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (/.f64 im re)))
(*.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 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1/6 binary64) re))) re) im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
(fma.f64 im (*.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) (/.f64 re (*.f64 im im)))) im)
(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)
(fma.f64 im (*.f64 (*.f64 im im) (+.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (/.f64 re (*.f64 im im)))) im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 re #s(literal -1/6 binary64))) re) im)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) 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)
(*.f64 im (fma.f64 (*.f64 re (*.f64 re (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (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))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (/.f64 re (*.f64 im im)) (fma.f64 re #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im)))))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) im) im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (+.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (/.f64 re (*.f64 im im)))))
(*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/10080 binary64) #s(literal 1/240 binary64))) (*.f64 (*.f64 re re) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im im) (fma.f64 #s(literal 1/6 binary64) (/.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))) (/.f64 #s(literal 1/6 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64)))) im))
(sin.f64 im)
(*.f64 im (exp.f64 re))
(*.f64 (sin.f64 im) re)
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
Outputs
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(*.f64 im (exp.f64 re))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(*.f64 im (exp.f64 re))
Calls

1 calls:

54.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
Results
AccuracySegmentsBranch
98.1%5(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes70.0ms (0.4%)

Memory
-23.1MiB live, 38.7MiB allocated
Counts
46 → 5
Calls
Call 1
Inputs
im
(*.f64 im #s(literal 1 binary64))
(fma.f64 im re im)
(fma.f64 re im im)
(*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)
(fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) 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 #s(literal 1/2 binary64) (*.f64 re re) re) im)
(*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im (*.f64 im im)))
(*.f64 im (fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im) re))
(*.f64 re (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) im) im))
(*.f64 (*.f64 im im) (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))
(fma.f64 im (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)
(fma.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) re) re) im)
(fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im)
(fma.f64 im (fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) re) 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)))
(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 im (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) 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 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im im)
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) im) im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 re im im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) im) im))
(*.f64 re (fma.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (/.f64 im re)))
(*.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 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1/6 binary64) re))) re) im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
(fma.f64 im (*.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) (/.f64 re (*.f64 im im)))) im)
(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)
(fma.f64 im (*.f64 (*.f64 im im) (+.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (/.f64 re (*.f64 im im)))) im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 re #s(literal -1/6 binary64))) re) im)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) 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)
(*.f64 im (fma.f64 (*.f64 re (*.f64 re (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (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))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (/.f64 re (*.f64 im im)) (fma.f64 re #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im)))))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) im) im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (+.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (/.f64 re (*.f64 im im)))))
(*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/10080 binary64) #s(literal 1/240 binary64))) (*.f64 (*.f64 re re) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im im) (fma.f64 #s(literal 1/6 binary64) (/.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))) (/.f64 #s(literal 1/6 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64)))) im))
(sin.f64 im)
(*.f64 im (exp.f64 re))
(*.f64 (sin.f64 im) re)
Outputs
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))
(sin.f64 im)
(*.f64 im (exp.f64 re))
(sin.f64 im)
(*.f64 im (exp.f64 re))
Calls

2 calls:

56.0ms
re
12.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
Results
AccuracySegmentsBranch
90.6%3re
97.5%5(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 10 to 7 computations (30% saved)

regimes166.0ms (0.9%)

Memory
5.2MiB live, 83.1MiB allocated
Counts
44 → 5
Calls
Call 1
Inputs
im
(*.f64 im #s(literal 1 binary64))
(fma.f64 im re im)
(fma.f64 re im im)
(*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)
(fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) 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 #s(literal 1/2 binary64) (*.f64 re re) re) im)
(*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im (*.f64 im im)))
(*.f64 im (fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im) re))
(*.f64 re (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) im) im))
(*.f64 (*.f64 im im) (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))))
(fma.f64 im (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)
(fma.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) re) re) im)
(fma.f64 im (fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) re) im)
(fma.f64 im (fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) re) 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)))
(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 im (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) 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 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) im im)
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) im) im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 re im im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) im) im))
(*.f64 re (fma.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (/.f64 im re)))
(*.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 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1/6 binary64) re))) re) im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
(fma.f64 im (*.f64 (*.f64 im im) (fma.f64 re #s(literal -1/6 binary64) (/.f64 re (*.f64 im im)))) im)
(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)
(fma.f64 im (*.f64 (*.f64 im im) (+.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (/.f64 re (*.f64 im im)))) im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (*.f64 re #s(literal -1/6 binary64))) re) im)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (*.f64 im (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64))) re) 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)
(*.f64 im (fma.f64 (*.f64 re (*.f64 re (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (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))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (/.f64 re (*.f64 im im)) (fma.f64 re #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im)))))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) im) im) (/.f64 #s(literal 1 binary64) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (+.f64 (fma.f64 re #s(literal -1/6 binary64) #s(literal -1/6 binary64)) (/.f64 re (*.f64 im im)))))
(*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/10080 binary64) #s(literal 1/240 binary64))) (*.f64 (*.f64 re re) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im im) (fma.f64 #s(literal 1/6 binary64) (/.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))) (/.f64 #s(literal 1/6 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64)))) im))
(sin.f64 im)
Outputs
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))
(sin.f64 im)
(*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im (*.f64 im im)))
(sin.f64 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)))
Calls

5 calls:

76.0ms
(sin.f64 im)
51.0ms
(exp.f64 re)
13.0ms
re
13.0ms
im
12.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
Results
AccuracySegmentsBranch
58.9%3(sin.f64 im)
58.8%2im
76.5%4re
74.2%3(exp.f64 re)
80.9%5(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 21 to 15 computations (28.6% saved)

regimes128.0ms (0.7%)

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

5 calls:

49.0ms
re
43.0ms
(sin.f64 im)
12.0ms
im
11.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
10.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
48.2%2(sin.f64 im)
42.7%2im
48.7%2(exp.f64 re)
50.4%3re
54.9%2(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 21 to 15 computations (28.6% saved)

regimes6.0ms (0%)

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

1 calls:

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

Compiled 7 to 5 computations (28.6% saved)

regimes29.0ms (0.2%)

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

4 calls:

19.0ms
(sin.f64 im)
3.0ms
re
3.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
3.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
43.9%2(sin.f64 im)
38.8%1(exp.f64 re)
40.7%2re
44.1%2(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes3.0ms (0%)

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

1 calls:

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

Compiled 7 to 5 computations (28.6% saved)

regimes12.0ms (0.1%)

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

5 calls:

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

Compiled 21 to 15 computations (28.6% saved)

regimes6.0ms (0%)

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

3 calls:

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

Compiled 14 to 10 computations (28.6% saved)

regimes79.0ms (0.5%)

Memory
-25.2MiB live, 14.2MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
2 → 1
Calls
Call 1
Inputs
im
(*.f64 im #s(literal 1 binary64))
Outputs
im
Calls

5 calls:

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

Compiled 21 to 15 computations (28.6% saved)

bsearch1.0ms (0%)

Memory
1.4MiB live, 1.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9998579755544681
+inf
0.0ms
9.222588731479193e-129
1.3853961389357547e-121
0.0ms
-0.00805709107033459
-1.905440693108648e-56
0.0ms
-1.1166345530087825e+185
-21.73328671798478
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.9998579755544681
+inf
0.0ms
0.0
9.018695120989604e-306
0.0ms
-0.00805709107033459
-1.905440693108648e-56
0.0ms
-1.1166345530087825e+185
-21.73328671798478
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.9998579755544681
+inf
0.0ms
0.0
9.018695120989604e-306
0.0ms
-0.00805709107033459
-1.905440693108648e-56
0.0ms
-1.1166345530087825e+185
-21.73328671798478
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.9998579755544681
+inf
0.0ms
0.0
9.018695120989604e-306
0.0ms
-1.905440693108648e-56
0.0
0.0ms
-1.1166345530087825e+185
-21.73328671798478
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch1.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9998579755544681
+inf
0.0ms
3.603312053370295e-241
2.1525528525726273e-240
0.0ms
-0.00805709107033459
-1.905440693108648e-56
0.0ms
-1.1166345530087825e+185
-21.73328671798478
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.9998579755544681
+inf
0.0ms
3.603312053370295e-241
2.1525528525726273e-240
0.0ms
-0.00805709107033459
-1.905440693108648e-56
0.0ms
-1.1166345530087825e+185
-21.73328671798478
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.9998579755544681
+inf
0.0ms
9.222588731479193e-129
1.3853961389357547e-121
0.0ms
-1.905440693108648e-56
0.0
0.0ms
-1.1166345530087825e+185
-21.73328671798478
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch1.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9998579755544681
+inf
0.0ms
0.0
9.018695120989604e-306
0.0ms
-1.905440693108648e-56
0.0
0.0ms
-1.1166345530087825e+185
-21.73328671798478
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
9.018695120989604e-306
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
9.018695120989604e-306
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
9.018695120989604e-306
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.07260649465264432
0.11673924529837225
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9842005457813898
0.9860808739162019
Compiler

Compiled 10 to 10 computations (0% saved)

simplify81.0ms (0.5%)

Memory
-18.7MiB live, 20.4MiB allocated
Algorithm
egg-herbie
Rules
42×*-commutative_binary64
12×+-commutative_binary64
10×sub-neg_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0104712
1131712
2142712
3148712
4152712
5153712
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 -99999999999999997961704416875371517110712945186684165206763211895744845478556111003617144611039598507860251139162957211888350975873638026151889477992007905860430885494197722591793250304 binary64)) (*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -5764607523034235/1152921504606846976 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)) (sin.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 7804371375789981/780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544 binary64)) (*.f64 im (exp.f64 re)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) (*.f64 (/.f64 (fma.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) #s(literal -1 binary64)) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) (sin.f64 im)) (*.f64 im (exp.f64 re))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -99999999999999997961704416875371517110712945186684165206763211895744845478556111003617144611039598507860251139162957211888350975873638026151889477992007905860430885494197722591793250304 binary64)) (*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -5764607523034235/1152921504606846976 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)) (sin.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) (*.f64 im (exp.f64 re)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) (*.f64 (fma.f64 re (fma.f64 re (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (*.f64 im (exp.f64 re))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -99999999999999997961704416875371517110712945186684165206763211895744845478556111003617144611039598507860251139162957211888350975873638026151889477992007905860430885494197722591793250304 binary64)) (*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -5764607523034235/1152921504606846976 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)) (sin.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) (*.f64 im (exp.f64 re)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) (*.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (*.f64 im (exp.f64 re))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -99999999999999997961704416875371517110712945186684165206763211895744845478556111003617144611039598507860251139162957211888350975873638026151889477992007905860430885494197722591793250304 binary64)) (*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -4417117661945961/441711766194596082395824375185729628956870974218904739530401550323154944 binary64)) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) (*.f64 im (exp.f64 re)) (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 im (exp.f64 re))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -99999999999999997961704416875371517110712945186684165206763211895744845478556111003617144611039598507860251139162957211888350975873638026151889477992007905860430885494197722591793250304 binary64)) (*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -5764607523034235/1152921504606846976 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1876879207201175/3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345333151121630880730453319952580019863461295451288668314174944572706159989883958951313077165169522342308559632306943619798833037312 binary64)) (*.f64 im (exp.f64 re)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) (/.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re)) (*.f64 im (exp.f64 re))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -99999999999999997961704416875371517110712945186684165206763211895744845478556111003617144611039598507860251139162957211888350975873638026151889477992007905860430885494197722591793250304 binary64)) (*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -5764607523034235/1152921504606846976 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1876879207201175/3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345333151121630880730453319952580019863461295451288668314174944572706159989883958951313077165169522342308559632306943619798833037312 binary64)) (*.f64 im (exp.f64 re)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (*.f64 im (exp.f64 re))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -99999999999999997961704416875371517110712945186684165206763211895744845478556111003617144611039598507860251139162957211888350975873638026151889477992007905860430885494197722591793250304 binary64)) (*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -4417117661945961/441711766194596082395824375185729628956870974218904739530401550323154944 binary64)) (sin.f64 im) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 7804371375789981/780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544 binary64)) (*.f64 im (exp.f64 re)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) (sin.f64 im) (*.f64 im (exp.f64 re))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -99999999999999997961704416875371517110712945186684165206763211895744845478556111003617144611039598507860251139162957211888350975873638026151889477992007905860430885494197722591793250304 binary64)) (*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -4417117661945961/441711766194596082395824375185729628956870974218904739530401550323154944 binary64)) (sin.f64 im) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) (*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im (*.f64 im im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) (sin.f64 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 0 binary64)) (*.f64 (*.f64 re #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 0 binary64)) (*.f64 (*.f64 re #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))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) (fma.f64 im (*.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))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 3602879701896397/36028797018963968 binary64)) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 8872091265919877/9007199254740992 binary64)) im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(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 -99999999999999997961704416875371517110712945186684165206763211895744845478556111003617144611039598507860251139162957211888350975873638026151889477992007905860430885494197722591793250304 binary64)) (*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -5764607523034235/1152921504606846976 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)) (sin.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 7804371375789981/780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544 binary64)) (*.f64 im (exp.f64 re)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) (*.f64 (/.f64 (fma.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) #s(literal -1 binary64)) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) (sin.f64 im)) (*.f64 im (exp.f64 re))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -99999999999999997961704416875371517110712945186684165206763211895744845478556111003617144611039598507860251139162957211888350975873638026151889477992007905860430885494197722591793250304 binary64)) (*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -5764607523034235/1152921504606846976 binary64)) (*.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))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 7804371375789981/780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) (*.f64 (sin.f64 im) (/.f64 (fma.f64 (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) (fma.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re) re) #s(literal -1 binary64)) (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))) (*.f64 (exp.f64 re) im)))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -99999999999999997961704416875371517110712945186684165206763211895744845478556111003617144611039598507860251139162957211888350975873638026151889477992007905860430885494197722591793250304 binary64)) (*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -5764607523034235/1152921504606846976 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)) (sin.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) (*.f64 im (exp.f64 re)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) (*.f64 (fma.f64 re (fma.f64 re (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (*.f64 im (exp.f64 re))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -99999999999999997961704416875371517110712945186684165206763211895744845478556111003617144611039598507860251139162957211888350975873638026151889477992007905860430885494197722591793250304 binary64)) (*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -5764607523034235/1152921504606846976 binary64)) (*.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))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 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 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 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 -99999999999999997961704416875371517110712945186684165206763211895744845478556111003617144611039598507860251139162957211888350975873638026151889477992007905860430885494197722591793250304 binary64)) (*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -5764607523034235/1152921504606846976 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)) (sin.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) (*.f64 im (exp.f64 re)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) (*.f64 (fma.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (*.f64 im (exp.f64 re))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -99999999999999997961704416875371517110712945186684165206763211895744845478556111003617144611039598507860251139162957211888350975873638026151889477992007905860430885494197722591793250304 binary64)) (*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -5764607523034235/1152921504606846976 binary64)) (*.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))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 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 (fma.f64 re #s(literal 1/6 binary64) #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 -99999999999999997961704416875371517110712945186684165206763211895744845478556111003617144611039598507860251139162957211888350975873638026151889477992007905860430885494197722591793250304 binary64)) (*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -4417117661945961/441711766194596082395824375185729628956870974218904739530401550323154944 binary64)) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) (*.f64 im (exp.f64 re)) (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 im (exp.f64 re))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -99999999999999997961704416875371517110712945186684165206763211895744845478556111003617144611039598507860251139162957211888350975873638026151889477992007905860430885494197722591793250304 binary64)) (*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -4417117661945961/441711766194596082395824375185729628956870974218904739530401550323154944 binary64)) (*.f64 (sin.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) (*.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 -99999999999999997961704416875371517110712945186684165206763211895744845478556111003617144611039598507860251139162957211888350975873638026151889477992007905860430885494197722591793250304 binary64)) (*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -5764607523034235/1152921504606846976 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1876879207201175/3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345333151121630880730453319952580019863461295451288668314174944572706159989883958951313077165169522342308559632306943619798833037312 binary64)) (*.f64 im (exp.f64 re)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) (/.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re)) (*.f64 im (exp.f64 re))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -99999999999999997961704416875371517110712945186684165206763211895744845478556111003617144611039598507860251139162957211888350975873638026151889477992007905860430885494197722591793250304 binary64)) (*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -5764607523034235/1152921504606846976 binary64)) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1876879207201175/3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345333151121630880730453319952580019863461295451288668314174944572706159989883958951313077165169522342308559632306943619798833037312 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 -99999999999999997961704416875371517110712945186684165206763211895744845478556111003617144611039598507860251139162957211888350975873638026151889477992007905860430885494197722591793250304 binary64)) (*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -5764607523034235/1152921504606846976 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1876879207201175/3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345333151121630880730453319952580019863461295451288668314174944572706159989883958951313077165169522342308559632306943619798833037312 binary64)) (*.f64 im (exp.f64 re)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (*.f64 im (exp.f64 re))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -99999999999999997961704416875371517110712945186684165206763211895744845478556111003617144611039598507860251139162957211888350975873638026151889477992007905860430885494197722591793250304 binary64)) (*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -5764607523034235/1152921504606846976 binary64)) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1876879207201175/3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345333151121630880730453319952580019863461295451288668314174944572706159989883958951313077165169522342308559632306943619798833037312 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 -99999999999999997961704416875371517110712945186684165206763211895744845478556111003617144611039598507860251139162957211888350975873638026151889477992007905860430885494197722591793250304 binary64)) (*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -4417117661945961/441711766194596082395824375185729628956870974218904739530401550323154944 binary64)) (sin.f64 im) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 7804371375789981/780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544 binary64)) (*.f64 im (exp.f64 re)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) (sin.f64 im) (*.f64 im (exp.f64 re))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -99999999999999997961704416875371517110712945186684165206763211895744845478556111003617144611039598507860251139162957211888350975873638026151889477992007905860430885494197722591793250304 binary64)) (*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -4417117661945961/441711766194596082395824375185729628956870974218904739530401550323154944 binary64)) (sin.f64 im) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 7804371375789981/780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544 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 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -99999999999999997961704416875371517110712945186684165206763211895744845478556111003617144611039598507860251139162957211888350975873638026151889477992007905860430885494197722591793250304 binary64)) (*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -4417117661945961/441711766194596082395824375185729628956870974218904739530401550323154944 binary64)) (sin.f64 im) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) (*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im (*.f64 im im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) (sin.f64 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 0 binary64)) (*.f64 (*.f64 re #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 0 binary64)) (*.f64 (*.f64 re #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))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) (fma.f64 im (*.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))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) (fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im) (*.f64 im (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 3602879701896397/36028797018963968 binary64)) (fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 3602879701896397/36028797018963968 binary64)) (fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) im) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 8872091265919877/9007199254740992 binary64)) im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 8872091265919877/9007199254740992 binary64)) im (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))
(fma.f64 im re im)
im

soundness9.0s (51.3%)

Memory
28.6MiB live, 1 453.0MiB allocated
Rules
19 890×lower-fma.f64
19 890×lower-fma.f32
17 546×lower-fma.f64
17 546×lower-fma.f32
15 566×lower-fma.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
071297
1221286
2586274
31574268
42436268
53110268
63581268
73732268
84021268
95977268
08264246
030166
060166
1267134
22236134
08136134
02251762
18191635
230021534
375351532
080391339
01772
03472
113272
2101472
0863872
03163081
110562959
237892797
082672500
04815022
116014801
261664736
082814290
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 1 566 to 666 computations (57.5% saved)

preprocess101.0ms (0.6%)

Memory
2.1MiB live, 153.5MiB allocated
Remove

(negabs im)

Compiler

Compiled 1 470 to 238 computations (83.8% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...