math.exp on complex, imaginary part

Time bar (total: 16.4s)

start0.0ms (0%)

Memory
0.0MiB live, 0.1MiB allocated

analyze0.0ms (0%)

Memory
0.6MiB 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)

sample912.0ms (5.6%)

Memory
20.7MiB live, 1 355.8MiB allocated
Samples
651.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 330.0ms
ival-sin: 208.0ms (63% of total)
ival-exp: 64.0ms (19.4% of total)
ival-mult: 50.0ms (15.1% of total)
ival-true: 6.0ms (1.8% of total)
ival-assert: 3.0ms (0.9% of total)
Bogosity

explain64.0ms (0.4%)

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

Compiled 33 to 19 computations (42.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
ival-sin: 14.0ms (65.2% of total)
ival-exp: 4.0ms (18.6% of total)
ival-mult: 3.0ms (14% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess24.0ms (0.1%)

Memory
-24.6MiB live, 51.9MiB allocated
Algorithm
egg-herbie
Rules
30×associate-*r*
26×unsub-neg
24×associate-*l*
21×distribute-lft-neg-in
19×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))
(*.f64 (sin.f64 im) (exp.f64 re))
Symmetry

(negabs im)

Compiler

Compiled 7 to 5 computations (28.6% saved)

eval0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

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

Compiled 7 to 5 computations (28.6% saved)

simplify3.0ms (0%)

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

localize25.0ms (0.2%)

Memory
5.8MiB live, 46.1MiB allocated
Localize:

Found 3 expressions of interest:

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

Compiled 13 to 7 computations (46.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
ival-exp: 6.0ms (44.2% of total)
ival-sin: 5.0ms (36.9% of total)
ival-mult: 2.0ms (14.7% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series4.0ms (0%)

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

simplify246.0ms (1.5%)

Memory
-9.9MiB live, 251.8MiB allocated
Algorithm
egg-herbie
Rules
7 783×lower-fma.f64
7 783×lower-fma.f32
2 155×lower-*.f64
2 155×lower-*.f32
1 448×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 (+.f64 #s(literal 1 binary64) re) (sin.f64 im))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (sin.f64 im))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im) (exp.f64 re))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) im) im #s(literal 1 binary64)) im) (exp.f64 re))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/5040 binary64) im) im #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im #s(literal 1 binary64)) (exp.f64 re)) im)
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 #s(literal 1 binary64) re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(exp re)
(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))))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) im) im #s(literal 1 binary64)) im)
(* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))
(fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/5040 binary64) im) im #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) (*.f64 im im) im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)

rewrite14.0ms (0.1%)

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

eval22.0ms (0.1%)

Memory
-30.9MiB live, 10.1MiB allocated
Compiler

Compiled 393 to 44 computations (88.8% saved)

prune6.0ms (0%)

Memory
13.7MiB live, 13.7MiB allocated
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New46551
Fresh000
Picked101
Done000
Total47552
Accuracy
100.0%
Counts
52 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
58.3%
(*.f64 (exp.f64 re) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)))
58.2%
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (sin.f64 im))
45.6%
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im))
72.3%
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))
45.0%
#s(approx (* (exp re) (sin im)) (sin.f64 im))
Compiler

Compiled 96 to 60 computations (37.5% saved)

simplify11.0ms (0.1%)

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

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)
cost-diff0
#s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im))
cost-diff0
(exp.f64 re)
cost-diff0
(*.f64 (exp.f64 re) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)))
cost-diff0
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))
cost-diff0
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))
cost-diff0
#s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
cost-diff0
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (sin.f64 im))
cost-diff0
(sin.f64 im)
cost-diff0
(+.f64 #s(literal 1 binary64) re)
cost-diff0
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
cost-diff0
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im))
cost-diff0
(sin.f64 im)
cost-diff0
#s(approx (* (exp re) (sin im)) (sin.f64 im))
cost-diff0
(exp.f64 re)
cost-diff0
(*.f64 (exp.f64 re) im)
cost-diff0
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))
Rules
90×lower-*.f32
84×lower-*.f64
52×lower-fma.f32
49×lower-fma.f64
31×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025140
042140
159140
278140
3107137
4159137
5165137
6180137
7180137
8192137
9192137
0192134
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))
(*.f64 (exp.f64 re) im)
(exp.f64 re)
re
im
#s(approx (* (exp re) (sin im)) (sin.f64 im))
(sin.f64 im)
im
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
(+.f64 #s(literal 1 binary64) re)
#s(literal 1 binary64)
re
(sin.f64 im)
im
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (sin.f64 im))
#s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))
#s(literal 1/2 binary64)
re
#s(literal 1 binary64)
(sin.f64 im)
im
(*.f64 (exp.f64 re) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)))
(exp.f64 re)
re
#s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)
(fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))
(*.f64 im im)
im
#s(literal -1/6 binary64)
#s(literal 1 binary64)
Outputs
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))
(*.f64 (exp.f64 re) im)
(exp.f64 re)
re
im
#s(approx (* (exp re) (sin im)) (sin.f64 im))
(sin.f64 im)
im
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
(+.f64 #s(literal 1 binary64) re)
#s(literal 1 binary64)
re
(sin.f64 im)
im
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (sin.f64 im))
#s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))
#s(literal 1/2 binary64)
re
#s(literal 1 binary64)
(sin.f64 im)
im
(*.f64 (exp.f64 re) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)))
(*.f64 #s(approx (sin im) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) (*.f64 im im) im)) (exp.f64 re))
(exp.f64 re)
re
#s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im))
#s(approx (sin im) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) (*.f64 im im) im))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)
(fma.f64 (*.f64 #s(literal -1/6 binary64) im) (*.f64 im im) im)
(fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64))
(*.f64 im im)
im
#s(literal -1/6 binary64)
#s(literal 1 binary64)

localize102.0ms (0.6%)

Memory
-3.2MiB live, 141.8MiB allocated
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy0.00390625
(*.f64 (exp.f64 re) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)))
accuracy0.02734375
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)
accuracy0.0703125
(fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))
accuracy31.8723937900623
#s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im))
accuracy0
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))
accuracy0
(sin.f64 im)
accuracy0.00390625
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (sin.f64 im))
accuracy26.6694533098666
#s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
accuracy0
(+.f64 #s(literal 1 binary64) re)
accuracy0
(sin.f64 im)
accuracy0.00390625
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im))
accuracy34.76481318643562
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
accuracy0
(sin.f64 im)
accuracy35.19889264097661
#s(approx (* (exp re) (sin im)) (sin.f64 im))
accuracy0
(exp.f64 re)
accuracy0.00390625
(*.f64 (exp.f64 re) im)
accuracy17.737018911047922
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))
Samples
65.0ms256×0valid
Compiler

Compiled 97 to 20 computations (79.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 48.0ms
ival-add: 25.0ms (52.5% of total)
ival-mult: 10.0ms (21% of total)
ival-sin: 6.0ms (12.6% of total)
const: 4.0ms (8.4% of total)
ival-exp: 2.0ms (4.2% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series15.0ms (0.1%)

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

66 calls:

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

simplify287.0ms (1.8%)

Memory
2.8MiB live, 390.8MiB allocated
Algorithm
egg-herbie
Rules
8 021×lower-fma.f64
8 021×lower-fma.f32
2 549×lower-*.f64
2 549×lower-*.f32
1 190×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01071663
13301574
28611542
327351512
458001512
579011512
080231383
Stop Event
iter limit
node limit
Counts
264 → 258
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))
im
(+ im (* im re))
(+ im (* re (+ im (* 1/2 (* im re)))))
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(sin im)
(+ (sin im) (* re (sin im)))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* im (exp re))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
im
(* im (+ 1 (* -1/6 (pow im 2))))
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
(+ (sin im) (* re (sin im)))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* im (exp re))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
1
(+ 1 re)
(+ 1 re)
(+ 1 re)
re
(* re (+ 1 (/ 1 re)))
(* re (+ 1 (/ 1 re)))
(* re (+ 1 (/ 1 re)))
re
(* re (+ 1 (/ 1 re)))
(* re (+ 1 (/ 1 re)))
(* re (+ 1 (/ 1 re)))
(sin im)
(+ (sin im) (* re (sin im)))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* im (exp re))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* 1/2 re))))
(* 1/2 (pow re 2))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(* 1/2 (pow re 2))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
1
(+ 1 (* 1/2 re))
(+ 1 (* 1/2 re))
(+ 1 (* 1/2 re))
(* 1/2 re)
(* re (+ 1/2 (/ 1 re)))
(* re (+ 1/2 (/ 1 re)))
(* re (+ 1/2 (/ 1 re)))
(* 1/2 re)
(* re (+ 1/2 (/ 1 re)))
(* re (+ 1/2 (/ 1 re)))
(* re (+ 1/2 (/ 1 re)))
(sin im)
(+ (sin im) (* re (sin im)))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* im (exp re))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
im
(* im (+ 1 (* -1/6 (pow im 2))))
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
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
(+ 1 (* -1/6 (pow im 2)))
(+ 1 (* -1/6 (pow im 2)))
(+ 1 (* -1/6 (pow im 2)))
(* -1/6 (pow im 2))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(* -1/6 (pow im 2))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
Outputs
(sin im)
(sin.f64 im)
(+ (sin im) (* re (sin im)))
(*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (sin.f64 im))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(*.f64 (sin.f64 im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im) (exp.f64 re))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(*.f64 (*.f64 (exp.f64 re) im) (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #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 (*.f64 (exp.f64 re) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/5040 binary64) im) im #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im #s(literal 1 binary64))) im)
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
im
(+ im (* im re))
(fma.f64 re im im)
(+ im (* re (+ im (* 1/2 (* im re)))))
(*.f64 im (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(fma.f64 (*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 #s(literal 1 binary64) re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(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 (+.f64 #s(literal 1 binary64) re) (sin.f64 im))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (sin.f64 im))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(*.f64 (sin.f64 im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im) (exp.f64 re))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(*.f64 (*.f64 (exp.f64 re) im) (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #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 (*.f64 (exp.f64 re) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/5040 binary64) im) im #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im #s(literal 1 binary64))) im)
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
im
(* im (+ 1 (* -1/6 (pow im 2))))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) im)
(* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))
(*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/5040 binary64) im) im #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im #s(literal 1 binary64)) im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(+ (sin im) (* re (sin im)))
(*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (sin.f64 im))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(*.f64 (sin.f64 im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im) (exp.f64 re))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(*.f64 (*.f64 (exp.f64 re) im) (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #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 (*.f64 (exp.f64 re) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/5040 binary64) im) im #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im #s(literal 1 binary64))) im)
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 #s(literal 1 binary64) re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 #s(literal 1 binary64) re)
(+ 1 re)
(+.f64 #s(literal 1 binary64) re)
(+ 1 re)
(+.f64 #s(literal 1 binary64) re)
re
(* re (+ 1 (/ 1 re)))
(+.f64 #s(literal 1 binary64) re)
(* re (+ 1 (/ 1 re)))
(+.f64 #s(literal 1 binary64) re)
(* re (+ 1 (/ 1 re)))
(+.f64 #s(literal 1 binary64) re)
re
(* re (+ 1 (/ 1 re)))
(+.f64 #s(literal 1 binary64) re)
(* re (+ 1 (/ 1 re)))
(+.f64 #s(literal 1 binary64) re)
(* re (+ 1 (/ 1 re)))
(+.f64 #s(literal 1 binary64) re)
(sin im)
(sin.f64 im)
(+ (sin im) (* re (sin im)))
(*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (sin.f64 im))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(*.f64 (sin.f64 im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im) (exp.f64 re))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(*.f64 (*.f64 (exp.f64 re) im) (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #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 (*.f64 (exp.f64 re) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/5040 binary64) im) im #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im #s(literal 1 binary64))) im)
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 #s(literal 1 binary64) re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 #s(literal 1 binary64) re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* 1/2 re))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(* 1/2 (pow re 2))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) re)
(* (pow re 2) (+ 1/2 (/ 1 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(* 1/2 (pow re 2))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) re)
(* (pow re 2) (+ 1/2 (/ 1 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 1/2 re))
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))
(+ 1 (* 1/2 re))
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))
(+ 1 (* 1/2 re))
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* re (+ 1/2 (/ 1 re)))
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))
(* re (+ 1/2 (/ 1 re)))
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))
(* re (+ 1/2 (/ 1 re)))
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* re (+ 1/2 (/ 1 re)))
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))
(* re (+ 1/2 (/ 1 re)))
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))
(* re (+ 1/2 (/ 1 re)))
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))
(sin im)
(sin.f64 im)
(+ (sin im) (* re (sin im)))
(*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (sin.f64 im))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(*.f64 (sin.f64 im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im) (exp.f64 re))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(*.f64 (*.f64 (exp.f64 re) im) (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #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 (*.f64 (exp.f64 re) (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/5040 binary64) im) im #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im #s(literal 1 binary64))) im)
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
im
(* im (+ 1 (* -1/6 (pow im 2))))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) im)
(* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))
(*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/5040 binary64) im) im #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) im #s(literal 1 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)
im
(* im (+ 1 (* -1/6 (pow im 2))))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)
(* im (+ 1 (* -1/6 (pow im 2))))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)
(* im (+ 1 (* -1/6 (pow im 2))))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)
(* -1/6 (pow im 3))
(*.f64 (*.f64 #s(literal -1/6 binary64) im) (*.f64 im im))
(* (pow im 3) (- (/ 1 (pow im 2)) 1/6))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)
(* (pow im 3) (- (/ 1 (pow im 2)) 1/6))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)
(* (pow im 3) (- (/ 1 (pow im 2)) 1/6))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)
(* -1/6 (pow im 3))
(*.f64 (*.f64 #s(literal -1/6 binary64) im) (*.f64 im im))
(* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2)))))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)
(* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2)))))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)
(* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2)))))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)
1
#s(literal 1 binary64)
(+ 1 (* -1/6 (pow im 2)))
(fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))
(+ 1 (* -1/6 (pow im 2)))
(fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))
(+ 1 (* -1/6 (pow im 2)))
(fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))
(* -1/6 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/6 binary64))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))
(* -1/6 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/6 binary64))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))

rewrite398.0ms (2.4%)

Memory
-12.7MiB live, 337.7MiB allocated
Rules
3 824×lower-fma.f32
3 821×lower-fma.f64
2 601×lower-*.f32
2 595×lower-*.f64
1 207×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025117
042117
1104117
2590114
35643114
09108111
Stop Event
iter limit
node limit
iter limit
Counts
16 → 395
Calls
Call 1
Inputs
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))
(*.f64 (exp.f64 re) im)
(exp.f64 re)
#s(approx (* (exp re) (sin im)) (sin.f64 im))
(sin.f64 im)
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
(+.f64 #s(literal 1 binary64) re)
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (sin.f64 im))
#s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))
(*.f64 (exp.f64 re) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)))
#s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)
(fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))
Outputs
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))
(*.f64 (exp.f64 re) im)
(*.f64 im (exp.f64 re))
(pow.f64 (*.f64 (exp.f64 re) im) #s(literal 1 binary64))
(exp.f64 (+.f64 re (log.f64 im)))
(exp.f64 (+.f64 (log.f64 im) re))
(pow.f64 (pow.f64 (E.f64) #s(literal 1 binary64)) re)
(pow.f64 (E.f64) re)
(pow.f64 (exp.f64 re) #s(literal 1 binary64))
(exp.f64 (*.f64 (log.f64 (E.f64)) re))
(exp.f64 (*.f64 (log.f64 (exp.f64 re)) #s(literal 1 binary64)))
(exp.f64 re)
#s(approx (* (exp re) (sin im)) (sin.f64 im))
(sin.f64 im)
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im))
(*.f64 (sin.f64 im) #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)))
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re))
(*.f64 (/.f64 (fma.f64 (neg.f64 re) re #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) re))) (fma.f64 (+.f64 #s(literal 1 binary64) re) re #s(literal 1 binary64)))
(*.f64 (/.f64 (fma.f64 (*.f64 re re) re #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (-.f64 re #s(literal 1 binary64)) re) re) (-.f64 re #s(literal 1 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 re #s(literal 1 binary64)) re)))
(*.f64 (/.f64 (fma.f64 (*.f64 re re) re #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64))) (-.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 re re) re) #s(literal 1 binary64))) (fma.f64 (*.f64 (-.f64 re #s(literal 1 binary64)) re) (-.f64 (*.f64 (-.f64 re #s(literal 1 binary64)) re) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (fma.f64 (neg.f64 re) re #s(literal 1 binary64)) (fma.f64 (neg.f64 re) re #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) re))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 re #s(literal 1 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 re #s(literal 1 binary64)) re #s(literal 1 binary64))) (fma.f64 (*.f64 re re) re #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (fma.f64 (neg.f64 re) re #s(literal 1 binary64)))
(*.f64 (neg.f64 (fma.f64 (neg.f64 re) re #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 1 binary64) re))))
(*.f64 (neg.f64 (fma.f64 (*.f64 re re) re #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (-.f64 re #s(literal 1 binary64)) re #s(literal 1 binary64)))))
(*.f64 (fma.f64 (neg.f64 re) re #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)))
(*.f64 (fma.f64 (*.f64 re re) re #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 re #s(literal 1 binary64)) re #s(literal 1 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re))
(pow.f64 (/.f64 (-.f64 re #s(literal 1 binary64)) (fma.f64 re re #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re)) #s(literal -1 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re))) (fma.f64 re re #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re))) (fma.f64 (*.f64 re re) (fma.f64 re re #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 re #s(literal 1 binary64)) re #s(literal 1 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) re)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)) (*.f64 (*.f64 re re) re) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 re #s(literal 1 binary64)) re #s(literal 1 binary64)))) (fma.f64 (*.f64 (*.f64 re re) re) (-.f64 (*.f64 (*.f64 re re) re) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 (neg.f64 re) re #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) re))
(/.f64 (*.f64 (fma.f64 (*.f64 re re) re #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 (-.f64 re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re))) (*.f64 (*.f64 re (/.f64 re (-.f64 #s(literal 1 binary64) re))) (*.f64 re (/.f64 re (-.f64 #s(literal 1 binary64) re))))) (+.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (*.f64 re (/.f64 re (-.f64 #s(literal 1 binary64) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re))) (*.f64 (*.f64 (*.f64 re (/.f64 re (-.f64 #s(literal 1 binary64) re))) (*.f64 re (/.f64 re (-.f64 #s(literal 1 binary64) re)))) (*.f64 re (/.f64 re (-.f64 #s(literal 1 binary64) re))))) (fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (fma.f64 (*.f64 re (/.f64 re (-.f64 #s(literal 1 binary64) re))) (*.f64 re (/.f64 re (-.f64 #s(literal 1 binary64) re))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (*.f64 re (/.f64 re (-.f64 #s(literal 1 binary64) re)))))))
(/.f64 (neg.f64 (fma.f64 re re #s(literal -1 binary64))) (neg.f64 (-.f64 re #s(literal 1 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (neg.f64 re) re #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) re))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 re re) re #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (-.f64 re #s(literal 1 binary64)) re #s(literal 1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal 1 binary64)) (*.f64 (fma.f64 re re #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re re #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re))) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) re)) (fma.f64 (-.f64 re #s(literal 1 binary64)) re #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)) (*.f64 (*.f64 re re) re) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 re re) re) (-.f64 (*.f64 (*.f64 re re) re) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 (-.f64 re #s(literal 1 binary64)) re #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (*.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) re) (fma.f64 re re #s(literal 1 binary64))))
(/.f64 (fma.f64 re re #s(literal -1 binary64)) (-.f64 re #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) re) (fma.f64 (*.f64 re re) (fma.f64 re re #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re))) (*.f64 (fma.f64 (-.f64 re #s(literal 1 binary64)) re #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) re))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)) (*.f64 (*.f64 re re) re) #s(literal 1 binary64)) (*.f64 (fma.f64 (-.f64 re #s(literal 1 binary64)) re #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 re re) re) (-.f64 (*.f64 (*.f64 re re) re) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (fma.f64 (neg.f64 re) re #s(literal 1 binary64))) (neg.f64 (-.f64 #s(literal 1 binary64) re)))
(/.f64 (neg.f64 (fma.f64 (*.f64 re re) re #s(literal 1 binary64))) (neg.f64 (fma.f64 (-.f64 re #s(literal 1 binary64)) re #s(literal 1 binary64))))
(/.f64 (fma.f64 (neg.f64 re) re #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) re))
(/.f64 (fma.f64 (*.f64 re re) re #s(literal 1 binary64)) (fma.f64 (-.f64 re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re #s(literal 1 binary64)) (fma.f64 re re #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re)))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (neg.f64 re) re #s(literal 1 binary64))) (-.f64 #s(literal 1 binary64) re)))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 re re) re #s(literal 1 binary64))) (fma.f64 (-.f64 re #s(literal 1 binary64)) re #s(literal 1 binary64))))
(neg.f64 (/.f64 (fma.f64 (neg.f64 re) re #s(literal 1 binary64)) (neg.f64 (-.f64 #s(literal 1 binary64) re))))
(neg.f64 (/.f64 (fma.f64 (*.f64 re re) re #s(literal 1 binary64)) (neg.f64 (fma.f64 (-.f64 re #s(literal 1 binary64)) re #s(literal 1 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) re))) (fma.f64 (+.f64 #s(literal 1 binary64) re) re #s(literal 1 binary64)) (neg.f64 (*.f64 re (/.f64 re (-.f64 #s(literal 1 binary64) re)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 re) re #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) re) (neg.f64 (*.f64 re (/.f64 re (-.f64 #s(literal 1 binary64) re)))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (neg.f64 (*.f64 re (/.f64 re (-.f64 #s(literal 1 binary64) re)))))
(fma.f64 #s(literal 1 binary64) re #s(literal 1 binary64))
(fma.f64 re #s(literal 1 binary64) #s(literal 1 binary64))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 re #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (*.f64 re (/.f64 re (-.f64 #s(literal 1 binary64) re))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re))) #s(literal -1 binary64)))
(+.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (neg.f64 (*.f64 re (/.f64 re (-.f64 #s(literal 1 binary64) re)))))
(+.f64 #s(literal 1 binary64) re)
(+.f64 re #s(literal 1 binary64))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (sin.f64 im))
(*.f64 (sin.f64 im) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))))
#s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) re) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) #s(literal -1 binary64))) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) re #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))
(*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) re #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) (*.f64 (*.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)))) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)))))) (fma.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (-.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re)) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal -1 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal 1 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) re #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)))))
(*.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) re #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal 1 binary64)))))
(*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) re #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal 1 binary64))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(pow.f64 (/.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re)) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)))) (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re)) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal 1 binary64)))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) re) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 9 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal 1 binary64)))) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) re #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) re) (/.f64 re (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)))) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) re) (/.f64 re (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64))))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) re) (/.f64 re (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) re) (/.f64 re (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)))) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64))))) (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) re) (/.f64 re (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)))) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) re) (/.f64 re (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)))) (fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) re) (/.f64 re (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) re #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re)) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re)) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) re) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) #s(literal -1 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 9 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re)) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal -1 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal -1 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re)) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) re) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) #s(literal -1 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 9 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal -1 binary64))) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) re #s(literal 1 binary64))) (neg.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal -1 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) re #s(literal 1 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal -1 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) re #s(literal 1 binary64))) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal 1 binary64))))
(neg.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal -1 binary64)) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)))))
(neg.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) re #s(literal 1 binary64)) (neg.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal 1 binary64)))))
(fma.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) re))) re #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 (neg.f64 re) re #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) re))) (fma.f64 (+.f64 #s(literal 1 binary64) re) re #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 (fma.f64 (*.f64 re re) re #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (-.f64 re #s(literal 1 binary64)) re) re) (-.f64 re #s(literal 1 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 re #s(literal 1 binary64)) re)) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 (fma.f64 (*.f64 re re) re #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 (-.f64 re #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64))) (-.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 re re) re) #s(literal 1 binary64))) (fma.f64 (*.f64 (-.f64 re #s(literal 1 binary64)) re) (-.f64 (*.f64 (-.f64 re #s(literal 1 binary64)) re) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) re) re #s(literal -1 binary64)) re) (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) re) #s(literal -1 binary64))) (fma.f64 re (fma.f64 #s(literal 1/4 binary64) re #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) re) re #s(literal -1 binary64)) re) (fma.f64 (*.f64 #s(literal 1/4 binary64) re) re #s(literal -1 binary64))) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) re) #s(literal 1 binary64)) re) (*.f64 (fma.f64 re (-.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) re) re #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) re)))) (-.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) re) re #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) re) #s(literal 1 binary64)) re) (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64))) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) re)) (*.f64 (*.f64 re re) re)))) (fma.f64 (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/4 binary64) re) re)) (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) re) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) #s(literal -1 binary64))) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #s(literal 1 binary64)) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)))))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal -1 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)))))
(fma.f64 (/.f64 (fma.f64 (neg.f64 re) re #s(literal 1 binary64)) (fma.f64 (neg.f64 re) re #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) re) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) re) re #s(literal -1 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) re) #s(literal 1 binary64)) re) (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) re) (/.f64 re (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)))))
(fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (/.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)))))
(fma.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) (/.f64 (*.f64 re re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)))))
(fma.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 re #s(literal 1 binary64)) re #s(literal 1 binary64))) (fma.f64 (*.f64 re re) re #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (fma.f64 (neg.f64 re) re #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 (neg.f64 (fma.f64 (neg.f64 re) re #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 1 binary64) re))) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 (neg.f64 (fma.f64 (*.f64 re re) re #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (-.f64 re #s(literal 1 binary64)) re #s(literal 1 binary64)))) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 (fma.f64 (neg.f64 re) re #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) re) re #s(literal -1 binary64)) (/.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64))) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) re) re #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64))) re) #s(literal 1 binary64))
(fma.f64 (*.f64 re re) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)))))
(fma.f64 (*.f64 re re) #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re))
(fma.f64 (fma.f64 (*.f64 re re) re #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 re #s(literal 1 binary64)) re #s(literal 1 binary64))) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) re) #s(literal 1 binary64)) (/.f64 re (fma.f64 re (-.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) re) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 1/2 binary64)) #s(literal 1 binary64))) re) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) re (+.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)))))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (/.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re re) (+.f64 #s(literal 1 binary64) re))
(fma.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (+.f64 #s(literal 1 binary64) re))
(fma.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) re (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(fma.f64 re (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) re))) #s(literal 1 binary64))
(fma.f64 re (/.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)))))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 1 binary64) re))
(fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 re #s(literal 1 binary64) (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(-.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)))))
(-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) re) (/.f64 re (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #s(literal -1 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) re)
(+.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (+.f64 #s(literal 1 binary64) re))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) re) (/.f64 re (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal -1 binary64)))))
(+.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #s(literal 1 binary64))
(+.f64 (+.f64 #s(literal 1 binary64) re) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))
(+.f64 re (fma.f64 (*.f64 re re) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) re)))) (fma.f64 re (fma.f64 #s(literal 1/4 binary64) re #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) re) re #s(literal -1 binary64)) (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) re) #s(literal -1 binary64))) (fma.f64 re (fma.f64 #s(literal 1/4 binary64) re #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) re) #s(literal 1 binary64)) (*.f64 (fma.f64 re (-.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) re) re #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) re)))) (-.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) re) re #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) re)))
(*.f64 (/.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) re) #s(literal 1 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64))) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) re)) (*.f64 (*.f64 re re) re)))) (fma.f64 (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/4 binary64) re) re)) (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 re re)))) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) re) re #s(literal -1 binary64)) (fma.f64 (*.f64 #s(literal 1/4 binary64) re) re #s(literal -1 binary64))) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) re) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal 1/4 binary64) re) re #s(literal -1 binary64)))
(*.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) re) re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64))))
(*.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) re) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 re (-.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) re) re #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) re) re #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64))))
(*.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) re) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) re) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)) (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))
(pow.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 re re)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (*.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64)))) (fma.f64 (*.f64 #s(literal 1/4 binary64) re) re #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) re)) (*.f64 (*.f64 re re) re) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64)))) (fma.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) (fma.f64 (*.f64 #s(literal 1/4 binary64) re) re #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) re)) (*.f64 (*.f64 re re) re) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) re) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/512 binary64) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)) (*.f64 (*.f64 re re) re)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (fma.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) re)) (*.f64 (*.f64 re re) re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) re) (/.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)))) (*.f64 (*.f64 #s(literal 1/4 binary64) re) (/.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64))))) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64))))) (fma.f64 (*.f64 #s(literal 1/4 binary64) re) (/.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) re) (/.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)))) (*.f64 (*.f64 #s(literal 1/4 binary64) re) (/.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64))))) (*.f64 (*.f64 #s(literal 1/4 binary64) re) (/.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64))))) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64)))) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64))))) (fma.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) re) (/.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)))) (*.f64 (*.f64 #s(literal 1/4 binary64) re) (/.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) re) (/.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)))) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) re) re #s(literal -1 binary64)))) (neg.f64 (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) re) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 re (-.f64 (*.f64 #s(literal 1/4 binary64) 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 (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 re re))) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64)))
(/.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) re) re #s(literal -1 binary64))) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64)))
(/.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) re) #s(literal 1 binary64))) #s(literal 1 binary64)) (neg.f64 (fma.f64 re (-.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) re) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 re (-.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) re) re #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) re)) (*.f64 (*.f64 re re) re) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) (fma.f64 (*.f64 #s(literal 1/4 binary64) re) re #s(literal 1 binary64))) (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) re)) (*.f64 (*.f64 re re) re) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) re) #s(literal -1 binary64)) (fma.f64 re (-.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/512 binary64) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)) (*.f64 (*.f64 re re) re)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) re)) (*.f64 (*.f64 re re) re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) re)))) (fma.f64 re (-.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) re) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)) (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64))))
(/.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal -1 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)) (fma.f64 (*.f64 #s(literal 1/4 binary64) re) re #s(literal 1 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 re re))) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) re)) (*.f64 (*.f64 re re) re) #s(literal -1 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)) (fma.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) (fma.f64 (*.f64 #s(literal 1/4 binary64) re) re #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) re)) (*.f64 (*.f64 re re) re) #s(literal -1 binary64)) (*.f64 (fma.f64 re (-.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) re) #s(literal -1 binary64))))
(/.f64 (fma.f64 #s(literal 1/512 binary64) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)) (*.f64 (*.f64 re re) re)) #s(literal 1 binary64)) (*.f64 (fma.f64 re (-.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re re) re)) (*.f64 (*.f64 re re) re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) re))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) re) re #s(literal -1 binary64))) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64)))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) re) #s(literal 1 binary64))) (neg.f64 (fma.f64 re (-.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) re) re #s(literal -1 binary64)) (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) re) #s(literal 1 binary64)) (fma.f64 re (-.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) re) re #s(literal -1 binary64))) (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) re) #s(literal 1 binary64))) (fma.f64 re (-.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) re) re #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64))))
(neg.f64 (/.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) re) #s(literal 1 binary64)) (neg.f64 (fma.f64 re (-.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 (exp.f64 (log.f64 #s(literal 1/2 binary64))) re #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) re) re) (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) re) #s(literal -1 binary64))) (fma.f64 re (fma.f64 #s(literal 1/4 binary64) re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64)))))
(fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/4 binary64) re) re #s(literal -1 binary64))) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64)))))
(fma.f64 (*.f64 #s(literal 1/4 binary64) re) (/.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64)))))
(fma.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64)))))
(fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 re re) (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64)))))
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64)))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) re) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64))) (neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64)))))
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))
(fma.f64 re (exp.f64 (log.f64 #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 re (/.f64 (*.f64 #s(literal 1/4 binary64) re) (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64)))))
(fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64))) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) re) re) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64))))
(-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) re) (/.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)))) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)))) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) re) (/.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal -1 binary64)))) (neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) re #s(literal 1 binary64)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64) im)) (exp.f64 re))
(*.f64 (exp.f64 re) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64) im)))
#s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64) im))
(*.f64 (/.f64 (*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal 1 binary64)) im) (*.f64 (fma.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))))) (-.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))))
(*.f64 (/.f64 (*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal 1 binary64)) im) (fma.f64 (*.f64 (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) (*.f64 (*.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))) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))) (fma.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (*.f64 (*.f64 (*.f64 im im) im) im)) (*.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)) (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im))))))
(*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64)) im) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal -1 binary64))) (fma.f64 (*.f64 im im) (fma.f64 #s(literal 1/36 binary64) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64)) im) (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64))) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)))
(*.f64 (*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal 1 binary64)) im) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64)) im) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64)) (/.f64 im (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal 1 binary64))) im))
(*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal 1 binary64)) (/.f64 im (fma.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) #s(literal -1/6 binary64)) #s(literal 1 binary64))) im))
(*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)) im)
(*.f64 im (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)))
(pow.f64 (/.f64 (fma.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal 1 binary64)) im)) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64)) im)) #s(literal -1 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im))) im) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))
(/.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64))) im) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))
(/.f64 (*.f64 (neg.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal 1 binary64))) im) (neg.f64 (fma.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 im (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im)))) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))
(/.f64 (*.f64 im (neg.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64)))) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))
(/.f64 (*.f64 im (neg.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal 1 binary64)))) (neg.f64 (fma.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im)) (*.f64 im im)) (*.f64 im im)) (-.f64 (*.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64)) im))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im)) (*.f64 im im))) (-.f64 im (*.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im)) #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im)) (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 #s(literal -1/6 binary64) im)))))
(/.f64 (fma.f64 (*.f64 im im) im (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im)) #s(literal -1/216 binary64))) (fma.f64 im im (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im)) (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 #s(literal -1/6 binary64) im)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal 1 binary64)) im)) (neg.f64 (fma.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64)) im)) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal 1 binary64)) im) (fma.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64)) im) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal 1 binary64)) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64)) im)))
(/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64))))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64)) #s(literal 1 binary64) im)
(fma.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64) im)
(fma.f64 (*.f64 #s(literal -1/6 binary64) im) (*.f64 im im) im)
(fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) im) im) im im)
(fma.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) im) im)
(fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) im) im)
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64)) im)
(fma.f64 #s(literal 1 binary64) im (*.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64)))
(fma.f64 im (*.f64 (*.f64 #s(literal -1/6 binary64) im) im) im)
(fma.f64 im #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64)))
(+.f64 (*.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64)) im)
(+.f64 im (*.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))))) (fma.f64 (*.f64 im im) (fma.f64 #s(literal 1/36 binary64) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64)) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal -1 binary64))) (fma.f64 (*.f64 im im) (fma.f64 #s(literal 1/36 binary64) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))))) (-.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) (*.f64 (*.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))) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))) (fma.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (*.f64 (*.f64 (*.f64 im im) im) im)) (*.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)) (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im))))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im)))) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64))) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) #s(literal -1/6 binary64)) #s(literal 1 binary64))) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64)))
(*.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 (neg.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) #s(literal -1/6 binary64)) #s(literal 1 binary64)))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))
(*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64)) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)))
(pow.f64 (/.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (*.f64 (fma.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (*.f64 (*.f64 (*.f64 im im) im) im)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))) (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))) (fma.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (*.f64 (*.f64 (*.f64 im im) im) im)) (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) #s(literal -1/6 binary64)) #s(literal 1 binary64)))) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/10077696 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) #s(literal -1/6 binary64)) #s(literal 1 binary64)))) (fma.f64 (*.f64 (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))))))
(/.f64 (*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64)))) (*.f64 #s(literal 1/36 binary64) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))))) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))) (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64)))) (*.f64 #s(literal 1/36 binary64) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))))) (*.f64 #s(literal 1/36 binary64) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))))) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))) (fma.f64 (*.f64 #s(literal 1/36 binary64) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64)))) (*.f64 #s(literal 1/36 binary64) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64)))) (fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/36 binary64) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64)))) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64)))) (neg.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) #s(literal -1/6 binary64)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im)))) (neg.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (*.f64 (*.f64 (*.f64 im im) im) im)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal 1 binary64)) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (*.f64 (*.f64 (*.f64 im im) im) im)) (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal -1/10077696 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im))) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))))) (fma.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64)) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))))
(/.f64 (fma.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (*.f64 (*.f64 (*.f64 im im) im) im)) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im))) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64)) (fma.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (*.f64 (*.f64 (*.f64 im im) im) im)) (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal -1 binary64))))
(/.f64 (fma.f64 #s(literal -1/10077696 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64))) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64)) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64)))
(/.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal 1 binary64)) (fma.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) #s(literal -1/6 binary64)) #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 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64))) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal 1 binary64))) (fma.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))
(neg.f64 (/.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal 1 binary64)) (neg.f64 (fma.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) #s(literal -1/6 binary64)) #s(literal 1 binary64)))))
(fma.f64 (exp.f64 (log.f64 #s(literal -1/6 binary64))) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (exp.f64 (log.f64 (*.f64 #s(literal -1/6 binary64) im))) im #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im)) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal -1 binary64))) (fma.f64 (*.f64 im im) (fma.f64 #s(literal 1/36 binary64) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))
(fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64))) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)) (neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 #s(literal -1/6 binary64) im)) (/.f64 #s(literal -1/6 binary64) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64)) (/.f64 (*.f64 #s(literal -1/6 binary64) im) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))
(fma.f64 #s(literal 1/36 binary64) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (/.f64 #s(literal 1/36 binary64) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))
(fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (/.f64 (*.f64 im im) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal 1 binary64))) (neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) im) im) (/.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) im) im) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) im) im) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 #s(literal -1/6 binary64) im)) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal -1 binary64) (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))
(fma.f64 (*.f64 im im) (exp.f64 (log.f64 #s(literal -1/6 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))
(fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) im) im) #s(literal 1 binary64))
(fma.f64 im (exp.f64 (log.f64 (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))
(fma.f64 im (/.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) im) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))
(fma.f64 im (*.f64 #s(literal -1/6 binary64) im) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal 1 binary64))) (/.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im)) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))
(-.f64 (*.f64 #s(literal 1/36 binary64) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64)))) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)))) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal 1/36 binary64) (/.f64 (*.f64 (*.f64 (*.f64 im im) im) im) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64)))) (neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))
(+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) im) im) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) im) im))

eval130.0ms (0.8%)

Memory
30.8MiB live, 184.4MiB allocated
Compiler

Compiled 14 556 to 1 489 computations (89.8% saved)

prune112.0ms (0.7%)

Memory
-42.4MiB live, 222.3MiB allocated
Pruning

12 alts after pruning (10 fresh and 2 done)

PrunedKeptTotal
New68510695
Fresh000
Picked325
Done000
Total68812700
Accuracy
100.0%
Counts
700 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
34.2%
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)))
27.7%
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) im)))
27.4%
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)))
72.3%
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))
36.4%
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
32.7%
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
22.5%
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im))
45.0%
#s(approx (* (exp re) (sin im)) (sin.f64 im))
34.2%
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re im)))
25.8%
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im)))
26.5%
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) im)))
25.9%
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)))
Compiler

Compiled 304 to 169 computations (44.4% saved)

simplify42.0ms (0.3%)

Memory
6.4MiB live, 43.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))
cost-diff0
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) im)
cost-diff0
#s(approx (sin im) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) im))
cost-diff0
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) im)))
cost-diff0
(*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)))
cost-diff0
(fma.f64 (*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re im)
cost-diff0
#s(approx (* (exp re) im) (fma.f64 (*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re im))
cost-diff0
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re im)))
cost-diff0
(fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))
cost-diff0
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)
cost-diff0
#s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im))
cost-diff0
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)))
cost-diff0
#s(approx (exp re) #s(literal 1 binary64))
cost-diff0
(*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)
cost-diff0
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im))
cost-diff0
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
cost-diff0
#s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
cost-diff0
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)
cost-diff0
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
Rules
854×lower-fma.f32
847×lower-fma.f64
391×lower-*.f32
384×lower-*.f64
300×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
035302
056302
192302
2158302
3475296
41078296
51839296
61965296
71965296
81965296
91972296
01972290
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)
#s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
#s(literal 1/6 binary64)
re
#s(literal 1/2 binary64)
#s(literal 1 binary64)
im
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im))
(*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)
#s(approx (exp re) #s(literal 1 binary64))
#s(literal 1 binary64)
im
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)))
#s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)
(fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))
(*.f64 im im)
im
#s(literal -1/6 binary64)
#s(literal 1 binary64)
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re im)))
#s(approx (* (exp re) im) (fma.f64 (*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re im))
(fma.f64 (*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re im)
(*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)))
im
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
#s(literal 1/6 binary64)
re
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) im)))
#s(approx (sin im) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) im))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) im)
(fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))
(*.f64 #s(literal 1/120 binary64) im)
#s(literal 1/120 binary64)
im
#s(literal -1/6 binary64)
(*.f64 im im)
#s(literal 1 binary64)
Outputs
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)
#s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
#s(literal 1/6 binary64)
re
#s(literal 1/2 binary64)
#s(literal 1 binary64)
im
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im))
(*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)
#s(approx (exp re) #s(literal 1 binary64))
#s(literal 1 binary64)
im
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64) im)))
#s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im))
#s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64) im))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)
(fma.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64) im)
(fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64))
(*.f64 im im)
im
#s(literal -1/6 binary64)
#s(literal 1 binary64)
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im)))
#s(approx (* (exp re) im) (fma.f64 (*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re im))
#s(approx (* (exp re) im) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im))
(fma.f64 (*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re im)
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im)
(*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im) re im)
im
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
#s(literal 1/6 binary64)
re
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) im) (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)) im)))
#s(approx (sin im) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) im))
#s(approx (sin im) (fma.f64 (*.f64 (*.f64 im im) im) (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)) im))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) im)
(fma.f64 (*.f64 (*.f64 im im) im) (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)) im)
(fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))
(fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))
(*.f64 #s(literal 1/120 binary64) im)
#s(literal 1/120 binary64)
im
#s(literal -1/6 binary64)
(*.f64 im im)
#s(literal 1 binary64)

localize168.0ms (1%)

Memory
11.0MiB live, 161.0MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.05078125
(fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))
accuracy0.08203125
(*.f64 #s(literal 1/120 binary64) im)
accuracy31.908201023457497
#s(approx (sin im) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) im))
accuracy35.19889264097661
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) im)))
accuracy0.18359375
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
accuracy4.7686228761107055
(*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)))
accuracy17.737018911047922
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re im)))
accuracy24.61041260633367
#s(approx (* (exp re) im) (fma.f64 (*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re im))
accuracy0.02734375
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)
accuracy0.0703125
(fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))
accuracy31.8723937900623
#s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im))
accuracy35.19889264097661
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)))
accuracy0.00390625
(*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)
accuracy17.737018911047922
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im))
accuracy35.33750563562946
#s(approx (exp re) #s(literal 1 binary64))
accuracy0.078125
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))
accuracy0.18359375
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
accuracy17.737018911047922
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
accuracy24.072562208984117
#s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
Samples
65.0ms256×0valid
Compiler

Compiled 193 to 32 computations (83.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 47.0ms
ival-mult: 22.0ms (46.7% of total)
const: 9.0ms (19.1% of total)
ival-add: 8.0ms (17% of total)
ival-sin: 6.0ms (12.7% of total)
ival-exp: 2.0ms (4.2% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series38.0ms (0.2%)

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

99 calls:

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

simplify251.0ms (1.5%)

Memory
-30.7MiB live, 293.6MiB allocated
Algorithm
egg-herbie
Rules
9 085×lower-fma.f64
9 085×lower-fma.f32
2 622×lower-+.f64
2 622×lower-+.f32
2 065×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02062992
16422861
220462805
347332770
084372516
Stop Event
iter limit
node limit
Counts
396 → 387
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))
im
(+ im (* im re))
(+ im (* re (+ im (* 1/2 (* im re)))))
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(* 1/6 (pow re 3))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (/ 1 (pow re 3))))))
(* 1/6 (pow re 3))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6)))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))) re)) 1/6)))
(sin im)
(+ (sin im) (* re (sin im)))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* im (exp re))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
im
(+ im (* im re))
(+ im (* re (+ im (* 1/2 (* im re)))))
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(sin im)
(+ (sin im) (* re (sin im)))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* im (exp re))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
im
(* im (+ 1 (* -1/6 (pow im 2))))
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
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
(+ 1 (* -1/6 (pow im 2)))
(+ 1 (* -1/6 (pow im 2)))
(+ 1 (* -1/6 (pow im 2)))
(* -1/6 (pow im 2))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(* -1/6 (pow im 2))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(sin im)
(+ (sin im) (* re (sin im)))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* im (exp re))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
im
(+ im (* im re))
(+ im (* re (+ im (* 1/2 (* im re)))))
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* -1 (* im (- (* -1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) 1)))
(* -1 (* im (- (* -1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) 1)))
(* -1 (* im (- (* -1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) 1)))
(* -1 (* im (- (* -1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) 1)))
im
(+ im (* im re))
(+ im (* re (+ im (* 1/2 (* im re)))))
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(* 1/6 (* im (pow re 3)))
(* (pow re 3) (+ (* 1/6 im) (* 1/2 (/ im re))))
(* (pow re 3) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (/ im (pow re 2)))))
(* (pow re 3) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (+ (/ im (pow re 2)) (/ im (pow re 3))))))
(* 1/6 (* im (pow re 3)))
(* -1 (* (pow re 3) (+ (* -1/2 (/ im re)) (* -1/6 im))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* 1/2 im) (/ im re)) re)) (* -1/6 im))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 im) (* -1 (/ im re))) re)) (* 1/2 im)) re)) (* -1/6 im))))
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
im
(+ im (* 1/2 (* im re)))
(+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))
(+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))
(* 1/6 (* im (pow re 2)))
(* (pow re 2) (+ (* 1/6 im) (* 1/2 (/ im re))))
(* (pow re 2) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (/ im (pow re 2)))))
(* (pow re 2) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (/ im (pow re 2)))))
(* 1/6 (* im (pow re 2)))
(* (pow re 2) (+ (* 1/6 im) (* 1/2 (/ im re))))
(* (pow re 2) (+ (* -1 (/ (+ (* -1 (/ im re)) (* -1/2 im)) re)) (* 1/6 im)))
(* (pow re 2) (+ (* -1 (/ (+ (* -1 (/ im re)) (* -1/2 im)) re)) (* 1/6 im)))
(sin im)
(+ (sin im) (* re (sin im)))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* im (exp re))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
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
(* im (+ 1 (* -1/6 (pow im 2))))
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(* 1/120 (pow im 5))
(* (pow im 5) (- 1/120 (* 1/6 (/ 1 (pow im 2)))))
(* (pow im 5) (- (+ 1/120 (/ 1 (pow im 4))) (* 1/6 (/ 1 (pow im 2)))))
(* (pow im 5) (- (+ 1/120 (/ 1 (pow im 4))) (* 1/6 (/ 1 (pow im 2)))))
(* 1/120 (pow im 5))
(* -1 (* (pow im 5) (- (* 1/6 (/ 1 (pow im 2))) 1/120)))
(* -1 (* (pow im 5) (- (* 1/6 (/ 1 (pow im 2))) (+ 1/120 (/ 1 (pow im 4))))))
(* -1 (* (pow im 5) (- (* 1/6 (/ 1 (pow im 2))) (+ 1/120 (/ 1 (pow im 4))))))
1
(+ 1 (* -1/6 (pow im 2)))
(+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))
(+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))
(* 1/120 (pow im 4))
(* (pow im 4) (- 1/120 (* 1/6 (/ 1 (pow im 2)))))
(* (pow im 4) (- (+ 1/120 (/ 1 (pow im 4))) (* 1/6 (/ 1 (pow im 2)))))
(* (pow im 4) (- (+ 1/120 (/ 1 (pow im 4))) (* 1/6 (/ 1 (pow im 2)))))
(* 1/120 (pow im 4))
(* (pow im 4) (- 1/120 (* 1/6 (/ 1 (pow im 2)))))
(* (pow im 4) (- (+ 1/120 (/ 1 (pow im 4))) (* 1/6 (/ 1 (pow im 2)))))
(* (pow im 4) (- (+ 1/120 (/ 1 (pow im 4))) (* 1/6 (/ 1 (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
(+ 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/120 im)
(* 1/120 im)
(* 1/120 im)
(* 1/120 im)
(* 1/120 im)
(* 1/120 im)
(* 1/120 im)
(* 1/120 im)
(* 1/120 im)
(* 1/120 im)
(* 1/120 im)
(* 1/120 im)
-1/6
(- (* 1/120 (pow im 2)) 1/6)
(- (* 1/120 (pow im 2)) 1/6)
(- (* 1/120 (pow im 2)) 1/6)
(* 1/120 (pow im 2))
(* (pow im 2) (- 1/120 (* 1/6 (/ 1 (pow im 2)))))
(* (pow im 2) (- 1/120 (* 1/6 (/ 1 (pow im 2)))))
(* (pow im 2) (- 1/120 (* 1/6 (/ 1 (pow im 2)))))
(* 1/120 (pow im 2))
(* (pow im 2) (- 1/120 (* 1/6 (/ 1 (pow im 2)))))
(* (pow im 2) (- 1/120 (* 1/6 (/ 1 (pow im 2)))))
(* (pow im 2) (- 1/120 (* 1/6 (/ 1 (pow im 2)))))
Outputs
(sin im)
(sin.f64 im)
(+ (sin im) (* re (sin im)))
(*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(*.f64 (sin.f64 im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(fma.f64 (*.f64 (sin.f64 im) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)) (*.f64 (exp.f64 re) im))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(*.f64 (*.f64 (exp.f64 re) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) im) im #s(literal 1 binary64))) im)
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))
(*.f64 (fma.f64 (*.f64 (exp.f64 re) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im im) (exp.f64 re)) im)
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
im
(+ im (* im re))
(fma.f64 re im im)
(+ im (* re (+ im (* 1/2 (* im re)))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 re im) im)
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 #s(literal 1 binary64) re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
(exp re)
(exp.f64 re)
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 #s(literal 1 binary64) re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(* 1/6 (pow re 3))
(*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) re)
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 (*.f64 re re) (fma.f64 #s(literal 1/6 binary64) re #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 #s(literal 1/6 binary64) re #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 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(* 1/6 (pow re 3))
(*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) re)
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 (*.f64 re re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6)))
(*.f64 (-.f64 (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)) re) #s(literal -1/6 binary64)) (*.f64 (*.f64 re re) re))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))) re)) 1/6)))
(*.f64 (-.f64 (/.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) re)) re) #s(literal -1/6 binary64)) (*.f64 (*.f64 re re) re))
(sin im)
(sin.f64 im)
(+ (sin im) (* re (sin im)))
(*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(*.f64 (sin.f64 im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(fma.f64 (*.f64 (sin.f64 im) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)) (*.f64 (exp.f64 re) im))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(*.f64 (*.f64 (exp.f64 re) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) im) im #s(literal 1 binary64))) im)
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))
(*.f64 (fma.f64 (*.f64 (exp.f64 re) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im im) (exp.f64 re)) im)
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
im
(+ im (* im re))
(fma.f64 re im im)
(+ im (* re (+ im (* 1/2 (* im re)))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 re im) im)
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 #s(literal 1 binary64) re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(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 (+.f64 #s(literal 1 binary64) re) (sin.f64 im))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(*.f64 (sin.f64 im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(fma.f64 (*.f64 (sin.f64 im) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)) (*.f64 (exp.f64 re) im))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(*.f64 (*.f64 (exp.f64 re) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) im) im #s(literal 1 binary64))) im)
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))
(*.f64 (fma.f64 (*.f64 (exp.f64 re) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im im) (exp.f64 re)) im)
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
im
(* im (+ 1 (* -1/6 (pow im 2))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)) im)
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) im) im #s(literal 1 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 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) 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
(* im (+ 1 (* -1/6 (pow im 2))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)) im)
(* im (+ 1 (* -1/6 (pow im 2))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)) im)
(* im (+ 1 (* -1/6 (pow im 2))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)) im)
(* -1/6 (pow im 3))
(*.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) im) im) im)
(* (pow im 3) (- (/ 1 (pow im 2)) 1/6))
(*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)) im)
(* (pow im 3) (- (/ 1 (pow im 2)) 1/6))
(*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)) im)
(* (pow im 3) (- (/ 1 (pow im 2)) 1/6))
(*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)) im)
(* -1/6 (pow im 3))
(*.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) im) im) im)
(* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)) im)
(* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)) im)
(* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)) im)
1
#s(literal 1 binary64)
(+ 1 (* -1/6 (pow im 2)))
(fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64))
(+ 1 (* -1/6 (pow im 2)))
(fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64))
(+ 1 (* -1/6 (pow im 2)))
(fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64))
(* -1/6 (pow im 2))
(*.f64 (*.f64 #s(literal -1/6 binary64) im) im)
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64))
(* -1/6 (pow im 2))
(*.f64 (*.f64 #s(literal -1/6 binary64) im) im)
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64))
(sin im)
(sin.f64 im)
(+ (sin im) (* re (sin im)))
(*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(*.f64 (sin.f64 im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(fma.f64 (*.f64 (sin.f64 im) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)) (*.f64 (exp.f64 re) im))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(*.f64 (*.f64 (exp.f64 re) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) im) im #s(literal 1 binary64))) im)
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))
(*.f64 (fma.f64 (*.f64 (exp.f64 re) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im im) (exp.f64 re)) im)
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
im
(+ im (* im re))
(fma.f64 re im im)
(+ im (* re (+ im (* 1/2 (* im re)))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 re im) im)
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im)
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im)
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im)
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im)
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im)
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im)
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im)
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im)
(* -1 (* im (- (* -1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) 1)))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im)
(* -1 (* im (- (* -1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) 1)))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im)
(* -1 (* im (- (* -1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) 1)))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im)
(* -1 (* im (- (* -1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) 1)))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im)
im
(+ im (* im re))
(fma.f64 re im im)
(+ im (* re (+ im (* 1/2 (* im re)))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 re im) im)
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im)
(* 1/6 (* im (pow re 3)))
(*.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 (*.f64 re re) re))
(* (pow re 3) (+ (* 1/6 im) (* 1/2 (/ im re))))
(*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)
(* (pow re 3) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (/ im (pow re 2)))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im (/.f64 im (*.f64 re re))) (*.f64 re re) (*.f64 (*.f64 #s(literal 1/2 binary64) re) im)) re)
(* (pow re 3) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (+ (/ im (pow re 2)) (/ im (pow re 3))))))
(*.f64 re (fma.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1 binary64)) (/.f64 im (*.f64 re re)) (*.f64 #s(literal 1/6 binary64) im)) (*.f64 re re) (*.f64 (*.f64 #s(literal 1/2 binary64) re) im)))
(* 1/6 (* im (pow re 3)))
(*.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 (*.f64 re re) re))
(* -1 (* (pow re 3) (+ (* -1/2 (/ im re)) (* -1/6 im))))
(*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* 1/2 im) (/ im re)) re)) (* -1/6 im))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)) re) (*.f64 re re))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 im) (* -1 (/ im re))) re)) (* 1/2 im)) re)) (* -1/6 im))))
(*.f64 (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 (+.f64 (/.f64 im re) im) re)) re)) (*.f64 (*.f64 re re) re))
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im im)
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im im)
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im im)
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im im)
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im im)
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im im)
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im im)
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im im)
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im im)
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im im)
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im im)
(* im (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im im)
im
(+ im (* 1/2 (* im re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im)
(+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im im)
(+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im im)
(* 1/6 (* im (pow re 2)))
(*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) im)
(* (pow re 2) (+ (* 1/6 im) (* 1/2 (/ im re))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im)
(* (pow re 2) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (/ im (pow re 2)))))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) im (/.f64 im (*.f64 re re))) (*.f64 re re) (*.f64 (*.f64 #s(literal 1/2 binary64) re) im))
(* (pow re 2) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (/ im (pow re 2)))))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) im (/.f64 im (*.f64 re re))) (*.f64 re re) (*.f64 (*.f64 #s(literal 1/2 binary64) re) im))
(* 1/6 (* im (pow re 2)))
(*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) im)
(* (pow re 2) (+ (* 1/6 im) (* 1/2 (/ im re))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im)
(* (pow re 2) (+ (* -1 (/ (+ (* -1 (/ im re)) (* -1/2 im)) re)) (* 1/6 im)))
(*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)) re) re)
(* (pow re 2) (+ (* -1 (/ (+ (* -1 (/ im re)) (* -1/2 im)) re)) (* 1/6 im)))
(*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) im (/.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re)) re) re)
(sin im)
(sin.f64 im)
(+ (sin im) (* re (sin im)))
(*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(*.f64 (sin.f64 im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(fma.f64 (*.f64 (sin.f64 im) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)) (*.f64 (exp.f64 re) im))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(*.f64 (*.f64 (exp.f64 re) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) im) im #s(literal 1 binary64))) im)
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))
(*.f64 (fma.f64 (*.f64 (exp.f64 re) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im im) (exp.f64 re)) im)
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
im
(* im (+ 1 (* -1/6 (pow im 2))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)) im)
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) im) im #s(literal 1 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 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) 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
(* im (+ 1 (* -1/6 (pow im 2))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)) im)
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) im) im #s(literal 1 binary64)) im)
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) im) im #s(literal 1 binary64)) im)
(* 1/120 (pow im 5))
(*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal 1/120 binary64))
(* (pow im 5) (- 1/120 (* 1/6 (/ 1 (pow im 2)))))
(*.f64 (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im))) (pow.f64 im #s(literal 5 binary64)))
(* (pow im 5) (- (+ 1/120 (/ 1 (pow im 4))) (* 1/6 (/ 1 (pow im 2)))))
(*.f64 (-.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1/120 binary64))) (pow.f64 im #s(literal 5 binary64)))
(* (pow im 5) (- (+ 1/120 (/ 1 (pow im 4))) (* 1/6 (/ 1 (pow im 2)))))
(*.f64 (-.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1/120 binary64))) (pow.f64 im #s(literal 5 binary64)))
(* 1/120 (pow im 5))
(*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal 1/120 binary64))
(* -1 (* (pow im 5) (- (* 1/6 (/ 1 (pow im 2))) 1/120)))
(*.f64 (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im))) (pow.f64 im #s(literal 5 binary64)))
(* -1 (* (pow im 5) (- (* 1/6 (/ 1 (pow im 2))) (+ 1/120 (/ 1 (pow im 4))))))
(*.f64 (-.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1/120 binary64))) (pow.f64 im #s(literal 5 binary64)))
(* -1 (* (pow im 5) (- (* 1/6 (/ 1 (pow im 2))) (+ 1/120 (/ 1 (pow im 4))))))
(*.f64 (-.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1/120 binary64))) (pow.f64 im #s(literal 5 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* -1/6 (pow im 2)))
(fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64))
(+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))
(fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) im) im #s(literal 1 binary64))
(+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))
(fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) im) im #s(literal 1 binary64))
(* 1/120 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/120 binary64))
(* (pow im 4) (- 1/120 (* 1/6 (/ 1 (pow im 2)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im))))
(* (pow im 4) (- (+ 1/120 (/ 1 (pow im 4))) (* 1/6 (/ 1 (pow im 2)))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im))) #s(literal 1 binary64))
(* (pow im 4) (- (+ 1/120 (/ 1 (pow im 4))) (* 1/6 (/ 1 (pow im 2)))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im))) #s(literal 1 binary64))
(* 1/120 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/120 binary64))
(* (pow im 4) (- 1/120 (* 1/6 (/ 1 (pow im 2)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im))))
(* (pow im 4) (- (+ 1/120 (/ 1 (pow im 4))) (* 1/6 (/ 1 (pow im 2)))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im))) #s(literal 1 binary64))
(* (pow im 4) (- (+ 1/120 (/ 1 (pow im 4))) (* 1/6 (/ 1 (pow im 2)))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im))) #s(literal 1 binary64))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* 1/6 re))
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
(+ 1/2 (* 1/6 re))
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
(+ 1/2 (* 1/6 re))
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
(* 1/6 re)
(*.f64 #s(literal 1/6 binary64) re)
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
(* 1/6 re)
(*.f64 #s(literal 1/6 binary64) re)
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 1/2 re))
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))
(+ 1 (* re (+ 1/2 (* 1/6 re))))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))
(+ 1 (* re (+ 1/2 (* 1/6 re))))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))
(* 1/6 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/6 binary64))
(* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))
(* 1/6 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/6 binary64))
(* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))
(* 1/120 im)
(*.f64 #s(literal 1/120 binary64) im)
(* 1/120 im)
(*.f64 #s(literal 1/120 binary64) im)
(* 1/120 im)
(*.f64 #s(literal 1/120 binary64) im)
(* 1/120 im)
(*.f64 #s(literal 1/120 binary64) im)
(* 1/120 im)
(*.f64 #s(literal 1/120 binary64) im)
(* 1/120 im)
(*.f64 #s(literal 1/120 binary64) im)
(* 1/120 im)
(*.f64 #s(literal 1/120 binary64) im)
(* 1/120 im)
(*.f64 #s(literal 1/120 binary64) im)
(* 1/120 im)
(*.f64 #s(literal 1/120 binary64) im)
(* 1/120 im)
(*.f64 #s(literal 1/120 binary64) im)
(* 1/120 im)
(*.f64 #s(literal 1/120 binary64) im)
(* 1/120 im)
(*.f64 #s(literal 1/120 binary64) im)
-1/6
#s(literal -1/6 binary64)
(- (* 1/120 (pow im 2)) 1/6)
(fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))
(- (* 1/120 (pow im 2)) 1/6)
(fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))
(- (* 1/120 (pow im 2)) 1/6)
(fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))
(* 1/120 (pow im 2))
(*.f64 (*.f64 #s(literal 1/120 binary64) im) im)
(* (pow im 2) (- 1/120 (* 1/6 (/ 1 (pow im 2)))))
(*.f64 (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im))) (*.f64 im im))
(* (pow im 2) (- 1/120 (* 1/6 (/ 1 (pow im 2)))))
(*.f64 (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im))) (*.f64 im im))
(* (pow im 2) (- 1/120 (* 1/6 (/ 1 (pow im 2)))))
(*.f64 (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im))) (*.f64 im im))
(* 1/120 (pow im 2))
(*.f64 (*.f64 #s(literal 1/120 binary64) im) im)
(* (pow im 2) (- 1/120 (* 1/6 (/ 1 (pow im 2)))))
(*.f64 (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im))) (*.f64 im im))
(* (pow im 2) (- 1/120 (* 1/6 (/ 1 (pow im 2)))))
(*.f64 (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im))) (*.f64 im im))
(* (pow im 2) (- 1/120 (* 1/6 (/ 1 (pow im 2)))))
(*.f64 (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im))) (*.f64 im im))

rewrite232.0ms (1.4%)

Memory
37.8MiB live, 450.4MiB allocated
Rules
3 265×lower-fma.f32
3 258×lower-fma.f64
2 384×lower-*.f32
2 377×lower-*.f64
2 132×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
035266
056266
1176266
21156266
08198266
Stop Event
iter limit
node limit
iter limit
Counts
23 → 466
Calls
Call 1
Inputs
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)
#s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im))
(*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)
#s(approx (exp re) #s(literal 1 binary64))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)))
#s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)
(fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re im)))
#s(approx (* (exp re) im) (fma.f64 (*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re im))
(fma.f64 (*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re im)
(*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) im)))
#s(approx (sin im) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) im))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) im)
(fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))
(*.f64 #s(literal 1/120 binary64) im)
(fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))
Outputs
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)
(*.f64 im #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))))
#s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re))))
(*.f64 (neg.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))))
(*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) (*.f64 re re) (*.f64 (neg.f64 re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)))))))
(*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)))))
(*.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (/.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))))) (+.f64 (/.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (/.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (neg.f64 re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)))) (neg.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re))))
(/.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)))) (*.f64 re re) (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)))) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) #s(literal -1 binary64)) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) #s(literal 9 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) #s(literal 6 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)))) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re))) (-.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) #s(literal -1 binary64))) (fma.f64 (neg.f64 re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) (*.f64 re re) (*.f64 (neg.f64 re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) #s(literal 1 binary64))) (neg.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)))))
(/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) #s(literal -1 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64)))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) (*.f64 re re) (*.f64 (neg.f64 re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) #s(literal 1 binary64)) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) (*.f64 re re) (*.f64 (neg.f64 re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))))) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) #s(literal -1 binary64))) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) #s(literal 1 binary64))) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)))))
(neg.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) #s(literal -1 binary64)) (fma.f64 (neg.f64 re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) #s(literal 1 binary64))))
(neg.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) #s(literal 1 binary64)) (neg.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re))))))
(fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) re) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) re) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)))) #s(literal 1 binary64))
(fma.f64 (*.f64 re (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 re (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)))) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64)))))
(fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) #s(literal 1 binary64))
(fma.f64 re (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re))) (/.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)) (-.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re))))
(-.f64 (/.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))))
(+.f64 (/.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64)))))
(+.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im))
(*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)
(*.f64 im #s(approx (exp re) #s(literal 1 binary64)))
#s(approx (exp re) #s(literal 1 binary64))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) im)))
#s(approx (sin im) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) im))
(*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64)) im) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal 1 binary64)) im) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(*.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(*.f64 (*.f64 im (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) im)
(*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (*.f64 im im)) (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) im))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 im im)) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))) (-.f64 im (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))) (-.f64 im (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) #s(literal 3 binary64)) (*.f64 (*.f64 im im) im)) (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) im))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) #s(literal 3 binary64)) (*.f64 (*.f64 im im) im)) (fma.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))))
(/.f64 (fma.f64 (*.f64 im im) im (pow.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) #s(literal 3 binary64))) (fma.f64 im im (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)) (*.f64 im (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)))))
(/.f64 (fma.f64 (*.f64 im im) im (pow.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) #s(literal 3 binary64))) (fma.f64 im im (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 im (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64)) im)) (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal 1 binary64)) im)) (neg.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64)))) (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64)))
(/.f64 (neg.f64 (*.f64 im (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal 1 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64)) im) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal 1 binary64)) im) (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(/.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64))) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64)))
(/.f64 (*.f64 im (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64)) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal 1 binary64)) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64)) (*.f64 im (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 im (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal 1 binary64)))))
(/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im im)
(fma.f64 #s(literal 1 binary64) im (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(fma.f64 #s(literal 1 binary64) im (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im)
(fma.f64 im #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(fma.f64 im #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) im)
(+.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)
(+.f64 im (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im))
(+.f64 im (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(*.f64 (neg.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))) (/.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64)))) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64))))) (+.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))) (/.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))) (fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1/1296 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal 1 binary64)) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))) #s(literal 1/46656 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1/1296 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im)))) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))) #s(literal 1/46656 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal -1 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))) #s(literal 1/46656 binary64)) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))) #s(literal 1/46656 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im)))) (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64)) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64))) (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal 1 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64)) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal 1 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64))) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal 1 binary64)) (neg.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im)) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64))) (neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64)))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal 1 binary64))
(fma.f64 im (*.f64 #s(literal -1/6 binary64) im) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (/.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64)))))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) im)))
#s(approx (* (exp re) im) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) im))
(*.f64 (*.f64 (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) im) (-.f64 im (*.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))))))
(*.f64 (*.f64 (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) im) (neg.f64 (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im)))))
(*.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im) (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im)) (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im)) (*.f64 (*.f64 re re) re) (*.f64 (*.f64 im im) im))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) (*.f64 im (-.f64 im (*.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)))))))))
(*.f64 (*.f64 (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) im) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im))))
(*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im) (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im)) (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im)) (*.f64 (*.f64 re re) re) (*.f64 (*.f64 im im) im)) (/.f64 #s(literal 1 binary64) (fma.f64 im im (fma.f64 (*.f64 re re) (*.f64 (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im) (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im)) (*.f64 (neg.f64 re) (*.f64 (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im) im))))))
(*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im) (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im)) (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im)) (*.f64 (*.f64 re re) re) (*.f64 (*.f64 im im) im)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) (*.f64 im (-.f64 im (*.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))))))))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) im))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) im)) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)))) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im))) (/.f64 (*.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)))) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im)))) (*.f64 (/.f64 (*.f64 im im) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im))) (/.f64 (*.f64 im im) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im))))) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)))) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im))) (/.f64 (*.f64 im im) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)))) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 im im) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)))) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im))) (/.f64 (*.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)))) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im))) (fma.f64 (/.f64 (*.f64 im im) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im))) (/.f64 (*.f64 im im) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)))) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im))) (/.f64 (*.f64 im im) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) im) (-.f64 im (*.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)))))) (neg.f64 (-.f64 im (*.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) im) (neg.f64 (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im) (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im)) (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im)) (*.f64 (*.f64 re re) re) (*.f64 (*.f64 im im) im)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) (*.f64 im (-.f64 im (*.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)))))))))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) im) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) (*.f64 im im)) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) #s(literal 6 binary64)) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im)) (*.f64 (*.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im))) (*.f64 re re) (fma.f64 (*.f64 im im) (*.f64 im im) (*.f64 (*.f64 (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im) (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im)) (*.f64 (*.f64 re im) (*.f64 re im))))) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) #s(literal 6 binary64)) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im) (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im)) (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im)) (*.f64 (*.f64 re re) re) (*.f64 (*.f64 (neg.f64 im) im) im)) (fma.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) (*.f64 im (-.f64 im (*.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) #s(literal 9 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) #s(literal 6 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im) (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im)) (*.f64 (*.f64 re im) (*.f64 re im))) (*.f64 (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im) (*.f64 re im))))) (fma.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) (*.f64 im (-.f64 im (*.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)))) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im))) (*.f64 (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im)) (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im)) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im))))
(/.f64 (*.f64 (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) im) (-.f64 im (*.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))))) (-.f64 im (*.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) im))))
(/.f64 (*.f64 (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) im) (neg.f64 (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im)))) (neg.f64 (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im) (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im)) (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im)) (*.f64 (*.f64 re re) re) (*.f64 (*.f64 im im) im))) (neg.f64 (fma.f64 im im (fma.f64 (*.f64 re re) (*.f64 (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im) (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im)) (*.f64 (neg.f64 re) (*.f64 (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im) im))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im) (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im)) (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im)) (*.f64 (*.f64 re re) re) (*.f64 (*.f64 im im) im))) (neg.f64 (fma.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) (*.f64 im (-.f64 im (*.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))))))))
(/.f64 (*.f64 (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) im) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im))) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im)))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im) (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im)) (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im)) (*.f64 (*.f64 re re) re) (*.f64 (*.f64 im im) im)) (fma.f64 im im (fma.f64 (*.f64 re re) (*.f64 (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im) (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im)) (*.f64 (neg.f64 re) (*.f64 (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im) im)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im) (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im)) (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im)) (*.f64 (*.f64 re re) re) (*.f64 (*.f64 im im) im)) (fma.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) (*.f64 im (-.f64 im (*.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 im (*.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)))) (*.f64 (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) im) (-.f64 im (*.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (fma.f64 (*.f64 re re) (*.f64 (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im) (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im)) (*.f64 (neg.f64 re) (*.f64 (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im) im)))) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im) (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im)) (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im)) (*.f64 (*.f64 re re) re) (*.f64 (*.f64 im im) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) im)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) im)))
(neg.f64 (/.f64 (*.f64 (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) im) (neg.f64 (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im)))) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im) (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im)) (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im)) (*.f64 (*.f64 re re) re) (*.f64 (*.f64 im im) im))) (fma.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) (*.f64 im (-.f64 im (*.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))))))))
(neg.f64 (/.f64 (*.f64 (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) im) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im))) (neg.f64 (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im)))))
(neg.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im) (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im)) (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im)) (*.f64 (*.f64 re re) re) (*.f64 (*.f64 im im) im)) (neg.f64 (fma.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) (*.f64 im (-.f64 im (*.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)))))))))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))))
(fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) im)
(fma.f64 (*.f64 re im) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) im)
(fma.f64 (*.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im))) (neg.f64 (/.f64 (*.f64 im im) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im)))))
(fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) im im)
(fma.f64 (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im) re im)
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (*.f64 im re) im)
(fma.f64 #s(literal 1 binary64) im (*.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))))
(fma.f64 im (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) im)
(fma.f64 im #s(literal 1 binary64) (*.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))))
(fma.f64 re (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im) im)
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (*.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))))) (/.f64 (*.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)))) (-.f64 im (*.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)))) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im))) (/.f64 (*.f64 im im) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im))))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)))) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im))) (neg.f64 (/.f64 (*.f64 im im) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im)))))
(+.f64 (*.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) im)
(+.f64 im (*.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) im) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) im) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)))))
(*.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))))
(*.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)))))
(*.f64 (*.f64 (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im (neg.f64 im))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im (neg.f64 im))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im)) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) (*.f64 (*.f64 im im) im)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))) (*.f64 re re) (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) im)))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) im)
(*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im))) (-.f64 im (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im)))
(/.f64 (fma.f64 (*.f64 im im) im (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im)) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im))) (fma.f64 im im (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im)) (*.f64 im (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) im)) (neg.f64 (fma.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)))) (neg.f64 (fma.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im (neg.f64 im)))) (neg.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im (neg.f64 im))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im)) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) (*.f64 (*.f64 im im) im))) (neg.f64 (fma.f64 (*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))) (*.f64 re re) (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) im)))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) im) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) im) (fma.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64))) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)))
(/.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 1 binary64))) (fma.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im (neg.f64 im))) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im (neg.f64 im)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im)) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) (*.f64 (*.f64 im im) im)) (fma.f64 (*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))) (*.f64 re re) (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re))) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)) (*.f64 im (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re))) (*.f64 im (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im (neg.f64 im)) (*.f64 (fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im (neg.f64 im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))) (*.f64 re re) (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) im))) (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im)) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) (*.f64 (*.f64 im im) im))))
(/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im))
(fma.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re im)
(fma.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im)
(fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im im)
(fma.f64 #s(literal 1 binary64) im (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (*.f64 re im) im)
(fma.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im)
(fma.f64 im #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im))
(fma.f64 re (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im) im)
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im (neg.f64 im))) (/.f64 (*.f64 im im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im (neg.f64 im))))
(+.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) im)
(+.f64 im (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) im)))
#s(approx (sin im) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) im))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im) #s(literal -1 binary64)) im) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal 1 binary64)) im) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)))))
(*.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) im)
(*.f64 im (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) im) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) im)) (*.f64 im im)) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) im) im))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im))) (*.f64 im (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)))) (*.f64 im im)) (-.f64 (*.f64 im (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im))) im))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) im) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) im))) (-.f64 im (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) im)))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im))) (*.f64 im (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im))))) (-.f64 im (*.f64 im (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) im) #s(literal 3 binary64)) (*.f64 (*.f64 im im) im)) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) im) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) im) (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) im) im))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im))) #s(literal 3 binary64)) (*.f64 (*.f64 im im) im)) (fma.f64 (*.f64 im (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im))) (*.f64 im (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im))) im))))
(/.f64 (fma.f64 (*.f64 im im) im (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) im) #s(literal 3 binary64))) (fma.f64 im im (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) im) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) im)) (*.f64 im (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) im)))))
(/.f64 (fma.f64 (*.f64 im im) im (pow.f64 (*.f64 im (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im))) #s(literal 3 binary64))) (fma.f64 im im (-.f64 (*.f64 (*.f64 im (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im))) (*.f64 im (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)))) (*.f64 im (*.f64 im (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im) #s(literal -1 binary64)) im)) (fma.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal 1 binary64)) im)) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im) #s(literal -1 binary64)))) (fma.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(/.f64 (neg.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal 1 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im) #s(literal -1 binary64)) im) (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal 1 binary64)) im) (-.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im))))
(/.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im) #s(literal -1 binary64))) (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64)))
(/.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal 1 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im) #s(literal -1 binary64)) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im))) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal 1 binary64)) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64)) (*.f64 im (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im))) (*.f64 im (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal 1 binary64)))))
(/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) im))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im))))
(fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) im im)
(fma.f64 #s(literal 1 binary64) im (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) im))
(fma.f64 #s(literal 1 binary64) im (*.f64 im (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im))))
(fma.f64 im (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) im)
(fma.f64 im #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) im))
(fma.f64 im #s(literal 1 binary64) (*.f64 im (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im))))
(+.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) im) im)
(+.f64 (*.f64 im (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im))) im)
(+.f64 im (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) im))
(+.f64 im (*.f64 im (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)))))
(*.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(*.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im))))))
(*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im) (*.f64 (neg.f64 im) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) im))))))
(*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)))))
(*.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im)) (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im)) (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64))))) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im)) (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im)) (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im)) (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im)) (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im)) (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im))))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im) #s(literal 1 binary64)) (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im)))) (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) #s(literal 9 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) #s(literal 6 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im))))) (-.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im)) (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64))) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64)) (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im))) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im) #s(literal -1 binary64))) (fma.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im) (*.f64 (neg.f64 im) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) im))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im) #s(literal -1 binary64)) (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im) (*.f64 (neg.f64 im) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) im)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im) (*.f64 (neg.f64 im) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) im)))) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im) #s(literal -1 binary64))) (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal 1 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)))))
(neg.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im) #s(literal -1 binary64)) (fma.f64 (*.f64 (neg.f64 im) im) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(neg.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal 1 binary64)) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im))))))
(fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1/36 binary64)) (*.f64 im im)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal -1/216 binary64)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1/36 binary64))) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal -1/216 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) im) im #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64)))))
(fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) #s(literal 1 binary64))
(fma.f64 im (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) im) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)))) (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im)) (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64))))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) (*.f64 im im)) (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64)))))
(+.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im)))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 (neg.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))))
(*.f64 (neg.f64 (fma.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))))))
(*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))))
(*.f64 (fma.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) (*.f64 re #s(literal -1/12 binary64))))))
(*.f64 (fma.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))
(*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))) (*.f64 (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))))) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (fma.f64 (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)))) (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))))))
(/.f64 (*.f64 (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 (*.f64 re re) #s(literal 1/36 binary64) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) re) (*.f64 (*.f64 re re) re)) #s(literal 1/46656 binary64) #s(literal -1/64 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/1296 binary64) (+.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 re re) #s(literal 1/144 binary64)))) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) re) (*.f64 (*.f64 re re) re)) #s(literal 1/46656 binary64) #s(literal -1/64 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal -1/8 binary64)) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) re) (*.f64 (*.f64 re re) re)) #s(literal 1/46656 binary64)) (*.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 re re) re)) #s(literal 1/512 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) re) (*.f64 (*.f64 re re) re)) #s(literal 1/46656 binary64) (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 re re) re) #s(literal 1/1728 binary64)))) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) (*.f64 re #s(literal -1/12 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))))
(/.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))
(/.f64 (fma.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) (*.f64 re #s(literal -1/12 binary64)))))
(/.f64 (fma.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) (*.f64 re #s(literal -1/12 binary64)))) (fma.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))))
(neg.f64 (/.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))))
(neg.f64 (/.f64 (fma.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) (neg.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))))))
(fma.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (neg.f64 (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))))
(-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))))
(+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/36 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (neg.f64 (/.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))))
(+.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re))))
(*.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)))))
(*.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re))))))
(*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (neg.f64 re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))))) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 re re) re) (*.f64 (*.f64 re re) re)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))) (*.f64 re re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 re re) re) (*.f64 (*.f64 re re) re)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal -1 binary64)) (fma.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 9 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 re re) re) (*.f64 (*.f64 re re) re)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)))) (fma.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64))) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (neg.f64 re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 1 binary64))) (neg.f64 (fma.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (neg.f64 re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (fma.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (neg.f64 re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))) (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64))) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 1 binary64))) (fma.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)))))
(neg.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)))))
(neg.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 1 binary64)) (neg.f64 (fma.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re))))))
(fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) re) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))) #s(literal 1 binary64))
(fma.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 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 re (fma.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)))))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))
(fma.f64 re (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re))) (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64)))))
(+.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re))
(*.f64 #s(literal 1/120 binary64) im)
(*.f64 im #s(literal 1/120 binary64))
(*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 #s(literal 1/120 binary64) im) im))))
(*.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1/36 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))
(*.f64 (neg.f64 (fma.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal -1/216 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1/36 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))
(*.f64 (fma.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal -1/216 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/36 binary64) (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 #s(literal -1/120 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
(*.f64 (fma.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal -1/216 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal 1/6 binary64))) (/.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal 1/6 binary64)))) (*.f64 (/.f64 #s(literal -1/36 binary64) (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (/.f64 #s(literal -1/36 binary64) (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))) (+.f64 (/.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal 1/6 binary64))) (/.f64 #s(literal -1/36 binary64) (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal 1/6 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal -1/36 binary64) (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal 1/6 binary64))) (/.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal 1/6 binary64))) (fma.f64 (/.f64 #s(literal -1/36 binary64) (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (/.f64 #s(literal -1/36 binary64) (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal 1/6 binary64))) (/.f64 #s(literal -1/36 binary64) (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (neg.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 #s(literal 1/120 binary64) im) im))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1/36 binary64)))) (neg.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal -1/216 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/207360000 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/1296 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal 1/6 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/2985984000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))) #s(literal -1/46656 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/207360000 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 #s(literal 1/1296 binary64) (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im))))) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal 1/6 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/2985984000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))) #s(literal -1/46656 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal 1/216 binary64)) (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/2985984000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)))) (*.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))) #s(literal -1/10077696 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/2985984000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))) (-.f64 #s(literal 1/46656 binary64) (*.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im))))) (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal 1/6 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal 1/6 binary64)) #s(literal 1/36 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal 1/6 binary64)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal 1/6 binary64))))
(/.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 #s(literal 1/120 binary64) im) im)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1/36 binary64))) (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal -1/216 binary64))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 #s(literal -1/120 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal -1/216 binary64))) (neg.f64 (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1/36 binary64)) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal 1/6 binary64)))
(/.f64 (fma.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal -1/216 binary64)) (+.f64 #s(literal 1/36 binary64) (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 #s(literal -1/120 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(/.f64 (fma.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal -1/216 binary64)) (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 #s(literal 1/120 binary64) im) im)) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/36 binary64) (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 #s(literal -1/120 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))) (fma.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal -1/216 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1/36 binary64))) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal 1/6 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal -1/216 binary64))) (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
(neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1/36 binary64)) (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))
(neg.f64 (/.f64 (fma.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) #s(literal -1/216 binary64)) (neg.f64 (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))))
(fma.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (neg.f64 (/.f64 #s(literal -1/36 binary64) (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64))
(fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))
(fma.f64 (*.f64 im im) #s(literal 1/120 binary64) #s(literal -1/6 binary64))
(fma.f64 im (*.f64 #s(literal 1/120 binary64) im) #s(literal -1/6 binary64))
(-.f64 (/.f64 #s(literal 1/36 binary64) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 #s(literal 1/120 binary64) im) im))) (/.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 #s(literal 1/120 binary64) im) im))))
(-.f64 (/.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal 1/6 binary64))) (/.f64 #s(literal -1/36 binary64) (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))))
(+.f64 (/.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal 1/6 binary64))) (neg.f64 (/.f64 #s(literal -1/36 binary64) (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) im) im) #s(literal -1/6 binary64))
(+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 #s(literal 1/120 binary64) im) im))

eval173.0ms (1.1%)

Memory
16.8MiB live, 383.3MiB allocated
Compiler

Compiled 26 155 to 1 996 computations (92.4% saved)

prune252.0ms (1.5%)

Memory
-65.4MiB live, 427.9MiB allocated
Pruning

32 alts after pruning (28 fresh and 4 done)

PrunedKeptTotal
New94524969
Fresh145
Picked325
Done022
Total94932981
Accuracy
100.0%
Counts
981 → 32
Alt Table
Click to see full alt table
StatusAccuracyProgram
34.2%
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)))
27.7%
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) im)))
27.4%
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)))
72.3%
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))
36.4%
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
26.8%
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
36.4%
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
36.4%
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
26.8%
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
32.7%
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
28.6%
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) re #s(literal 1 binary64))) im))
29.8%
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) re) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) #s(literal 1 binary64))) im))
25.7%
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))))) im))
17.1%
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (fma.f64 (*.f64 re re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re))) im))
16.9%
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) re))) im))
17.0%
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 re re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))) im))
22.5%
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im))
45.0%
#s(approx (* (exp re) (sin im)) (sin.f64 im))
29.4%
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 re im) im)))
34.2%
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)))) re im)))
25.8%
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im)))
12.4%
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (*.f64 (*.f64 (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) im) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im))))))
14.8%
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))))
16.9%
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 (*.f64 re re) re)))))
22.1%
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal 1 binary64)) im) (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
25.9%
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))))
26.5%
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) im) im #s(literal 1 binary64)) im)))
25.9%
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)))
23.1%
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64)) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))) im)))
22.1%
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64)) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64)))) im)))
16.2%
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 #s(approx (+ (* (+ (* (* 1/120 im) im) -1/6) (* im im)) 1) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/120 binary64))) im)))
14.4%
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 #s(approx (+ (* (* im im) -1/6) 1) (*.f64 (*.f64 #s(literal -1/6 binary64) im) im)) im)))
Compiler

Compiled 1 303 to 648 computations (50.3% saved)

simplify122.0ms (0.7%)

Memory
18.8MiB live, 132.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
cost-diff128
(-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))
cost-diff128
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))
cost-diff704
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))))
cost-diff0
(/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))
cost-diff0
#s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))
cost-diff0
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))))
cost-diff1088
(/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))
cost-diff0
(*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)
cost-diff0
#s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))
cost-diff0
#s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))
cost-diff0
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))))
cost-diff0
(fma.f64 re im im)
cost-diff0
#s(approx (* (exp re) im) (fma.f64 re im im))
cost-diff0
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im)))
cost-diff0
#s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64)))
cost-diff0
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)
cost-diff0
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
cost-diff320
(fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64))
Rules
3 790×lower-fma.f32
3 782×lower-fma.f64
1 299×unsub-neg
1 204×lower-*.f32
1 195×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
058540
091527
1163521
2301519
3913506
42302506
53919506
67340506
08407484
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)
#s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64)))
(fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64))
(*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re)
(fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))
(*.f64 re re)
re
#s(literal 1/36 binary64)
#s(literal -1/4 binary64)
(/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))
#s(literal -1 binary64)
(fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))
#s(literal -1/6 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
im
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im)))
#s(approx (* (exp re) im) (fma.f64 re im im))
(fma.f64 re im im)
re
im
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))))
#s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))
#s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))
(*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)
(*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im)
(*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
#s(literal 1/6 binary64)
re
#s(literal 1/2 binary64)
im
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))))
#s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))
(/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))
im
(/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))
#s(literal 1 binary64)
(fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))
#s(literal -1/6 binary64)
(*.f64 im im)
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)
#s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))))
#s(literal 1 binary64)
(/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))
#s(literal 1/2 binary64)
(*.f64 #s(literal 1/6 binary64) re)
#s(literal 1/6 binary64)
re
(-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))
#s(literal 1/4 binary64)
(*.f64 (*.f64 re re) #s(literal 1/36 binary64))
(*.f64 re re)
#s(literal 1/36 binary64)
im
Outputs
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 re (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 re (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)
#s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64)))
#s(approx (exp re) (fma.f64 (fma.f64 (/.f64 re (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) #s(literal 1 binary64)) re #s(literal 1 binary64)))
(fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 (fma.f64 (/.f64 re (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 re (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #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)) re)
(*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) re)
(fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64))
(fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64))
(*.f64 re re)
re
#s(literal 1/36 binary64)
#s(literal -1/4 binary64)
(/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))
(/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))
#s(literal -1 binary64)
(fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))
#s(literal -1/6 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
im
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im)))
#s(approx (* (exp re) im) (fma.f64 re im im))
#s(approx (* (exp re) im) (fma.f64 im re im))
(fma.f64 re im im)
(fma.f64 im re im)
re
im
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 im re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))))
#s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))
#s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 im re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))))
#s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))
#s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 im re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))
(*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)
(*.f64 (*.f64 (*.f64 im re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))
(*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im)
(*.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))
(*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
#s(literal 1/6 binary64)
re
#s(literal 1/2 binary64)
im
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) (*.f64 im im) im)))
#s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))
#s(approx (sin im) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) (*.f64 im im) im))
(/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) im) (*.f64 im im) im)
im
(/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)))
#s(literal 1 binary64)
(fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64))
#s(literal -1/6 binary64)
(*.f64 im im)
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 re (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 re (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)
#s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
#s(approx (exp re) (fma.f64 (fma.f64 (/.f64 re (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) #s(literal 1 binary64)) re #s(literal 1 binary64)))
(fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 (fma.f64 (/.f64 re (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) #s(literal 1 binary64)) re #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64))
(fma.f64 (/.f64 re (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))))
(/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))
#s(literal 1 binary64)
(/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))
(/.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))
(fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(*.f64 #s(literal 1/6 binary64) re)
#s(literal 1/6 binary64)
re
(-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))
(fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))
#s(literal 1/4 binary64)
(*.f64 (*.f64 re re) #s(literal 1/36 binary64))
(*.f64 #s(literal 1/36 binary64) (*.f64 re re))
(*.f64 re re)
#s(literal 1/36 binary64)
im

localize184.0ms (1.1%)

Memory
0.9MiB live, 276.5MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.30859375
(*.f64 #s(literal 1/6 binary64) re)
accuracy16.218067984266618
(/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))
accuracy17.490387216715853
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
accuracy24.072562208984117
#s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
accuracy0.0703125
(fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))
accuracy0.4859852275678391
(/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))
accuracy31.633023193952834
#s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))
accuracy35.19889264097661
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))))
accuracy4.7647166261107055
(*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im)
accuracy17.490387216715853
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))))
accuracy24.61041260633367
#s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))
accuracy26.665169260937866
#s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))
accuracy0
(fma.f64 re im im)
accuracy17.490387216715853
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im)))
accuracy30.42965035609915
#s(approx (* (exp re) im) (fma.f64 re im im))
accuracy0.18359375
(fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))
accuracy6.076416337725995
(fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64))
accuracy17.490387216715853
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
accuracy24.072562208984117
#s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64)))
Samples
97.0ms255×0valid
2.0ms5exit
Compiler

Compiled 321 to 51 computations (84.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 72.0ms
ival-mult: 27.0ms (37.7% of total)
ival-add: 12.0ms (16.8% of total)
ival-sin: 11.0ms (15.4% of total)
const: 9.0ms (12.6% of total)
ival-div: 8.0ms (11.2% of total)
ival-exp: 2.0ms (2.8% of total)
ival-sub: 2.0ms (2.8% of total)
exact: 1.0ms (1.4% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series35.0ms (0.2%)

Memory
1.9MiB live, 79.0MiB allocated
Counts
25 → 444
Calls
Call 1
Inputs
#s(alt (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) #<representation binary64>) () ())
#s(alt (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) #<representation binary64>) () ())
#s(alt #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) (patch #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) #<representation binary64>) () ())
#s(alt #s(approx (* (exp re) im) (fma.f64 re im im)) (patch #s(approx (* (exp re) im) (fma.f64 re im im)) #<representation binary64>) () ())
#s(alt (fma.f64 re im im) (patch (fma.f64 re im im) #<representation binary64>) () ())
#s(alt #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) #<representation binary64>) () ())
#s(alt #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) (patch #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) #<representation binary64>) () ())
#s(alt #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) (patch #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) (patch (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) #<representation binary64>) () ())
#s(alt (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))) (patch (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())
#s(alt #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) (patch #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) #<representation binary64>) () ())
#s(alt #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))) (patch #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) #<representation binary64>) () ())
#s(alt (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (patch (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) #<representation binary64>) () ())
#s(alt (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))) (patch (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))) #<representation binary64>) () ())
#s(alt #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) #<representation binary64>) () ())
#s(alt (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) #<representation binary64>) () ())
#s(alt (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (patch #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))) (patch (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))) #<representation binary64>) () ())
#s(alt (*.f64 #s(literal 1/6 binary64) re) (patch (*.f64 #s(literal 1/6 binary64) re) #<representation binary64>) () ())
Outputs
#s(alt 1 (taylor 0 re) (#s(alt (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) 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 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #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 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #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 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #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 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #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 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #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 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #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 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #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 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #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 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #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 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #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 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (sin im) (taylor 0 re) (#s(alt #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) #<representation binary64>) () ())) ())
#s(alt (+ (sin im) (* re (sin im))) (taylor 0 re) (#s(alt #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) #<representation binary64>) () ())) ())
#s(alt (+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im)))))) (taylor 0 re) (#s(alt #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) 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 #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor inf re) (#s(alt #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor inf re) (#s(alt #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor inf re) (#s(alt #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor inf re) (#s(alt #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor -inf re) (#s(alt #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor -inf re) (#s(alt #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor -inf re) (#s(alt #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor -inf re) (#s(alt #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor 0 im) (#s(alt #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) #<representation binary64>) () ())) ())
#s(alt (* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re))))) (taylor 0 im) (#s(alt #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) 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 #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) 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 #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor inf im) (#s(alt #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor inf im) (#s(alt #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor inf im) (#s(alt #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor inf im) (#s(alt #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor -inf im) (#s(alt #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor -inf im) (#s(alt #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor -inf im) (#s(alt #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor -inf im) (#s(alt #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) #<representation binary64>) () ())) ())
#s(alt im (taylor 0 re) (#s(alt (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) #<representation binary64>) () ())) ())
#s(alt (+ im (* im re)) (taylor 0 re) (#s(alt (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) #<representation binary64>) () ())) ())
#s(alt (+ im (* re (+ im (* 1/2 (* im re))))) (taylor 0 re) (#s(alt (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) #<representation binary64>) () ())) ())
#s(alt (+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im)))))) (taylor 0 re) (#s(alt (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor inf re) (#s(alt (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor inf re) (#s(alt (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor inf re) (#s(alt (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor inf re) (#s(alt (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor -inf re) (#s(alt (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor -inf re) (#s(alt (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor -inf re) (#s(alt (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor -inf re) (#s(alt (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor 0 im) (#s(alt (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor 0 im) (#s(alt (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor 0 im) (#s(alt (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor 0 im) (#s(alt (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor inf im) (#s(alt (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor inf im) (#s(alt (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor inf im) (#s(alt (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor inf im) (#s(alt (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor -inf im) (#s(alt (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor -inf im) (#s(alt (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor -inf im) (#s(alt (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor -inf im) (#s(alt (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 re) (#s(alt #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) (patch #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 re) (taylor 0 re) (#s(alt #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) (patch #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* re (+ 1 (* 1/2 re)))) (taylor 0 re) (#s(alt #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) (patch #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (taylor 0 re) (#s(alt #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) (patch #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (exp re) (taylor inf re) (#s(alt #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) (patch #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (exp re) (taylor inf re) (#s(alt #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) (patch #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (exp re) (taylor inf re) (#s(alt #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) (patch #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (exp re) (taylor inf re) (#s(alt #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) (patch #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (exp re) (taylor -inf re) (#s(alt #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) (patch #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (exp re) (taylor -inf re) (#s(alt #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) (patch #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (exp re) (taylor -inf re) (#s(alt #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) (patch #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (exp re) (taylor -inf re) (#s(alt #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) (patch #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (sin im) (taylor 0 re) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) #<representation binary64>) () ())) ())
#s(alt (+ (sin im) (* re (sin im))) (taylor 0 re) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) #<representation binary64>) () ())) ())
#s(alt (+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im)))))) (taylor 0 re) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im 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 #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor inf re) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor inf re) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor inf re) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor inf re) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor -inf re) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor -inf re) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor -inf re) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor -inf re) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor 0 im) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) #<representation binary64>) () ())) ())
#s(alt (* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re))))) (taylor 0 im) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im 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 #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im 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 #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor inf im) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor inf im) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor inf im) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor inf im) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor -inf im) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor -inf im) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor -inf im) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor -inf im) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) #<representation binary64>) () ())) ())
#s(alt im (taylor 0 re) (#s(alt #s(approx (* (exp re) im) (fma.f64 re im im)) (patch #s(approx (* (exp re) im) (fma.f64 re im im)) #<representation binary64>) () ())) ())
#s(alt (+ im (* im re)) (taylor 0 re) (#s(alt #s(approx (* (exp re) im) (fma.f64 re im im)) (patch #s(approx (* (exp re) im) (fma.f64 re im im)) #<representation binary64>) () ())) ())
#s(alt (+ im (* re (+ im (* 1/2 (* im re))))) (taylor 0 re) (#s(alt #s(approx (* (exp re) im) (fma.f64 re im im)) (patch #s(approx (* (exp re) im) (fma.f64 re im im)) #<representation binary64>) () ())) ())
#s(alt (+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im)))))) (taylor 0 re) (#s(alt #s(approx (* (exp re) im) (fma.f64 re im im)) (patch #s(approx (* (exp re) im) (fma.f64 re im im)) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor inf re) (#s(alt #s(approx (* (exp re) im) (fma.f64 re im im)) (patch #s(approx (* (exp re) im) (fma.f64 re im im)) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor inf re) (#s(alt #s(approx (* (exp re) im) (fma.f64 re im im)) (patch #s(approx (* (exp re) im) (fma.f64 re im im)) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor inf re) (#s(alt #s(approx (* (exp re) im) (fma.f64 re im im)) (patch #s(approx (* (exp re) im) (fma.f64 re im im)) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor inf re) (#s(alt #s(approx (* (exp re) im) (fma.f64 re im im)) (patch #s(approx (* (exp re) im) (fma.f64 re im im)) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor -inf re) (#s(alt #s(approx (* (exp re) im) (fma.f64 re im im)) (patch #s(approx (* (exp re) im) (fma.f64 re im im)) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor -inf re) (#s(alt #s(approx (* (exp re) im) (fma.f64 re im im)) (patch #s(approx (* (exp re) im) (fma.f64 re im im)) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor -inf re) (#s(alt #s(approx (* (exp re) im) (fma.f64 re im im)) (patch #s(approx (* (exp re) im) (fma.f64 re im im)) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor -inf re) (#s(alt #s(approx (* (exp re) im) (fma.f64 re im im)) (patch #s(approx (* (exp re) im) (fma.f64 re im im)) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor 0 im) (#s(alt #s(approx (* (exp re) im) (fma.f64 re im im)) (patch #s(approx (* (exp re) im) (fma.f64 re im im)) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor 0 im) (#s(alt #s(approx (* (exp re) im) (fma.f64 re im im)) (patch #s(approx (* (exp re) im) (fma.f64 re im im)) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor 0 im) (#s(alt #s(approx (* (exp re) im) (fma.f64 re im im)) (patch #s(approx (* (exp re) im) (fma.f64 re im im)) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor 0 im) (#s(alt #s(approx (* (exp re) im) (fma.f64 re im im)) (patch #s(approx (* (exp re) im) (fma.f64 re im im)) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor inf im) (#s(alt #s(approx (* (exp re) im) (fma.f64 re im im)) (patch #s(approx (* (exp re) im) (fma.f64 re im im)) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor inf im) (#s(alt #s(approx (* (exp re) im) (fma.f64 re im im)) (patch #s(approx (* (exp re) im) (fma.f64 re im im)) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor inf im) (#s(alt #s(approx (* (exp re) im) (fma.f64 re im im)) (patch #s(approx (* (exp re) im) (fma.f64 re im im)) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor inf im) (#s(alt #s(approx (* (exp re) im) (fma.f64 re im im)) (patch #s(approx (* (exp re) im) (fma.f64 re im im)) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor -inf im) (#s(alt #s(approx (* (exp re) im) (fma.f64 re im im)) (patch #s(approx (* (exp re) im) (fma.f64 re im im)) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor -inf im) (#s(alt #s(approx (* (exp re) im) (fma.f64 re im im)) (patch #s(approx (* (exp re) im) (fma.f64 re im im)) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor -inf im) (#s(alt #s(approx (* (exp re) im) (fma.f64 re im im)) (patch #s(approx (* (exp re) im) (fma.f64 re im im)) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor -inf im) (#s(alt #s(approx (* (exp re) im) (fma.f64 re im im)) (patch #s(approx (* (exp re) im) (fma.f64 re im im)) #<representation binary64>) () ())) ())
#s(alt im (taylor 0 re) (#s(alt (fma.f64 re im im) (patch (fma.f64 re im im) #<representation binary64>) () ())) ())
#s(alt (+ im (* im re)) (taylor 0 re) (#s(alt (fma.f64 re im im) (patch (fma.f64 re im im) #<representation binary64>) () ())) ())
#s(alt (+ im (* im re)) (taylor 0 re) (#s(alt (fma.f64 re im im) (patch (fma.f64 re im im) #<representation binary64>) () ())) ())
#s(alt (+ im (* im re)) (taylor 0 re) (#s(alt (fma.f64 re im im) (patch (fma.f64 re im im) #<representation binary64>) () ())) ())
#s(alt (* im re) (taylor inf re) (#s(alt (fma.f64 re im im) (patch (fma.f64 re im im) #<representation binary64>) () ())) ())
#s(alt (* re (+ im (/ im re))) (taylor inf re) (#s(alt (fma.f64 re im im) (patch (fma.f64 re im im) #<representation binary64>) () ())) ())
#s(alt (* re (+ im (/ im re))) (taylor inf re) (#s(alt (fma.f64 re im im) (patch (fma.f64 re im im) #<representation binary64>) () ())) ())
#s(alt (* re (+ im (/ im re))) (taylor inf re) (#s(alt (fma.f64 re im im) (patch (fma.f64 re im im) #<representation binary64>) () ())) ())
#s(alt (* im re) (taylor -inf re) (#s(alt (fma.f64 re im im) (patch (fma.f64 re im im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (+ (* -1 im) (* -1 (/ im re))))) (taylor -inf re) (#s(alt (fma.f64 re im im) (patch (fma.f64 re im im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (+ (* -1 im) (* -1 (/ im re))))) (taylor -inf re) (#s(alt (fma.f64 re im im) (patch (fma.f64 re im im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (+ (* -1 im) (* -1 (/ im re))))) (taylor -inf re) (#s(alt (fma.f64 re im im) (patch (fma.f64 re im im) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 re)) (taylor 0 im) (#s(alt (fma.f64 re im im) (patch (fma.f64 re im im) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 re)) (taylor 0 im) (#s(alt (fma.f64 re im im) (patch (fma.f64 re im im) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 re)) (taylor 0 im) (#s(alt (fma.f64 re im im) (patch (fma.f64 re im im) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 re)) (taylor 0 im) (#s(alt (fma.f64 re im im) (patch (fma.f64 re im im) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 re)) (taylor inf im) (#s(alt (fma.f64 re im im) (patch (fma.f64 re im im) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 re)) (taylor inf im) (#s(alt (fma.f64 re im im) (patch (fma.f64 re im im) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 re)) (taylor inf im) (#s(alt (fma.f64 re im im) (patch (fma.f64 re im im) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 re)) (taylor inf im) (#s(alt (fma.f64 re im im) (patch (fma.f64 re im im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* im (- (* -1 re) 1))) (taylor -inf im) (#s(alt (fma.f64 re im im) (patch (fma.f64 re im im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* im (- (* -1 re) 1))) (taylor -inf im) (#s(alt (fma.f64 re im im) (patch (fma.f64 re im im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* im (- (* -1 re) 1))) (taylor -inf im) (#s(alt (fma.f64 re im im) (patch (fma.f64 re im im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* im (- (* -1 re) 1))) (taylor -inf im) (#s(alt (fma.f64 re im im) (patch (fma.f64 re im im) #<representation binary64>) () ())) ())
#s(alt (sin im) (taylor 0 re) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) #<representation binary64>) () ())) ())
#s(alt (+ (sin im) (* re (sin im))) (taylor 0 re) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) #<representation binary64>) () ())) ())
#s(alt (+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im)))))) (taylor 0 re) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) #<representation binary64>) () ())) ())
#s(alt (+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im))))))) (taylor 0 re) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor inf re) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor inf re) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor inf re) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor inf re) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor -inf re) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor -inf re) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor -inf re) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor -inf re) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor 0 im) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) #<representation binary64>) () ())) ())
#s(alt (* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re))))) (taylor 0 im) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) #<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 #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) #<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 #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor inf im) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor inf im) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor inf im) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor inf im) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor -inf im) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor -inf im) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor -inf im) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor -inf im) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))) #<representation binary64>) () ())) ())
#s(alt im (taylor 0 re) (#s(alt #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) (patch #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) #<representation binary64>) () ())) ())
#s(alt (+ im (* im re)) (taylor 0 re) (#s(alt #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) (patch #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) #<representation binary64>) () ())) ())
#s(alt (+ im (* re (+ im (* 1/2 (* im re))))) (taylor 0 re) (#s(alt #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) (patch #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) #<representation binary64>) () ())) ())
#s(alt (+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im)))))) (taylor 0 re) (#s(alt #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) (patch #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor inf re) (#s(alt #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) (patch #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor inf re) (#s(alt #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) (patch #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor inf re) (#s(alt #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) (patch #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor inf re) (#s(alt #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) (patch #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor -inf re) (#s(alt #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) (patch #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor -inf re) (#s(alt #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) (patch #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor -inf re) (#s(alt #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) (patch #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor -inf re) (#s(alt #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) (patch #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor 0 im) (#s(alt #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) (patch #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor 0 im) (#s(alt #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) (patch #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor 0 im) (#s(alt #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) (patch #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor 0 im) (#s(alt #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) (patch #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor inf im) (#s(alt #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) (patch #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor inf im) (#s(alt #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) (patch #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor inf im) (#s(alt #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) (patch #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor inf im) (#s(alt #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) (patch #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor -inf im) (#s(alt #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) (patch #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor -inf im) (#s(alt #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) (patch #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor -inf im) (#s(alt #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) (patch #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor -inf im) (#s(alt #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) (patch #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (taylor 0 im) (#s(alt #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) (patch #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (taylor 0 im) (#s(alt #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) (patch #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (taylor 0 im) (#s(alt #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) (patch #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (taylor 0 im) (#s(alt #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) (patch #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (taylor inf im) (#s(alt #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) (patch #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (taylor inf im) (#s(alt #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) (patch #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (taylor inf im) (#s(alt #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) (patch #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (taylor inf im) (#s(alt #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) (patch #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* im (- (* -1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) 1))) (taylor -inf im) (#s(alt #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) (patch #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* im (- (* -1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) 1))) (taylor -inf im) (#s(alt #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) (patch #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* im (- (* -1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) 1))) (taylor -inf im) (#s(alt #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) (patch #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* im (- (* -1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) 1))) (taylor -inf im) (#s(alt #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) (patch #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) #<representation binary64>) () ())) ())
#s(alt im (taylor 0 re) (#s(alt #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) (patch #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) #<representation binary64>) () ())) ())
#s(alt (+ im (* im re)) (taylor 0 re) (#s(alt #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) (patch #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) #<representation binary64>) () ())) ())
#s(alt (+ im (* re (+ im (* 1/2 (* im re))))) (taylor 0 re) (#s(alt #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) (patch #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) #<representation binary64>) () ())) ())
#s(alt (+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im)))))) (taylor 0 re) (#s(alt #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) (patch #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (* im (pow re 3))) (taylor inf re) (#s(alt #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) (patch #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 3) (+ (* 1/6 im) (* 1/2 (/ im re)))) (taylor inf re) (#s(alt #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) (patch #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 3) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (/ im (pow re 2))))) (taylor inf re) (#s(alt #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) (patch #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) #<representation binary64>) () ())) ())
#s(alt (* (pow re 3) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (+ (/ im (pow re 2)) (/ im (pow re 3)))))) (taylor inf re) (#s(alt #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) (patch #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (* im (pow re 3))) (taylor -inf re) (#s(alt #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) (patch #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow re 3) (+ (* -1/2 (/ im re)) (* -1/6 im)))) (taylor -inf re) (#s(alt #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) (patch #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow re 3) (+ (* -1 (/ (+ (* 1/2 im) (/ im re)) re)) (* -1/6 im)))) (taylor -inf re) (#s(alt #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) (patch #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow re 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 im) (* -1 (/ im re))) re)) (* 1/2 im)) re)) (* -1/6 im)))) (taylor -inf re) (#s(alt #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) (patch #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* im (pow re 2))) (taylor 0 re) (#s(alt (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) (patch (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) #<representation binary64>) () ())) ())
#s(alt (* (pow re 2) (+ (* 1/6 (* im re)) (* 1/2 im))) (taylor 0 re) (#s(alt (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) (patch (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) #<representation binary64>) () ())) ())
#s(alt (* (pow re 2) (+ (* 1/6 (* im re)) (* 1/2 im))) (taylor 0 re) (#s(alt (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) (patch (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) #<representation binary64>) () ())) ())
#s(alt (* (pow re 2) (+ (* 1/6 (* im re)) (* 1/2 im))) (taylor 0 re) (#s(alt (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) (patch (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (* im (pow re 3))) (taylor inf re) (#s(alt (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) (patch (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) #<representation binary64>) () ())) ())
#s(alt (* (pow re 3) (+ (* 1/6 im) (* 1/2 (/ im re)))) (taylor inf re) (#s(alt (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) (patch (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) #<representation binary64>) () ())) ())
#s(alt (* (pow re 3) (+ (* 1/6 im) (* 1/2 (/ im re)))) (taylor inf re) (#s(alt (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) (patch (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) #<representation binary64>) () ())) ())
#s(alt (* (pow re 3) (+ (* 1/6 im) (* 1/2 (/ im re)))) (taylor inf re) (#s(alt (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) (patch (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (* im (pow re 3))) (taylor -inf re) (#s(alt (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) (patch (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow re 3) (+ (* -1/2 (/ im re)) (* -1/6 im)))) (taylor -inf re) (#s(alt (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) (patch (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow re 3) (+ (* -1/2 (/ im re)) (* -1/6 im)))) (taylor -inf re) (#s(alt (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) (patch (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow re 3) (+ (* -1/2 (/ im re)) (* -1/6 im)))) (taylor -inf re) (#s(alt (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) (patch (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) #<representation binary64>) () ())) ())
#s(alt (* im (* (pow re 2) (+ 1/2 (* 1/6 re)))) (taylor 0 im) (#s(alt (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) (patch (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) #<representation binary64>) () ())) ())
#s(alt (* im (* (pow re 2) (+ 1/2 (* 1/6 re)))) (taylor 0 im) (#s(alt (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) (patch (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) #<representation binary64>) () ())) ())
#s(alt (* im (* (pow re 2) (+ 1/2 (* 1/6 re)))) (taylor 0 im) (#s(alt (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) (patch (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) #<representation binary64>) () ())) ())
#s(alt (* im (* (pow re 2) (+ 1/2 (* 1/6 re)))) (taylor 0 im) (#s(alt (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) (patch (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) #<representation binary64>) () ())) ())
#s(alt (* im (* (pow re 2) (+ 1/2 (* 1/6 re)))) (taylor inf im) (#s(alt (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) (patch (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) #<representation binary64>) () ())) ())
#s(alt (* im (* (pow re 2) (+ 1/2 (* 1/6 re)))) (taylor inf im) (#s(alt (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) (patch (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) #<representation binary64>) () ())) ())
#s(alt (* im (* (pow re 2) (+ 1/2 (* 1/6 re)))) (taylor inf im) (#s(alt (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) (patch (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) #<representation binary64>) () ())) ())
#s(alt (* im (* (pow re 2) (+ 1/2 (* 1/6 re)))) (taylor inf im) (#s(alt (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) (patch (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) #<representation binary64>) () ())) ())
#s(alt (* im (* (pow re 2) (+ 1/2 (* 1/6 re)))) (taylor -inf im) (#s(alt (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) (patch (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) #<representation binary64>) () ())) ())
#s(alt (* im (* (pow re 2) (+ 1/2 (* 1/6 re)))) (taylor -inf im) (#s(alt (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) (patch (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) #<representation binary64>) () ())) ())
#s(alt (* im (* (pow re 2) (+ 1/2 (* 1/6 re)))) (taylor -inf im) (#s(alt (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) (patch (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) #<representation binary64>) () ())) ())
#s(alt (* im (* (pow re 2) (+ 1/2 (* 1/6 re)))) (taylor -inf im) (#s(alt (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) (patch (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re) #<representation binary64>) () ())) ())
#s(alt im (taylor 0 im) (#s(alt (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))) (patch (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (* -1/6 (pow im 2)))) (taylor 0 im) (#s(alt (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))) (patch (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (* -1/6 (pow im 2)))) (taylor 0 im) (#s(alt (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))) (patch (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (* -1/6 (pow im 2)))) (taylor 0 im) (#s(alt (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))) (patch (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow im 3)) (taylor inf im) (#s(alt (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))) (patch (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow im 3) (- (/ 1 (pow im 2)) 1/6)) (taylor inf im) (#s(alt (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))) (patch (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow im 3) (- (/ 1 (pow im 2)) 1/6)) (taylor inf im) (#s(alt (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))) (patch (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow im 3) (- (/ 1 (pow im 2)) 1/6)) (taylor inf im) (#s(alt (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))) (patch (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow im 3)) (taylor -inf im) (#s(alt (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))) (patch (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2))))) (taylor -inf im) (#s(alt (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))) (patch (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2))))) (taylor -inf im) (#s(alt (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))) (patch (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2))))) (taylor -inf im) (#s(alt (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))) (patch (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (sin im) (taylor 0 re) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) (patch #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (+ (sin im) (* re (sin im))) (taylor 0 re) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) (patch #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im)))))) (taylor 0 re) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) (patch #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #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 #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) (patch #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor inf re) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) (patch #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor inf re) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) (patch #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor inf re) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) (patch #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor inf re) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) (patch #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor -inf re) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) (patch #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor -inf re) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) (patch #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor -inf re) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) (patch #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor -inf re) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) (patch #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor 0 im) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) (patch #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re))))) (taylor 0 im) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) (patch #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) #<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 #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) (patch #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) #<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 #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) (patch #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor inf im) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) (patch #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor inf im) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) (patch #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor inf im) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) (patch #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor inf im) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) (patch #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor -inf im) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) (patch #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor -inf im) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) (patch #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor -inf im) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) (patch #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor -inf im) (#s(alt #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) (patch #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt im (taylor 0 im) (#s(alt #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))) (patch #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (* -1/6 (pow im 2)))) (taylor 0 im) (#s(alt #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))) (patch #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) (taylor 0 im) (#s(alt #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))) (patch #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))) #<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 #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))) (patch #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (sin im) (taylor inf im) (#s(alt #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))) (patch #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (sin im) (taylor inf im) (#s(alt #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))) (patch #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (sin im) (taylor inf im) (#s(alt #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))) (patch #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (sin im) (taylor inf im) (#s(alt #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))) (patch #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (sin im) (taylor -inf im) (#s(alt #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))) (patch #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (sin im) (taylor -inf im) (#s(alt #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))) (patch #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (sin im) (taylor -inf im) (#s(alt #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))) (patch #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (sin im) (taylor -inf im) (#s(alt #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))) (patch #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 im) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 1/6 (pow im 2))) (taylor 0 im) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow im 2) (+ 1/6 (* 1/36 (pow im 2))))) (taylor 0 im) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow im 2) (+ 1/6 (* (pow im 2) (+ 1/36 (* 1/216 (pow im 2))))))) (taylor 0 im) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ -6 (pow im 2)) (taylor inf im) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 6 (* 36 (/ 1 (pow im 2)))) (pow im 2))) (taylor inf im) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 36 (* 216 (/ 1 (pow im 2)))) (pow im 2))) 6) (pow im 2)) (taylor inf im) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 216 (* 1296 (/ 1 (pow im 2)))) (pow im 4))) (+ 6 (* 36 (/ 1 (pow im 2))))) (pow im 2)) (taylor inf im) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ -6 (pow im 2)) (taylor -inf im) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 6 (* 36 (/ 1 (pow im 2)))) (pow im 2))) (taylor -inf im) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 36 (* 216 (/ 1 (pow im 2)))) (pow im 2))) 6) (pow im 2)) (taylor -inf im) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 216 (* 1296 (/ 1 (pow im 2)))) (pow im 4))) (+ 6 (* 36 (/ 1 (pow im 2))))) (pow im 2)) (taylor -inf im) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt 1/2 (taylor 0 re) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* 1/6 re)) (taylor 0 re) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* 1/6 re)) (taylor 0 re) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* 1/6 re)) (taylor 0 re) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* 1/6 re) (taylor inf re) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1/6 (* 1/2 (/ 1 re)))) (taylor inf re) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1/6 (* 1/2 (/ 1 re)))) (taylor inf re) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1/6 (* 1/2 (/ 1 re)))) (taylor inf re) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* 1/6 re) (taylor -inf re) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1/6 (* 1/2 (/ 1 re)))) (taylor -inf re) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1/6 (* 1/2 (/ 1 re)))) (taylor -inf re) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* re (+ 1/6 (* 1/2 (/ 1 re)))) (taylor -inf re) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) #<representation binary64>) () ())) ())
#s(alt 1/2 (taylor 0 re) (#s(alt (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (patch (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* -1/6 re)) (taylor 0 re) (#s(alt (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (patch (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* -1/6 re)) (taylor 0 re) (#s(alt (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (patch (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* -1/6 re)) (taylor 0 re) (#s(alt (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (patch (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 re) (taylor inf re) (#s(alt (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (patch (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) #<representation binary64>) () ())) ())
#s(alt (* re (- (* 1/2 (/ 1 re)) 1/6)) (taylor inf re) (#s(alt (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (patch (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) #<representation binary64>) () ())) ())
#s(alt (* re (- (* 1/2 (/ 1 re)) 1/6)) (taylor inf re) (#s(alt (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (patch (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) #<representation binary64>) () ())) ())
#s(alt (* re (- (* 1/2 (/ 1 re)) 1/6)) (taylor inf re) (#s(alt (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (patch (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 re) (taylor -inf re) (#s(alt (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (patch (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (- 1/6 (* 1/2 (/ 1 re))))) (taylor -inf re) (#s(alt (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (patch (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (- 1/6 (* 1/2 (/ 1 re))))) (taylor -inf re) (#s(alt (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (patch (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (- 1/6 (* 1/2 (/ 1 re))))) (taylor -inf re) (#s(alt (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (patch (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) #<representation binary64>) () ())) ())
#s(alt 1/4 (taylor 0 re) (#s(alt (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))) (patch (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re 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 (*.f64 re re) #s(literal 1/36 binary64))) (patch (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re 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 (*.f64 re re) #s(literal 1/36 binary64))) (patch (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re 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 (*.f64 re re) #s(literal 1/36 binary64))) (patch (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re 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 (*.f64 re re) #s(literal 1/36 binary64))) (patch (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re 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 (*.f64 re re) #s(literal 1/36 binary64))) (patch (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re 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 (*.f64 re re) #s(literal 1/36 binary64))) (patch (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re 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 (*.f64 re re) #s(literal 1/36 binary64))) (patch (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re 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 (*.f64 re re) #s(literal 1/36 binary64))) (patch (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re 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 (*.f64 re re) #s(literal 1/36 binary64))) (patch (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re 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 (*.f64 re re) #s(literal 1/36 binary64))) (patch (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re 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 (*.f64 re re) #s(literal 1/36 binary64))) (patch (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))) #<representation binary64>) () ())) ())
#s(alt (sin im) (taylor 0 re) (#s(alt #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) #<representation binary64>) () ())) ())
#s(alt (+ (sin im) (* re (sin im))) (taylor 0 re) (#s(alt #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) #<representation binary64>) () ())) ())
#s(alt (+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im)))))) (taylor 0 re) (#s(alt #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) 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 #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor inf re) (#s(alt #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor inf re) (#s(alt #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor inf re) (#s(alt #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor inf re) (#s(alt #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor -inf re) (#s(alt #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor -inf re) (#s(alt #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor -inf re) (#s(alt #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor -inf re) (#s(alt #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) #<representation binary64>) () ())) ())
#s(alt (* im (exp re)) (taylor 0 im) (#s(alt #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) #<representation binary64>) () ())) ())
#s(alt (* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re))))) (taylor 0 im) (#s(alt #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) 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 #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) 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 #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor inf im) (#s(alt #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor inf im) (#s(alt #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor inf im) (#s(alt #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor inf im) (#s(alt #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor -inf im) (#s(alt #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor -inf im) (#s(alt #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor -inf im) (#s(alt #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) #<representation binary64>) () ())) ())
#s(alt (* (exp re) (sin im)) (taylor -inf im) (#s(alt #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) #<representation binary64>) () ())) ())
#s(alt 1/2 (taylor 0 re) (#s(alt (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* -1/6 re)) (taylor 0 re) (#s(alt (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* -1/6 re)) (taylor 0 re) (#s(alt (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* -1/6 re)) (taylor 0 re) (#s(alt (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 re) (taylor inf re) (#s(alt (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* re (- (* 1/2 (/ 1 re)) 1/6)) (taylor inf re) (#s(alt (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* re (- (* 1/2 (/ 1 re)) 1/6)) (taylor inf re) (#s(alt (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* re (- (* 1/2 (/ 1 re)) 1/6)) (taylor inf re) (#s(alt (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 re) (taylor -inf re) (#s(alt (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (- 1/6 (* 1/2 (/ 1 re))))) (taylor -inf re) (#s(alt (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (- 1/6 (* 1/2 (/ 1 re))))) (taylor -inf re) (#s(alt (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* re (- 1/6 (* 1/2 (/ 1 re))))) (taylor -inf re) (#s(alt (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (* im re)) (taylor 0 re) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* re (+ (* 1/6 (* im re)) (* 1/2 im))) (taylor 0 re) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* re (+ (* 1/6 (* im re)) (* 1/2 im))) (taylor 0 re) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* re (+ (* 1/6 (* im re)) (* 1/2 im))) (taylor 0 re) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (* im (pow re 2))) (taylor inf re) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* (pow re 2) (+ (* 1/6 im) (* 1/2 (/ im re)))) (taylor inf re) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* (pow re 2) (+ (* 1/6 im) (* 1/2 (/ im re)))) (taylor inf re) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* (pow re 2) (+ (* 1/6 im) (* 1/2 (/ im re)))) (taylor inf re) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (* im (pow re 2))) (taylor -inf re) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* (pow re 2) (+ (* 1/6 im) (* 1/2 (/ im re)))) (taylor -inf re) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* (pow re 2) (+ (* 1/6 im) (* 1/2 (/ im re)))) (taylor -inf re) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* (pow re 2) (+ (* 1/6 im) (* 1/2 (/ im re)))) (taylor -inf re) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* im (* re (+ 1/2 (* 1/6 re)))) (taylor 0 im) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* im (* re (+ 1/2 (* 1/6 re)))) (taylor 0 im) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* im (* re (+ 1/2 (* 1/6 re)))) (taylor 0 im) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* im (* re (+ 1/2 (* 1/6 re)))) (taylor 0 im) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* im (* re (+ 1/2 (* 1/6 re)))) (taylor inf im) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* im (* re (+ 1/2 (* 1/6 re)))) (taylor inf im) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* im (* re (+ 1/2 (* 1/6 re)))) (taylor inf im) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* im (* re (+ 1/2 (* 1/6 re)))) (taylor inf im) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* im (* re (+ 1/2 (* 1/6 re)))) (taylor -inf im) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* im (* re (+ 1/2 (* 1/6 re)))) (taylor -inf im) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* im (* re (+ 1/2 (* 1/6 re)))) (taylor -inf im) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt (* im (* re (+ 1/2 (* 1/6 re)))) (taylor -inf im) (#s(alt (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) (patch (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 im) (#s(alt (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/6 (pow im 2))) (taylor 0 im) (#s(alt (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/6 (pow im 2))) (taylor 0 im) (#s(alt (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/6 (pow im 2))) (taylor 0 im) (#s(alt (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow im 2)) (taylor inf im) (#s(alt (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow im 2) (- (/ 1 (pow im 2)) 1/6)) (taylor inf im) (#s(alt (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow im 2) (- (/ 1 (pow im 2)) 1/6)) (taylor inf im) (#s(alt (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow im 2) (- (/ 1 (pow im 2)) 1/6)) (taylor inf im) (#s(alt (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow im 2)) (taylor -inf im) (#s(alt (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow im 2) (- (/ 1 (pow im 2)) 1/6)) (taylor -inf im) (#s(alt (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow im 2) (- (/ 1 (pow im 2)) 1/6)) (taylor -inf im) (#s(alt (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow im 2) (- (/ 1 (pow im 2)) 1/6)) (taylor -inf im) (#s(alt (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 re) (#s(alt #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (patch #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 re) (taylor 0 re) (#s(alt #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (patch #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* re (+ 1 (* 1/2 re)))) (taylor 0 re) (#s(alt #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (patch #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (taylor 0 re) (#s(alt #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (patch #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (exp re) (taylor inf re) (#s(alt #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (patch #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (exp re) (taylor inf re) (#s(alt #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (patch #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (exp re) (taylor inf re) (#s(alt #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (patch #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (exp re) (taylor inf re) (#s(alt #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (patch #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (exp re) (taylor -inf re) (#s(alt #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (patch #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (exp re) (taylor -inf re) (#s(alt #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (patch #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (exp re) (taylor -inf re) (#s(alt #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (patch #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (exp re) (taylor -inf re) (#s(alt #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (patch #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt 2 (taylor 0 re) (#s(alt (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))) (patch (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 2 (* -2/3 re)) (taylor 0 re) (#s(alt (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))) (patch (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 2 (* re (- (* 2/9 re) 2/3))) (taylor 0 re) (#s(alt (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))) (patch (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 2 (* re (- (* re (+ 2/9 (* -2/27 re))) 2/3))) (taylor 0 re) (#s(alt (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))) (patch (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ 6 re) (taylor inf re) (#s(alt (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))) (patch (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (- 6 (* 18 (/ 1 re))) re) (taylor inf re) (#s(alt (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))) (patch (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ 6 (/ 54 (pow re 2))) (* 18 (/ 1 re))) re) (taylor inf re) (#s(alt (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))) (patch (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ 6 (/ 54 (pow re 2))) (+ (* 18 (/ 1 re)) (* 162 (/ 1 (pow re 3))))) re) (taylor inf re) (#s(alt (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))) (patch (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ 6 re) (taylor -inf re) (#s(alt (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))) (patch (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* 18 (/ 1 re)) 6) re)) (taylor -inf re) (#s(alt (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))) (patch (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (- (* 54 (/ 1 re)) 18) re)) 6) re)) (taylor -inf re) (#s(alt (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))) (patch (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 162 (/ 1 re)) 54) re)) 18) re)) 6) re)) (taylor -inf re) (#s(alt (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))) (patch (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/6 re) (taylor 0 re) (#s(alt (*.f64 #s(literal 1/6 binary64) re) (patch (*.f64 #s(literal 1/6 binary64) re) #<representation binary64>) () ())) ())
#s(alt (* 1/6 re) (taylor 0 re) (#s(alt (*.f64 #s(literal 1/6 binary64) re) (patch (*.f64 #s(literal 1/6 binary64) re) #<representation binary64>) () ())) ())
#s(alt (* 1/6 re) (taylor 0 re) (#s(alt (*.f64 #s(literal 1/6 binary64) re) (patch (*.f64 #s(literal 1/6 binary64) re) #<representation binary64>) () ())) ())
#s(alt (* 1/6 re) (taylor 0 re) (#s(alt (*.f64 #s(literal 1/6 binary64) re) (patch (*.f64 #s(literal 1/6 binary64) re) #<representation binary64>) () ())) ())
#s(alt (* 1/6 re) (taylor inf re) (#s(alt (*.f64 #s(literal 1/6 binary64) re) (patch (*.f64 #s(literal 1/6 binary64) re) #<representation binary64>) () ())) ())
#s(alt (* 1/6 re) (taylor inf re) (#s(alt (*.f64 #s(literal 1/6 binary64) re) (patch (*.f64 #s(literal 1/6 binary64) re) #<representation binary64>) () ())) ())
#s(alt (* 1/6 re) (taylor inf re) (#s(alt (*.f64 #s(literal 1/6 binary64) re) (patch (*.f64 #s(literal 1/6 binary64) re) #<representation binary64>) () ())) ())
#s(alt (* 1/6 re) (taylor inf re) (#s(alt (*.f64 #s(literal 1/6 binary64) re) (patch (*.f64 #s(literal 1/6 binary64) re) #<representation binary64>) () ())) ())
#s(alt (* 1/6 re) (taylor -inf re) (#s(alt (*.f64 #s(literal 1/6 binary64) re) (patch (*.f64 #s(literal 1/6 binary64) re) #<representation binary64>) () ())) ())
#s(alt (* 1/6 re) (taylor -inf re) (#s(alt (*.f64 #s(literal 1/6 binary64) re) (patch (*.f64 #s(literal 1/6 binary64) re) #<representation binary64>) () ())) ())
#s(alt (* 1/6 re) (taylor -inf re) (#s(alt (*.f64 #s(literal 1/6 binary64) re) (patch (*.f64 #s(literal 1/6 binary64) re) #<representation binary64>) () ())) ())
#s(alt (* 1/6 re) (taylor -inf re) (#s(alt (*.f64 #s(literal 1/6 binary64) re) (patch (*.f64 #s(literal 1/6 binary64) re) #<representation binary64>) () ())) ())
Calls

111 calls:

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

simplify304.0ms (1.9%)

Memory
-25.7MiB live, 217.9MiB allocated
Algorithm
egg-herbie
Rules
5 862×lower-fma.f64
5 862×lower-fma.f32
2 371×lower-*.f64
2 371×lower-*.f32
1 374×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02723289
18333126
223973038
352813035
081882758
Stop Event
iter limit
node limit
Counts
444 → 437
Calls
Call 1
Inputs
1
(+ 1 (* 1/2 re))
(+ 1 (* re (+ 1/2 (* 1/6 re))))
(+ 1 (* re (+ 1/2 (* 1/6 re))))
(* 1/6 (pow re 2))
(* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(* 1/6 (pow re 2))
(* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(sin im)
(+ (sin im) (* re (sin im)))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* im (exp re))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
im
(+ im (* im re))
(+ im (* re (+ im (* 1/2 (* im re)))))
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(sin im)
(+ (sin im) (* re (sin im)))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* im (exp re))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
im
(+ im (* im re))
(+ im (* re (+ im (* 1/2 (* im re)))))
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
im
(+ im (* im re))
(+ im (* im re))
(+ im (* im re))
(* im re)
(* re (+ im (/ im re)))
(* re (+ im (/ im re)))
(* re (+ im (/ im re)))
(* im re)
(* -1 (* re (+ (* -1 im) (* -1 (/ im re)))))
(* -1 (* re (+ (* -1 im) (* -1 (/ im re)))))
(* -1 (* re (+ (* -1 im) (* -1 (/ im re)))))
(* im (+ 1 re))
(* im (+ 1 re))
(* im (+ 1 re))
(* im (+ 1 re))
(* im (+ 1 re))
(* im (+ 1 re))
(* im (+ 1 re))
(* im (+ 1 re))
(* -1 (* im (- (* -1 re) 1)))
(* -1 (* im (- (* -1 re) 1)))
(* -1 (* im (- (* -1 re) 1)))
(* -1 (* im (- (* -1 re) 1)))
(sin im)
(+ (sin im) (* re (sin im)))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* im (exp re))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
im
(+ im (* im re))
(+ im (* re (+ im (* 1/2 (* im re)))))
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* -1 (* im (- (* -1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) 1)))
(* -1 (* im (- (* -1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) 1)))
(* -1 (* im (- (* -1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) 1)))
(* -1 (* im (- (* -1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) 1)))
im
(+ im (* im re))
(+ im (* re (+ im (* 1/2 (* im re)))))
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(* 1/6 (* im (pow re 3)))
(* (pow re 3) (+ (* 1/6 im) (* 1/2 (/ im re))))
(* (pow re 3) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (/ im (pow re 2)))))
(* (pow re 3) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (+ (/ im (pow re 2)) (/ im (pow re 3))))))
(* 1/6 (* im (pow re 3)))
(* -1 (* (pow re 3) (+ (* -1/2 (/ im re)) (* -1/6 im))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* 1/2 im) (/ im re)) re)) (* -1/6 im))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 im) (* -1 (/ im re))) re)) (* 1/2 im)) re)) (* -1/6 im))))
(* 1/2 (* im (pow re 2)))
(* (pow re 2) (+ (* 1/6 (* im re)) (* 1/2 im)))
(* (pow re 2) (+ (* 1/6 (* im re)) (* 1/2 im)))
(* (pow re 2) (+ (* 1/6 (* im re)) (* 1/2 im)))
(* 1/6 (* im (pow re 3)))
(* (pow re 3) (+ (* 1/6 im) (* 1/2 (/ im re))))
(* (pow re 3) (+ (* 1/6 im) (* 1/2 (/ im re))))
(* (pow re 3) (+ (* 1/6 im) (* 1/2 (/ im re))))
(* 1/6 (* im (pow re 3)))
(* -1 (* (pow re 3) (+ (* -1/2 (/ im re)) (* -1/6 im))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ im re)) (* -1/6 im))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ im re)) (* -1/6 im))))
(* im (* (pow re 2) (+ 1/2 (* 1/6 re))))
(* im (* (pow re 2) (+ 1/2 (* 1/6 re))))
(* im (* (pow re 2) (+ 1/2 (* 1/6 re))))
(* im (* (pow re 2) (+ 1/2 (* 1/6 re))))
(* im (* (pow re 2) (+ 1/2 (* 1/6 re))))
(* im (* (pow re 2) (+ 1/2 (* 1/6 re))))
(* im (* (pow re 2) (+ 1/2 (* 1/6 re))))
(* im (* (pow re 2) (+ 1/2 (* 1/6 re))))
(* im (* (pow re 2) (+ 1/2 (* 1/6 re))))
(* im (* (pow re 2) (+ 1/2 (* 1/6 re))))
(* im (* (pow re 2) (+ 1/2 (* 1/6 re))))
(* im (* (pow re 2) (+ 1/2 (* 1/6 re))))
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)))))
(sin im)
(+ (sin im) (* re (sin im)))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* im (exp re))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
im
(* im (+ 1 (* -1/6 (pow im 2))))
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
1
(+ 1 (* 1/6 (pow im 2)))
(+ 1 (* (pow im 2) (+ 1/6 (* 1/36 (pow im 2)))))
(+ 1 (* (pow im 2) (+ 1/6 (* (pow im 2) (+ 1/36 (* 1/216 (pow im 2)))))))
(/ -6 (pow im 2))
(* -1 (/ (+ 6 (* 36 (/ 1 (pow im 2)))) (pow im 2)))
(/ (- (* -1 (/ (+ 36 (* 216 (/ 1 (pow im 2)))) (pow im 2))) 6) (pow im 2))
(/ (- (* -1 (/ (+ 216 (* 1296 (/ 1 (pow im 2)))) (pow im 4))) (+ 6 (* 36 (/ 1 (pow im 2))))) (pow im 2))
(/ -6 (pow im 2))
(* -1 (/ (+ 6 (* 36 (/ 1 (pow im 2)))) (pow im 2)))
(/ (- (* -1 (/ (+ 36 (* 216 (/ 1 (pow im 2)))) (pow im 2))) 6) (pow im 2))
(/ (- (* -1 (/ (+ 216 (* 1296 (/ 1 (pow im 2)))) (pow im 4))) (+ 6 (* 36 (/ 1 (pow im 2))))) (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/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)))))
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))
(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/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)))))
(* 1/2 (* im re))
(* re (+ (* 1/6 (* im re)) (* 1/2 im)))
(* re (+ (* 1/6 (* im re)) (* 1/2 im)))
(* re (+ (* 1/6 (* im re)) (* 1/2 im)))
(* 1/6 (* im (pow re 2)))
(* (pow re 2) (+ (* 1/6 im) (* 1/2 (/ im re))))
(* (pow re 2) (+ (* 1/6 im) (* 1/2 (/ im re))))
(* (pow re 2) (+ (* 1/6 im) (* 1/2 (/ im re))))
(* 1/6 (* im (pow re 2)))
(* (pow re 2) (+ (* 1/6 im) (* 1/2 (/ im re))))
(* (pow re 2) (+ (* 1/6 im) (* 1/2 (/ im re))))
(* (pow re 2) (+ (* 1/6 im) (* 1/2 (/ im re))))
(* im (* re (+ 1/2 (* 1/6 re))))
(* im (* re (+ 1/2 (* 1/6 re))))
(* im (* re (+ 1/2 (* 1/6 re))))
(* im (* re (+ 1/2 (* 1/6 re))))
(* im (* re (+ 1/2 (* 1/6 re))))
(* im (* re (+ 1/2 (* 1/6 re))))
(* im (* re (+ 1/2 (* 1/6 re))))
(* im (* re (+ 1/2 (* 1/6 re))))
(* im (* re (+ 1/2 (* 1/6 re))))
(* im (* re (+ 1/2 (* 1/6 re))))
(* im (* re (+ 1/2 (* 1/6 re))))
(* im (* re (+ 1/2 (* 1/6 re))))
1
(+ 1 (* -1/6 (pow im 2)))
(+ 1 (* -1/6 (pow im 2)))
(+ 1 (* -1/6 (pow im 2)))
(* -1/6 (pow im 2))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(* -1/6 (pow im 2))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
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)
2
(+ 2 (* -2/3 re))
(+ 2 (* re (- (* 2/9 re) 2/3)))
(+ 2 (* re (- (* re (+ 2/9 (* -2/27 re))) 2/3)))
(/ 6 re)
(/ (- 6 (* 18 (/ 1 re))) re)
(/ (- (+ 6 (/ 54 (pow re 2))) (* 18 (/ 1 re))) re)
(/ (- (+ 6 (/ 54 (pow re 2))) (+ (* 18 (/ 1 re)) (* 162 (/ 1 (pow re 3))))) re)
(/ 6 re)
(* -1 (/ (- (* 18 (/ 1 re)) 6) re))
(* -1 (/ (- (* -1 (/ (- (* 54 (/ 1 re)) 18) re)) 6) re))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 162 (/ 1 re)) 54) re)) 18) re)) 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)
(* 1/6 re)
Outputs
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 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))
(+ 1 (* re (+ 1/2 (* 1/6 re))))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))
(* 1/6 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/6 binary64))
(* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))
(* 1/6 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/6 binary64))
(* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))
(sin im)
(sin.f64 im)
(+ (sin im) (* re (sin im)))
(*.f64 (-.f64 re #s(literal -1 binary64)) (sin.f64 im))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(*.f64 (sin.f64 im) (fma.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) re #s(literal 1 binary64)))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(fma.f64 (*.f64 (sin.f64 im) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)) (*.f64 (exp.f64 re) im))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(*.f64 (*.f64 (exp.f64 re) (+.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/120 binary64) (*.f64 im im))))) im)
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))
(*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (exp.f64 re) (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)) (exp.f64 re))) im)
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
im
(+ im (* im re))
(fma.f64 im re im)
(+ im (* re (+ im (* 1/2 (* im re)))))
(*.f64 im (fma.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) re #s(literal 1 binary64)))
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
1
#s(literal 1 binary64)
(+ 1 re)
(-.f64 re #s(literal -1 binary64))
(+ 1 (* re (+ 1 (* 1/2 re))))
(fma.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) re #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(exp re)
(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 (-.f64 re #s(literal -1 binary64)) (sin.f64 im))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(*.f64 (sin.f64 im) (fma.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) re #s(literal 1 binary64)))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(fma.f64 (*.f64 (sin.f64 im) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)) (*.f64 (exp.f64 re) im))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(*.f64 (*.f64 (exp.f64 re) (+.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/120 binary64) (*.f64 im im))))) im)
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))
(*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (exp.f64 re) (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)) (exp.f64 re))) im)
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
im
(+ im (* im re))
(fma.f64 im re im)
(+ im (* re (+ im (* 1/2 (* im re)))))
(*.f64 im (fma.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) re #s(literal 1 binary64)))
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
im
(+ im (* im re))
(fma.f64 im re im)
(+ im (* im re))
(fma.f64 im re im)
(+ im (* im re))
(fma.f64 im re im)
(* im re)
(*.f64 im re)
(* re (+ im (/ im re)))
(fma.f64 im re im)
(* re (+ im (/ im re)))
(fma.f64 im re im)
(* re (+ im (/ im re)))
(fma.f64 im re im)
(* im re)
(*.f64 im re)
(* -1 (* re (+ (* -1 im) (* -1 (/ im re)))))
(fma.f64 im re im)
(* -1 (* re (+ (* -1 im) (* -1 (/ im re)))))
(fma.f64 im re im)
(* -1 (* re (+ (* -1 im) (* -1 (/ im re)))))
(fma.f64 im re im)
(* im (+ 1 re))
(fma.f64 im re im)
(* im (+ 1 re))
(fma.f64 im re im)
(* im (+ 1 re))
(fma.f64 im re im)
(* im (+ 1 re))
(fma.f64 im re im)
(* im (+ 1 re))
(fma.f64 im re im)
(* im (+ 1 re))
(fma.f64 im re im)
(* im (+ 1 re))
(fma.f64 im re im)
(* im (+ 1 re))
(fma.f64 im re im)
(* -1 (* im (- (* -1 re) 1)))
(fma.f64 im re im)
(* -1 (* im (- (* -1 re) 1)))
(fma.f64 im re im)
(* -1 (* im (- (* -1 re) 1)))
(fma.f64 im re im)
(* -1 (* im (- (* -1 re) 1)))
(fma.f64 im re im)
(sin im)
(sin.f64 im)
(+ (sin im) (* re (sin im)))
(*.f64 (-.f64 re #s(literal -1 binary64)) (sin.f64 im))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(*.f64 (sin.f64 im) (fma.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) re #s(literal 1 binary64)))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(fma.f64 (*.f64 (sin.f64 im) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)) (*.f64 (exp.f64 re) im))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(*.f64 (*.f64 (exp.f64 re) (+.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/120 binary64) (*.f64 im im))))) im)
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))
(*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (exp.f64 re) (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)) (exp.f64 re))) im)
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
im
(+ im (* im re))
(fma.f64 im re im)
(+ im (* re (+ im (* 1/2 (* im re)))))
(*.f64 im (fma.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) re #s(literal 1 binary64)))
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im)
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im)
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im)
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im)
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im)
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im)
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im)
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im)
(* -1 (* im (- (* -1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) 1)))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im)
(* -1 (* im (- (* -1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) 1)))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im)
(* -1 (* im (- (* -1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) 1)))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im)
(* -1 (* im (- (* -1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) 1)))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im)
im
(+ im (* im re))
(fma.f64 im re im)
(+ im (* re (+ im (* 1/2 (* im re)))))
(*.f64 im (fma.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) re #s(literal 1 binary64)))
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im)
(* 1/6 (* im (pow re 3)))
(*.f64 (*.f64 (*.f64 (*.f64 re re) re) #s(literal 1/6 binary64)) im)
(* (pow re 3) (+ (* 1/6 im) (* 1/2 (/ im re))))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 re re))
(* (pow re 3) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (/ im (pow re 2)))))
(*.f64 re (fma.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re (*.f64 (/.f64 im (*.f64 re re)) (*.f64 re re))))
(* (pow re 3) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (+ (/ im (pow re 2)) (/ im (pow re 3))))))
(*.f64 re (fma.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re (*.f64 (+.f64 (/.f64 im (*.f64 (*.f64 re re) re)) (/.f64 im (*.f64 re re))) (*.f64 re re))))
(* 1/6 (* im (pow re 3)))
(*.f64 (*.f64 (*.f64 (*.f64 re re) re) #s(literal 1/6 binary64)) im)
(* -1 (* (pow re 3) (+ (* -1/2 (/ im re)) (* -1/6 im))))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 re re))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* 1/2 im) (/ im re)) re)) (* -1/6 im))))
(*.f64 (*.f64 (fma.f64 im #s(literal 1/6 binary64) (/.f64 (fma.f64 im #s(literal 1/2 binary64) (/.f64 im re)) re)) re) (*.f64 re re))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 im) (* -1 (/ im re))) re)) (* 1/2 im)) re)) (* -1/6 im))))
(*.f64 (fma.f64 im #s(literal 1/6 binary64) (/.f64 (fma.f64 im #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 im re) im) re)) re)) (*.f64 (*.f64 re re) re))
(* 1/2 (* im (pow re 2)))
(*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) re) re)
(* (pow re 2) (+ (* 1/6 (* im re)) (* 1/2 im)))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 re re))
(* (pow re 2) (+ (* 1/6 (* im re)) (* 1/2 im)))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 re re))
(* (pow re 2) (+ (* 1/6 (* im re)) (* 1/2 im)))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 re re))
(* 1/6 (* im (pow re 3)))
(*.f64 (*.f64 (*.f64 (*.f64 re re) re) #s(literal 1/6 binary64)) im)
(* (pow re 3) (+ (* 1/6 im) (* 1/2 (/ im re))))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 re re))
(* (pow re 3) (+ (* 1/6 im) (* 1/2 (/ im re))))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 re re))
(* (pow re 3) (+ (* 1/6 im) (* 1/2 (/ im re))))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 re re))
(* 1/6 (* im (pow re 3)))
(*.f64 (*.f64 (*.f64 (*.f64 re re) re) #s(literal 1/6 binary64)) im)
(* -1 (* (pow re 3) (+ (* -1/2 (/ im re)) (* -1/6 im))))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 re re))
(* -1 (* (pow re 3) (+ (* -1/2 (/ im re)) (* -1/6 im))))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 re re))
(* -1 (* (pow re 3) (+ (* -1/2 (/ im re)) (* -1/6 im))))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 re re))
(* im (* (pow re 2) (+ 1/2 (* 1/6 re))))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 re re))
(* im (* (pow re 2) (+ 1/2 (* 1/6 re))))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 re re))
(* im (* (pow re 2) (+ 1/2 (* 1/6 re))))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 re re))
(* im (* (pow re 2) (+ 1/2 (* 1/6 re))))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 re re))
(* im (* (pow re 2) (+ 1/2 (* 1/6 re))))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 re re))
(* im (* (pow re 2) (+ 1/2 (* 1/6 re))))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 re re))
(* im (* (pow re 2) (+ 1/2 (* 1/6 re))))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 re re))
(* im (* (pow re 2) (+ 1/2 (* 1/6 re))))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 re re))
(* im (* (pow re 2) (+ 1/2 (* 1/6 re))))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 re re))
(* im (* (pow re 2) (+ 1/2 (* 1/6 re))))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 re re))
(* im (* (pow re 2) (+ 1/2 (* 1/6 re))))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 re re))
(* im (* (pow re 2) (+ 1/2 (* 1/6 re))))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 re re))
im
(* im (+ 1 (* -1/6 (pow im 2))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)) im)
(* im (+ 1 (* -1/6 (pow im 2))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)) im)
(* im (+ 1 (* -1/6 (pow im 2))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)) im)
(* -1/6 (pow im 3))
(*.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64))
(* (pow im 3) (- (/ 1 (pow im 2)) 1/6))
(*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)) im)
(* (pow im 3) (- (/ 1 (pow im 2)) 1/6))
(*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)) im)
(* (pow im 3) (- (/ 1 (pow im 2)) 1/6))
(*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)) im)
(* -1/6 (pow im 3))
(*.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64))
(* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)) im)
(* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)) im)
(* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)) im)
(sin im)
(sin.f64 im)
(+ (sin im) (* re (sin im)))
(*.f64 (-.f64 re #s(literal -1 binary64)) (sin.f64 im))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(*.f64 (sin.f64 im) (fma.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) re #s(literal 1 binary64)))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(fma.f64 (*.f64 (sin.f64 im) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)) (*.f64 (exp.f64 re) im))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(*.f64 (*.f64 (exp.f64 re) (+.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/120 binary64) (*.f64 im im))))) im)
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))
(*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (exp.f64 re) (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)) (exp.f64 re))) im)
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
im
(* im (+ 1 (* -1/6 (pow im 2))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)) im)
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) im) im #s(literal 1 binary64)) im)
(* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) 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/6 (pow im 2)))
(fma.f64 (*.f64 im #s(literal 1/6 binary64)) im #s(literal 1 binary64))
(+ 1 (* (pow im 2) (+ 1/6 (* 1/36 (pow im 2)))))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 im im) #s(literal 1/6 binary64)) im) im #s(literal 1 binary64))
(+ 1 (* (pow im 2) (+ 1/6 (* (pow im 2) (+ 1/36 (* 1/216 (pow im 2)))))))
(fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (*.f64 im im) #s(literal 1/36 binary64)) im) im #s(literal 1/6 binary64)) im) im #s(literal 1 binary64))
(/ -6 (pow im 2))
(/.f64 #s(literal -6 binary64) (*.f64 im im))
(* -1 (/ (+ 6 (* 36 (/ 1 (pow im 2)))) (pow im 2)))
(/.f64 (-.f64 (/.f64 #s(literal -36 binary64) (*.f64 im im)) #s(literal 6 binary64)) (*.f64 im im))
(/ (- (* -1 (/ (+ 36 (* 216 (/ 1 (pow im 2)))) (pow im 2))) 6) (pow im 2))
(/.f64 (-.f64 (/.f64 (-.f64 #s(literal -36 binary64) (/.f64 #s(literal 216 binary64) (*.f64 im im))) (*.f64 im im)) #s(literal 6 binary64)) (*.f64 im im))
(/ (- (* -1 (/ (+ 216 (* 1296 (/ 1 (pow im 2)))) (pow im 4))) (+ 6 (* 36 (/ 1 (pow im 2))))) (pow im 2))
(/.f64 (-.f64 (-.f64 (/.f64 #s(literal -36 binary64) (*.f64 im im)) #s(literal 6 binary64)) (/.f64 (+.f64 (/.f64 #s(literal 1296 binary64) (*.f64 im im)) #s(literal 216 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 im im))
(/ -6 (pow im 2))
(/.f64 #s(literal -6 binary64) (*.f64 im im))
(* -1 (/ (+ 6 (* 36 (/ 1 (pow im 2)))) (pow im 2)))
(/.f64 (-.f64 (/.f64 #s(literal -36 binary64) (*.f64 im im)) #s(literal 6 binary64)) (*.f64 im im))
(/ (- (* -1 (/ (+ 36 (* 216 (/ 1 (pow im 2)))) (pow im 2))) 6) (pow im 2))
(/.f64 (-.f64 (/.f64 (-.f64 #s(literal -36 binary64) (/.f64 #s(literal 216 binary64) (*.f64 im im))) (*.f64 im im)) #s(literal 6 binary64)) (*.f64 im im))
(/ (- (* -1 (/ (+ 216 (* 1296 (/ 1 (pow im 2)))) (pow im 4))) (+ 6 (* 36 (/ 1 (pow im 2))))) (pow im 2))
(/.f64 (-.f64 (-.f64 (/.f64 #s(literal -36 binary64) (*.f64 im im)) #s(literal 6 binary64)) (/.f64 (+.f64 (/.f64 #s(literal 1296 binary64) (*.f64 im im)) #s(literal 216 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 im im))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* 1/6 re))
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
(+ 1/2 (* 1/6 re))
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
(+ 1/2 (* 1/6 re))
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
(* 1/6 re)
(*.f64 #s(literal 1/6 binary64) re)
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
(* 1/6 re)
(*.f64 #s(literal 1/6 binary64) re)
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
(* re (+ 1/6 (* 1/2 (/ 1 re))))
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* -1/6 re))
(fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))
(+ 1/2 (* -1/6 re))
(fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))
(+ 1/2 (* -1/6 re))
(fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))
(* -1/6 re)
(*.f64 #s(literal -1/6 binary64) re)
(* re (- (* 1/2 (/ 1 re)) 1/6))
(fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))
(* re (- (* 1/2 (/ 1 re)) 1/6))
(fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))
(* re (- (* 1/2 (/ 1 re)) 1/6))
(fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))
(* -1/6 re)
(*.f64 #s(literal -1/6 binary64) re)
(* -1 (* re (- 1/6 (* 1/2 (/ 1 re)))))
(fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))
(* -1 (* re (- 1/6 (* 1/2 (/ 1 re)))))
(fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))
(* -1 (* re (- 1/6 (* 1/2 (/ 1 re)))))
(fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))
1/4
#s(literal 1/4 binary64)
(+ 1/4 (* -1/36 (pow re 2)))
(fma.f64 (*.f64 #s(literal -1/36 binary64) re) re #s(literal 1/4 binary64))
(+ 1/4 (* -1/36 (pow re 2)))
(fma.f64 (*.f64 #s(literal -1/36 binary64) re) re #s(literal 1/4 binary64))
(+ 1/4 (* -1/36 (pow re 2)))
(fma.f64 (*.f64 #s(literal -1/36 binary64) re) re #s(literal 1/4 binary64))
(* -1/36 (pow re 2))
(*.f64 (*.f64 #s(literal -1/36 binary64) re) re)
(* (pow re 2) (- (* 1/4 (/ 1 (pow re 2))) 1/36))
(*.f64 (-.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 re re)) #s(literal 1/36 binary64)) (*.f64 re re))
(* (pow re 2) (- (* 1/4 (/ 1 (pow re 2))) 1/36))
(*.f64 (-.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 re re)) #s(literal 1/36 binary64)) (*.f64 re re))
(* (pow re 2) (- (* 1/4 (/ 1 (pow re 2))) 1/36))
(*.f64 (-.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 re re)) #s(literal 1/36 binary64)) (*.f64 re re))
(* -1/36 (pow re 2))
(*.f64 (*.f64 #s(literal -1/36 binary64) re) re)
(* (pow re 2) (- (* 1/4 (/ 1 (pow re 2))) 1/36))
(*.f64 (-.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 re re)) #s(literal 1/36 binary64)) (*.f64 re re))
(* (pow re 2) (- (* 1/4 (/ 1 (pow re 2))) 1/36))
(*.f64 (-.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 re re)) #s(literal 1/36 binary64)) (*.f64 re re))
(* (pow re 2) (- (* 1/4 (/ 1 (pow re 2))) 1/36))
(*.f64 (-.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 re re)) #s(literal 1/36 binary64)) (*.f64 re re))
(sin im)
(sin.f64 im)
(+ (sin im) (* re (sin im)))
(*.f64 (-.f64 re #s(literal -1 binary64)) (sin.f64 im))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(*.f64 (sin.f64 im) (fma.f64 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) re #s(literal 1 binary64)))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(fma.f64 (*.f64 (sin.f64 im) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* im (exp re))
(*.f64 (exp.f64 re) im)
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)) (*.f64 (exp.f64 re) im))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(*.f64 (*.f64 (exp.f64 re) (+.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/120 binary64) (*.f64 im im))))) im)
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))
(*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (exp.f64 re) (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64)) (exp.f64 re))) im)
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* -1/6 re))
(fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))
(+ 1/2 (* -1/6 re))
(fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))
(+ 1/2 (* -1/6 re))
(fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))
(* -1/6 re)
(*.f64 #s(literal -1/6 binary64) re)
(* re (- (* 1/2 (/ 1 re)) 1/6))
(fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))
(* re (- (* 1/2 (/ 1 re)) 1/6))
(fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))
(* re (- (* 1/2 (/ 1 re)) 1/6))
(fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))
(* -1/6 re)
(*.f64 #s(literal -1/6 binary64) re)
(* -1 (* re (- 1/6 (* 1/2 (/ 1 re)))))
(fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))
(* -1 (* re (- 1/6 (* 1/2 (/ 1 re)))))
(fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))
(* -1 (* re (- 1/6 (* 1/2 (/ 1 re)))))
(fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))
(* 1/2 (* im re))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) re)
(* re (+ (* 1/6 (* im re)) (* 1/2 im)))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re)
(* re (+ (* 1/6 (* im re)) (* 1/2 im)))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re)
(* re (+ (* 1/6 (* im re)) (* 1/2 im)))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re)
(* 1/6 (* im (pow re 2)))
(*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) im)
(* (pow re 2) (+ (* 1/6 im) (* 1/2 (/ im re))))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re)
(* (pow re 2) (+ (* 1/6 im) (* 1/2 (/ im re))))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re)
(* (pow re 2) (+ (* 1/6 im) (* 1/2 (/ im re))))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re)
(* 1/6 (* im (pow re 2)))
(*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) im)
(* (pow re 2) (+ (* 1/6 im) (* 1/2 (/ im re))))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re)
(* (pow re 2) (+ (* 1/6 im) (* 1/2 (/ im re))))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re)
(* (pow re 2) (+ (* 1/6 im) (* 1/2 (/ im re))))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re)
(* im (* re (+ 1/2 (* 1/6 re))))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re)
(* im (* re (+ 1/2 (* 1/6 re))))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re)
(* im (* re (+ 1/2 (* 1/6 re))))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re)
(* im (* re (+ 1/2 (* 1/6 re))))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re)
(* im (* re (+ 1/2 (* 1/6 re))))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re)
(* im (* re (+ 1/2 (* 1/6 re))))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re)
(* im (* re (+ 1/2 (* 1/6 re))))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re)
(* im (* re (+ 1/2 (* 1/6 re))))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re)
(* im (* re (+ 1/2 (* 1/6 re))))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re)
(* im (* re (+ 1/2 (* 1/6 re))))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re)
(* im (* re (+ 1/2 (* 1/6 re))))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re)
(* im (* re (+ 1/2 (* 1/6 re))))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re)
1
#s(literal 1 binary64)
(+ 1 (* -1/6 (pow im 2)))
(fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64))
(+ 1 (* -1/6 (pow im 2)))
(fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64))
(+ 1 (* -1/6 (pow im 2)))
(fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64))
(* -1/6 (pow im 2))
(*.f64 (*.f64 #s(literal -1/6 binary64) im) im)
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64))
(* -1/6 (pow im 2))
(*.f64 (*.f64 #s(literal -1/6 binary64) im) im)
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal 1 binary64))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #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 (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) re #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))
(exp re)
(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)
2
#s(literal 2 binary64)
(+ 2 (* -2/3 re))
(fma.f64 #s(literal -2/3 binary64) re #s(literal 2 binary64))
(+ 2 (* re (- (* 2/9 re) 2/3)))
(fma.f64 (fma.f64 #s(literal 2/9 binary64) re #s(literal -2/3 binary64)) re #s(literal 2 binary64))
(+ 2 (* re (- (* re (+ 2/9 (* -2/27 re))) 2/3)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -2/27 binary64) re #s(literal 2/9 binary64)) re #s(literal -2/3 binary64)) re #s(literal 2 binary64))
(/ 6 re)
(/.f64 #s(literal 6 binary64) re)
(/ (- 6 (* 18 (/ 1 re))) re)
(/.f64 (-.f64 (/.f64 #s(literal -18 binary64) re) #s(literal -6 binary64)) re)
(/ (- (+ 6 (/ 54 (pow re 2))) (* 18 (/ 1 re))) re)
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 54 binary64) re) #s(literal 18 binary64)) re) #s(literal -6 binary64)) re)
(/ (- (+ 6 (/ 54 (pow re 2))) (+ (* 18 (/ 1 re)) (* 162 (/ 1 (pow re 3))))) re)
(/.f64 (-.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 54 binary64) re) #s(literal 18 binary64)) re) #s(literal -6 binary64)) (/.f64 #s(literal 162 binary64) (*.f64 (*.f64 re re) re))) re)
(/ 6 re)
(/.f64 #s(literal 6 binary64) re)
(* -1 (/ (- (* 18 (/ 1 re)) 6) re))
(/.f64 (-.f64 (/.f64 #s(literal -18 binary64) re) #s(literal -6 binary64)) re)
(* -1 (/ (- (* -1 (/ (- (* 54 (/ 1 re)) 18) re)) 6) re))
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 54 binary64) re) #s(literal 18 binary64)) re) #s(literal -6 binary64)) re)
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 162 (/ 1 re)) 54) re)) 18) re)) 6) re))
(/.f64 (-.f64 #s(literal 6 binary64) (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 162 binary64) re) #s(literal 54 binary64)) re) #s(literal -18 binary64)) re)) re)
(* 1/6 re)
(*.f64 #s(literal 1/6 binary64) re)
(* 1/6 re)
(*.f64 #s(literal 1/6 binary64) re)
(* 1/6 re)
(*.f64 #s(literal 1/6 binary64) re)
(* 1/6 re)
(*.f64 #s(literal 1/6 binary64) re)
(* 1/6 re)
(*.f64 #s(literal 1/6 binary64) re)
(* 1/6 re)
(*.f64 #s(literal 1/6 binary64) re)
(* 1/6 re)
(*.f64 #s(literal 1/6 binary64) re)
(* 1/6 re)
(*.f64 #s(literal 1/6 binary64) re)
(* 1/6 re)
(*.f64 #s(literal 1/6 binary64) re)
(* 1/6 re)
(*.f64 #s(literal 1/6 binary64) re)
(* 1/6 re)
(*.f64 #s(literal 1/6 binary64) re)
(* 1/6 re)
(*.f64 #s(literal 1/6 binary64) re)

rewrite452.0ms (2.8%)

Memory
47.0MiB live, 271.3MiB allocated
Rules
2 579×lower-/.f32
2 574×lower-/.f64
2 333×lower-*.f32
2 323×lower-*.f64
1 821×lower-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
058388
091383
1343338
22544318
08929306
Stop Event
iter limit
node limit
iter limit
Counts
25 → 729
Calls
Call 1
Inputs
(fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)
#s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im)))
#s(approx (* (exp re) im) (fma.f64 re im im))
(fma.f64 re im im)
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))))
#s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)))
#s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))
(*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re)
(/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))))
#s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)))))
(/.f64 #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 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))
(-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
(fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))
(*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im)
(fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))
#s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))
(*.f64 #s(literal 1/6 binary64) re)
Outputs
(*.f64 (fma.f64 (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(*.f64 (fma.f64 (*.f64 (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)))) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)))))))
(pow.f64 (/.f64 (fma.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))))) (fma.f64 (*.f64 (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)))) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)))) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)))) (fma.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) #s(literal -1 binary64))) (neg.f64 (fma.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)))) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)))) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)))) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) #s(literal 1 binary64))) (neg.f64 (fma.f64 (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)))))))
(/.f64 (fma.f64 (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) #s(literal -1 binary64)) (fma.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)))) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)))) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)))) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) #s(literal 1 binary64)) (fma.f64 (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))))) (fma.f64 (*.f64 (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)))) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) #s(literal -1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))))) (fma.f64 (*.f64 (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)))) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) #s(literal 1 binary64)))))
(fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) (*.f64 re #s(literal -1 binary64))) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) (*.f64 re #s(literal -1 binary64))) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (+.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64))))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) re) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal -1 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) re) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)))) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (+.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64))))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) re) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)))) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) re) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)))) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (+.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64))))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) re) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) re) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64)))))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) re) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64))) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)))) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)))) (/.f64 (*.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)))) (/.f64 (*.f64 re #s(literal -1 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (+.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64))))) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) (/.f64 (*.f64 re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) (/.f64 (*.f64 re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64)))))) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 (*.f64 re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64))) (/.f64 (*.f64 re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)))) #s(literal 1 binary64))
(fma.f64 (/.f64 re (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)))) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (+.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64))))) #s(literal 1 binary64))
(fma.f64 (/.f64 re (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))) #s(literal 1 binary64))
(fma.f64 (/.f64 re (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64)))))) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) #s(literal -1 binary64)) (/.f64 re (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 re (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)))) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 re (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64))) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)))) #s(literal 1 binary64))
(fma.f64 (/.f64 re (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64))) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) re) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)))) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) re) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) re) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64)))))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) (*.f64 re #s(literal -1 binary64))) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) (*.f64 re #s(literal -1 binary64))) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) (*.f64 re #s(literal -1 binary64))) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64))) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) (*.f64 re #s(literal -1 binary64))) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) (*.f64 re #s(literal -1 binary64))) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64)))))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) (*.f64 re #s(literal -1 binary64))) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) (*.f64 re #s(literal -1 binary64))) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64)))) #s(literal 1 binary64))
(fma.f64 (/.f64 re (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64))) re #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) re) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) (*.f64 re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 re (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)) (/.f64 re #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) re) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) re) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) re) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) re) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) re)) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) re) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) (*.f64 (/.f64 re (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) (/.f64 re (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(fma.f64 re (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))))) (/.f64 (*.f64 (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))))))
(-.f64 (/.f64 (*.f64 (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)))) (fma.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(+.f64 (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1 binary64)) re #s(literal 1 binary64))) im)
(*.f64 im #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1 binary64)) re #s(literal 1 binary64))))
#s(approx (exp re) (fma.f64 (fma.f64 (/.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1 binary64)) re #s(literal 1 binary64)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im)))
#s(approx (* (exp re) im) (fma.f64 im re im))
(*.f64 (+.f64 #s(literal 1 binary64) re) im)
(*.f64 (*.f64 (fma.f64 im re im) (fma.f64 im re (neg.f64 im))) (/.f64 #s(literal 1 binary64) (fma.f64 im re (neg.f64 im))))
(*.f64 (fma.f64 (*.f64 (*.f64 re re) re) (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im re) re) im (*.f64 im (-.f64 im (*.f64 im re))))))
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(pow.f64 (/.f64 (fma.f64 im re (neg.f64 im)) (*.f64 (fma.f64 im re im) (fma.f64 im re (neg.f64 im)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (*.f64 im re) re) im (*.f64 im (-.f64 im (*.f64 im re)))) (fma.f64 (*.f64 (*.f64 re re) re) (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im re) re) im))) (neg.f64 (-.f64 im (*.f64 im re))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 im re im) (fma.f64 im re (neg.f64 im))))) (neg.f64 (neg.f64 (fma.f64 im re (neg.f64 im)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re re) re) (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im re) re) im (*.f64 im (-.f64 im (*.f64 im re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im re) re) im) (fma.f64 im re (neg.f64 im))) (*.f64 (fma.f64 im re (neg.f64 im)) (*.f64 im im))) (*.f64 (fma.f64 im re (neg.f64 im)) (fma.f64 im re (neg.f64 im))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im re) re) im)) (-.f64 im (*.f64 im re)))
(/.f64 (neg.f64 (*.f64 (fma.f64 im re im) (fma.f64 im re (neg.f64 im)))) (neg.f64 (fma.f64 im re (neg.f64 im))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re re) re) (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))) (neg.f64 (fma.f64 im im (-.f64 (*.f64 (*.f64 (*.f64 im re) re) im) (*.f64 (*.f64 im re) im)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re re) re) (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))) (neg.f64 (fma.f64 (*.f64 (*.f64 im re) re) im (*.f64 im (-.f64 im (*.f64 im re))))))
(/.f64 (*.f64 (fma.f64 im re im) (fma.f64 im re (neg.f64 im))) (fma.f64 im re (neg.f64 im)))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) re) (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) (fma.f64 im im (-.f64 (*.f64 (*.f64 (*.f64 im re) re) im) (*.f64 (*.f64 im re) im))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) re) (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)) (fma.f64 (*.f64 (*.f64 im re) re) im (*.f64 im (-.f64 im (*.f64 im re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im re (neg.f64 im)) (*.f64 (fma.f64 im re im) (fma.f64 im re (neg.f64 im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 im re) re) im (*.f64 im (-.f64 im (*.f64 im re)))) (fma.f64 (*.f64 (*.f64 re re) re) (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 im re (neg.f64 im)) (*.f64 (fma.f64 im re im) (fma.f64 im re (neg.f64 im))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (*.f64 im re) re) im (*.f64 im (-.f64 im (*.f64 im re)))) (fma.f64 (*.f64 (*.f64 re re) re) (*.f64 (*.f64 im im) im) (*.f64 (*.f64 im im) im)))))
(fma.f64 im #s(literal 1 binary64) (*.f64 im re))
(fma.f64 im re im)
(fma.f64 #s(literal 1 binary64) im (*.f64 im re))
(fma.f64 re im im)
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (*.f64 im re))) (/.f64 (*.f64 (*.f64 (*.f64 im re) re) im) (-.f64 im (*.f64 im re))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im re) re) im) (fma.f64 im re (neg.f64 im))) (/.f64 (*.f64 im im) (fma.f64 im re (neg.f64 im))))
(+.f64 (*.f64 im re) im)
(+.f64 im (*.f64 im re))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 re (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)) im))))
#s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 re (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)) im)))
#s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 re (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)) im))
(*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) im)
(*.f64 (*.f64 re (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re)) im)
(*.f64 (*.f64 im re) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re))
(*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im) re) re)
(*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) (*.f64 im re))
(*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (*.f64 re (*.f64 im re)))
(*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (*.f64 (*.f64 im re) re))
(*.f64 im (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re))
(*.f64 re (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im) re))
(*.f64 (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64))))
(*.f64 (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im #s(literal -1/6 binary64)) im)))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) #s(literal -1 binary64)))) (/.f64 im (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal 1 binary64)))) (/.f64 im (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im #s(literal -1/6 binary64)) im)))))
(*.f64 (/.f64 im (pow.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)) #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)) #s(literal -1/2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)) #s(literal -1/2 binary64))) (/.f64 im (pow.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)) #s(literal -1/2 binary64))))
(*.f64 (/.f64 im #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)))))
(*.f64 (/.f64 im #s(literal -1 binary64)) (neg.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64))))
(*.f64 (neg.f64 im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)))))
(*.f64 (*.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)) im) #s(literal 1 binary64))
(*.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)) im)
(*.f64 im (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)) im))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)) im)))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)) im)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)) im)) #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 (neg.f64 im))) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) #s(literal -1 binary64)))) (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64)))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal 1 binary64)))) (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im #s(literal -1/6 binary64)) im))))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal 1 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im #s(literal -1/6 binary64)) im)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)) im)) #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 im)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64))))
(/.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64))))
(/.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64)))
(/.f64 (*.f64 im (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal 1 binary64))) (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im #s(literal -1/6 binary64)) im)))))
(/.f64 (*.f64 im (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal 1 binary64))) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im #s(literal -1/6 binary64)) im))))
(/.f64 (neg.f64 im) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)) im) #s(literal 1 binary64))
(/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)) im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)) im)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)) im)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)) im)) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)) im))))
(neg.f64 (*.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)) im)))
(fma.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) im) im im)
(fma.f64 im (*.f64 (*.f64 im #s(literal -1/6 binary64)) im) im)
(fma.f64 im #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) im) im))
(fma.f64 im #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im #s(literal -1/6 binary64)) im)))
(fma.f64 #s(literal 1 binary64) im (*.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) im) im))
(fma.f64 #s(literal 1 binary64) im (*.f64 im (*.f64 (*.f64 im #s(literal -1/6 binary64)) im)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)))) (*.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)) im)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)) im))) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) im) im) im)
(+.f64 (*.f64 im (*.f64 (*.f64 im #s(literal -1/6 binary64)) im)) im)
(+.f64 im (*.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) im) im))
(+.f64 im (*.f64 im (*.f64 (*.f64 im #s(literal -1/6 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)) im)))
#s(approx (sin im) (*.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)) im))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal 1 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im #s(literal -1/6 binary64)) im)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal 1 binary64))) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im #s(literal -1/6 binary64)) im))))
(*.f64 (pow.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)) #s(literal -1/2 binary64)) (pow.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)) #s(literal -1/2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64))))
(pow.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) im))) #s(literal -1 binary64))
(pow.f64 (*.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64))))
(neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) im)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)))) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)))) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (+.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64))))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))) (/.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))))) (/.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64))) #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))) (/.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))) (/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64)))) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))))) (/.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))))) (/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64)))) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) #s(literal 1 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) #s(literal 1 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))) (/.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))))) (/.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (+.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64))))))
(*.f64 (/.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))))
(*.f64 (/.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64)))))))
(*.f64 (/.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)))))
(*.f64 (/.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (+.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64))))))
(*.f64 (/.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))))
(*.f64 (/.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)))))
(*.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))))
(*.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64))) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)))
(*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64)))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64))) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64)))))))
(*.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 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 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))))
(*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))))
(*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64)))))))
(*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (+.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64))))))
(*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))))
(*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (pow.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (neg.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 (neg.f64 (log.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (/.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (+.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64)))) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))) #s(literal -1/2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) #s(literal -1 binary64))
(pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1 binary64))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (+.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64)))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))) (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))))) (neg.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))) (neg.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))))) (neg.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 1/36 binary64) re) re))) (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re))))) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64))) (neg.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (*.f64 #s(literal 1/12 binary64) re)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (+.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))) (neg.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re))))) (neg.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))))
(/.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))))
(/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (*.f64 #s(literal 1/12 binary64) re))))
(/.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (+.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64)))))
(/.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))))
(/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (+.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64)))) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))
(/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (+.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64)))) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))
(neg.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1/4 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 #s(literal -1/36 binary64) (*.f64 re re))))
(fma.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal -1/36 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))
(fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))
(-.f64 (/.f64 #s(literal 1/16 binary64) (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)))) (/.f64 (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)))))
(-.f64 (/.f64 #s(literal 1/64 binary64) (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64)))) (/.f64 (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re))) (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64)))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))))
(-.f64 (/.f64 (/.f64 #s(literal 1/16 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (/.f64 (/.f64 (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))))
(-.f64 (/.f64 (/.f64 #s(literal 1/64 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (/.f64 (/.f64 (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re))) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))))
(-.f64 (/.f64 (/.f64 (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal 1/16 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (/.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))) (*.f64 (*.f64 #s(literal -1/36 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1/4 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 #s(literal -1/36 binary64) (*.f64 re re))))
(+.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))
(*.f64 (/.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/2 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))))
(*.f64 (/.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (neg.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))))
(*.f64 (/.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))))
(*.f64 (/.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))) (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/2 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))))
(*.f64 (/.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (neg.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))))
(*.f64 (/.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))))
(*.f64 (/.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64))))))
(*.f64 (/.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (+.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64)))))))
(*.f64 (/.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))))
(*.f64 (/.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64))))))
(*.f64 (/.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))))
(*.f64 (/.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))
(*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (+.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64)))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))))
(*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (+.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64)))))))
(*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64))))))
(*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))))
(pow.f64 (/.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64)))) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 1/36 binary64) re) re))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64))) (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (*.f64 re #s(literal -1/12 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (*.f64 re #s(literal -1/12 binary64)))))
(/.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) re))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (neg.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))
(/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) re)))
(/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64)))) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64)))) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)))
(fma.f64 (neg.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 #s(literal 1/6 binary64) re) #s(literal 1/2 binary64))
(fma.f64 re #s(literal -1/6 binary64) #s(literal 1/2 binary64))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))) (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))))
(-.f64 (/.f64 (/.f64 #s(literal 1/16 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) re))) (/.f64 (/.f64 (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) re))))
(-.f64 (/.f64 (/.f64 #s(literal 1/64 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) re))) (/.f64 (/.f64 (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re))) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) re))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) re))) (/.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) re))))
(-.f64 (/.f64 (/.f64 #s(literal 1/16 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (/.f64 (/.f64 (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))
(-.f64 (/.f64 (/.f64 #s(literal 1/64 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (/.f64 (/.f64 (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re))) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))
(-.f64 (/.f64 (/.f64 (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal 1/16 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (/.f64 (*.f64 re re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1/36 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))))
(-.f64 (/.f64 #s(literal 1/8 binary64) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (/.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re)) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))
(+.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) re))
(*.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))))
(*.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))))
(pow.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64)) (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re))))) #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/16 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1/64 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64)) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re))))) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))) (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/36 binary64) (*.f64 re re)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re))))) (neg.f64 (+.f64 #s(literal 1/16 binary64) (-.f64 (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/36 binary64) (*.f64 re re)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re))))) (neg.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))))
(/.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/36 binary64) (*.f64 re re))))
(/.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)))
(/.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))) (+.f64 #s(literal 1/16 binary64) (-.f64 (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/36 binary64) (*.f64 re re))))))
(/.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64)) (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64)) (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))))))
(fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))
(fma.f64 (neg.f64 re) (*.f64 #s(literal 1/36 binary64) re) #s(literal 1/4 binary64))
(fma.f64 (*.f64 (neg.f64 re) re) #s(literal 1/36 binary64) #s(literal 1/4 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) #s(literal 1/4 binary64))
(fma.f64 #s(literal 1/36 binary64) (*.f64 (neg.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 re (neg.f64 (*.f64 #s(literal 1/36 binary64) re)) #s(literal 1/4 binary64))
(-.f64 (/.f64 #s(literal 1/16 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/36 binary64) (*.f64 re re)))) (/.f64 (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/36 binary64) (*.f64 re re)))))
(-.f64 (/.f64 #s(literal 1/16 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (/.f64 (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))))
(-.f64 (/.f64 #s(literal 1/64 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (/.f64 (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re))) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))))
(-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/36 binary64) re) re))
(+.f64 (*.f64 #s(literal -1/36 binary64) (*.f64 re re)) #s(literal 1/4 binary64))
(+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) re) (*.f64 #s(literal 1/6 binary64) re)))
(+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/36 binary64) (*.f64 re re)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
(*.f64 (/.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/2 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))))
(*.f64 (/.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (neg.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))))
(*.f64 (/.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))))
(*.f64 (/.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))) (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/2 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))))
(*.f64 (/.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (neg.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))))
(*.f64 (/.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))))
(*.f64 (/.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64))))))
(*.f64 (/.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (+.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64)))))))
(*.f64 (/.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))))
(*.f64 (/.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64))))))
(*.f64 (/.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))))
(*.f64 (/.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))
(*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (+.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64)))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))))
(*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (+.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64)))))))
(*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64))))))
(*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))))
(pow.f64 (/.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64)))) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 1/36 binary64) re) re))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64))) (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (*.f64 re #s(literal -1/12 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (*.f64 re #s(literal -1/12 binary64)))))
(/.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) re))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (neg.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))
(/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) re)))
(/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64)))) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64)))) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)))
(fma.f64 (neg.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 #s(literal 1/6 binary64) re) #s(literal 1/2 binary64))
(fma.f64 re #s(literal -1/6 binary64) #s(literal 1/2 binary64))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))) (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))))
(-.f64 (/.f64 (/.f64 #s(literal 1/16 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) re))) (/.f64 (/.f64 (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) re))))
(-.f64 (/.f64 (/.f64 #s(literal 1/64 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) re))) (/.f64 (/.f64 (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re))) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) re))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) re))) (/.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) re))))
(-.f64 (/.f64 (/.f64 #s(literal 1/16 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (/.f64 (/.f64 (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))
(-.f64 (/.f64 (/.f64 #s(literal 1/64 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (/.f64 (/.f64 (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re))) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))
(-.f64 (/.f64 (/.f64 (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal 1/16 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 (/.f64 (*.f64 re re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1/36 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))))
(-.f64 (/.f64 #s(literal 1/8 binary64) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (/.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re)) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re))
(+.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) re))
(*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im) re)
(*.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re)
(*.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))
(*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im)
(*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re))
(*.f64 re (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) im))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) (*.f64 im re))) (neg.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) (*.f64 im re))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (+.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64))))))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) (*.f64 im re)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) (*.f64 im re)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (+.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) #s(literal -1 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal 1 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im #s(literal -1/6 binary64)) im)))))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im #s(literal -1/6 binary64)) im)))) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im #s(literal -1/6 binary64)) im)))))
(*.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)) (/.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64)) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64))))
(*.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #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 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)))))
(*.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64))))
(pow.f64 (/.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im #s(literal -1/6 binary64)) im))) (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im #s(literal -1/6 binary64)) im))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im #s(literal -1/6 binary64)) im))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64)) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64)) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im #s(literal -1/6 binary64)) im)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)))) #s(literal 1 binary64))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (neg.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64)) (*.f64 (*.f64 im #s(literal -1/6 binary64)) im)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal 1 binary64))) (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im #s(literal -1/6 binary64)) im))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal 1 binary64))) (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im #s(literal -1/6 binary64)) im)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64)) (*.f64 (*.f64 im #s(literal -1/6 binary64)) im))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im #s(literal -1/6 binary64)) im)))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im #s(literal -1/6 binary64)) im))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im #s(literal -1/6 binary64)) im))) (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64))) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) #s(literal -1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im #s(literal -1/6 binary64)) im))) (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal 1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64))) #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64))))
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) im) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 im #s(literal -1/6 binary64)) im) #s(literal 1 binary64))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im #s(literal -1/6 binary64)) im))) (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im #s(literal -1/6 binary64)) im))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64)) (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64)))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64)) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64))) #s(literal 1 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64)) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log1p.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) im)) #s(literal -1 binary64))))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) im)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) im)) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) im) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im #s(literal -1/6 binary64)) im))
#s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))
(*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64))))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/2 binary64))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (neg.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))))
(*.f64 (/.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64))) #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) #s(literal 1 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (+.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64)))) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64))))) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))) (/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (+.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)))))
(*.f64 (/.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re))))) (/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (+.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64)))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re))))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64)))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re))))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64)))))
(*.f64 (/.f64 (fma.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal -1/16 binary64)) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 re re) re)) (*.f64 (*.f64 re re) re) #s(literal -1/64 binary64)) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) (-.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 re re) #s(literal -1/144 binary64))))) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))))
(*.f64 (/.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64))) (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))) (/.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)))))
(*.f64 (/.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64))) (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re))))) (/.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64)))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re))))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64)))))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)))))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re))))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64)))))
(*.f64 (/.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))))
(*.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64))))))
(*.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))))
(*.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))
(*.f64 (pow.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (+.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64)))))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (+.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64))))) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)))
(*.f64 (/.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64)))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re))))) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64)))
(*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))
(*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))
(*.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))
(*.f64 #s(literal -1 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))
(pow.f64 (/.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))) (neg.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))) (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))) (*.f64 (/.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))))) (neg.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))) (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))))) (neg.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (*.f64 (/.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))))) (neg.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64)))) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/6 binary64) re)))) (neg.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))) (*.f64 (neg.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (*.f64 #s(literal -1/6 binary64) re))) (*.f64 (neg.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (neg.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (*.f64 (neg.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (*.f64 #s(literal 1/6 binary64) re))) (*.f64 (neg.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/6 binary64) re))) (*.f64 (neg.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) #s(literal 1 binary64))) (*.f64 (neg.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/6 binary64) re))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))) (*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/6 binary64) re))) (*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)) (neg.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/6 binary64) re))) (*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/6 binary64) re))) (*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/6 binary64) re))))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (neg.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/6 binary64) re))) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (neg.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/6 binary64) re))) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/6 binary64) re))))
(/.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) re)) (neg.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64)))))
(/.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))) (*.f64 (/.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))) (+.f64 (/.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))) (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (*.f64 (/.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64))) (neg.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) (neg.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64))) (neg.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))) (neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))))
(/.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64)))) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/6 binary64) re))) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/12 binary64))))))
(/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) #s(literal -1 binary64))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) (neg.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (neg.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))))
(/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))
(/.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))))
(neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) (neg.f64 (/.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re))))) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64)) (neg.f64 (/.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (neg.f64 (/.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))))
(-.f64 (/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))) (/.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))))
(-.f64 (/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (*.f64 (/.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))))) (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (*.f64 (/.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))))))
(-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/6 binary64) re)) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))))
(-.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))) (/.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re)) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))) (/.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))
(-.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 (/.f64 (/.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 #s(literal 1/16 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))) (/.f64 (/.f64 (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))))
(-.f64 (/.f64 (/.f64 #s(literal 1/64 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))) (/.f64 (/.f64 (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re))) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))))
(-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 (*.f64 (/.f64 (*.f64 re re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1/36 binary64)) (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))))
(-.f64 (/.f64 (/.f64 #s(literal 1/8 binary64) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 (/.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re)) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))))
(-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))) (/.f64 (*.f64 #s(literal 1/6 binary64) re) (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))))
(-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 (*.f64 (/.f64 (*.f64 re re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1/36 binary64)) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))
(-.f64 (/.f64 (/.f64 #s(literal 1/8 binary64) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 (/.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 re re) re)) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))
(-.f64 (/.f64 (/.f64 (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)))) (/.f64 (/.f64 #s(literal 1/16 binary64) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64))) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)))) (/.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64)))))
(-.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) #s(literal 1 binary64)))
(-.f64 (/.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))) #s(literal -1 binary64))))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) #s(literal -1 binary64)))
(+.f64 (/.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))) (neg.f64 (/.f64 (*.f64 #s(literal 1/6 binary64) re) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)))))
(*.f64 #s(literal 1/6 binary64) re)
(*.f64 re #s(literal 1/6 binary64))

eval530.0ms (3.2%)

Memory
-1.2MiB live, 310.1MiB allocated
Compiler

Compiled 30 810 to 3 817 computations (87.6% saved)

prune8.0s (48.9%)

Memory
-11.4MiB live, 379.0MiB allocated
Pruning

42 alts after pruning (37 fresh and 5 done)

PrunedKeptTotal
New1 141251 166
Fresh111223
Picked415
Done044
Total1 156421 198
Accuracy
100.0%
Counts
1 198 → 42
Alt Table
Click to see full alt table
StatusAccuracyProgram
34.2%
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)))
27.7%
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) im)))
27.4%
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)))
72.3%
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))
26.8%
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
22.2%
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
36.4%
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) re) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal -1 binary64) #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
36.4%
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
36.2%
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (- 1/2 (* 1/6 re)) (- 1/4 (* (* re re) 1/36))) (/.f64 #s(literal 6 binary64) re))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
35.6%
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) #s(approx (+ (* -1/6 re) 1/2) (*.f64 #s(literal -1/6 binary64) re))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
26.8%
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
26.8%
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64))) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
32.7%
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (/ 1 (/ (- 1/2 (* 1/6 re)) (- 1/4 (* (* re re) 1/36)))) #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
28.6%
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) re #s(literal 1 binary64))) im))
29.8%
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) re) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) #s(literal 1 binary64))) im))
16.9%
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) re))) im))
22.5%
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im))
45.0%
#s(approx (* (exp re) (sin im)) (sin.f64 im))
25.8%
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im)))
14.8%
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (*.f64 (*.f64 im re) re)))))
14.8%
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) (*.f64 im re)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) re))))
17.0%
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) im))))
16.9%
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (*.f64 re re) re) #s(literal 1/6 binary64)) im))))
16.9%
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 (*.f64 re re) re)))))
14.7%
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 #s(approx (* (* (+ (* 1/6 re) 1/2) re) im) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) im)) re))))
10.0%
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 #s(approx (* (* (+ (* 1/6 re) 1/2) re) im) (*.f64 (*.f64 im #s(literal 1/2 binary64)) re)) re))))
6.7%
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* re im) im) (*.f64 im re))))
23.5%
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64)))))
14.4%
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) #s(approx (+ (* -1/6 (* im im)) 1) (*.f64 (*.f64 #s(literal -1/6 binary64) im) im))))))
23.1%
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64))))))
39.0%
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (*.f64 im im) #s(literal 1/36 binary64)) im) im #s(literal 1/6 binary64)) im) im #s(literal 1 binary64))))))
37.9%
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 im im) #s(literal 1/6 binary64)) im) im #s(literal 1 binary64))))))
32.7%
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (fma.f64 (*.f64 im #s(literal 1/6 binary64)) im #s(literal 1 binary64))))))
17.2%
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (/.f64 (-.f64 (/.f64 (-.f64 #s(literal -36 binary64) (/.f64 #s(literal 216 binary64) (*.f64 im im))) (*.f64 im im)) #s(literal 6 binary64)) (*.f64 im im))))))
17.4%
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (/.f64 (-.f64 (-.f64 (/.f64 #s(literal -36 binary64) (*.f64 im im)) #s(literal 6 binary64)) (/.f64 (+.f64 (/.f64 #s(literal 1296 binary64) (*.f64 im im)) #s(literal 216 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 im im))))))
25.8%
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)) im)))))
26.5%
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) im) im #s(literal 1 binary64)) im)))
25.9%
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)))
23.1%
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) #s(literal -1 binary64)))) (/.f64 im (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64))))))
16.2%
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 #s(approx (+ (* (+ (* (* 1/120 im) im) -1/6) (* im im)) 1) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/120 binary64))) im)))
14.4%
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 #s(approx (+ (* (* im im) -1/6) 1) (*.f64 (*.f64 #s(literal -1/6 binary64) im) im)) im)))
14.4%
#s(approx (* (exp re) (sin im)) #s(approx (sin im) #s(approx (/ im (/ 1 (+ (* -1/6 (* im im)) 1))) (*.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64)))))
Compiler

Compiled 1 973 to 698 computations (64.6% saved)

regimes249.0ms (1.5%)

Memory
-5.6MiB live, 211.8MiB allocated
Counts
65 → 1
Calls
Call 1
Inputs
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* re im) im) (*.f64 im re))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) #s(approx (/ im (/ 1 (+ (* -1/6 (* im im)) 1))) (*.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64)))))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 #s(approx (+ (* (* im im) -1/6) 1) (*.f64 (*.f64 #s(literal -1/6 binary64) im) im)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 #s(approx (* (* (+ (* 1/6 re) 1/2) re) im) (*.f64 (*.f64 im #s(literal 1/2 binary64)) re)) re))))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 re im) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (/ 1 (/ (- 1/2 (* 1/6 re)) (- 1/4 (* (* re re) 1/36)))) #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 #s(approx (* (* (+ (* 1/6 re) 1/2) re) im) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) im)) re))))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 (*.f64 re re) re)))))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (*.f64 re re) re) #s(literal 1/6 binary64)) im))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) re))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) im))))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (*.f64 (*.f64 im re) re)))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 re re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (fma.f64 (*.f64 im #s(literal 1/6 binary64)) im #s(literal 1 binary64))))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (fma.f64 (*.f64 re re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 #s(approx (+ (* (+ (* (* 1/120 im) im) -1/6) (* im im)) 1) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/120 binary64))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) im) im #s(literal 1 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) #s(approx (+ (* -1/6 (* im im)) 1) (*.f64 (*.f64 #s(literal -1/6 binary64) im) im))))))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 im im) #s(literal 1/6 binary64)) im) im #s(literal 1 binary64))))))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)) im)))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (- 1/2 (* 1/6 re)) (- 1/4 (* (* re re) 1/36))) (/.f64 #s(literal 6 binary64) re))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)))) re im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) (*.f64 im re)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) re))))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (*.f64 im im) #s(literal 1/36 binary64)) im) im #s(literal 1/6 binary64)) im) im #s(literal 1 binary64))))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64)) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64)))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) #s(approx (+ (* -1/6 re) 1/2) (*.f64 #s(literal -1/6 binary64) re))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) re) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal -1 binary64) #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64))))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64))) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (/.f64 (-.f64 (/.f64 (-.f64 #s(literal -36 binary64) (/.f64 #s(literal 216 binary64) (*.f64 im im))) (*.f64 im im)) #s(literal 6 binary64)) (*.f64 im im))))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) re) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) #s(literal -1 binary64)))) (/.f64 im (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64))))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))))) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal 1 binary64)) im) (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (/.f64 (-.f64 (-.f64 (/.f64 #s(literal -36 binary64) (*.f64 im im)) #s(literal 6 binary64)) (/.f64 (+.f64 (/.f64 #s(literal 1296 binary64) (*.f64 im im)) #s(literal 216 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 im im))))))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (*.f64 (*.f64 (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) im) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im))))))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64)) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64)))) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (sin.f64 im))
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (sin.f64 im))
(*.f64 (exp.f64 re) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)))
(*.f64 (exp.f64 re) (sin.f64 im))
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
Calls

5 calls:

91.0ms
(sin.f64 im)
85.0ms
(exp.f64 re)
28.0ms
im
24.0ms
re
17.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)

regimes100.0ms (0.6%)

Memory
18.2MiB live, 251.1MiB allocated
Counts
64 → 4
Calls
Call 1
Inputs
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* re im) im) (*.f64 im re))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) #s(approx (/ im (/ 1 (+ (* -1/6 (* im im)) 1))) (*.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64)))))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 #s(approx (+ (* (* im im) -1/6) 1) (*.f64 (*.f64 #s(literal -1/6 binary64) im) im)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 #s(approx (* (* (+ (* 1/6 re) 1/2) re) im) (*.f64 (*.f64 im #s(literal 1/2 binary64)) re)) re))))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 re im) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (/ 1 (/ (- 1/2 (* 1/6 re)) (- 1/4 (* (* re re) 1/36)))) #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 #s(approx (* (* (+ (* 1/6 re) 1/2) re) im) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) im)) re))))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 (*.f64 re re) re)))))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (*.f64 re re) re) #s(literal 1/6 binary64)) im))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) re))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) im))))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (*.f64 (*.f64 im re) re)))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 re re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (fma.f64 (*.f64 im #s(literal 1/6 binary64)) im #s(literal 1 binary64))))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (fma.f64 (*.f64 re re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 #s(approx (+ (* (+ (* (* 1/120 im) im) -1/6) (* im im)) 1) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/120 binary64))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) im) im #s(literal 1 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) #s(approx (+ (* -1/6 (* im im)) 1) (*.f64 (*.f64 #s(literal -1/6 binary64) im) im))))))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 im im) #s(literal 1/6 binary64)) im) im #s(literal 1 binary64))))))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)) im)))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (- 1/2 (* 1/6 re)) (- 1/4 (* (* re re) 1/36))) (/.f64 #s(literal 6 binary64) re))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)))) re im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) (*.f64 im re)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) re))))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (*.f64 im im) #s(literal 1/36 binary64)) im) im #s(literal 1/6 binary64)) im) im #s(literal 1 binary64))))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64)) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64)))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) #s(approx (+ (* -1/6 re) 1/2) (*.f64 #s(literal -1/6 binary64) re))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) re) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal -1 binary64) #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64))))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64))) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (/.f64 (-.f64 (/.f64 (-.f64 #s(literal -36 binary64) (/.f64 #s(literal 216 binary64) (*.f64 im im))) (*.f64 im im)) #s(literal 6 binary64)) (*.f64 im im))))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) re) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) #s(literal -1 binary64)))) (/.f64 im (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64))))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))))) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal 1 binary64)) im) (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (/.f64 (-.f64 (-.f64 (/.f64 #s(literal -36 binary64) (*.f64 im im)) #s(literal 6 binary64)) (/.f64 (+.f64 (/.f64 #s(literal 1296 binary64) (*.f64 im im)) #s(literal 216 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 im im))))))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (*.f64 (*.f64 (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) im) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im))))))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64)) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64)))) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (sin.f64 im))
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (sin.f64 im))
(*.f64 (exp.f64 re) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)))
Outputs
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (sin.f64 im))
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))
#s(approx (* (exp re) (sin im)) (sin.f64 im))
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))
Calls

5 calls:

20.0ms
im
20.0ms
re
20.0ms
(sin.f64 im)
19.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
16.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
98.4%4re
79.3%2im
98.5%4(*.f64 (exp.f64 re) (sin.f64 im))
94.5%3(exp.f64 re)
78.7%2(sin.f64 im)
Compiler

Compiled 21 to 15 computations (28.6% saved)

regimes41.0ms (0.3%)

Memory
5.9MiB live, 88.2MiB allocated
Counts
62 → 5
Calls
Call 1
Inputs
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* re im) im) (*.f64 im re))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) #s(approx (/ im (/ 1 (+ (* -1/6 (* im im)) 1))) (*.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64)))))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 #s(approx (+ (* (* im im) -1/6) 1) (*.f64 (*.f64 #s(literal -1/6 binary64) im) im)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 #s(approx (* (* (+ (* 1/6 re) 1/2) re) im) (*.f64 (*.f64 im #s(literal 1/2 binary64)) re)) re))))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 re im) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (/ 1 (/ (- 1/2 (* 1/6 re)) (- 1/4 (* (* re re) 1/36)))) #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 #s(approx (* (* (+ (* 1/6 re) 1/2) re) im) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) im)) re))))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 (*.f64 re re) re)))))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (*.f64 re re) re) #s(literal 1/6 binary64)) im))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) re))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) im))))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (*.f64 (*.f64 im re) re)))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 re re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (fma.f64 (*.f64 im #s(literal 1/6 binary64)) im #s(literal 1 binary64))))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (fma.f64 (*.f64 re re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 #s(approx (+ (* (+ (* (* 1/120 im) im) -1/6) (* im im)) 1) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/120 binary64))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) im) im #s(literal 1 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) #s(approx (+ (* -1/6 (* im im)) 1) (*.f64 (*.f64 #s(literal -1/6 binary64) im) im))))))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 im im) #s(literal 1/6 binary64)) im) im #s(literal 1 binary64))))))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)) im)))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (- 1/2 (* 1/6 re)) (- 1/4 (* (* re re) 1/36))) (/.f64 #s(literal 6 binary64) re))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)))) re im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) (*.f64 im re)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) re))))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (*.f64 im im) #s(literal 1/36 binary64)) im) im #s(literal 1/6 binary64)) im) im #s(literal 1 binary64))))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64)) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64)))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) #s(approx (+ (* -1/6 re) 1/2) (*.f64 #s(literal -1/6 binary64) re))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) re) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal -1 binary64) #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64))))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64))) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (/.f64 (-.f64 (/.f64 (-.f64 #s(literal -36 binary64) (/.f64 #s(literal 216 binary64) (*.f64 im im))) (*.f64 im im)) #s(literal 6 binary64)) (*.f64 im im))))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) re) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) #s(literal -1 binary64)))) (/.f64 im (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64))))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))))) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal 1 binary64)) im) (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (/.f64 (-.f64 (-.f64 (/.f64 #s(literal -36 binary64) (*.f64 im im)) #s(literal 6 binary64)) (/.f64 (+.f64 (/.f64 #s(literal 1296 binary64) (*.f64 im im)) #s(literal 216 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 im im))))))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (*.f64 (*.f64 (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) im) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im))))))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64)) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64)))) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (sin.f64 im))
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im))
Outputs
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)))
#s(approx (* (exp re) (sin im)) (sin.f64 im))
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))
#s(approx (* (exp re) (sin im)) (sin.f64 im))
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))
Calls

2 calls:

19.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
18.0ms
re
Results
AccuracySegmentsBranch
94.5%3re
100.0%5(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 10 to 7 computations (30% saved)

regimes88.0ms (0.5%)

Memory
-21.8MiB live, 174.4MiB allocated
Counts
60 → 4
Calls
Call 1
Inputs
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* re im) im) (*.f64 im re))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) #s(approx (/ im (/ 1 (+ (* -1/6 (* im im)) 1))) (*.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64)))))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 #s(approx (+ (* (* im im) -1/6) 1) (*.f64 (*.f64 #s(literal -1/6 binary64) im) im)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 #s(approx (* (* (+ (* 1/6 re) 1/2) re) im) (*.f64 (*.f64 im #s(literal 1/2 binary64)) re)) re))))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 re im) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (/ 1 (/ (- 1/2 (* 1/6 re)) (- 1/4 (* (* re re) 1/36)))) #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 #s(approx (* (* (+ (* 1/6 re) 1/2) re) im) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) im)) re))))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 (*.f64 re re) re)))))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (*.f64 re re) re) #s(literal 1/6 binary64)) im))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) re))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) im))))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (*.f64 (*.f64 im re) re)))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 re re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (fma.f64 (*.f64 im #s(literal 1/6 binary64)) im #s(literal 1 binary64))))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (fma.f64 (*.f64 re re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 #s(approx (+ (* (+ (* (* 1/120 im) im) -1/6) (* im im)) 1) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/120 binary64))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) im) im #s(literal 1 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) #s(approx (+ (* -1/6 (* im im)) 1) (*.f64 (*.f64 #s(literal -1/6 binary64) im) im))))))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 im im) #s(literal 1/6 binary64)) im) im #s(literal 1 binary64))))))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)) im)))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (- 1/2 (* 1/6 re)) (- 1/4 (* (* re re) 1/36))) (/.f64 #s(literal 6 binary64) re))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)))) re im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) (*.f64 im re)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) re))))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (*.f64 im im) #s(literal 1/36 binary64)) im) im #s(literal 1/6 binary64)) im) im #s(literal 1 binary64))))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64)) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64)))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) #s(approx (+ (* -1/6 re) 1/2) (*.f64 #s(literal -1/6 binary64) re))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) re) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal -1 binary64) #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64))))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64))) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (/.f64 (-.f64 (/.f64 (-.f64 #s(literal -36 binary64) (/.f64 #s(literal 216 binary64) (*.f64 im im))) (*.f64 im im)) #s(literal 6 binary64)) (*.f64 im im))))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) re) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) #s(literal -1 binary64)))) (/.f64 im (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64))))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))))) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal 1 binary64)) im) (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (/.f64 (-.f64 (-.f64 (/.f64 #s(literal -36 binary64) (*.f64 im im)) #s(literal 6 binary64)) (/.f64 (+.f64 (/.f64 #s(literal 1296 binary64) (*.f64 im im)) #s(literal 216 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 im im))))))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (*.f64 (*.f64 (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) im) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im))))))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64)) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64)))) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (sin.f64 im))
Outputs
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (*.f64 im im) #s(literal 1/36 binary64)) im) im #s(literal 1/6 binary64)) im) im #s(literal 1 binary64))))))
#s(approx (* (exp re) (sin im)) (sin.f64 im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) re) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) #s(literal 1 binary64))) im))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)))
Calls

5 calls:

19.0ms
re
18.0ms
im
18.0ms
(sin.f64 im)
15.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
14.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
54.8%3(sin.f64 im)
54.6%2im
79.0%4re
75.3%3(exp.f64 re)
80.4%5(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 21 to 15 computations (28.6% saved)

regimes60.0ms (0.4%)

Memory
5.7MiB live, 100.7MiB allocated
Counts
59 → 3
Calls
Call 1
Inputs
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* re im) im) (*.f64 im re))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) #s(approx (/ im (/ 1 (+ (* -1/6 (* im im)) 1))) (*.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64)))))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 #s(approx (+ (* (* im im) -1/6) 1) (*.f64 (*.f64 #s(literal -1/6 binary64) im) im)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 #s(approx (* (* (+ (* 1/6 re) 1/2) re) im) (*.f64 (*.f64 im #s(literal 1/2 binary64)) re)) re))))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 re im) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (/ 1 (/ (- 1/2 (* 1/6 re)) (- 1/4 (* (* re re) 1/36)))) #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 #s(approx (* (* (+ (* 1/6 re) 1/2) re) im) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) im)) re))))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 (*.f64 re re) re)))))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (*.f64 re re) re) #s(literal 1/6 binary64)) im))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) re))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) im))))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (*.f64 (*.f64 im re) re)))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 re re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (fma.f64 (*.f64 im #s(literal 1/6 binary64)) im #s(literal 1 binary64))))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (fma.f64 (*.f64 re re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 #s(approx (+ (* (+ (* (* 1/120 im) im) -1/6) (* im im)) 1) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/120 binary64))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) im) im #s(literal 1 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) #s(approx (+ (* -1/6 (* im im)) 1) (*.f64 (*.f64 #s(literal -1/6 binary64) im) im))))))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 im im) #s(literal 1/6 binary64)) im) im #s(literal 1 binary64))))))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))))
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64)) im)))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) #s(approx (/ (- 1/2 (* 1/6 re)) (- 1/4 (* (* re re) 1/36))) (/.f64 #s(literal 6 binary64) re))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)))) re im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) (*.f64 im re)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) re))))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (*.f64 im im) #s(literal 1/36 binary64)) im) im #s(literal 1/6 binary64)) im) im #s(literal 1 binary64))))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) #s(literal -1 binary64)) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64)))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) #s(approx (+ (* -1/6 re) 1/2) (*.f64 #s(literal -1/6 binary64) re))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) re) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64)) re) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64))) #s(literal -1 binary64) #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64))))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/36 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal -1/4 binary64))) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/2 binary64))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/36 binary64) (*.f64 re re) #s(literal 1/4 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (/.f64 (-.f64 (/.f64 (-.f64 #s(literal -36 binary64) (/.f64 #s(literal 216 binary64) (*.f64 im im))) (*.f64 im im)) #s(literal 6 binary64)) (*.f64 im im))))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) re) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 re re) re) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re re) #s(literal 1/36 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/12 binary64)))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/36 binary64) #s(literal -1 binary64)))) (/.f64 im (fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64))))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal -1 binary64))))) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) im)) (*.f64 (*.f64 im im) im) #s(literal 1 binary64)) im) (fma.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (/.f64 (-.f64 (-.f64 (/.f64 #s(literal -36 binary64) (*.f64 im im)) #s(literal 6 binary64)) (/.f64 (+.f64 (/.f64 #s(literal 1296 binary64) (*.f64 im im)) #s(literal 216 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 im im))))))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (*.f64 (*.f64 (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) im) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im re) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) (neg.f64 im))))))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 im im)) (*.f64 im im)) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64)) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64)))) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/64 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re re)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/2 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) re) re) (fma.f64 (*.f64 #s(literal 1/36 binary64) re) re #s(literal 1/4 binary64)) #s(literal 1/16 binary64)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
Outputs
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (*.f64 im im) #s(literal 1/36 binary64)) im) im #s(literal 1/6 binary64)) im) im #s(literal 1 binary64))))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
Calls

3 calls:

25.0ms
(exp.f64 re)
17.0ms
re
14.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
Results
AccuracySegmentsBranch
53.4%2(exp.f64 re)
59.2%3(*.f64 (exp.f64 re) (sin.f64 im))
57.2%3re
Compiler

Compiled 14 to 10 computations (28.6% saved)

regimes12.0ms (0.1%)

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

1 calls:

10.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
Results
AccuracySegmentsBranch
58.1%3(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes11.0ms (0.1%)

Memory
-10.6MiB live, 28.3MiB allocated
Counts
30 → 3
Calls
Call 1
Inputs
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* re im) im) (*.f64 im re))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) #s(approx (/ im (/ 1 (+ (* -1/6 (* im im)) 1))) (*.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64)))))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 #s(approx (+ (* (* im im) -1/6) 1) (*.f64 (*.f64 #s(literal -1/6 binary64) im) im)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 #s(approx (* (* (+ (* 1/6 re) 1/2) re) im) (*.f64 (*.f64 im #s(literal 1/2 binary64)) re)) re))))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 re im) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (/ 1 (/ (- 1/2 (* 1/6 re)) (- 1/4 (* (* re re) 1/36)))) #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 #s(approx (* (* (+ (* 1/6 re) 1/2) re) im) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) im)) re))))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 (*.f64 re re) re)))))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (*.f64 re re) re) #s(literal 1/6 binary64)) im))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) re))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) im))))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (*.f64 (*.f64 im re) re)))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 re re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (fma.f64 (*.f64 im #s(literal 1/6 binary64)) im #s(literal 1 binary64))))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (fma.f64 (*.f64 re re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 #s(approx (+ (* (+ (* (* 1/120 im) im) -1/6) (* im im)) 1) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/120 binary64))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) im) im #s(literal 1 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) #s(approx (+ (* -1/6 (* im im)) 1) (*.f64 (*.f64 #s(literal -1/6 binary64) im) im))))))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 im im) #s(literal 1/6 binary64)) im) im #s(literal 1 binary64))))))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64))))))
Outputs
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 im im) #s(literal 1/6 binary64)) im) im #s(literal 1 binary64))))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
Calls

1 calls:

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

Compiled 7 to 5 computations (28.6% saved)

regimes84.0ms (0.5%)

Memory
1.7MiB live, 83.6MiB allocated
Counts
28 → 3
Calls
Call 1
Inputs
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* re im) im) (*.f64 im re))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) #s(approx (/ im (/ 1 (+ (* -1/6 (* im im)) 1))) (*.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64)))))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 #s(approx (+ (* (* im im) -1/6) 1) (*.f64 (*.f64 #s(literal -1/6 binary64) im) im)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 #s(approx (* (* (+ (* 1/6 re) 1/2) re) im) (*.f64 (*.f64 im #s(literal 1/2 binary64)) re)) re))))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 re im) im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(approx (/ 1 (/ (- 1/2 (* 1/6 re)) (- 1/4 (* (* re re) 1/36)))) #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 #s(approx (* (* (+ (* 1/6 re) 1/2) re) im) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) im)) re))))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 (*.f64 re re) re)))))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (*.f64 re re) re) #s(literal 1/6 binary64)) im))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) re))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) im) re))))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) im))))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) (*.f64 (*.f64 im re) re)))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 re re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))))) im))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (fma.f64 (*.f64 im #s(literal 1/6 binary64)) im #s(literal 1 binary64))))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (fma.f64 (*.f64 re re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re))) im))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 im (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re im)))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 #s(approx (+ (* (+ (* (* 1/120 im) im) -1/6) (* im im)) 1) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/120 binary64))) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) im) im #s(literal 1 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) im) im #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im (/.f64 #s(literal 1 binary64) #s(approx (+ (* -1/6 (* im im)) 1) (*.f64 (*.f64 #s(literal -1/6 binary64) im) im))))))
Outputs
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)))
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (fma.f64 (*.f64 im #s(literal 1/6 binary64)) im #s(literal 1 binary64))))))
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))
Calls

5 calls:

32.0ms
(sin.f64 im)
26.0ms
re
9.0ms
im
8.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
7.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
41.9%2(sin.f64 im)
47.0%2(exp.f64 re)
43.5%2im
47.0%2re
52.2%3(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 21 to 15 computations (28.6% saved)

regimes8.0ms (0%)

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

1 calls:

6.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
Results
AccuracySegmentsBranch
51.0%3(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes22.0ms (0.1%)

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

1 calls:

6.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
Results
AccuracySegmentsBranch
50.4%3(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes7.0ms (0%)

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

1 calls:

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

Compiled 7 to 5 computations (28.6% saved)

regimes17.0ms (0.1%)

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

3 calls:

7.0ms
re
5.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
4.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
44.6%3re
44.6%3(exp.f64 re)
48.6%3(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 14 to 10 computations (28.6% saved)

regimes5.0ms (0%)

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

1 calls:

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

Compiled 7 to 5 computations (28.6% saved)

regimes18.0ms (0.1%)

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

5 calls:

4.0ms
im
3.0ms
(sin.f64 im)
3.0ms
re
3.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
2.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
33.9%2(sin.f64 im)
37.5%2(exp.f64 re)
37.5%2re
29.4%1im
41.5%2(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 21 to 15 computations (28.6% saved)

regimes5.0ms (0%)

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

1 calls:

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

Compiled 7 to 5 computations (28.6% saved)

regimes3.0ms (0%)

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

1 calls:

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

Compiled 7 to 5 computations (28.6% saved)

regimes10.0ms (0.1%)

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

5 calls:

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

Compiled 21 to 15 computations (28.6% saved)

regimes9.0ms (0.1%)

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

5 calls:

2.0ms
im
2.0ms
(sin.f64 im)
2.0ms
re
1.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
1.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
25.7%2im
25.6%2re
25.6%2(exp.f64 re)
25.4%2(sin.f64 im)
25.7%2(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 21 to 15 computations (28.6% saved)

regimes7.0ms (0%)

Memory
17.5MiB live, 17.5MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

5 calls:

1.0ms
(sin.f64 im)
1.0ms
re
1.0ms
im
1.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
1.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
6.7%1(sin.f64 im)
6.7%1re
6.7%1(exp.f64 re)
6.7%1(*.f64 (exp.f64 re) (sin.f64 im))
6.7%1im
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.9930084423226716
+inf
0.0ms
8.83724228215632e-102
2.827003224362689e-86
0.0ms
-0.017769017014622933
-0.0
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch1.0ms (0%)

Memory
1.4MiB live, 1.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9930084423226716
+inf
0.0ms
8.83724228215632e-102
2.827003224362689e-86
0.0ms
-0.017769017014622933
-0.0
0.0ms
-inf
-0.9940445268291104
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch43.0ms (0.3%)

Memory
-15.0MiB live, 61.2MiB allocated
Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
2.3023535722181435e+147
1.1721079142900541e+157
13.0ms
1.9693670156384063e-38
1.6732536452991339e-32
13.0ms
-3397.6562729422076
-51.30125265013076
Samples
25.0ms368×0valid
Compiler

Compiled 965 to 512 computations (46.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 18.0ms
ival-sin: 12.0ms (68.1% of total)
ival-exp: 3.0ms (17% of total)
ival-mult: 2.0ms (11.3% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.0
1.327111522914277e-306
0.0ms
-0.055450830960007046
-0.04737678025184524
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
1.327111522914277e-306
0.0ms
-0.055450830960007046
-0.04737678025184524
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.0
1.327111522914277e-306
0.0ms
-0.055450830960007046
-0.04737678025184524
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.0
1.327111522914277e-306
0.0ms
-0.055450830960007046
-0.04737678025184524
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.0
1.327111522914277e-306
0.0ms
-0.055450830960007046
-0.04737678025184524
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.6690265699870438
0.692848418083029
0.0ms
-0.055450830960007046
-0.04737678025184524
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.6690265699870438
0.692848418083029
0.0ms
-0.0
1.327111522914277e-306
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9930084423226716
+inf
0.0ms
-0.0
1.327111522914277e-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
1.327111522914277e-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
1.327111522914277e-306
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.6690265699870438
0.692848418083029
0.0ms
-0.0
1.327111522914277e-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
1.327111522914277e-306
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch5.0ms (0%)

Memory
9.3MiB live, 9.3MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
5.0ms
0.008176043193648359
0.014137400098435787
Samples
3.0ms64×0valid
Compiler

Compiled 78 to 46 computations (41% saved)

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

simplify17.0ms (0.1%)

Memory
-16.1MiB live, 23.8MiB allocated
Algorithm
egg-herbie
Rules
26×*-commutative_binary64
+-commutative_binary64
1-exp_binary64
1-exp_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01731347
12021347
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (sin.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 6304320991423117/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) #s(approx (* (exp re) (sin im)) (sin.f64 im)) #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -inf.0 binary64)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -5764607523034235/576460752303423488 binary64)) #s(approx (* (exp re) (sin im)) (sin.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 6304320991423117/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) #s(approx (* (exp re) (sin im)) (sin.f64 im)) #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))))))
(if (<=.f64 re #s(literal -360 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (*.f64 im im) #s(literal 1/36 binary64)) im) im #s(literal 1/6 binary64)) im) im #s(literal 1 binary64)))))) (if (<=.f64 re #s(literal 6028694253989975/365375409332725729550921208179070754913983135744 binary64)) #s(approx (* (exp re) (sin im)) (sin.f64 im)) (if (<=.f64 re #s(literal 30000000000000002596992077999149708074442698044161351712025842344079018434533586713598801385355171954378807122849480270384655259681852620392002712747638784 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) re) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) #s(literal 1 binary64))) im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (*.f64 im im) #s(literal 1/36 binary64)) im) im #s(literal 1/6 binary64)) im) im #s(literal 1 binary64)))))) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 im im) #s(literal 1/6 binary64)) im) im #s(literal 1 binary64)))))) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 im im) #s(literal 1/6 binary64)) im) im #s(literal 1 binary64)))))) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (fma.f64 (*.f64 im #s(literal 1/6 binary64)) im #s(literal 1 binary64)))))) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (fma.f64 (*.f64 im #s(literal 1/6 binary64)) im #s(literal 1 binary64)))))) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 6124895493223875/9007199254740992 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (fma.f64 (*.f64 im #s(literal 1/6 binary64)) im #s(literal 1 binary64)))))) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) im))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) #s(approx (/ im (/ 1 (+ (* -1/6 (* im im)) 1))) (*.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64))))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 6124895493223875/9007199254740992 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 re im) im))) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) im))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) #s(approx (/ im (/ 1 (+ (* -1/6 (* im im)) 1))) (*.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64))))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 re im) im))) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 (*.f64 re re) re)))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) #s(approx (/ im (/ 1 (+ (* -1/6 (* im im)) 1))) (*.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64))))) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) #s(approx (/ im (/ 1 (+ (* -1/6 (* im im)) 1))) (*.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64))))) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 re im) im))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) #s(approx (/ im (/ 1 (+ (* -1/6 (* im im)) 1))) (*.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64))))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 6124895493223875/9007199254740992 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 #s(approx (* (* (+ (* 1/6 re) 1/2) re) im) (*.f64 (*.f64 im #s(literal 1/2 binary64)) re)) re))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) #s(approx (/ im (/ 1 (+ (* -1/6 (* im im)) 1))) (*.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64))))) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im)))
(if (<=.f64 im #s(literal 8070450532247929/576460752303423488 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* re im) im) (*.f64 im re)))))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* re im) im) (*.f64 im re))))
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (sin.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 6304320991423117/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) #s(approx (* (exp re) (sin im)) (sin.f64 im)) #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)))))
(if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (sin.f64 im)) (if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 6304320991423117/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re))) (if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 1 binary64)) #s(approx (* (exp re) (sin im)) (sin.f64 im)) #s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -inf.0 binary64)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -5764607523034235/576460752303423488 binary64)) #s(approx (* (exp re) (sin im)) (sin.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 6304320991423117/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) #s(approx (* (exp re) (sin im)) (sin.f64 im)) #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))))))
(if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal -inf.0 binary64)) (*.f64 #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) (if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal -5764607523034235/576460752303423488 binary64)) #s(approx (* (exp re) (sin im)) (sin.f64 im)) (if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 6304320991423117/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re))) (if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 1 binary64)) #s(approx (* (exp re) (sin im)) (sin.f64 im)) #s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re)))))))
(if (<=.f64 re #s(literal -360 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (*.f64 im im) #s(literal 1/36 binary64)) im) im #s(literal 1/6 binary64)) im) im #s(literal 1 binary64)))))) (if (<=.f64 re #s(literal 6028694253989975/365375409332725729550921208179070754913983135744 binary64)) #s(approx (* (exp re) (sin im)) (sin.f64 im)) (if (<=.f64 re #s(literal 30000000000000002596992077999149708074442698044161351712025842344079018434533586713598801385355171954378807122849480270384655259681852620392002712747638784 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) re) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) #s(literal 1 binary64))) im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im))))))
(if (<=.f64 re #s(literal -360 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (*.f64 im im) #s(literal 1/36 binary64)) im) im #s(literal 1/6 binary64)) im) im #s(literal 1 binary64)))))) (if (<=.f64 re #s(literal 6028694253989975/365375409332725729550921208179070754913983135744 binary64)) #s(approx (* (exp re) (sin im)) (sin.f64 im)) (if (<=.f64 re #s(literal 30000000000000002596992077999149708074442698044161351712025842344079018434533586713598801385355171954378807122849480270384655259681852620392002712747638784 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #s(literal -1 binary64)) re) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal -1 binary64))) #s(literal 1 binary64))) im)) (*.f64 #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (*.f64 im im) #s(literal 1/36 binary64)) im) im #s(literal 1/6 binary64)) im) im #s(literal 1 binary64)))))) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))))
(if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) (if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (*.f64 im im) #s(literal 1/36 binary64)) im) im #s(literal 1/6 binary64)) im) im #s(literal 1 binary64)))))) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 im im) #s(literal 1/6 binary64)) im) im #s(literal 1 binary64)))))) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))))
(if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) (if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 im im) #s(literal 1/6 binary64)) im) im #s(literal 1 binary64)))))) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 im im) #s(literal 1/6 binary64)) im) im #s(literal 1 binary64)))))) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))))
(if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im))) (if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 im im) #s(literal 1/6 binary64)) im) im #s(literal 1 binary64)))))) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (fma.f64 (*.f64 im #s(literal 1/6 binary64)) im #s(literal 1 binary64)))))) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))))
(if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im))) (if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (fma.f64 (*.f64 #s(literal 1/6 binary64) im) im #s(literal 1 binary64)))))) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (fma.f64 (*.f64 im #s(literal 1/6 binary64)) im #s(literal 1 binary64)))))) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))))
(if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal -3602879701896397/72057594037927936 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im))) (if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (fma.f64 (*.f64 #s(literal 1/6 binary64) im) im #s(literal 1 binary64)))))) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 6124895493223875/9007199254740992 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (fma.f64 (*.f64 im #s(literal 1/6 binary64)) im #s(literal 1 binary64)))))) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) im))))))
(if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal -3602879701896397/72057594037927936 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) im))) (if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 6124895493223875/9007199254740992 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) (/.f64 im #s(approx (/ 1 (+ (* -1/6 (* im im)) 1)) (fma.f64 (*.f64 #s(literal 1/6 binary64) im) im #s(literal 1 binary64)))))) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) im))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) #s(approx (/ im (/ 1 (+ (* -1/6 (* im im)) 1))) (*.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64))))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 6124895493223875/9007199254740992 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 re im) im))) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) im))))))
(if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) #s(approx (/ im (/ 1 (+ (* -1/6 (* im im)) 1))) (*.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64))))) (if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 6124895493223875/9007199254740992 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 im re) im))) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) im))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) #s(approx (/ im (/ 1 (+ (* -1/6 (* im im)) 1))) (*.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64))))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 re im) im))) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 (*.f64 re re) re)))))))
(if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) #s(approx (/ im (/ 1 (+ (* -1/6 (* im im)) 1))) (*.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64))))) (if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 1 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 im re) im))) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 (*.f64 (*.f64 re re) re) (*.f64 #s(literal 1/6 binary64) im)))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) #s(approx (/ im (/ 1 (+ (* -1/6 (* im im)) 1))) (*.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64))))) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)))
(if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) #s(approx (/ im (/ 1 (+ (* -1/6 (* im im)) 1))) (*.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64))))) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) #s(approx (/ im (/ 1 (+ (* -1/6 (* im im)) 1))) (*.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64))))) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 re im) im))))
(if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) #s(approx (/ im (/ 1 (+ (* -1/6 (* im im)) 1))) (*.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64))))) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 im re) im))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) #s(approx (/ im (/ 1 (+ (* -1/6 (* im im)) 1))) (*.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64))))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 6124895493223875/9007199254740992 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 #s(approx (* (* (+ (* 1/6 re) 1/2) re) im) (*.f64 (*.f64 im #s(literal 1/2 binary64)) re)) re))))))
(if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) #s(approx (/ im (/ 1 (+ (* -1/6 (* im im)) 1))) (*.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64))))) (if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 6124895493223875/9007199254740992 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* im (+ (* (+ (* 1/6 re) 1/2) re) 1)) re) im) (*.f64 #s(approx (* (* (+ (* 1/6 re) 1/2) re) im) (*.f64 (*.f64 #s(literal 1/2 binary64) im) re)) re))))))
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) #s(approx (/ im (/ 1 (+ (* -1/6 (* im im)) 1))) (*.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64))))) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))))
(if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (sin im) #s(approx (/ im (/ 1 (+ (* -1/6 (* im im)) 1))) (*.f64 (*.f64 (*.f64 im im) im) #s(literal -1/6 binary64))))) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im))))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 re im im)))
(if (<=.f64 im #s(literal 8070450532247929/576460752303423488 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* re im) im) (*.f64 im re)))))
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* re im) im) (*.f64 im re))))

soundness2.1s (12.9%)

Memory
39.5MiB live, 1 422.0MiB allocated
Rules
9 085×lower-fma.f64
9 085×lower-fma.f32
8 021×lower-fma.f64
8 021×lower-fma.f32
7 783×lower-fma.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02723289
18333126
223973038
352813035
081882758
071297
1221286
2586274
31574268
42436268
53110268
63581268
73732268
84021268
95977268
08264246
058388
091383
1343338
22544318
08929306
035266
056266
1176266
21156266
08198266
02062992
16422861
220462805
347332770
084372516
01071663
13301574
28611542
327351512
458001512
579011512
080231383
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 1 498 to 594 computations (60.3% saved)

preprocess262.0ms (1.6%)

Memory
-13.3MiB live, 231.0MiB allocated
Remove

(negabs im)

Compiler

Compiled 1 654 to 250 computations (84.9% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...