math.exp on complex, imaginary part

Time bar (total: 10.3s)

analyze0.0ms (0%)

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 8 to 6 computations (25% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
ival-exp: 0.0ms (0% of total)
ival-mult: 0.0ms (0% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)
ival-sin: 0.0ms (0% of total)

sample1.1s (10.7%)

Results
917.0ms8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 422.0ms
ival-sin: 250.0ms (59.2% of total)
ival-exp: 96.0ms (22.7% of total)
ival-mult: 65.0ms (15.4% of total)
const: 8.0ms (1.9% of total)
backward-pass: 3.0ms (0.7% of total)
Bogosity

preprocess29.0ms (0.3%)

Algorithm
egg-herbie
Rules
162×fnmadd-define
150×fmsub-define
146×fnmsub-define
146×fma-define
104×sum3-define
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01634
14034
27832
315032
433132
567032
680832
784432
885832
985832
055
165
065
Stop Event
iter limit
saturated
saturated
Calls
Call 1
Inputs
(* (exp re) (sin im))
Outputs
(* (exp re) (sin im))
(*.f64 (exp.f64 re) (sin.f64 im))
Call 2
Inputs
(* (exp re) (sin im))
(* (exp (neg re)) (sin im))
(* (exp re) (sin (neg im)))
(neg (* (exp (neg re)) (sin im)))
(neg (* (exp re) (sin (neg im))))
(* (exp im) (sin re))
Outputs
(* (exp re) (sin im))
(* (exp (neg re)) (sin im))
(/ (sin im) (exp re))
(* (exp re) (sin (neg im)))
(fnmsub (exp re) (sin im) 0)
(neg (* (exp (neg re)) (sin im)))
(/ (sin im) (neg (exp re)))
(neg (* (exp re) (sin (neg im))))
(* (exp re) (sin im))
(* (exp im) (sin re))
Symmetry

(negabs im)

explain73.0ms (0.7%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(exp.f64 re)
00-0-im
00-0-re
00-0-(sin.f64 im)
00-0-(*.f64 (exp.f64 re) (sin.f64 im))
Results
56.0ms512×0valid
Compiler

Compiled 35 to 17 computations (51.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 26.0ms
ival-sin: 16.0ms (62.6% of total)
ival-exp: 6.0ms (23.5% of total)
ival-mult: 4.0ms (15.6% of total)
const: 1.0ms (3.9% of total)
backward-pass: 0.0ms (0% of total)

eval0.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

prune1.0ms (0%)

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%)

Algorithm
egg-herbie
Localize:

Found 3 expressions of interest:

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

Useful iterations: 0 (0.0ms)

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

localize35.0ms (0.3%)

Localize:

Found 3 expressions of interest:

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

Compiled 14 to 6 computations (57.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 13.0ms
ival-sin: 7.0ms (55.2% of total)
ival-exp: 4.0ms (31.6% of total)
ival-mult: 2.0ms (15.8% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series3.0ms (0%)

Counts
3 → 48
Calls
Call 1
Inputs
#<alt (* (exp re) (sin im))>
#<alt (exp re)>
#<alt (sin im)>
Outputs
#<alt (sin im)>
#<alt (+ (sin im) (* re (sin im)))>
#<alt (+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))>
#<alt (+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* im (exp re))>
#<alt (* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))>
#<alt (* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))>
#<alt (* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt (* (exp re) (sin im))>
#<alt 1>
#<alt (+ 1 re)>
#<alt (+ 1 (* re (+ 1 (* 1/2 re))))>
#<alt (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt im>
#<alt (* im (+ 1 (* -1/6 (pow im 2))))>
#<alt (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))>
#<alt (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))>
#<alt (sin im)>
#<alt (sin im)>
#<alt (sin im)>
#<alt (sin im)>
#<alt (sin im)>
#<alt (sin im)>
#<alt (sin im)>
#<alt (sin im)>
Calls

12 calls:

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

rewrite23.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
*-lowering-*.f32
*-lowering-*.f64
*-commutative
exp-lowering-exp.f32
sin-lowering-sin.f64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify194.0ms (1.9%)

Algorithm
egg-herbie
Rules
2412×*-lowering-*.f32
2412×*-lowering-*.f64
1884×sum3-define
1822×+-lowering-+.f64
1822×+-lowering-+.f32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
071291
1229252
2735246
32152239
43209239
54540239
65483239
75909239
86732239
08144239
Stop Event
iter limit
node limit
Counts
48 → 48
Calls
Call 1
Inputs
(sin im)
(+ (sin im) (* re (sin im)))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* im (exp re))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
(* (exp re) (sin im))
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
im
(* im (+ 1 (* -1/6 (pow im 2))))
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
Outputs
(sin im)
(sin.f64 im)
(+ (sin im) (* re (sin im)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(*.f64 im (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal 1/120 binary64))))))))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re))))))))
(*.f64 im (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
(* (exp re) (sin im))
(*.f64 (sin.f64 im) (exp.f64 re))
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 re #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* 1/2 re))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 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 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal 1/120 binary64)))))))
(* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))))
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)

eval5.0ms (0%)

Compiler

Compiled 372 to 57 computations (84.7% saved)

prune8.0ms (0.1%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New46652
Fresh000
Picked011
Done000
Total46753
Accuracy
100.0%
Counts
53 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.3%
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
64.6%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (sin.f64 im))
61.7%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im))
61.5%
(*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
69.1%
(*.f64 (exp.f64 re) im)
50.8%
(sin.f64 im)
Compiler

Compiled 135 to 97 computations (28.1% saved)

simplify31.0ms (0.3%)

Algorithm
egg-herbie
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))
cost-diff0
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
cost-diff0
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im))
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
cost-diff0
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
cost-diff0
(exp.f64 re)
cost-diff0
(*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
cost-diff0
(sin.f64 im)
cost-diff0
(+.f64 re #s(literal 1 binary64))
cost-diff0
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
cost-diff0
(sin.f64 im)
cost-diff0
(exp.f64 re)
cost-diff0
(*.f64 (exp.f64 re) im)
Rules
392×fma-define
384×*-lowering-*.f32
384×*-lowering-*.f64
332×fma-lowering-fma.f32
332×fma-lowering-fma.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
020109
15096
212793
331793
456293
569693
670393
070393
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(* (exp re) im)
(exp re)
re
im
(sin im)
im
(* (+ re 1) (sin im))
(+ re 1)
re
1
(sin im)
im
(* (exp re) (* im (+ 1 (* im (* im -1/6)))))
(exp re)
re
(* im (+ 1 (* im (* im -1/6))))
im
(+ 1 (* im (* im -1/6)))
1
(* im (* im -1/6))
(* im -1/6)
-1/6
(* (+ 1 (* re (+ 1 (* re 1/2)))) (sin im))
(+ 1 (* re (+ 1 (* re 1/2))))
1
(* re (+ 1 (* re 1/2)))
re
(+ 1 (* re 1/2))
(* re 1/2)
1/2
(sin im)
im
Outputs
(* (exp re) im)
(*.f64 (exp.f64 re) im)
(exp re)
(exp.f64 re)
re
im
(sin im)
(sin.f64 im)
im
(* (+ re 1) (sin im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(+ re 1)
(+.f64 re #s(literal 1 binary64))
re
1
#s(literal 1 binary64)
(sin im)
(sin.f64 im)
im
(* (exp re) (* im (+ 1 (* im (* im -1/6)))))
(*.f64 (*.f64 (exp.f64 re) im) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(exp re)
(exp.f64 re)
re
(* im (+ 1 (* im (* im -1/6))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
im
(+ 1 (* im (* im -1/6)))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
1
#s(literal 1 binary64)
(* im (* im -1/6))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* im -1/6)
(*.f64 im #s(literal -1/6 binary64))
-1/6
#s(literal -1/6 binary64)
(* (+ 1 (* re (+ 1 (* re 1/2)))) (sin im))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(+ 1 (* re (+ 1 (* re 1/2))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
1
#s(literal 1 binary64)
(* re (+ 1 (* re 1/2)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
re
(+ 1 (* re 1/2))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))
(* re 1/2)
(*.f64 re #s(literal 1/2 binary64))
1/2
#s(literal 1/2 binary64)
(sin im)
(sin.f64 im)
im

localize124.0ms (1.2%)

Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 re #s(literal 1/2 binary64))
accuracy100.0%
(sin.f64 im)
accuracy100.0%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
accuracy92.9%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im))
accuracy99.9%
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
accuracy99.8%
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
accuracy99.5%
(*.f64 im #s(literal -1/6 binary64))
accuracy91.5%
(*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
accuracy100.0%
(+.f64 re #s(literal 1 binary64))
accuracy100.0%
(sin.f64 im)
accuracy99.9%
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
accuracy100.0%
(sin.f64 im)
accuracy100.0%
(exp.f64 re)
accuracy100.0%
(*.f64 (exp.f64 re) im)
Results
91.0ms256×0valid
Compiler

Compiled 112 to 21 computations (81.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 32.0ms
ival-mult: 14.0ms (44.2% of total)
ival-sin: 6.0ms (18.9% of total)
ival-add: 5.0ms (15.8% of total)
...c/correct-round.rkt:119:19: 4.0ms (12.6% of total)
ival-exp: 2.0ms (6.3% of total)
const: 1.0ms (3.2% of total)
backward-pass: 0.0ms (0% of total)

series16.0ms (0.2%)

Counts
15 → 228
Calls
Call 1
Inputs
#<alt (* (exp re) im)>
#<alt (exp re)>
#<alt (sin im)>
#<alt (* (+ re 1) (sin im))>
#<alt (+ re 1)>
#<alt (* (exp re) (* im (+ 1 (* im (* im -1/6)))))>
#<alt (* im (+ 1 (* im (* im -1/6))))>
#<alt (+ 1 (* im (* im -1/6)))>
#<alt (* (+ 1 (* re (+ 1 (* re 1/2)))) (sin im))>
#<alt (+ 1 (* re (+ 1 (* re 1/2))))>
#<alt (* re (+ 1 (* re 1/2)))>
#<alt (+ 1 (* re 1/2))>
#<alt (* im -1/6)>
#<alt (* im (* im -1/6))>
#<alt (* re 1/2)>
Outputs
#<alt im>
#<alt (+ im (* im re))>
#<alt (+ im (* re (+ im (* 1/2 (* im re)))))>
#<alt (+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt (* im (exp re))>
#<alt 1>
#<alt (+ 1 re)>
#<alt (+ 1 (* re (+ 1 (* 1/2 re))))>
#<alt (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt (exp re)>
#<alt im>
#<alt (* im (+ 1 (* -1/6 (pow im 2))))>
#<alt (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))>
#<alt (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))>
#<alt (sin im)>
#<alt (sin im)>
#<alt (sin im)>
#<alt (sin im)>
#<alt (sin im)>
#<alt (sin im)>
#<alt (sin im)>
#<alt (sin im)>
#<alt (sin im)>
#<alt (+ (sin im) (* re (sin im)))>
#<alt (+ (sin im) (* re (sin im)))>
#<alt (+ (sin im) (* re (sin im)))>
#<alt (* re (sin im))>
#<alt (* re (+ (sin im) (/ (sin im) re)))>
#<alt (* re (+ (sin im) (/ (sin im) re)))>
#<alt (* re (+ (sin im) (/ (sin im) re)))>
#<alt (* re (sin im))>
#<alt (* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re)))))>
#<alt (* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re)))))>
#<alt (* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re)))))>
#<alt (* im (+ 1 re))>
#<alt (* im (+ 1 (+ re (* -1/6 (* (pow im 2) (+ 1 re))))))>
#<alt (* im (+ 1 (+ re (* (pow im 2) (+ (* -1/6 (+ 1 re)) (* 1/120 (* (pow im 2) (+ 1 re))))))))>
#<alt (* im (+ 1 (+ re (* (pow im 2) (+ (* -1/6 (+ 1 re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (+ 1 re))) (* 1/120 (+ 1 re)))))))))>
#<alt (* (sin im) (+ 1 re))>
#<alt (* (sin im) (+ 1 re))>
#<alt (* (sin im) (+ 1 re))>
#<alt (* (sin im) (+ 1 re))>
#<alt (* (sin im) (+ 1 re))>
#<alt (* (sin im) (+ 1 re))>
#<alt (* (sin im) (+ 1 re))>
#<alt (* (sin im) (+ 1 re))>
#<alt 1>
#<alt (+ 1 re)>
#<alt (+ 1 re)>
#<alt (+ 1 re)>
#<alt re>
#<alt (* re (+ 1 (/ 1 re)))>
#<alt (* re (+ 1 (/ 1 re)))>
#<alt (* re (+ 1 (/ 1 re)))>
#<alt re>
#<alt (* re (+ 1 (/ 1 re)))>
#<alt (* re (+ 1 (/ 1 re)))>
#<alt (* re (+ 1 (/ 1 re)))>
#<alt (* im (+ 1 (* -1/6 (pow im 2))))>
#<alt (+ (* im (* re (+ 1 (* -1/6 (pow im 2))))) (* im (+ 1 (* -1/6 (pow im 2)))))>
#<alt (+ (* im (+ 1 (* -1/6 (pow im 2)))) (* re (+ (* 1/2 (* im (* re (+ 1 (* -1/6 (pow im 2)))))) (* im (+ 1 (* -1/6 (pow im 2)))))))>
#<alt (+ (* im (+ 1 (* -1/6 (pow im 2)))) (* re (+ (* im (+ 1 (* -1/6 (pow im 2)))) (* re (+ (* 1/6 (* im (* re (+ 1 (* -1/6 (pow im 2)))))) (* 1/2 (* im (+ 1 (* -1/6 (pow im 2))))))))))>
#<alt (* im (* (exp re) (+ 1 (* -1/6 (pow im 2)))))>
#<alt (* im (* (exp re) (+ 1 (* -1/6 (pow im 2)))))>
#<alt (* im (* (exp re) (+ 1 (* -1/6 (pow im 2)))))>
#<alt (* im (* (exp re) (+ 1 (* -1/6 (pow im 2)))))>
#<alt (* im (* (exp re) (+ 1 (* -1/6 (pow im 2)))))>
#<alt (* im (* (exp re) (+ 1 (* -1/6 (pow im 2)))))>
#<alt (* im (* (exp re) (+ 1 (* -1/6 (pow im 2)))))>
#<alt (* im (* (exp re) (+ 1 (* -1/6 (pow im 2)))))>
#<alt (* im (exp re))>
#<alt (* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))>
#<alt (* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))>
#<alt (* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))>
#<alt (* -1/6 (* (pow im 3) (exp re)))>
#<alt (* (pow im 3) (+ (* -1/6 (exp re)) (/ (exp re) (pow im 2))))>
#<alt (* (pow im 3) (+ (* -1/6 (exp re)) (/ (exp re) (pow im 2))))>
#<alt (* (pow im 3) (+ (* -1/6 (exp re)) (/ (exp re) (pow im 2))))>
#<alt (* -1/6 (* (pow im 3) (exp re)))>
#<alt (* -1 (* (pow im 3) (+ (* -1 (/ (exp re) (pow im 2))) (* 1/6 (exp re)))))>
#<alt (* -1 (* (pow im 3) (+ (* -1 (/ (exp re) (pow im 2))) (* 1/6 (exp re)))))>
#<alt (* -1 (* (pow im 3) (+ (* -1 (/ (exp re) (pow im 2))) (* 1/6 (exp re)))))>
#<alt im>
#<alt (* im (+ 1 (* -1/6 (pow im 2))))>
#<alt (* im (+ 1 (* -1/6 (pow im 2))))>
#<alt (* im (+ 1 (* -1/6 (pow im 2))))>
#<alt (* -1/6 (pow im 3))>
#<alt (* (pow im 3) (- (/ 1 (pow im 2)) 1/6))>
#<alt (* (pow im 3) (- (/ 1 (pow im 2)) 1/6))>
#<alt (* (pow im 3) (- (/ 1 (pow im 2)) 1/6))>
#<alt (* -1/6 (pow im 3))>
#<alt (* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2)))))>
#<alt 1>
#<alt (+ 1 (* -1/6 (pow im 2)))>
#<alt (+ 1 (* -1/6 (pow im 2)))>
#<alt (+ 1 (* -1/6 (pow im 2)))>
#<alt (* -1/6 (pow im 2))>
#<alt (* (pow im 2) (- (/ 1 (pow im 2)) 1/6))>
#<alt (* (pow im 2) (- (/ 1 (pow im 2)) 1/6))>
#<alt (* (pow im 2) (- (/ 1 (pow im 2)) 1/6))>
#<alt (* -1/6 (pow im 2))>
#<alt (* (pow im 2) (- (/ 1 (pow im 2)) 1/6))>
#<alt (* (pow im 2) (- (/ 1 (pow im 2)) 1/6))>
#<alt (* (pow im 2) (- (/ 1 (pow im 2)) 1/6))>
#<alt (sin im)>
#<alt (+ (sin im) (* re (sin im)))>
#<alt (+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))>
#<alt (+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))>
#<alt (* 1/2 (* (pow re 2) (sin im)))>
#<alt (* (pow re 2) (+ (* 1/2 (sin im)) (/ (sin im) re)))>
#<alt (* (pow re 2) (+ (* 1/2 (sin im)) (+ (/ (sin im) re) (/ (sin im) (pow re 2)))))>
#<alt (* (pow re 2) (+ (* 1/2 (sin im)) (+ (/ (sin im) re) (/ (sin im) (pow re 2)))))>
#<alt (* 1/2 (* (pow re 2) (sin im)))>
#<alt (* (pow re 2) (+ (* 1/2 (sin im)) (/ (sin im) re)))>
#<alt (* (pow re 2) (+ (* -1 (/ (+ (* -1 (sin im)) (* -1 (/ (sin im) re))) re)) (* 1/2 (sin im))))>
#<alt (* (pow re 2) (+ (* -1 (/ (+ (* -1 (sin im)) (* -1 (/ (sin im) re))) re)) (* 1/2 (sin im))))>
#<alt (* im (+ 1 (* re (+ 1 (* 1/2 re)))))>
#<alt (* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* 1/2 re)))))) (* re (+ 1 (* 1/2 re))))))>
#<alt (* im (+ 1 (+ (* re (+ 1 (* 1/2 re))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* 1/2 re))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* 1/2 re)))))))))))>
#<alt (* im (+ 1 (+ (* re (+ 1 (* 1/2 re))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* 1/2 re))))) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (+ 1 (* re (+ 1 (* 1/2 re)))))) (* 1/120 (+ 1 (* re (+ 1 (* 1/2 re))))))))))))>
#<alt (* (sin im) (+ 1 (* re (+ 1 (* 1/2 re)))))>
#<alt (* (sin im) (+ 1 (* re (+ 1 (* 1/2 re)))))>
#<alt (* (sin im) (+ 1 (* re (+ 1 (* 1/2 re)))))>
#<alt (* (sin im) (+ 1 (* re (+ 1 (* 1/2 re)))))>
#<alt (* (sin im) (+ 1 (* re (+ 1 (* 1/2 re)))))>
#<alt (* (sin im) (+ 1 (* re (+ 1 (* 1/2 re)))))>
#<alt (* (sin im) (+ 1 (* re (+ 1 (* 1/2 re)))))>
#<alt (* (sin im) (+ 1 (* re (+ 1 (* 1/2 re)))))>
#<alt 1>
#<alt (+ 1 re)>
#<alt (+ 1 (* re (+ 1 (* 1/2 re))))>
#<alt (+ 1 (* re (+ 1 (* 1/2 re))))>
#<alt (* 1/2 (pow re 2))>
#<alt (* (pow re 2) (+ 1/2 (/ 1 re)))>
#<alt (* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))>
#<alt (* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))>
#<alt (* 1/2 (pow re 2))>
#<alt (* (pow re 2) (+ 1/2 (/ 1 re)))>
#<alt (* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))>
#<alt (* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))>
#<alt re>
#<alt (* re (+ 1 (* 1/2 re)))>
#<alt (* re (+ 1 (* 1/2 re)))>
#<alt (* re (+ 1 (* 1/2 re)))>
#<alt (* 1/2 (pow re 2))>
#<alt (* (pow re 2) (+ 1/2 (/ 1 re)))>
#<alt (* (pow re 2) (+ 1/2 (/ 1 re)))>
#<alt (* (pow re 2) (+ 1/2 (/ 1 re)))>
#<alt (* 1/2 (pow re 2))>
#<alt (* (pow re 2) (+ 1/2 (/ 1 re)))>
#<alt (* (pow re 2) (+ 1/2 (/ 1 re)))>
#<alt (* (pow re 2) (+ 1/2 (/ 1 re)))>
#<alt 1>
#<alt (+ 1 (* 1/2 re))>
#<alt (+ 1 (* 1/2 re))>
#<alt (+ 1 (* 1/2 re))>
#<alt (* 1/2 re)>
#<alt (* re (+ 1/2 (/ 1 re)))>
#<alt (* re (+ 1/2 (/ 1 re)))>
#<alt (* re (+ 1/2 (/ 1 re)))>
#<alt (* 1/2 re)>
#<alt (* re (+ 1/2 (/ 1 re)))>
#<alt (* re (+ 1/2 (/ 1 re)))>
#<alt (* re (+ 1/2 (/ 1 re)))>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
Calls

57 calls:

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

rewrite200.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
2276×*-lowering-*.f32
2276×*-lowering-*.f64
2096×sum3-define
1560×pow-lowering-pow.f64
1560×pow-lowering-pow.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02089
15076
212973
332473
459973
580873
6106473
7278673
8722973
0800273
Stop Event
iter limit
node limit
Counts
15 → 322
Calls
Call 1
Inputs
(* (exp re) im)
(exp re)
(sin im)
(* (+ re 1) (sin im))
(+ re 1)
(* (exp re) (* im (+ 1 (* im (* im -1/6)))))
(* im (+ 1 (* im (* im -1/6))))
(+ 1 (* im (* im -1/6)))
(* (+ 1 (* re (+ 1 (* re 1/2)))) (sin im))
(+ 1 (* re (+ 1 (* re 1/2))))
(* re (+ 1 (* re 1/2)))
(+ 1 (* re 1/2))
(* im -1/6)
(* im (* im -1/6))
(* re 1/2)
Outputs
(exp.f64 (+.f64 re (log.f64 im)))
(*.f64 (exp.f64 re) im)
(*.f64 im (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 re) im))
(*.f64 (exp.f64 (*.f64 re #s(literal 2/3 binary64))) (*.f64 im (exp.f64 (*.f64 re #s(literal 1/3 binary64)))))
(*.f64 (exp.f64 (*.f64 re #s(literal 1/3 binary64))) (*.f64 im (exp.f64 (*.f64 re #s(literal 2/3 binary64)))))
(*.f64 (exp.f64 (/.f64 re #s(literal 2 binary64))) (*.f64 im (exp.f64 (/.f64 re #s(literal 2 binary64)))))
(*.f64 (*.f64 im (exp.f64 (*.f64 re #s(literal 2/3 binary64)))) (exp.f64 (*.f64 re #s(literal 1/3 binary64))))
(*.f64 (*.f64 im (exp.f64 (*.f64 re #s(literal 1/3 binary64)))) (exp.f64 (*.f64 re #s(literal 2/3 binary64))))
(*.f64 (*.f64 im (exp.f64 (/.f64 re #s(literal 2 binary64)))) (exp.f64 (/.f64 re #s(literal 2 binary64))))
(exp.f64 re)
(exp.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 re #s(literal 3 binary64))))
(exp.f64 (*.f64 #s(literal 3 binary64) (*.f64 re #s(literal 1/3 binary64))))
(exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 2 binary64))))
(pow.f64 (exp.f64 re) #s(literal 1 binary64))
(pow.f64 (E.f64) re)
(pow.f64 (E.f64) (*.f64 #s(literal 1/3 binary64) (*.f64 re #s(literal 3 binary64))))
(pow.f64 (E.f64) (*.f64 #s(literal 3 binary64) (*.f64 re #s(literal 1/3 binary64))))
(pow.f64 (E.f64) (*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 2 binary64))))
(pow.f64 (E.f64) (/.f64 (*.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))
(pow.f64 (*.f64 (E.f64) (E.f64)) (/.f64 re #s(literal 2 binary64)))
(pow.f64 (*.f64 (E.f64) (E.f64)) (*.f64 #s(literal 1/6 binary64) (*.f64 re #s(literal 3 binary64))))
(pow.f64 (*.f64 (E.f64) (E.f64)) (*.f64 #s(literal 3/2 binary64) (*.f64 re #s(literal 1/3 binary64))))
(pow.f64 (*.f64 (E.f64) (E.f64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 1/3 binary64)) (*.f64 re #s(literal 3 binary64)))
(pow.f64 (exp.f64 #s(literal 1/3 binary64)) (*.f64 (*.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))
(pow.f64 (exp.f64 #s(literal 1/3 binary64)) (*.f64 #s(literal 6 binary64) (/.f64 re #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 1/3 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 re #s(literal 3 binary64))))
(pow.f64 (exp.f64 #s(literal 1/3 binary64)) (*.f64 #s(literal 9 binary64) (*.f64 re #s(literal 1/3 binary64))))
(pow.f64 (exp.f64 #s(literal 1/3 binary64)) (*.f64 #s(literal 3/2 binary64) (*.f64 re #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 1/3 binary64)) (+.f64 (*.f64 re #s(literal 2 binary64)) re))
(pow.f64 (exp.f64 #s(literal 1/3 binary64)) (+.f64 re (*.f64 re #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 2/3 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 3 binary64))))
(pow.f64 (exp.f64 #s(literal 2/3 binary64)) (*.f64 #s(literal 3 binary64) (/.f64 re #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 2/3 binary64)) (/.f64 (*.f64 re #s(literal 3 binary64)) #s(literal 2 binary64)))
(pow.f64 (*.f64 (E.f64) (*.f64 (E.f64) (E.f64))) (*.f64 re #s(literal 1/3 binary64)))
(pow.f64 (*.f64 (E.f64) (*.f64 (E.f64) (E.f64))) (*.f64 #s(literal 1/9 binary64) (*.f64 re #s(literal 3 binary64))))
(pow.f64 (*.f64 (E.f64) (*.f64 (E.f64) (E.f64))) (*.f64 #s(literal 1/6 binary64) (*.f64 re #s(literal 2 binary64))))
(pow.f64 (*.f64 (E.f64) (*.f64 (E.f64) (E.f64))) (*.f64 #s(literal 2/3 binary64) (/.f64 re #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (*.f64 re #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (*.f64 (*.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (*.f64 #s(literal 4 binary64) (/.f64 re #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (*.f64 #s(literal 2/3 binary64) (*.f64 re #s(literal 3 binary64))))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (*.f64 #s(literal 6 binary64) (*.f64 re #s(literal 1/3 binary64))))
(pow.f64 (exp.f64 (*.f64 re #s(literal 1/3 binary64))) #s(literal 3 binary64))
(pow.f64 (exp.f64 (/.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 1/6 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 re #s(literal 3 binary64))))
(pow.f64 (*.f64 (E.f64) (*.f64 (*.f64 (E.f64) (E.f64)) (*.f64 (E.f64) (*.f64 (E.f64) (E.f64))))) (*.f64 #s(literal 1/3 binary64) (/.f64 re #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 1/4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 re #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 3/2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 re #s(literal 1/3 binary64))))
(pow.f64 (*.f64 (E.f64) (*.f64 (E.f64) (*.f64 (E.f64) (E.f64)))) (/.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 (exp.f64 re) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (exp.f64 re))
(*.f64 (exp.f64 (*.f64 re #s(literal 2/3 binary64))) (exp.f64 (*.f64 re #s(literal 1/3 binary64))))
(*.f64 (exp.f64 (*.f64 re #s(literal 1/3 binary64))) (exp.f64 (*.f64 re #s(literal 2/3 binary64))))
(*.f64 (exp.f64 (/.f64 re #s(literal 2 binary64))) (exp.f64 (/.f64 re #s(literal 2 binary64))))
(+.f64 (sin.f64 im) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (sin.f64 im))
(sin.f64 im)
(fma.f64 (sin.f64 im) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (sin.f64 im) #s(literal 0 binary64))
(*.f64 (sin.f64 im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(fma.f64 (sin.f64 im) #s(literal 1 binary64) (*.f64 re (sin.f64 im)))
(fma.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 re (sin.f64 im)) (sin.f64 im))
(fma.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im) #s(literal 0 binary64))
(fma.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 re (sin.f64 im)) #s(literal 1 binary64) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64))
(+.f64 re #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) re)
(+.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 0 binary64))
(+.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (/.f64 re #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (+.f64 re #s(literal 1 binary64)))
(+.f64 (*.f64 re #s(literal 2/3 binary64)) (+.f64 (*.f64 re #s(literal 1/3 binary64)) #s(literal 1 binary64)))
(+.f64 (/.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 2/3 binary64))) (*.f64 re #s(literal 1/3 binary64)))
(fma.f64 re #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) re #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 1 binary64) #s(literal 0 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64)))
(*.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 (*.f64 (exp.f64 re) im) (*.f64 (exp.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(+.f64 (*.f64 (exp.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (exp.f64 re) im))
(fma.f64 (exp.f64 re) im (*.f64 (exp.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(fma.f64 (exp.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 (exp.f64 re) im))
(fma.f64 im (exp.f64 re) (*.f64 (exp.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(fma.f64 im (*.f64 (exp.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 (exp.f64 re) im))
(fma.f64 (*.f64 (exp.f64 re) im) #s(literal 1 binary64) (*.f64 (exp.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(fma.f64 (*.f64 (exp.f64 re) im) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 (exp.f64 re) im))
(fma.f64 #s(literal 1 binary64) (*.f64 (exp.f64 re) im) (*.f64 (exp.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(fma.f64 #s(literal 1 binary64) (*.f64 (exp.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (exp.f64 re) im))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (*.f64 (exp.f64 re) im))) (*.f64 (exp.f64 re) im))
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im (*.f64 (exp.f64 re) im)) (*.f64 (exp.f64 re) im))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 (exp.f64 re) im) (*.f64 (exp.f64 re) im))
(fma.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (exp.f64 re) (*.f64 (exp.f64 re) im))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 (exp.f64 re) #s(literal -1/6 binary64))) (*.f64 (exp.f64 re) im))
(fma.f64 (*.f64 (exp.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) #s(literal 1 binary64) (*.f64 (exp.f64 re) im))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (exp.f64 re) #s(literal -1/6 binary64)) (*.f64 (exp.f64 re) im))
(fma.f64 (*.f64 (exp.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im (*.f64 (exp.f64 re) im))
(fma.f64 (*.f64 im (*.f64 (exp.f64 re) #s(literal -1/6 binary64))) (*.f64 im im) (*.f64 (exp.f64 re) im))
(fma.f64 (*.f64 im (*.f64 im (*.f64 (exp.f64 re) im))) #s(literal -1/6 binary64) (*.f64 (exp.f64 re) im))
(fma.f64 (*.f64 im (*.f64 (exp.f64 re) im)) (*.f64 im #s(literal -1/6 binary64)) (*.f64 (exp.f64 re) im))
(fma.f64 (*.f64 (exp.f64 re) #s(literal -1/6 binary64)) (*.f64 im (*.f64 im im)) (*.f64 (exp.f64 re) im))
(fma.f64 (exp.f64 (*.f64 re #s(literal 2/3 binary64))) (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (exp.f64 (*.f64 re #s(literal 1/3 binary64)))) (*.f64 (exp.f64 re) im))
(fma.f64 (exp.f64 (*.f64 re #s(literal 2/3 binary64))) (*.f64 im (exp.f64 (*.f64 re #s(literal 1/3 binary64)))) (*.f64 (exp.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(fma.f64 (exp.f64 (/.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (exp.f64 (/.f64 re #s(literal 2 binary64)))) (*.f64 (exp.f64 re) im))
(fma.f64 (exp.f64 (/.f64 re #s(literal 2 binary64))) (*.f64 im (exp.f64 (/.f64 re #s(literal 2 binary64)))) (*.f64 (exp.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(fma.f64 (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (exp.f64 (*.f64 re #s(literal 2/3 binary64)))) (exp.f64 (*.f64 re #s(literal 1/3 binary64))) (*.f64 (exp.f64 re) im))
(fma.f64 (*.f64 im (exp.f64 (*.f64 re #s(literal 2/3 binary64)))) (exp.f64 (*.f64 re #s(literal 1/3 binary64))) (*.f64 (exp.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(fma.f64 (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (exp.f64 (/.f64 re #s(literal 2 binary64)))) (exp.f64 (/.f64 re #s(literal 2 binary64))) (*.f64 (exp.f64 re) im))
(fma.f64 (*.f64 im (exp.f64 (/.f64 re #s(literal 2 binary64)))) (exp.f64 (/.f64 re #s(literal 2 binary64))) (*.f64 (exp.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 im (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (*.f64 (exp.f64 re) im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (exp.f64 re) im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 (exp.f64 re) im))
(*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (exp.f64 re))
(*.f64 (*.f64 (*.f64 (exp.f64 re) im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) #s(literal 1 binary64))
(*.f64 (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) im)
(*.f64 (exp.f64 (*.f64 re #s(literal 2/3 binary64))) (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (exp.f64 (*.f64 re #s(literal 1/3 binary64)))))
(*.f64 (exp.f64 (*.f64 re #s(literal 1/3 binary64))) (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (exp.f64 (*.f64 re #s(literal 2/3 binary64)))))
(*.f64 (exp.f64 (*.f64 re #s(literal 1/3 binary64))) (+.f64 (*.f64 im (exp.f64 (*.f64 re #s(literal 2/3 binary64)))) (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (exp.f64 (*.f64 re #s(literal 2/3 binary64))))))
(*.f64 (exp.f64 (*.f64 re #s(literal 1/3 binary64))) (+.f64 (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (exp.f64 (*.f64 re #s(literal 2/3 binary64)))) (*.f64 im (exp.f64 (*.f64 re #s(literal 2/3 binary64))))))
(*.f64 (exp.f64 (/.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (exp.f64 (/.f64 re #s(literal 2 binary64)))))
(*.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (exp.f64 (*.f64 re #s(literal 2/3 binary64)))) (exp.f64 (*.f64 re #s(literal 1/3 binary64))))
(*.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (exp.f64 (/.f64 re #s(literal 2 binary64)))) (exp.f64 (/.f64 re #s(literal 2 binary64))))
(*.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (exp.f64 (*.f64 re #s(literal 1/3 binary64)))) (exp.f64 (*.f64 re #s(literal 2/3 binary64))))
(+.f64 im (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(+.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)
(fma.f64 im #s(literal 1 binary64) (*.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 #s(literal 1 binary64) im (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)
(fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) im)
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im im) im)
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im im)
(fma.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) #s(literal 1 binary64) im)
(fma.f64 (*.f64 im im) (*.f64 im #s(literal -1/6 binary64)) im)
(fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/6 binary64) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)
(*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.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)))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #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 #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 #s(literal -1/6 binary64)) im #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 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) #s(literal 1 binary64))
(+.f64 (sin.f64 im) (*.f64 re (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) (*.f64 re (*.f64 re (*.f64 (sin.f64 im) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))))
(+.f64 (*.f64 re (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))) (sin.f64 im))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (/.f64 re #s(literal 2 binary64))))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (/.f64 re #s(literal 2 binary64))))) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) #s(literal 1/2 binary64)))) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))))
(fma.f64 re (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (/.f64 re #s(literal 2 binary64))))))
(fma.f64 re (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) (sin.f64 im))
(fma.f64 re (*.f64 re (*.f64 (sin.f64 im) #s(literal 1/2 binary64))) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (/.f64 re #s(literal 2 binary64))))))
(fma.f64 (sin.f64 im) #s(literal 1 binary64) (*.f64 re (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))))
(fma.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)) (*.f64 re (*.f64 re (*.f64 (sin.f64 im) #s(literal 1/2 binary64)))))
(fma.f64 (sin.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) (sin.f64 im))
(fma.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))) #s(literal 0 binary64))
(fma.f64 (sin.f64 im) (*.f64 re (/.f64 re #s(literal 2 binary64))) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))))
(fma.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (/.f64 re #s(literal 2 binary64)))) (*.f64 re (sin.f64 im)))
(fma.f64 #s(literal 1 binary64) (sin.f64 im) (*.f64 re (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) (*.f64 re (*.f64 re (*.f64 (sin.f64 im) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))) (sin.f64 im))
(fma.f64 #s(literal 1 binary64) (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (/.f64 re #s(literal 2 binary64))))))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (/.f64 re #s(literal 2 binary64))))) (*.f64 re (sin.f64 im)))
(fma.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 (sin.f64 im) #s(literal 1/2 binary64)))) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))))
(fma.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im) (*.f64 re (*.f64 re (*.f64 (sin.f64 im) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 (sin.f64 im) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) (sin.f64 im) (sin.f64 im))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))) (sin.f64 im) #s(literal 0 binary64))
(fma.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))))
(fma.f64 (*.f64 re (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))) #s(literal 1 binary64) (sin.f64 im))
(fma.f64 (*.f64 re (sin.f64 im)) #s(literal 1 binary64) (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (/.f64 re #s(literal 2 binary64))))))
(fma.f64 (*.f64 re (sin.f64 im)) (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (sin.f64 im))
(fma.f64 (*.f64 re (sin.f64 im)) (/.f64 re #s(literal 2 binary64)) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (/.f64 re #s(literal 2 binary64)))) (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 (*.f64 re re) (*.f64 (sin.f64 im) #s(literal 1/2 binary64)) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))))
(fma.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (/.f64 re #s(literal 2 binary64))))) #s(literal 1 binary64) (*.f64 re (sin.f64 im)))
(fma.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) #s(literal 1/2 binary64)))) #s(literal 1 binary64) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))))
(fma.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) re (sin.f64 im))
(fma.f64 (*.f64 re (*.f64 (sin.f64 im) #s(literal 1/2 binary64))) re (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))))
(fma.f64 (*.f64 (sin.f64 im) #s(literal 1/2 binary64)) (*.f64 re re) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))))
(fma.f64 (*.f64 re (*.f64 re (sin.f64 im))) #s(literal 1/2 binary64) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))))
(fma.f64 (/.f64 re #s(literal 2 binary64)) (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))) (sin.f64 im))
(*.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))) #s(literal 1 binary64))
(+.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (/.f64 re #s(literal 2 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))
(+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (/.f64 re #s(literal 2 binary64))))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))))
(+.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (/.f64 re #s(literal 2 binary64)))) re)
(+.f64 (*.f64 re #s(literal 2/3 binary64)) (+.f64 (*.f64 re #s(literal 1/3 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (/.f64 re #s(literal 2 binary64))))))
(+.f64 (/.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (/.f64 re #s(literal 2 binary64))))))
(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (/.f64 re #s(literal 2 binary64)))) (*.f64 re #s(literal 2/3 binary64))) (*.f64 re #s(literal 1/3 binary64)))
(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (/.f64 re #s(literal 2 binary64)))) (/.f64 re #s(literal 2 binary64))) (/.f64 re #s(literal 2 binary64)))
(fma.f64 re #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (/.f64 re #s(literal 2 binary64)))))
(fma.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))
(fma.f64 re (/.f64 re #s(literal 2 binary64)) (+.f64 re #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) re (+.f64 #s(literal 1 binary64) (*.f64 re (/.f64 re #s(literal 2 binary64)))))
(fma.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64)) (*.f64 re (/.f64 re #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 re (/.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (/.f64 re #s(literal 2 binary64)))) re)
(fma.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 re (/.f64 re #s(literal 2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re re) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) re #s(literal 1 binary64))
(fma.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (/.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64) re)
(fma.f64 (*.f64 re re) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (/.f64 re #s(literal 2 binary64)) re (+.f64 re #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))) #s(literal 1 binary64))
(+.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64))))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) re)
(+.f64 (*.f64 re #s(literal 2/3 binary64)) (+.f64 (*.f64 re #s(literal 1/3 binary64)) (*.f64 re (/.f64 re #s(literal 2 binary64)))))
(+.f64 (/.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 re #s(literal 2 binary64)) (*.f64 re (/.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re #s(literal 2/3 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re #s(literal 1/3 binary64))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (/.f64 re #s(literal 2 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (/.f64 re #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 re #s(literal 2/3 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) (*.f64 (*.f64 re #s(literal 1/3 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 (/.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) (*.f64 (/.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))
(+.f64 (+.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) (*.f64 re #s(literal 2/3 binary64))) (*.f64 re #s(literal 1/3 binary64)))
(+.f64 (+.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) (/.f64 re #s(literal 2 binary64))) (/.f64 re #s(literal 2 binary64)))
(fma.f64 re #s(literal 1 binary64) (*.f64 re (/.f64 re #s(literal 2 binary64))))
(fma.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) #s(literal 0 binary64))
(fma.f64 re (/.f64 re #s(literal 2 binary64)) re)
(fma.f64 #s(literal 1 binary64) re (*.f64 re (/.f64 re #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 re (/.f64 re #s(literal 2 binary64))) re)
(fma.f64 #s(literal 1/2 binary64) (*.f64 re re) re)
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) re #s(literal 0 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) #s(literal 0 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))
(fma.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))
(fma.f64 (*.f64 re (/.f64 re #s(literal 2 binary64))) #s(literal 1 binary64) re)
(fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)
(fma.f64 (/.f64 re #s(literal 2 binary64)) re re)
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) re)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))
(+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 im #s(literal -1/6 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 im #s(literal -1/6 binary64)))
(*.f64 #s(literal -1/6 binary64) im)
(*.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal -1/6 binary64)) im)
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal 1 binary64))
(*.f64 (*.f64 im im) #s(literal -1/6 binary64))
(log.f64 (exp.f64 (/.f64 re #s(literal 2 binary64))))
(+.f64 #s(literal 0 binary64) (/.f64 re #s(literal 2 binary64)))
(+.f64 (*.f64 re #s(literal 1/3 binary64)) (log.f64 (pow.f64 (E.f64) (*.f64 #s(literal 1/6 binary64) re))))
(+.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 0 binary64))
(+.f64 (log.f64 (pow.f64 (E.f64) (*.f64 #s(literal 1/4 binary64) re))) (log.f64 (pow.f64 (E.f64) (*.f64 #s(literal 1/4 binary64) re))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 re #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 2/3 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/3 binary64))))
(+.f64 (*.f64 (*.f64 re #s(literal 2/3 binary64)) #s(literal 1/2 binary64)) (*.f64 (*.f64 re #s(literal 1/3 binary64)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 re #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) re #s(literal 0 binary64))
(fma.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) #s(literal 0 binary64))
(/.f64 re #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) re))
(/.f64 (neg.f64 re) #s(literal -2 binary64))
(*.f64 re #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))

simplify240.0ms (2.3%)

Algorithm
egg-herbie
Rules
5286×+-lowering-+.f64
5286×+-lowering-+.f32
3420×*-lowering-*.f32
3420×*-lowering-*.f64
1446×sum4-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01801716
16641420
227821391
086351391
Stop Event
iter limit
node limit
Counts
228 → 228
Calls
Call 1
Inputs
im
(+ im (* im re))
(+ im (* re (+ im (* 1/2 (* im re)))))
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
(* im (exp re))
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
(exp re)
im
(* im (+ 1 (* -1/6 (pow im 2))))
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
(+ (sin im) (* re (sin im)))
(+ (sin im) (* re (sin im)))
(+ (sin im) (* re (sin im)))
(* re (sin im))
(* re (+ (sin im) (/ (sin im) re)))
(* re (+ (sin im) (/ (sin im) re)))
(* re (+ (sin im) (/ (sin im) re)))
(* re (sin im))
(* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re)))))
(* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re)))))
(* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re)))))
(* im (+ 1 re))
(* im (+ 1 (+ re (* -1/6 (* (pow im 2) (+ 1 re))))))
(* im (+ 1 (+ re (* (pow im 2) (+ (* -1/6 (+ 1 re)) (* 1/120 (* (pow im 2) (+ 1 re))))))))
(* im (+ 1 (+ re (* (pow im 2) (+ (* -1/6 (+ 1 re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (+ 1 re))) (* 1/120 (+ 1 re)))))))))
(* (sin im) (+ 1 re))
(* (sin im) (+ 1 re))
(* (sin im) (+ 1 re))
(* (sin im) (+ 1 re))
(* (sin im) (+ 1 re))
(* (sin im) (+ 1 re))
(* (sin im) (+ 1 re))
(* (sin im) (+ 1 re))
1
(+ 1 re)
(+ 1 re)
(+ 1 re)
re
(* re (+ 1 (/ 1 re)))
(* re (+ 1 (/ 1 re)))
(* re (+ 1 (/ 1 re)))
re
(* re (+ 1 (/ 1 re)))
(* re (+ 1 (/ 1 re)))
(* re (+ 1 (/ 1 re)))
(* im (+ 1 (* -1/6 (pow im 2))))
(+ (* im (* re (+ 1 (* -1/6 (pow im 2))))) (* im (+ 1 (* -1/6 (pow im 2)))))
(+ (* im (+ 1 (* -1/6 (pow im 2)))) (* re (+ (* 1/2 (* im (* re (+ 1 (* -1/6 (pow im 2)))))) (* im (+ 1 (* -1/6 (pow im 2)))))))
(+ (* im (+ 1 (* -1/6 (pow im 2)))) (* re (+ (* im (+ 1 (* -1/6 (pow im 2)))) (* re (+ (* 1/6 (* im (* re (+ 1 (* -1/6 (pow im 2)))))) (* 1/2 (* im (+ 1 (* -1/6 (pow im 2))))))))))
(* im (* (exp re) (+ 1 (* -1/6 (pow im 2)))))
(* im (* (exp re) (+ 1 (* -1/6 (pow im 2)))))
(* im (* (exp re) (+ 1 (* -1/6 (pow im 2)))))
(* im (* (exp re) (+ 1 (* -1/6 (pow im 2)))))
(* im (* (exp re) (+ 1 (* -1/6 (pow im 2)))))
(* im (* (exp re) (+ 1 (* -1/6 (pow im 2)))))
(* im (* (exp re) (+ 1 (* -1/6 (pow im 2)))))
(* im (* (exp re) (+ 1 (* -1/6 (pow im 2)))))
(* im (exp re))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(* -1/6 (* (pow im 3) (exp re)))
(* (pow im 3) (+ (* -1/6 (exp re)) (/ (exp re) (pow im 2))))
(* (pow im 3) (+ (* -1/6 (exp re)) (/ (exp re) (pow im 2))))
(* (pow im 3) (+ (* -1/6 (exp re)) (/ (exp re) (pow im 2))))
(* -1/6 (* (pow im 3) (exp re)))
(* -1 (* (pow im 3) (+ (* -1 (/ (exp re) (pow im 2))) (* 1/6 (exp re)))))
(* -1 (* (pow im 3) (+ (* -1 (/ (exp re) (pow im 2))) (* 1/6 (exp re)))))
(* -1 (* (pow im 3) (+ (* -1 (/ (exp re) (pow im 2))) (* 1/6 (exp re)))))
im
(* im (+ 1 (* -1/6 (pow im 2))))
(* im (+ 1 (* -1/6 (pow im 2))))
(* im (+ 1 (* -1/6 (pow im 2))))
(* -1/6 (pow im 3))
(* (pow im 3) (- (/ 1 (pow im 2)) 1/6))
(* (pow im 3) (- (/ 1 (pow im 2)) 1/6))
(* (pow im 3) (- (/ 1 (pow im 2)) 1/6))
(* -1/6 (pow im 3))
(* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2)))))
(* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2)))))
(* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2)))))
1
(+ 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) (* 1/2 (* re (sin im))))))
(* 1/2 (* (pow re 2) (sin im)))
(* (pow re 2) (+ (* 1/2 (sin im)) (/ (sin im) re)))
(* (pow re 2) (+ (* 1/2 (sin im)) (+ (/ (sin im) re) (/ (sin im) (pow re 2)))))
(* (pow re 2) (+ (* 1/2 (sin im)) (+ (/ (sin im) re) (/ (sin im) (pow re 2)))))
(* 1/2 (* (pow re 2) (sin im)))
(* (pow re 2) (+ (* 1/2 (sin im)) (/ (sin im) re)))
(* (pow re 2) (+ (* -1 (/ (+ (* -1 (sin im)) (* -1 (/ (sin im) re))) re)) (* 1/2 (sin im))))
(* (pow re 2) (+ (* -1 (/ (+ (* -1 (sin im)) (* -1 (/ (sin im) re))) re)) (* 1/2 (sin im))))
(* im (+ 1 (* re (+ 1 (* 1/2 re)))))
(* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* 1/2 re)))))) (* re (+ 1 (* 1/2 re))))))
(* im (+ 1 (+ (* re (+ 1 (* 1/2 re))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* 1/2 re))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* 1/2 re)))))))))))
(* im (+ 1 (+ (* re (+ 1 (* 1/2 re))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* 1/2 re))))) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (+ 1 (* re (+ 1 (* 1/2 re)))))) (* 1/120 (+ 1 (* re (+ 1 (* 1/2 re))))))))))))
(* (sin im) (+ 1 (* re (+ 1 (* 1/2 re)))))
(* (sin im) (+ 1 (* re (+ 1 (* 1/2 re)))))
(* (sin im) (+ 1 (* re (+ 1 (* 1/2 re)))))
(* (sin im) (+ 1 (* re (+ 1 (* 1/2 re)))))
(* (sin im) (+ 1 (* re (+ 1 (* 1/2 re)))))
(* (sin im) (+ 1 (* re (+ 1 (* 1/2 re)))))
(* (sin im) (+ 1 (* re (+ 1 (* 1/2 re)))))
(* (sin im) (+ 1 (* re (+ 1 (* 1/2 re)))))
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* 1/2 re))))
(* 1/2 (pow re 2))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(* 1/2 (pow re 2))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
re
(* re (+ 1 (* 1/2 re)))
(* re (+ 1 (* 1/2 re)))
(* re (+ 1 (* 1/2 re)))
(* 1/2 (pow re 2))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(* 1/2 (pow re 2))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(* (pow re 2) (+ 1/2 (/ 1 re)))
1
(+ 1 (* 1/2 re))
(+ 1 (* 1/2 re))
(+ 1 (* 1/2 re))
(* 1/2 re)
(* re (+ 1/2 (/ 1 re)))
(* re (+ 1/2 (/ 1 re)))
(* re (+ 1/2 (/ 1 re)))
(* 1/2 re)
(* re (+ 1/2 (/ 1 re)))
(* re (+ 1/2 (/ 1 re)))
(* re (+ 1/2 (/ 1 re)))
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
Outputs
im
(+ im (* im re))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(+ im (* re (+ im (* 1/2 (* im re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (exp re))
(*.f64 im (exp.f64 re))
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 re #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* 1/2 re))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 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 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
(* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))))
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(+ (sin im) (* re (sin im)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(+ (sin im) (* re (sin im)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(+ (sin im) (* re (sin im)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(* re (sin im))
(*.f64 re (sin.f64 im))
(* re (+ (sin im) (/ (sin im) re)))
(*.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) re))) (-.f64 #s(literal 0 binary64) re))
(* re (+ (sin im) (/ (sin im) re)))
(*.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) re))) (-.f64 #s(literal 0 binary64) re))
(* re (+ (sin im) (/ (sin im) re)))
(*.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) re))) (-.f64 #s(literal 0 binary64) re))
(* re (sin im))
(*.f64 re (sin.f64 im))
(* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re)))))
(*.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) re))) (-.f64 #s(literal 0 binary64) re))
(* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re)))))
(*.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) re))) (-.f64 #s(literal 0 binary64) re))
(* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re)))))
(*.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) re))) (-.f64 #s(literal 0 binary64) re))
(* im (+ 1 re))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(* im (+ 1 (+ re (* -1/6 (* (pow im 2) (+ 1 re))))))
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (+ 1 (+ re (* (pow im 2) (+ (* -1/6 (+ 1 re)) (* 1/120 (* (pow im 2) (+ 1 re))))))))
(*.f64 im (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))))
(* im (+ 1 (+ re (* (pow im 2) (+ (* -1/6 (+ 1 re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (+ 1 re))) (* 1/120 (+ 1 re)))))))))
(*.f64 im (+.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 re #s(literal -1/6 binary64))) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))))))
(* (sin im) (+ 1 re))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(* (sin im) (+ 1 re))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(* (sin im) (+ 1 re))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(* (sin im) (+ 1 re))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(* (sin im) (+ 1 re))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(* (sin im) (+ 1 re))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(* (sin im) (+ 1 re))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(* (sin im) (+ 1 re))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 re #s(literal 1 binary64))
(+ 1 re)
(+.f64 re #s(literal 1 binary64))
(+ 1 re)
(+.f64 re #s(literal 1 binary64))
re
(* re (+ 1 (/ 1 re)))
(+.f64 re #s(literal 1 binary64))
(* re (+ 1 (/ 1 re)))
(+.f64 re #s(literal 1 binary64))
(* re (+ 1 (/ 1 re)))
(+.f64 re #s(literal 1 binary64))
re
(* re (+ 1 (/ 1 re)))
(+.f64 re #s(literal 1 binary64))
(* re (+ 1 (/ 1 re)))
(+.f64 re #s(literal 1 binary64))
(* re (+ 1 (/ 1 re)))
(+.f64 re #s(literal 1 binary64))
(* im (+ 1 (* -1/6 (pow im 2))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(+ (* im (* re (+ 1 (* -1/6 (pow im 2))))) (* im (+ 1 (* -1/6 (pow im 2)))))
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(+ (* im (+ 1 (* -1/6 (pow im 2)))) (* re (+ (* 1/2 (* im (* re (+ 1 (* -1/6 (pow im 2)))))) (* im (+ 1 (* -1/6 (pow im 2)))))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
(+ (* im (+ 1 (* -1/6 (pow im 2)))) (* re (+ (* im (+ 1 (* -1/6 (pow im 2)))) (* re (+ (* 1/6 (* im (* re (+ 1 (* -1/6 (pow im 2)))))) (* 1/2 (* im (+ 1 (* -1/6 (pow im 2))))))))))
(+.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(* im (* (exp re) (+ 1 (* -1/6 (pow im 2)))))
(*.f64 im (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (* (exp re) (+ 1 (* -1/6 (pow im 2)))))
(*.f64 im (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (* (exp re) (+ 1 (* -1/6 (pow im 2)))))
(*.f64 im (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (* (exp re) (+ 1 (* -1/6 (pow im 2)))))
(*.f64 im (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (* (exp re) (+ 1 (* -1/6 (pow im 2)))))
(*.f64 im (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (* (exp re) (+ 1 (* -1/6 (pow im 2)))))
(*.f64 im (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (* (exp re) (+ 1 (* -1/6 (pow im 2)))))
(*.f64 im (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (* (exp re) (+ 1 (* -1/6 (pow im 2)))))
(*.f64 im (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (exp re))
(*.f64 im (exp.f64 re))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(*.f64 im (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(*.f64 im (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re)))))
(*.f64 im (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* -1/6 (* (pow im 3) (exp re)))
(*.f64 (exp.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(* (pow im 3) (+ (* -1/6 (exp re)) (/ (exp re) (pow im 2))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 (exp.f64 re) #s(literal -1/6 binary64)) (/.f64 (exp.f64 re) (*.f64 im im))))
(* (pow im 3) (+ (* -1/6 (exp re)) (/ (exp re) (pow im 2))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 (exp.f64 re) #s(literal -1/6 binary64)) (/.f64 (exp.f64 re) (*.f64 im im))))
(* (pow im 3) (+ (* -1/6 (exp re)) (/ (exp re) (pow im 2))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 (exp.f64 re) #s(literal -1/6 binary64)) (/.f64 (exp.f64 re) (*.f64 im im))))
(* -1/6 (* (pow im 3) (exp re)))
(*.f64 (exp.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(* -1 (* (pow im 3) (+ (* -1 (/ (exp re) (pow im 2))) (* 1/6 (exp re)))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 (exp.f64 re) #s(literal -1/6 binary64)) (/.f64 (exp.f64 re) (*.f64 im im))))
(* -1 (* (pow im 3) (+ (* -1 (/ (exp re) (pow im 2))) (* 1/6 (exp re)))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 (exp.f64 re) #s(literal -1/6 binary64)) (/.f64 (exp.f64 re) (*.f64 im im))))
(* -1 (* (pow im 3) (+ (* -1 (/ (exp re) (pow im 2))) (* 1/6 (exp re)))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 (exp.f64 re) #s(literal -1/6 binary64)) (/.f64 (exp.f64 re) (*.f64 im im))))
im
(* im (+ 1 (* -1/6 (pow im 2))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(* im (+ 1 (* -1/6 (pow im 2))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(* im (+ 1 (* -1/6 (pow im 2))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(* -1/6 (pow im 3))
(*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))
(* (pow im 3) (- (/ 1 (pow im 2)) 1/6))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(* (pow im 3) (- (/ 1 (pow im 2)) 1/6))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(* (pow im 3) (- (/ 1 (pow im 2)) 1/6))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(* -1/6 (pow im 3))
(*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))
(* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
1
#s(literal 1 binary64)
(+ 1 (* -1/6 (pow im 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))
(+ 1 (* -1/6 (pow im 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))
(+ 1 (* -1/6 (pow im 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im 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 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im))
(* 1/2 (* (pow re 2) (sin im)))
(*.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (sin.f64 im))))
(* (pow re 2) (+ (* 1/2 (sin im)) (/ (sin im) re)))
(*.f64 re (+.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (sin.f64 im))) (*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 im) #s(literal 1 binary64)))))
(* (pow re 2) (+ (* 1/2 (sin im)) (+ (/ (sin im) re) (/ (sin im) (pow re 2)))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 (sin.f64 im) re) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 im)) (/.f64 (sin.f64 im) (*.f64 re re)))))
(* (pow re 2) (+ (* 1/2 (sin im)) (+ (/ (sin im) re) (/ (sin im) (pow re 2)))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 (sin.f64 im) re) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 im)) (/.f64 (sin.f64 im) (*.f64 re re)))))
(* 1/2 (* (pow re 2) (sin im)))
(*.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (sin.f64 im))))
(* (pow re 2) (+ (* 1/2 (sin im)) (/ (sin im) re)))
(*.f64 re (+.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (sin.f64 im))) (*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 im) #s(literal 1 binary64)))))
(* (pow re 2) (+ (* -1 (/ (+ (* -1 (sin im)) (* -1 (/ (sin im) re))) re)) (* 1/2 (sin im))))
(*.f64 (*.f64 re re) (-.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 im)) (/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) re))) re)))
(* (pow re 2) (+ (* -1 (/ (+ (* -1 (sin im)) (* -1 (/ (sin im) re))) re)) (* 1/2 (sin im))))
(*.f64 (*.f64 re re) (-.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 im)) (/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) re))) re)))
(* im (+ 1 (* re (+ 1 (* 1/2 re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* 1/2 re)))))) (* re (+ 1 (* 1/2 re))))))
(*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))))
(* im (+ 1 (+ (* re (+ 1 (* 1/2 re))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* 1/2 re))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* 1/2 re)))))))))))
(*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))))
(* im (+ 1 (+ (* re (+ 1 (* 1/2 re))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* 1/2 re))))) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (+ 1 (* re (+ 1 (* 1/2 re)))))) (* 1/120 (+ 1 (* re (+ 1 (* 1/2 re))))))))))))
(*.f64 im (+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))))
(* (sin im) (+ 1 (* re (+ 1 (* 1/2 re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im))
(* (sin im) (+ 1 (* re (+ 1 (* 1/2 re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im))
(* (sin im) (+ 1 (* re (+ 1 (* 1/2 re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im))
(* (sin im) (+ 1 (* re (+ 1 (* 1/2 re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im))
(* (sin im) (+ 1 (* re (+ 1 (* 1/2 re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im))
(* (sin im) (+ 1 (* re (+ 1 (* 1/2 re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im))
(* (sin im) (+ 1 (* re (+ 1 (* 1/2 re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im))
(* (sin im) (+ 1 (* re (+ 1 (* 1/2 re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im))
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 re #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* 1/2 re))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(+ 1 (* re (+ 1 (* 1/2 re))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
re
(* re (+ 1 (* 1/2 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(* re (+ 1 (* 1/2 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(* re (+ 1 (* 1/2 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
1
#s(literal 1 binary64)
(+ 1 (* 1/2 re))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))
(+ 1 (* 1/2 re))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))
(+ 1 (* 1/2 re))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* re (+ 1/2 (/ 1 re)))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))
(* re (+ 1/2 (/ 1 re)))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))
(* re (+ 1/2 (/ 1 re)))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* re (+ 1/2 (/ 1 re)))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))
(* re (+ 1/2 (/ 1 re)))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))
(* re (+ 1/2 (/ 1 re)))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))

eval72.0ms (0.7%)

Compiler

Compiled 7829 to 936 computations (88% saved)

prune97.0ms (0.9%)

Pruning

23 alts after pruning (19 fresh and 4 done)

PrunedKeptTotal
New62818646
Fresh011
Picked235
Done011
Total63023653
Accuracy
100.0%
Counts
653 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
34.8%
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
61.7%
(*.f64 (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (/.f64 re #s(literal 2 binary64)))) (sin.f64 im))
27.6%
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))))
28.0%
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
51.3%
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
26.3%
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
37.6%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
64.6%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (sin.f64 im))
35.9%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im)
35.0%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))))
35.8%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
34.8%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) im)
14.6%
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (sin.f64 im))
14.7%
(*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (sin.f64 im))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
69.1%
(*.f64 (exp.f64 re) im)
4.2%
(*.f64 re (sin.f64 im))
27.6%
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
27.2%
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
28.0%
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
27.2%
(*.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
50.8%
(sin.f64 im)
25.2%
im
Compiler

Compiled 589 to 406 computations (31.1% saved)

simplify218.0ms (2.1%)

Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
cost-diff0
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
cost-diff0
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
cost-diff0
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
cost-diff0
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im)
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))
cost-diff0
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
cost-diff0
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) im)
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
cost-diff0
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
cost-diff0
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (sin.f64 im))
Rules
4062×+-lowering-+.f64
4062×+-lowering-+.f32
3282×*-lowering-*.f32
3282×*-lowering-*.f64
2010×distribute-lft-out
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
025280
169231
2209223
3688223
42953223
56648223
66780223
76841223
86862223
96862223
08166223
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (+ 1 (* re (+ 1 (* re (+ 1/2 (* re 1/6)))))) (sin im))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* re 1/6))))))
1
(* re (+ 1 (* re (+ 1/2 (* re 1/6)))))
re
(+ 1 (* re (+ 1/2 (* re 1/6))))
(* re (+ 1/2 (* re 1/6)))
(+ 1/2 (* re 1/6))
1/2
(* re 1/6)
1/6
(sin im)
im
im
(* (+ 1 (* re (+ 1 (* re 1/2)))) im)
(+ 1 (* re (+ 1 (* re 1/2))))
1
(* re (+ 1 (* re 1/2)))
re
(+ 1 (* re 1/2))
(* re 1/2)
1/2
im
(* (+ 1 (* re (+ 1 (* re (+ 1/2 (* re 1/6)))))) im)
(+ 1 (* re (+ 1 (* re (+ 1/2 (* re 1/6))))))
1
(* re (+ 1 (* re (+ 1/2 (* re 1/6)))))
re
(+ 1 (* re (+ 1/2 (* re 1/6))))
(* re (+ 1/2 (* re 1/6)))
(+ 1/2 (* re 1/6))
1/2
(* re 1/6)
1/6
im
(* (+ 1 (* re (+ 1 (* re (+ 1/2 (* re 1/6)))))) (* im (+ 1 (* im (* im -1/6)))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* re 1/6))))))
1
(* re (+ 1 (* re (+ 1/2 (* re 1/6)))))
re
(+ 1 (* re (+ 1/2 (* re 1/6))))
(* re (+ 1/2 (* re 1/6)))
(+ 1/2 (* re 1/6))
1/2
(* re 1/6)
1/6
(* im (+ 1 (* im (* im -1/6))))
im
(+ 1 (* im (* im -1/6)))
(* im (* im -1/6))
(* im -1/6)
-1/6
Outputs
(* (+ 1 (* re (+ 1 (* re (+ 1/2 (* re 1/6)))))) (sin im))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (sin.f64 im))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* re 1/6))))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
1
#s(literal 1 binary64)
(* re (+ 1 (* re (+ 1/2 (* re 1/6)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
re
(+ 1 (* re (+ 1/2 (* re 1/6))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(* re (+ 1/2 (* re 1/6)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
(+ 1/2 (* re 1/6))
(+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))
1/2
#s(literal 1/2 binary64)
(* re 1/6)
(*.f64 re #s(literal 1/6 binary64))
1/6
#s(literal 1/6 binary64)
(sin im)
(sin.f64 im)
im
im
(* (+ 1 (* re (+ 1 (* re 1/2)))) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(+ 1 (* re (+ 1 (* re 1/2))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
1
#s(literal 1 binary64)
(* re (+ 1 (* re 1/2)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
re
(+ 1 (* re 1/2))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))
(* re 1/2)
(*.f64 re #s(literal 1/2 binary64))
1/2
#s(literal 1/2 binary64)
im
(* (+ 1 (* re (+ 1 (* re (+ 1/2 (* re 1/6)))))) im)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im)
(+ 1 (* re (+ 1 (* re (+ 1/2 (* re 1/6))))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
1
#s(literal 1 binary64)
(* re (+ 1 (* re (+ 1/2 (* re 1/6)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
re
(+ 1 (* re (+ 1/2 (* re 1/6))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(* re (+ 1/2 (* re 1/6)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
(+ 1/2 (* re 1/6))
(+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))
1/2
#s(literal 1/2 binary64)
(* re 1/6)
(*.f64 re #s(literal 1/6 binary64))
1/6
#s(literal 1/6 binary64)
im
(* (+ 1 (* re (+ 1 (* re (+ 1/2 (* re 1/6)))))) (* im (+ 1 (* im (* im -1/6)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* re 1/6))))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
1
#s(literal 1 binary64)
(* re (+ 1 (* re (+ 1/2 (* re 1/6)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
re
(+ 1 (* re (+ 1/2 (* re 1/6))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(* re (+ 1/2 (* re 1/6)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
(+ 1/2 (* re 1/6))
(+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))
1/2
#s(literal 1/2 binary64)
(* re 1/6)
(*.f64 re #s(literal 1/6 binary64))
1/6
#s(literal 1/6 binary64)
(* im (+ 1 (* im (* im -1/6))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
im
(+ 1 (* im (* im -1/6)))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(* im (* im -1/6))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* im -1/6)
(*.f64 im #s(literal -1/6 binary64))
-1/6
#s(literal -1/6 binary64)

localize276.0ms (2.7%)

Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy99.8%
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
accuracy99.5%
(*.f64 re #s(literal 1/6 binary64))
accuracy99.5%
(*.f64 im #s(literal -1/6 binary64))
accuracy96.3%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
accuracy99.9%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
accuracy99.9%
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
accuracy99.5%
(*.f64 re #s(literal 1/6 binary64))
accuracy96.2%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im)
accuracy100.0%
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))
accuracy100.0%
(*.f64 re #s(literal 1/2 binary64))
accuracy100.0%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
accuracy93.0%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) im)
accuracy99.9%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
accuracy99.9%
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
accuracy99.5%
(*.f64 re #s(literal 1/6 binary64))
accuracy96.2%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (sin.f64 im))
Results
179.0ms256×0valid
Compiler

Compiled 283 to 26 computations (90.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 56.0ms
ival-add: 22.0ms (39.6% of total)
ival-mult: 19.0ms (34.2% of total)
...c/correct-round.rkt:119:19: 8.0ms (14.4% of total)
ival-sin: 6.0ms (10.8% of total)
const: 1.0ms (1.8% of total)
backward-pass: 0.0ms (0% of total)

series24.0ms (0.2%)

Counts
15 → 228
Calls
Call 1
Inputs
#<alt (* (+ 1 (* re (+ 1 (* re (+ 1/2 (* re 1/6)))))) (sin im))>
#<alt (+ 1 (* re (+ 1 (* re (+ 1/2 (* re 1/6))))))>
#<alt (* re (+ 1 (* re (+ 1/2 (* re 1/6)))))>
#<alt (+ 1 (* re (+ 1/2 (* re 1/6))))>
#<alt (* (+ 1 (* re (+ 1 (* re 1/2)))) im)>
#<alt (+ 1 (* re (+ 1 (* re 1/2))))>
#<alt (* re (+ 1 (* re 1/2)))>
#<alt (+ 1 (* re 1/2))>
#<alt (* (+ 1 (* re (+ 1 (* re (+ 1/2 (* re 1/6)))))) im)>
#<alt (* (+ 1 (* re (+ 1 (* re (+ 1/2 (* re 1/6)))))) (* im (+ 1 (* im (* im -1/6)))))>
#<alt (* re 1/6)>
#<alt (* re (+ 1/2 (* re 1/6)))>
#<alt (* re 1/2)>
#<alt (* im -1/6)>
#<alt (* im (* im -1/6))>
Outputs
#<alt (sin im)>
#<alt (+ (sin im) (* re (sin im)))>
#<alt (+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))>
#<alt (+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))>
#<alt (* 1/6 (* (pow re 3) (sin im)))>
#<alt (* (pow re 3) (+ (* 1/6 (sin im)) (* 1/2 (/ (sin im) re))))>
#<alt (* (pow re 3) (+ (* 1/6 (sin im)) (+ (* 1/2 (/ (sin im) re)) (/ (sin im) (pow re 2)))))>
#<alt (* (pow re 3) (+ (* 1/6 (sin im)) (+ (* 1/2 (/ (sin im) re)) (+ (/ (sin im) (pow re 2)) (/ (sin im) (pow re 3))))))>
#<alt (* 1/6 (* (pow re 3) (sin im)))>
#<alt (* -1 (* (pow re 3) (+ (* -1/2 (/ (sin im) re)) (* -1/6 (sin im)))))>
#<alt (* -1 (* (pow re 3) (+ (* -1 (/ (+ (* 1/2 (sin im)) (/ (sin im) re)) re)) (* -1/6 (sin im)))))>
#<alt (* -1 (* (pow re 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (sin im)) (* -1 (/ (sin im) re))) re)) (* 1/2 (sin im))) re)) (* -1/6 (sin im)))))>
#<alt (* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))>
#<alt (* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))) (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))>
#<alt (* im (+ 1 (+ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))))))>
#<alt (* im (+ 1 (+ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))))))))>
#<alt (* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))>
#<alt (* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))>
#<alt (* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))>
#<alt (* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))>
#<alt (* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))>
#<alt (* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))>
#<alt (* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))>
#<alt (* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))>
#<alt 1>
#<alt (+ 1 re)>
#<alt (+ 1 (* re (+ 1 (* 1/2 re))))>
#<alt (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))>
#<alt (* 1/6 (pow re 3))>
#<alt (* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))>
#<alt (* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))>
#<alt (* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (/ 1 (pow re 3))))))>
#<alt (* 1/6 (pow re 3))>
#<alt (* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))>
#<alt (* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6)))>
#<alt (* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))) re)) 1/6)))>
#<alt re>
#<alt (* re (+ 1 (* 1/2 re)))>
#<alt (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))>
#<alt (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))>
#<alt (* 1/6 (pow re 3))>
#<alt (* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))>
#<alt (* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))>
#<alt (* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))>
#<alt (* 1/6 (pow re 3))>
#<alt (* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))>
#<alt (* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6)))>
#<alt (* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6)))>
#<alt 1>
#<alt (+ 1 (* 1/2 re))>
#<alt (+ 1 (* re (+ 1/2 (* 1/6 re))))>
#<alt (+ 1 (* re (+ 1/2 (* 1/6 re))))>
#<alt (* 1/6 (pow re 2))>
#<alt (* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))>
#<alt (* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))>
#<alt (* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))>
#<alt (* 1/6 (pow re 2))>
#<alt (* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))>
#<alt (* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))>
#<alt (* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))>
#<alt im>
#<alt (+ im (* im re))>
#<alt (+ im (* re (+ im (* 1/2 (* im re)))))>
#<alt (+ im (* re (+ im (* 1/2 (* im re)))))>
#<alt (* 1/2 (* im (pow re 2)))>
#<alt (* (pow re 2) (+ (* 1/2 im) (/ im re)))>
#<alt (* (pow re 2) (+ (* 1/2 im) (+ (/ im re) (/ im (pow re 2)))))>
#<alt (* (pow re 2) (+ (* 1/2 im) (+ (/ im re) (/ im (pow re 2)))))>
#<alt (* 1/2 (* im (pow re 2)))>
#<alt (* (pow re 2) (+ (* 1/2 im) (/ im re)))>
#<alt (* (pow re 2) (+ (* -1 (/ (+ (* -1 im) (* -1 (/ im re))) re)) (* 1/2 im)))>
#<alt (* (pow re 2) (+ (* -1 (/ (+ (* -1 im) (* -1 (/ im re))) re)) (* 1/2 im)))>
#<alt (* im (+ 1 (* re (+ 1 (* 1/2 re)))))>
#<alt (* im (+ 1 (* re (+ 1 (* 1/2 re)))))>
#<alt (* im (+ 1 (* re (+ 1 (* 1/2 re)))))>
#<alt (* im (+ 1 (* re (+ 1 (* 1/2 re)))))>
#<alt (* im (+ 1 (* re (+ 1 (* 1/2 re)))))>
#<alt (* im (+ 1 (* re (+ 1 (* 1/2 re)))))>
#<alt (* im (+ 1 (* re (+ 1 (* 1/2 re)))))>
#<alt (* im (+ 1 (* re (+ 1 (* 1/2 re)))))>
#<alt (* im (+ 1 (* re (+ 1 (* 1/2 re)))))>
#<alt (* im (+ 1 (* re (+ 1 (* 1/2 re)))))>
#<alt (* im (+ 1 (* re (+ 1 (* 1/2 re)))))>
#<alt (* im (+ 1 (* re (+ 1 (* 1/2 re)))))>
#<alt 1>
#<alt (+ 1 re)>
#<alt (+ 1 (* re (+ 1 (* 1/2 re))))>
#<alt (+ 1 (* re (+ 1 (* 1/2 re))))>
#<alt (* 1/2 (pow re 2))>
#<alt (* (pow re 2) (+ 1/2 (/ 1 re)))>
#<alt (* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))>
#<alt (* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))>
#<alt (* 1/2 (pow re 2))>
#<alt (* (pow re 2) (+ 1/2 (/ 1 re)))>
#<alt (* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))>
#<alt (* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))>
#<alt re>
#<alt (* re (+ 1 (* 1/2 re)))>
#<alt (* re (+ 1 (* 1/2 re)))>
#<alt (* re (+ 1 (* 1/2 re)))>
#<alt (* 1/2 (pow re 2))>
#<alt (* (pow re 2) (+ 1/2 (/ 1 re)))>
#<alt (* (pow re 2) (+ 1/2 (/ 1 re)))>
#<alt (* (pow re 2) (+ 1/2 (/ 1 re)))>
#<alt (* 1/2 (pow re 2))>
#<alt (* (pow re 2) (+ 1/2 (/ 1 re)))>
#<alt (* (pow re 2) (+ 1/2 (/ 1 re)))>
#<alt (* (pow re 2) (+ 1/2 (/ 1 re)))>
#<alt 1>
#<alt (+ 1 (* 1/2 re))>
#<alt (+ 1 (* 1/2 re))>
#<alt (+ 1 (* 1/2 re))>
#<alt (* 1/2 re)>
#<alt (* re (+ 1/2 (/ 1 re)))>
#<alt (* re (+ 1/2 (/ 1 re)))>
#<alt (* re (+ 1/2 (/ 1 re)))>
#<alt (* 1/2 re)>
#<alt (* re (+ 1/2 (/ 1 re)))>
#<alt (* re (+ 1/2 (/ 1 re)))>
#<alt (* re (+ 1/2 (/ 1 re)))>
#<alt im>
#<alt (+ im (* im re))>
#<alt (+ im (* re (+ im (* 1/2 (* im re)))))>
#<alt (+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))>
#<alt (* 1/6 (* im (pow re 3)))>
#<alt (* (pow re 3) (+ (* 1/6 im) (* 1/2 (/ im re))))>
#<alt (* (pow re 3) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (/ im (pow re 2)))))>
#<alt (* (pow re 3) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (+ (/ im (pow re 2)) (/ im (pow re 3))))))>
#<alt (* 1/6 (* im (pow re 3)))>
#<alt (* -1 (* (pow re 3) (+ (* -1/2 (/ im re)) (* -1/6 im))))>
#<alt (* -1 (* (pow re 3) (+ (* -1 (/ (+ (* 1/2 im) (/ im re)) re)) (* -1/6 im))))>
#<alt (* -1 (* (pow re 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 im) (* -1 (/ im re))) re)) (* 1/2 im)) re)) (* -1/6 im))))>
#<alt (* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))>
#<alt (* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))>
#<alt (* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))>
#<alt (* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))>
#<alt (* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))>
#<alt (* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))>
#<alt (* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))>
#<alt (* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))>
#<alt (* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))>
#<alt (* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))>
#<alt (* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))>
#<alt (* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))>
#<alt (* im (+ 1 (* -1/6 (pow im 2))))>
#<alt (+ (* im (* re (+ 1 (* -1/6 (pow im 2))))) (* im (+ 1 (* -1/6 (pow im 2)))))>
#<alt (+ (* im (+ 1 (* -1/6 (pow im 2)))) (* re (+ (* 1/2 (* im (* re (+ 1 (* -1/6 (pow im 2)))))) (* im (+ 1 (* -1/6 (pow im 2)))))))>
#<alt (+ (* im (+ 1 (* -1/6 (pow im 2)))) (* re (+ (* im (+ 1 (* -1/6 (pow im 2)))) (* re (+ (* 1/6 (* im (* re (+ 1 (* -1/6 (pow im 2)))))) (* 1/2 (* im (+ 1 (* -1/6 (pow im 2))))))))))>
#<alt (* 1/6 (* im (* (pow re 3) (+ 1 (* -1/6 (pow im 2))))))>
#<alt (* (pow re 3) (+ (* 1/6 (* im (+ 1 (* -1/6 (pow im 2))))) (* 1/2 (/ (* im (+ 1 (* -1/6 (pow im 2)))) re))))>
#<alt (* (pow re 3) (+ (* 1/6 (* im (+ 1 (* -1/6 (pow im 2))))) (+ (* 1/2 (/ (* im (+ 1 (* -1/6 (pow im 2)))) re)) (/ (* im (+ 1 (* -1/6 (pow im 2)))) (pow re 2)))))>
#<alt (* (pow re 3) (+ (* 1/6 (* im (+ 1 (* -1/6 (pow im 2))))) (+ (* 1/2 (/ (* im (+ 1 (* -1/6 (pow im 2)))) re)) (+ (/ (* im (+ 1 (* -1/6 (pow im 2)))) (pow re 2)) (/ (* im (+ 1 (* -1/6 (pow im 2)))) (pow re 3))))))>
#<alt (* 1/6 (* im (* (pow re 3) (+ 1 (* -1/6 (pow im 2))))))>
#<alt (* -1 (* (pow re 3) (+ (* -1/2 (/ (* im (+ 1 (* -1/6 (pow im 2)))) re)) (* -1/6 (* im (+ 1 (* -1/6 (pow im 2))))))))>
#<alt (* -1 (* (pow re 3) (+ (* -1 (/ (+ (* 1/2 (* im (+ 1 (* -1/6 (pow im 2))))) (/ (* im (+ 1 (* -1/6 (pow im 2)))) re)) re)) (* -1/6 (* im (+ 1 (* -1/6 (pow im 2))))))))>
#<alt (* -1 (* (pow re 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (* im (+ 1 (* -1/6 (pow im 2))))) (* -1 (/ (* im (+ 1 (* -1/6 (pow im 2)))) re))) re)) (* 1/2 (* im (+ 1 (* -1/6 (pow im 2)))))) re)) (* -1/6 (* im (+ 1 (* -1/6 (pow im 2))))))))>
#<alt (* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))>
#<alt (* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))) (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))>
#<alt (* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))) (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))>
#<alt (* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))) (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))>
#<alt (* -1/6 (* (pow im 3) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))>
#<alt (* (pow im 3) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (+ (/ 1 (pow im 2)) (/ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (pow im 2)))))>
#<alt (* (pow im 3) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (+ (/ 1 (pow im 2)) (/ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (pow im 2)))))>
#<alt (* (pow im 3) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (+ (/ 1 (pow im 2)) (/ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (pow im 2)))))>
#<alt (* -1/6 (* (pow im 3) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))>
#<alt (* -1 (* (pow im 3) (+ (* -1 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))))>
#<alt (* -1 (* (pow im 3) (+ (* -1 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))))>
#<alt (* -1 (* (pow im 3) (+ (* -1 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))))>
#<alt (* 1/6 re)>
#<alt (* 1/6 re)>
#<alt (* 1/6 re)>
#<alt (* 1/6 re)>
#<alt (* 1/6 re)>
#<alt (* 1/6 re)>
#<alt (* 1/6 re)>
#<alt (* 1/6 re)>
#<alt (* 1/6 re)>
#<alt (* 1/6 re)>
#<alt (* 1/6 re)>
#<alt (* 1/6 re)>
#<alt (* 1/2 re)>
#<alt (* re (+ 1/2 (* 1/6 re)))>
#<alt (* re (+ 1/2 (* 1/6 re)))>
#<alt (* re (+ 1/2 (* 1/6 re)))>
#<alt (* 1/6 (pow re 2))>
#<alt (* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))>
#<alt (* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))>
#<alt (* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))>
#<alt (* 1/6 (pow re 2))>
#<alt (* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))>
#<alt (* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))>
#<alt (* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
Calls

57 calls:

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

rewrite303.0ms (2.9%)

Algorithm
batch-egg-rewrite
Rules
4126×+-lowering-+.f64
4126×+-lowering-+.f32
3298×*-lowering-*.f32
3298×*-lowering-*.f64
1976×distribute-lft-out
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
025140
169114
2211109
3697109
42993109
56696109
66858109
76969109
87016109
97022109
107022109
08297109
Stop Event
iter limit
node limit
Counts
15 → 464
Calls
Call 1
Inputs
(* (+ 1 (* re (+ 1 (* re (+ 1/2 (* re 1/6)))))) (sin im))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* re 1/6))))))
(* re (+ 1 (* re (+ 1/2 (* re 1/6)))))
(+ 1 (* re (+ 1/2 (* re 1/6))))
(* (+ 1 (* re (+ 1 (* re 1/2)))) im)
(+ 1 (* re (+ 1 (* re 1/2))))
(* re (+ 1 (* re 1/2)))
(+ 1 (* re 1/2))
(* (+ 1 (* re (+ 1 (* re (+ 1/2 (* re 1/6)))))) im)
(* (+ 1 (* re (+ 1 (* re (+ 1/2 (* re 1/6)))))) (* im (+ 1 (* im (* im -1/6)))))
(* re 1/6)
(* re (+ 1/2 (* re 1/6)))
(* re 1/2)
(* im -1/6)
(* im (* im -1/6))
Outputs
(+.f64 (sin.f64 im) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (sin.f64 im))))
(+.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (sin.f64 im))) (sin.f64 im))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 (sin.f64 im) (*.f64 re re))) (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)))) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 (sin.f64 im) (*.f64 re re))))
(+.f64 (*.f64 (sin.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re re))))))
(+.f64 (*.f64 (sin.f64 im) (*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re re)))) (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))))
(+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64))))))))
(+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re (sin.f64 im))) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64)))) (*.f64 re (sin.f64 im))) (sin.f64 im)))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64)))) (*.f64 re (sin.f64 im))) (+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re (sin.f64 im))) (sin.f64 im)))
(+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/6 binary64))) (*.f64 re (sin.f64 im))) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (sin.f64 im))) (sin.f64 im)))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (sin.f64 im))) (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/6 binary64))) (*.f64 re (sin.f64 im))) (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) (*.f64 (sin.f64 im) (*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re re)))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (sin.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))))
(+.f64 (+.f64 (sin.f64 im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re (sin.f64 im)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64)))) (*.f64 re (sin.f64 im))))
(+.f64 (+.f64 (sin.f64 im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64)))) (*.f64 re (sin.f64 im)))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re (sin.f64 im))))
(+.f64 (+.f64 (sin.f64 im) (*.f64 (*.f64 re (*.f64 re #s(literal 1/6 binary64))) (*.f64 re (sin.f64 im)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (sin.f64 im))))
(+.f64 (+.f64 (sin.f64 im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (sin.f64 im)))) (*.f64 (*.f64 re (*.f64 re #s(literal 1/6 binary64))) (*.f64 re (sin.f64 im))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1 binary64) (sin.f64 im) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (sin.f64 im))))
(fma.f64 re (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)))))
(fma.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (sin.f64 im)) (sin.f64 im))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (*.f64 re (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (sin.f64 im) (sin.f64 im))
(fma.f64 (sin.f64 im) #s(literal 1 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (sin.f64 im))))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)))))
(fma.f64 (sin.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (sin.f64 im))
(fma.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 (sin.f64 im) (*.f64 re re))))
(fma.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 (sin.f64 im) (*.f64 re re))))
(fma.f64 (*.f64 re (sin.f64 im)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (sin.f64 im))
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (sin.f64 im)) re (sin.f64 im))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (sin.f64 im)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (sin.f64 im)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(+.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re))))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) #s(literal 1 binary64))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re re)))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re re))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)) (+.f64 #s(literal 1 binary64) re))
(+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))))
(+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(+.f64 (+.f64 #s(literal 1 binary64) re) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64))))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re))) re)
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re re)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1 binary64) re (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re))))
(fma.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)) (+.f64 #s(literal 1 binary64) re))
(fma.f64 re #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re))))
(fma.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) (+.f64 #s(literal 1 binary64) re))
(fma.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re) (+.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) re (+.f64 #s(literal 1 binary64) re))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) re #s(literal 1 binary64))
(fma.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)) #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re))
(fma.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)))
(fma.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (+.f64 #s(literal 1 binary64) re))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) #s(literal 1 binary64))
(+.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re re))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)) re)
(+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64))))))
(+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64))))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1 binary64) re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)))
(fma.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re re))))
(fma.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)) re)
(fma.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64))))))
(fma.f64 re #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)))
(fma.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) re)
(fma.f64 re (*.f64 re #s(literal 1/2 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64))))))
(fma.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re re))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re re) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64))))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re) re)
(fma.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) re re)
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) re (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64))))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) re (*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re re))))
(fma.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re re))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)) #s(literal 1 binary64) re)
(fma.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64))))))
(fma.f64 (*.f64 re re) #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64))))))
(fma.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) re)
(*.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) re)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(+.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64))
(+.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 re #s(literal 1/6 binary64))))
(+.f64 (*.f64 re (*.f64 re #s(literal 1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64)))) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))
(fma.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 re #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))
(fma.f64 re (*.f64 re #s(literal 1/6 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 re re) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 (*.f64 re #s(literal 1/6 binary64)) re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) re #s(literal 1 binary64))
(fma.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))
(fma.f64 (*.f64 re (*.f64 re #s(literal 1/6 binary64))) #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 (*.f64 re re) #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) #s(literal 1 binary64))
(+.f64 im (*.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(+.f64 (*.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) im)
(+.f64 (*.f64 re im) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))))
(+.f64 (*.f64 re (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (*.f64 im (+.f64 #s(literal 1 binary64) re)))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 re im))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) re)) (*.f64 re (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1 binary64) im (*.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 #s(literal 1 binary64) (*.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) im)
(fma.f64 re im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) im)
(fma.f64 im #s(literal 1 binary64) (*.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 im re (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) im)
(fma.f64 im (+.f64 #s(literal 1 binary64) re) (*.f64 re (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (*.f64 re im) im)
(fma.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) im im)
(fma.f64 (*.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) #s(literal 1 binary64) im)
(fma.f64 (+.f64 #s(literal 1 binary64) re) im (*.f64 re (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 re im) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) im)
(fma.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) re im)
(*.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) im)
(*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(+.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) re))
(+.f64 (+.f64 #s(literal 1 binary64) re) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) re)
(fma.f64 #s(literal 1 binary64) re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) re))
(fma.f64 re #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 re (*.f64 re #s(literal 1/2 binary64)) (+.f64 #s(literal 1 binary64) re))
(fma.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re re) (+.f64 #s(literal 1 binary64) re))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) re (+.f64 #s(literal 1 binary64) re))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) re #s(literal 1 binary64))
(fma.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re))
(fma.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 (*.f64 re re) #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(+.f64 re (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) re)
(fma.f64 #s(literal 1 binary64) re (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/2 binary64))) re)
(fma.f64 re #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)
(fma.f64 #s(literal 1/2 binary64) (*.f64 re re) re)
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) re re)
(fma.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64) re)
(fma.f64 (*.f64 re re) #s(literal 1/2 binary64) re)
(*.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) re)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64))
(+.f64 im (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) im)))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re re)))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) (*.f64 (*.f64 re (*.f64 re #s(literal 1/6 binary64))) (*.f64 re im)))
(+.f64 (*.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re re))))))
(+.f64 (*.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/6 binary64))) (*.f64 re im)) im))
(+.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) im)) im)
(+.f64 (*.f64 re im) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)))))
(+.f64 (*.f64 re (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64)))) (*.f64 re im)) im))
(+.f64 (*.f64 re (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64))))))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64)))) (*.f64 re im)))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 im (*.f64 re re))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)))) (*.f64 re im))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im (+.f64 #s(literal 1 binary64) re)))
(+.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re re)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64)))) (*.f64 re im)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))))
(+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/6 binary64))) (*.f64 re im)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))))
(+.f64 (+.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64)))) (*.f64 re im))) (*.f64 re (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(+.f64 (+.f64 im (*.f64 (*.f64 re (*.f64 re #s(literal 1/6 binary64))) (*.f64 re im))) (*.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 re (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1 binary64) im (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) im)))
(fma.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) im)) im)
(fma.f64 re im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)))))
(fma.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) im) im)
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (*.f64 re im) im)
(fma.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) im im)
(fma.f64 im #s(literal 1 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) im)))
(fma.f64 im re (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)))))
(fma.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) im)
(fma.f64 im (+.f64 #s(literal 1 binary64) re) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 im (*.f64 re re))))
(fma.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) im)) #s(literal 1 binary64) im)
(fma.f64 (+.f64 #s(literal 1 binary64) re) im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 im (*.f64 re re))))
(fma.f64 (*.f64 re im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) im)
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) im) re im)
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im) #s(literal 1 binary64))
(+.f64 im (*.f64 im (+.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) (*.f64 im (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re re))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re im))))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))))
(+.f64 (*.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))))
(+.f64 (*.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/6 binary64))) (*.f64 re im)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re im))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(+.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) im)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(+.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 im (*.f64 im im)))) (*.f64 im (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)))) re)))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 im (*.f64 im im)))) (*.f64 im (+.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)))))))
(+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (+.f64 #s(literal 1 binary64) re)) (*.f64 im (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re))) (+.f64 #s(literal 1 binary64) re))))
(+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (+.f64 #s(literal 1 binary64) re)) (*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) re) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re))))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re im)) (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re))))))
(+.f64 (*.f64 re im) (*.f64 im (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)))) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(+.f64 (*.f64 re im) (+.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(+.f64 (*.f64 re im) (*.f64 im (+.f64 (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)))))))
(+.f64 (*.f64 re (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (*.f64 im (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))))
(+.f64 (*.f64 re (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64)))) (*.f64 re im)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))))
(+.f64 (*.f64 re (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (*.f64 im (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) re)))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) re)) (*.f64 im (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) re)))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) re)) (*.f64 im (+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) re)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re))))))
(+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re im)))
(+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) re))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 im (*.f64 re re)))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)))) (*.f64 im (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) re)))
(+.f64 (*.f64 im (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re))))) (*.f64 im (+.f64 (*.f64 re (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) #s(literal 1 binary64))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (*.f64 re re))) (*.f64 im (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) re)))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (*.f64 re re))) (*.f64 im (+.f64 (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 im (*.f64 re re)))) (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) re))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) re))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im (+.f64 (+.f64 re (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(+.f64 (*.f64 im (+.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) im)
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) im)))
(+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))))
(+.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64))))))))
(+.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re re)))) (*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) re)))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im)))
(+.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re re))))))
(+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/6 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re im))) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re im))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re re)))))
(+.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re re)))) (*.f64 im (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64)))) (*.f64 re im)) (*.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))))
(+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/6 binary64))) (*.f64 re im)) (*.f64 im (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))))
(+.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re im))) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re im))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re im))) (+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re im))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re im))) (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/6 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re im))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(+.f64 (*.f64 im (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) im))))))
(+.f64 (*.f64 re (*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 im (+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)))) #s(literal 1 binary64))))
(+.f64 (*.f64 im (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) re)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re))))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(+.f64 (*.f64 im (+.f64 (*.f64 re (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) #s(literal 1 binary64))) (*.f64 im (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re))))))
(+.f64 (*.f64 im (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) re)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (*.f64 re re))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) im))))) (*.f64 im (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 im (+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) re)))) (*.f64 re (+.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) im))))
(+.f64 (*.f64 (*.f64 re im) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 im (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(+.f64 (*.f64 im (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))) (*.f64 im (+.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(+.f64 (*.f64 im (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) re)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)))))
(+.f64 (*.f64 im (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) re)))) (*.f64 im (+.f64 #s(literal 1 binary64) re)))
(+.f64 (*.f64 im (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)))) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 re im))
(+.f64 (*.f64 im (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)))) re)) (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 im (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re))) (+.f64 #s(literal 1 binary64) re))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (+.f64 #s(literal 1 binary64) re)))
(+.f64 (*.f64 im (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))))
(+.f64 (*.f64 im (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) re))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 im (*.f64 re re))))
(+.f64 (*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))))
(+.f64 (*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)))) (*.f64 (*.f64 re im) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(+.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re re)))))
(+.f64 (+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (*.f64 re (*.f64 re #s(literal 1/6 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re im)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re im))))
(+.f64 (+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re im)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re im))))
(+.f64 (+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re im)))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re im))))
(+.f64 (+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re im)))) (*.f64 (*.f64 re (*.f64 re #s(literal 1/6 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re im))))
(+.f64 (*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 re (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 im (*.f64 re re))))
(+.f64 (+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 im (*.f64 re (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))))) (*.f64 re im))
(+.f64 (*.f64 im (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))) (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re re)))))
(+.f64 (*.f64 im (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re))))) (*.f64 im (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re))))))
(+.f64 (*.f64 im (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (*.f64 re re))))
(+.f64 (*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re re)))))
(+.f64 (*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) (*.f64 (*.f64 re (*.f64 re #s(literal 1/6 binary64))) (*.f64 re im)))
(+.f64 (*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))))
(+.f64 (*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64)))) (*.f64 re im)))
(+.f64 (+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64)))) (*.f64 re im))) (*.f64 re (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(+.f64 (+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 (*.f64 re (*.f64 re #s(literal 1/6 binary64))) (*.f64 re im))) (*.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(+.f64 (*.f64 im (+.f64 (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re))))) (*.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 im (*.f64 im im)))))
(+.f64 (+.f64 (*.f64 im (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))))
(+.f64 (+.f64 (*.f64 im (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re re)))))
(+.f64 (+.f64 (*.f64 im (+.f64 (*.f64 re (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re re))))))
(+.f64 (+.f64 (*.f64 im (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) re)))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))
(+.f64 (+.f64 (*.f64 im (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) re)))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re re)))))
(+.f64 (*.f64 im (+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) re) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re re))))))
(+.f64 (*.f64 im (+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) re)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re re)))))
(+.f64 (*.f64 im (+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1 binary64) im (*.f64 im (+.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(fma.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re im))))
(fma.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) im)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(fma.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re))))))
(fma.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(fma.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) im) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re im)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (*.f64 re im) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(fma.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(fma.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im))
(fma.f64 im #s(literal 1 binary64) (*.f64 im (+.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(fma.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(fma.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re im))))
(fma.f64 im (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(fma.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im))
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im) #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im) (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im))
(fma.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im))
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im im)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re im))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) im)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re im))))
(fma.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) re (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re))))))
(fma.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (+.f64 #s(literal 1 binary64) re) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 im (*.f64 re re)))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im))
(fma.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im))
(fma.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) im)) #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(fma.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) im)) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(fma.f64 (+.f64 #s(literal 1 binary64) re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 im (*.f64 re re)))))
(fma.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im))
(fma.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re im)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 re im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im))
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) re (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im im)) (*.f64 im #s(literal -1/6 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im))
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im im))) #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im))
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) im) re (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im #s(literal -1/6 binary64))) (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (+.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) #s(literal 1 binary64)))
(*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) im))))))
(*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))))
(*.f64 im (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) im))))))
(*.f64 im (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(*.f64 im (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) im)))) #s(literal 1 binary64))))
(*.f64 im (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 (+.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) #s(literal 1 binary64))))
(*.f64 im (+.f64 (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) im)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (+.f64 (+.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (+.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) im))) (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(*.f64 im (+.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) im))) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (+.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (+.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) im))) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))))
(*.f64 im (+.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))))
(*.f64 im (+.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) im))) (+.f64 (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) #s(literal 1 binary64))))
(*.f64 im (+.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) #s(literal 1 binary64))))
(*.f64 im (+.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))))
(*.f64 im (+.f64 re (+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) #s(literal 1 binary64))))
(*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re))) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) re)))
(*.f64 im (+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)))) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(*.f64 im (+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)))) (+.f64 (*.f64 re (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) #s(literal 1 binary64))))
(*.f64 im (+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re))) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) re)))))
(*.f64 im (+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re))) (+.f64 (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) re))) #s(literal 1 binary64))))
(*.f64 im (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)) (+.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))))
(*.f64 im (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)) (+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) re) #s(literal 1 binary64))))
(*.f64 im (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)) (+.f64 (+.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) #s(literal 1 binary64))))
(*.f64 im (+.f64 (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) im))))))
(*.f64 im (+.f64 (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(*.f64 im (+.f64 (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) #s(literal 1 binary64))))
(*.f64 im (+.f64 (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) im))) #s(literal 1 binary64))))
(*.f64 im (+.f64 (*.f64 re (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)))) #s(literal 1 binary64))))
(*.f64 im (+.f64 (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) re))) (+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re))) #s(literal 1 binary64))))
(*.f64 im (+.f64 (+.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) im))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 im (+.f64 (+.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 im (+.f64 (+.f64 (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) im)))) #s(literal 1 binary64)) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 im (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) im))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) #s(literal 1 binary64)) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 im (+.f64 (+.f64 (*.f64 re (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) #s(literal 1 binary64)) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re))))))
(*.f64 im (+.f64 (+.f64 (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) re))) #s(literal 1 binary64)) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)))))
(*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) im)))) (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (+.f64 (+.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (+.f64 (+.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) im))) #s(literal 1 binary64)) (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (+.f64 (+.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)))))
(*.f64 im (+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (+.f64 #s(literal 1 binary64) re)))
(*.f64 im (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) re))
(*.f64 im (+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) re))
(*.f64 im (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) #s(literal 1 binary64)) re))
(*.f64 im (+.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (+.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) re))))
(*.f64 im (+.f64 (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) im)))))
(*.f64 im (+.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) im)))))
(*.f64 im (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) im)))))
(*.f64 im (+.f64 (+.f64 (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) im)))))
(*.f64 im (+.f64 (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (+.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (+.f64 (+.f64 (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (+.f64 (+.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re))))
(*.f64 im (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) re) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re))))
(*.f64 im (+.f64 (+.f64 (+.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im))
(*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) #s(literal 1 binary64))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) im)
(*.f64 (+.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) #s(literal 1 binary64)) im)
(*.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/6 binary64)))
(*.f64 re #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) re)
(*.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64))
(+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re (*.f64 re #s(literal 1/6 binary64))))
(+.f64 (*.f64 re (*.f64 re #s(literal 1/6 binary64))) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)) (*.f64 re (*.f64 re #s(literal 1/6 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64))) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 re #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64))))
(fma.f64 re (*.f64 re #s(literal 1/6 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) re (*.f64 re (*.f64 re #s(literal 1/6 binary64))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 re re) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re #s(literal 1/6 binary64)) re (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/6 binary64))))
(fma.f64 (*.f64 re (*.f64 re #s(literal 1/6 binary64))) #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re re) #s(literal 1/6 binary64) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) re)
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 im #s(literal -1/6 binary64)))
(*.f64 im #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) im)
(*.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal -1/6 binary64)) im)
(*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 im im) #s(literal -1/6 binary64))

simplify568.0ms (5.5%)

Algorithm
egg-herbie
Rules
4652×*-lowering-*.f32
4652×*-lowering-*.f64
1876×+-lowering-+.f64
1876×+-lowering-+.f32
1842×sum4-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02642662
19952181
246112137
089432137
Stop Event
iter limit
node limit
Counts
228 → 228
Calls
Call 1
Inputs
(sin im)
(+ (sin im) (* re (sin im)))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(* 1/6 (* (pow re 3) (sin im)))
(* (pow re 3) (+ (* 1/6 (sin im)) (* 1/2 (/ (sin im) re))))
(* (pow re 3) (+ (* 1/6 (sin im)) (+ (* 1/2 (/ (sin im) re)) (/ (sin im) (pow re 2)))))
(* (pow re 3) (+ (* 1/6 (sin im)) (+ (* 1/2 (/ (sin im) re)) (+ (/ (sin im) (pow re 2)) (/ (sin im) (pow re 3))))))
(* 1/6 (* (pow re 3) (sin im)))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (sin im) re)) (* -1/6 (sin im)))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* 1/2 (sin im)) (/ (sin im) re)) re)) (* -1/6 (sin im)))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (sin im)) (* -1 (/ (sin im) re))) re)) (* 1/2 (sin im))) re)) (* -1/6 (sin im)))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))) (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))
(* im (+ 1 (+ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))))))
(* im (+ 1 (+ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))))))))
(* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(* 1/6 (pow re 3))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (/ 1 (pow re 3))))))
(* 1/6 (pow re 3))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6)))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))) re)) 1/6)))
re
(* re (+ 1 (* 1/2 re)))
(* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(* 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/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)) re)) 1/6)))
1
(+ 1 (* 1/2 re))
(+ 1 (* re (+ 1/2 (* 1/6 re))))
(+ 1 (* re (+ 1/2 (* 1/6 re))))
(* 1/6 (pow re 2))
(* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(* 1/6 (pow re 2))
(* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
im
(+ im (* im re))
(+ im (* re (+ im (* 1/2 (* im re)))))
(+ im (* re (+ im (* 1/2 (* im re)))))
(* 1/2 (* im (pow re 2)))
(* (pow re 2) (+ (* 1/2 im) (/ im re)))
(* (pow re 2) (+ (* 1/2 im) (+ (/ im re) (/ im (pow re 2)))))
(* (pow re 2) (+ (* 1/2 im) (+ (/ im re) (/ im (pow re 2)))))
(* 1/2 (* im (pow re 2)))
(* (pow re 2) (+ (* 1/2 im) (/ im re)))
(* (pow re 2) (+ (* -1 (/ (+ (* -1 im) (* -1 (/ im re))) re)) (* 1/2 im)))
(* (pow re 2) (+ (* -1 (/ (+ (* -1 im) (* -1 (/ im re))) re)) (* 1/2 im)))
(* im (+ 1 (* re (+ 1 (* 1/2 re)))))
(* im (+ 1 (* re (+ 1 (* 1/2 re)))))
(* im (+ 1 (* re (+ 1 (* 1/2 re)))))
(* im (+ 1 (* re (+ 1 (* 1/2 re)))))
(* im (+ 1 (* re (+ 1 (* 1/2 re)))))
(* im (+ 1 (* re (+ 1 (* 1/2 re)))))
(* im (+ 1 (* re (+ 1 (* 1/2 re)))))
(* im (+ 1 (* re (+ 1 (* 1/2 re)))))
(* im (+ 1 (* re (+ 1 (* 1/2 re)))))
(* im (+ 1 (* re (+ 1 (* 1/2 re)))))
(* im (+ 1 (* re (+ 1 (* 1/2 re)))))
(* im (+ 1 (* re (+ 1 (* 1/2 re)))))
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* 1/2 re))))
(* 1/2 (pow re 2))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(* 1/2 (pow re 2))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
re
(* re (+ 1 (* 1/2 re)))
(* re (+ 1 (* 1/2 re)))
(* re (+ 1 (* 1/2 re)))
(* 1/2 (pow re 2))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(* 1/2 (pow re 2))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(* (pow re 2) (+ 1/2 (/ 1 re)))
1
(+ 1 (* 1/2 re))
(+ 1 (* 1/2 re))
(+ 1 (* 1/2 re))
(* 1/2 re)
(* re (+ 1/2 (/ 1 re)))
(* re (+ 1/2 (/ 1 re)))
(* re (+ 1/2 (/ 1 re)))
(* 1/2 re)
(* re (+ 1/2 (/ 1 re)))
(* re (+ 1/2 (/ 1 re)))
(* re (+ 1/2 (/ 1 re)))
im
(+ im (* im re))
(+ im (* re (+ im (* 1/2 (* im re)))))
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(* 1/6 (* im (pow re 3)))
(* (pow re 3) (+ (* 1/6 im) (* 1/2 (/ im re))))
(* (pow re 3) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (/ im (pow re 2)))))
(* (pow re 3) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (+ (/ im (pow re 2)) (/ im (pow re 3))))))
(* 1/6 (* im (pow re 3)))
(* -1 (* (pow re 3) (+ (* -1/2 (/ im re)) (* -1/6 im))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* 1/2 im) (/ im re)) re)) (* -1/6 im))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 im) (* -1 (/ im re))) re)) (* 1/2 im)) re)) (* -1/6 im))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* 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 (* -1/6 (pow im 2))))
(+ (* im (* re (+ 1 (* -1/6 (pow im 2))))) (* im (+ 1 (* -1/6 (pow im 2)))))
(+ (* im (+ 1 (* -1/6 (pow im 2)))) (* re (+ (* 1/2 (* im (* re (+ 1 (* -1/6 (pow im 2)))))) (* im (+ 1 (* -1/6 (pow im 2)))))))
(+ (* im (+ 1 (* -1/6 (pow im 2)))) (* re (+ (* im (+ 1 (* -1/6 (pow im 2)))) (* re (+ (* 1/6 (* im (* re (+ 1 (* -1/6 (pow im 2)))))) (* 1/2 (* im (+ 1 (* -1/6 (pow im 2))))))))))
(* 1/6 (* im (* (pow re 3) (+ 1 (* -1/6 (pow im 2))))))
(* (pow re 3) (+ (* 1/6 (* im (+ 1 (* -1/6 (pow im 2))))) (* 1/2 (/ (* im (+ 1 (* -1/6 (pow im 2)))) re))))
(* (pow re 3) (+ (* 1/6 (* im (+ 1 (* -1/6 (pow im 2))))) (+ (* 1/2 (/ (* im (+ 1 (* -1/6 (pow im 2)))) re)) (/ (* im (+ 1 (* -1/6 (pow im 2)))) (pow re 2)))))
(* (pow re 3) (+ (* 1/6 (* im (+ 1 (* -1/6 (pow im 2))))) (+ (* 1/2 (/ (* im (+ 1 (* -1/6 (pow im 2)))) re)) (+ (/ (* im (+ 1 (* -1/6 (pow im 2)))) (pow re 2)) (/ (* im (+ 1 (* -1/6 (pow im 2)))) (pow re 3))))))
(* 1/6 (* im (* (pow re 3) (+ 1 (* -1/6 (pow im 2))))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (* im (+ 1 (* -1/6 (pow im 2)))) re)) (* -1/6 (* im (+ 1 (* -1/6 (pow im 2))))))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* 1/2 (* im (+ 1 (* -1/6 (pow im 2))))) (/ (* im (+ 1 (* -1/6 (pow im 2)))) re)) re)) (* -1/6 (* im (+ 1 (* -1/6 (pow im 2))))))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (* im (+ 1 (* -1/6 (pow im 2))))) (* -1 (/ (* im (+ 1 (* -1/6 (pow im 2)))) re))) re)) (* 1/2 (* im (+ 1 (* -1/6 (pow im 2)))))) re)) (* -1/6 (* im (+ 1 (* -1/6 (pow im 2))))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))) (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))
(* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))) (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))
(* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))) (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))
(* -1/6 (* (pow im 3) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))
(* (pow im 3) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (+ (/ 1 (pow im 2)) (/ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (pow im 2)))))
(* (pow im 3) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (+ (/ 1 (pow im 2)) (/ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (pow im 2)))))
(* (pow im 3) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (+ (/ 1 (pow im 2)) (/ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (pow im 2)))))
(* -1/6 (* (pow im 3) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))
(* -1 (* (pow im 3) (+ (* -1 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))))
(* -1 (* (pow im 3) (+ (* -1 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))))
(* -1 (* (pow im 3) (+ (* -1 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))))
(* 1/6 re)
(* 1/6 re)
(* 1/6 re)
(* 1/6 re)
(* 1/6 re)
(* 1/6 re)
(* 1/6 re)
(* 1/6 re)
(* 1/6 re)
(* 1/6 re)
(* 1/6 re)
(* 1/6 re)
(* 1/2 re)
(* re (+ 1/2 (* 1/6 re)))
(* re (+ 1/2 (* 1/6 re)))
(* 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))))
(* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))
(* 1/6 (pow re 2))
(* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))
(* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))
(* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
Outputs
(sin im)
(sin.f64 im)
(+ (sin im) (* re (sin im)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(+.f64 (sin.f64 im) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (sin.f64 im))))
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im)))))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) (*.f64 re re)))
(* 1/6 (* (pow re 3) (sin im)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))))
(* (pow re 3) (+ (* 1/6 (sin im)) (* 1/2 (/ (sin im) re))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 (sin.f64 im) #s(literal 1/6 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 im) re))))
(* (pow re 3) (+ (* 1/6 (sin im)) (+ (* 1/2 (/ (sin im) re)) (/ (sin im) (pow re 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 (sin.f64 im) #s(literal 1/6 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 im) re)) (/.f64 (/.f64 (sin.f64 im) re) re))))
(* (pow re 3) (+ (* 1/6 (sin im)) (+ (* 1/2 (/ (sin im) re)) (+ (/ (sin im) (pow re 2)) (/ (sin im) (pow re 3))))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 (sin.f64 im) #s(literal 1/6 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 im) re)) (+.f64 (/.f64 (/.f64 (sin.f64 im) re) re) (/.f64 (sin.f64 im) (*.f64 re (*.f64 re re)))))))
(* 1/6 (* (pow re 3) (sin im)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (sin im) re)) (* -1/6 (sin im)))))
(*.f64 (*.f64 re (*.f64 re re)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (/.f64 (sin.f64 im) re) #s(literal -1/2 binary64)) (*.f64 (sin.f64 im) #s(literal -1/6 binary64)))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* 1/2 (sin im)) (/ (sin im) re)) re)) (* -1/6 (sin im)))))
(*.f64 (-.f64 (*.f64 (sin.f64 im) #s(literal -1/6 binary64)) (/.f64 (+.f64 (*.f64 (sin.f64 im) #s(literal 1/2 binary64)) (/.f64 (sin.f64 im) re)) re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (sin im)) (* -1 (/ (sin im) re))) re)) (* 1/2 (sin im))) re)) (* -1/6 (sin im)))))
(*.f64 (-.f64 (*.f64 (sin.f64 im) #s(literal -1/6 binary64)) (/.f64 (+.f64 (*.f64 (sin.f64 im) #s(literal 1/2 binary64)) (/.f64 (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)) re)) re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))) (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))
(*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(* im (+ 1 (+ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))))
(* im (+ 1 (+ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))))))))
(*.f64 im (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (+.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))))))) #s(literal 1 binary64))))
(* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(* (sin im) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 re #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* 1/2 re))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(* 1/6 (pow re 3))
(*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (/ 1 (pow re 3))))))
(+.f64 (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(* 1/6 (pow re 3))
(*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6)))
(*.f64 (-.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))) re)) 1/6)))
(*.f64 (-.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re)))) re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))
re
(* re (+ 1 (* 1/2 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
(* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
(* 1/6 (pow re 3))
(*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
(* 1/6 (pow re 3))
(*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6)))
(*.f64 (-.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6)))
(*.f64 (-.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))
1
#s(literal 1 binary64)
(+ 1 (* 1/2 re))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))
(+ 1 (* re (+ 1/2 (* 1/6 re))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(+ 1 (* re (+ 1/2 (* 1/6 re))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(* 1/6 (pow re 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 re re))
(* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(* 1/6 (pow re 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 re re))
(* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
im
(+ im (* im re))
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(+ im (* re (+ im (* 1/2 (* im re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(+ im (* re (+ im (* 1/2 (* im re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(* 1/2 (* im (pow re 2)))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(* (pow re 2) (+ (* 1/2 im) (/ im re)))
(*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im re)))
(* (pow re 2) (+ (* 1/2 im) (+ (/ im re) (/ im (pow re 2)))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal 1/2 binary64)) (+.f64 (/.f64 im re) (/.f64 im (*.f64 re re)))))
(* (pow re 2) (+ (* 1/2 im) (+ (/ im re) (/ im (pow re 2)))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal 1/2 binary64)) (+.f64 (/.f64 im re) (/.f64 im (*.f64 re re)))))
(* 1/2 (* im (pow re 2)))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(* (pow re 2) (+ (* 1/2 im) (/ im re)))
(*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im re)))
(* (pow re 2) (+ (* -1 (/ (+ (* -1 im) (* -1 (/ im re))) re)) (* 1/2 im)))
(*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 (+.f64 im (/.f64 im re)) re)))
(* (pow re 2) (+ (* -1 (/ (+ (* -1 im) (* -1 (/ im re))) re)) (* 1/2 im)))
(*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 (+.f64 im (/.f64 im re)) re)))
(* im (+ 1 (* re (+ 1 (* 1/2 re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(* im (+ 1 (* re (+ 1 (* 1/2 re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(* im (+ 1 (* re (+ 1 (* 1/2 re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(* im (+ 1 (* re (+ 1 (* 1/2 re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(* im (+ 1 (* re (+ 1 (* 1/2 re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(* im (+ 1 (* re (+ 1 (* 1/2 re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(* im (+ 1 (* re (+ 1 (* 1/2 re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(* im (+ 1 (* re (+ 1 (* 1/2 re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(* im (+ 1 (* re (+ 1 (* 1/2 re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(* im (+ 1 (* re (+ 1 (* 1/2 re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(* im (+ 1 (* re (+ 1 (* 1/2 re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(* im (+ 1 (* re (+ 1 (* 1/2 re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 re #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* 1/2 re))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(+ 1 (* re (+ 1 (* 1/2 re))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
re
(* re (+ 1 (* 1/2 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(* re (+ 1 (* 1/2 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(* re (+ 1 (* 1/2 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
1
#s(literal 1 binary64)
(+ 1 (* 1/2 re))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))
(+ 1 (* 1/2 re))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))
(+ 1 (* 1/2 re))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* re (+ 1/2 (/ 1 re)))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))
(* re (+ 1/2 (/ 1 re)))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))
(* re (+ 1/2 (/ 1 re)))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* re (+ 1/2 (/ 1 re)))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))
(* re (+ 1/2 (/ 1 re)))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))
(* re (+ 1/2 (/ 1 re)))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))
im
(+ im (* im re))
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(+ im (* re (+ im (* 1/2 (* im re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im))))))
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (+.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 re #s(literal 1/6 binary64))))))))
(* 1/6 (* im (pow re 3)))
(*.f64 im (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))))
(* (pow re 3) (+ (* 1/6 im) (* 1/2 (/ im re))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
(* (pow re 3) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (/ im (pow re 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 im (*.f64 re re)) (+.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 (*.f64 im #s(literal 1/2 binary64)) re))))
(* (pow re 3) (+ (* 1/6 im) (+ (* 1/2 (/ im re)) (+ (/ im (pow re 2)) (/ im (pow re 3))))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 (+.f64 (/.f64 im (*.f64 re re)) (+.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 (*.f64 im #s(literal 1/2 binary64)) re))) (/.f64 im (*.f64 re (*.f64 re re)))))
(* 1/6 (* im (pow re 3)))
(*.f64 im (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ im re)) (* -1/6 im))))
(*.f64 (+.f64 (/.f64 (*.f64 im #s(literal -1/2 binary64)) re) (*.f64 im #s(literal -1/6 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* 1/2 im) (/ im re)) re)) (* -1/6 im))))
(*.f64 (-.f64 (*.f64 im #s(literal -1/6 binary64)) (/.f64 (+.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im re)) re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 im) (* -1 (/ im re))) re)) (* 1/2 im)) re)) (* -1/6 im))))
(*.f64 (-.f64 (*.f64 im #s(literal -1/6 binary64)) (/.f64 (+.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 (+.f64 im (/.f64 im re)) re)) re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(* im (+ 1 (* -1/6 (pow im 2))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(+ (* im (* re (+ 1 (* -1/6 (pow im 2))))) (* im (+ 1 (* -1/6 (pow im 2)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 re #s(literal 1 binary64)) im))
(+ (* im (+ 1 (* -1/6 (pow im 2)))) (* re (+ (* 1/2 (* im (* re (+ 1 (* -1/6 (pow im 2)))))) (* im (+ 1 (* -1/6 (pow im 2)))))))
(+.f64 (*.f64 re (*.f64 re (*.f64 im (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 re #s(literal 1 binary64)) im)))
(+ (* im (+ 1 (* -1/6 (pow im 2)))) (* re (+ (* im (+ 1 (* -1/6 (pow im 2)))) (* re (+ (* 1/6 (* im (* re (+ 1 (* -1/6 (pow im 2)))))) (* 1/2 (* im (+ 1 (* -1/6 (pow im 2))))))))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 re #s(literal 1 binary64)) im)) (*.f64 re (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))))))
(* 1/6 (* im (* (pow re 3) (+ 1 (* -1/6 (pow im 2))))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(* (pow re 3) (+ (* 1/6 (* im (+ 1 (* -1/6 (pow im 2))))) (* 1/2 (/ (* im (+ 1 (* -1/6 (pow im 2)))) re))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) re)))
(* (pow re 3) (+ (* 1/6 (* im (+ 1 (* -1/6 (pow im 2))))) (+ (* 1/2 (/ (* im (+ 1 (* -1/6 (pow im 2)))) re)) (/ (* im (+ 1 (* -1/6 (pow im 2)))) (pow re 2)))))
(*.f64 re (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (+.f64 (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) re) (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 re re))))))
(* (pow re 3) (+ (* 1/6 (* im (+ 1 (* -1/6 (pow im 2))))) (+ (* 1/2 (/ (* im (+ 1 (* -1/6 (pow im 2)))) re)) (+ (/ (* im (+ 1 (* -1/6 (pow im 2)))) (pow re 2)) (/ (* im (+ 1 (* -1/6 (pow im 2)))) (pow re 3))))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 (+.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) re)) (*.f64 im (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re re)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re re)))))))
(* 1/6 (* im (* (pow re 3) (+ 1 (* -1/6 (pow im 2))))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (* im (+ 1 (* -1/6 (pow im 2)))) re)) (* -1/6 (* im (+ 1 (* -1/6 (pow im 2))))))))
(*.f64 (+.f64 (*.f64 (*.f64 im #s(literal -1/2 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* 1/2 (* im (+ 1 (* -1/6 (pow im 2))))) (/ (* im (+ 1 (* -1/6 (pow im 2)))) re)) re)) (* -1/6 (* im (+ 1 (* -1/6 (pow im 2))))))))
(*.f64 (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (/.f64 (+.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) re)) re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (* im (+ 1 (* -1/6 (pow im 2))))) (* -1 (/ (* im (+ 1 (* -1/6 (pow im 2)))) re))) re)) (* 1/2 (* im (+ 1 (* -1/6 (pow im 2)))))) re)) (* -1/6 (* im (+ 1 (* -1/6 (pow im 2))))))))
(*.f64 (*.f64 re (*.f64 re re)) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (/.f64 (+.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (/.f64 (*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) re))) re)) re))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))) (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))
(*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))) (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))
(*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))) (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))
(*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(* -1/6 (* (pow im 3) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))
(*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(* (pow im 3) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (+ (/ 1 (pow im 2)) (/ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (pow im 2)))))
(*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (+.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) #s(literal -1/6 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im im)))))))
(* (pow im 3) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (+ (/ 1 (pow im 2)) (/ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (pow im 2)))))
(*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (+.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) #s(literal -1/6 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im im)))))))
(* (pow im 3) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (+ (/ 1 (pow im 2)) (/ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (pow im 2)))))
(*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (+.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) #s(literal -1/6 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im im)))))))
(* -1/6 (* (pow im 3) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))
(*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(* -1 (* (pow im 3) (+ (* -1 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))))
(-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/6 binary64) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im im)))))))
(* -1 (* (pow im 3) (+ (* -1 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))))
(-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/6 binary64) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im im)))))))
(* -1 (* (pow im 3) (+ (* -1 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))))
(-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/6 binary64) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im im)))))))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* 1/6 re)
(*.f64 re #s(literal 1/6 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* re (+ 1/2 (* 1/6 re)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
(* re (+ 1/2 (* 1/6 re)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
(* re (+ 1/2 (* 1/6 re)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
(* 1/6 (pow re 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 re re))
(* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
(* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
(* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
(* 1/6 (pow re 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 re re))
(* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
(* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
(* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))

eval122.0ms (1.2%)

Compiler

Compiled 22076 to 1575 computations (92.9% saved)

prune187.0ms (1.8%)

Pruning

39 alts after pruning (32 fresh and 7 done)

PrunedKeptTotal
New989211010
Fresh31114
Picked235
Done044
Total994391033
Accuracy
100.0%
Counts
1033 → 39
Alt Table
Click to see full alt table
StatusAccuracyProgram
14.0%
(-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/6 binary64) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im im)))))))
37.3%
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
14.0%
(*.f64 (-.f64 (*.f64 im #s(literal -1/6 binary64)) (/.f64 (+.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im re)) re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))
61.7%
(*.f64 (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (/.f64 re #s(literal 2 binary64)))) (sin.f64 im))
15.9%
(*.f64 (+.f64 (*.f64 (*.f64 im #s(literal -1/2 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))
27.6%
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))))
28.0%
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
51.3%
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
26.3%
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
64.6%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (sin.f64 im))
35.0%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))))
34.8%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) im)
15.2%
(*.f64 (*.f64 (-.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
13.6%
(*.f64 (*.f64 (-.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))) im)
15.8%
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
14.5%
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) im)
16.0%
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
17.5%
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (sin.f64 im))
14.6%
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) im)
14.6%
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (sin.f64 im))
13.6%
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) im)
14.5%
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
16.1%
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
14.7%
(*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (sin.f64 im))
14.5%
(*.f64 (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) im)
13.1%
(*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im re)))
13.4%
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
69.1%
(*.f64 (exp.f64 re) im)
13.2%
(*.f64 re (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (+.f64 (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) re) (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 re re))))))
4.2%
(*.f64 re (sin.f64 im))
27.3%
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))))
27.6%
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
27.2%
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
27.2%
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
28.0%
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
9.0%
(*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
50.8%
(sin.f64 im)
25.2%
im
Compiler

Compiled 1321 to 840 computations (36.4% saved)

simplify397.0ms (3.8%)

Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
cost-diff0
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
cost-diff768
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))))
cost-diff768
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))))
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))
cost-diff0
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
cost-diff0
(+.f64 re #s(literal 1 binary64))
cost-diff0
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))))
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))
cost-diff0
(+.f64 re #s(literal 1 binary64))
cost-diff0
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
cost-diff0
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
cost-diff0
(+.f64 re #s(literal 1 binary64))
cost-diff0
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
cost-diff0
(*.f64 re (/.f64 re #s(literal 2 binary64)))
cost-diff0
(+.f64 re #s(literal 1 binary64))
cost-diff0
(+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (/.f64 re #s(literal 2 binary64))))
cost-diff0
(*.f64 (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (/.f64 re #s(literal 2 binary64)))) (sin.f64 im))
Rules
7072×+-lowering-+.f64
7072×+-lowering-+.f32
4536×distribute-lft-in
3722×*-lowering-*.f32
3722×*-lowering-*.f64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
039406
1127351
2497324
32388323
45991323
56216323
66353323
76380323
86384323
96384323
106817323
116817323
09787323
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (+ (+ re 1) (* re (/ re 2))) (sin im))
(+ (+ re 1) (* re (/ re 2)))
(+ re 1)
re
1
(* re (/ re 2))
(/ re 2)
2
(sin im)
im
(* (+ re 1) im)
(+ re 1)
re
1
im
(* im (* (+ re 1) (+ 1 (* -1/6 (* im im)))))
im
(* (+ re 1) (+ 1 (* -1/6 (* im im))))
(+ re 1)
re
1
(+ 1 (* -1/6 (* im im)))
(* -1/6 (* im im))
-1/6
(* im im)
(* (+ re 1) (* im (+ 1 (* im (* im (+ -1/6 (* (* im im) 1/120)))))))
(+ re 1)
re
1
(* im (+ 1 (* im (* im (+ -1/6 (* (* im im) 1/120))))))
im
(+ 1 (* im (* im (+ -1/6 (* (* im im) 1/120)))))
(* im (* im (+ -1/6 (* (* im im) 1/120))))
(* im (+ -1/6 (* (* im im) 1/120)))
(+ -1/6 (* (* im im) 1/120))
-1/6
(* (* im im) 1/120)
(* im im)
1/120
(* im (+ 1 (+ (* re (+ 1 (* re (+ 1/2 (* re 1/6))))) (* im (* im (* (+ 1 (* re (+ 1 (* re (+ 1/2 (* re 1/6)))))) (+ -1/6 (* (* im im) 1/120))))))))
im
(+ 1 (+ (* re (+ 1 (* re (+ 1/2 (* re 1/6))))) (* im (* im (* (+ 1 (* re (+ 1 (* re (+ 1/2 (* re 1/6)))))) (+ -1/6 (* (* im im) 1/120)))))))
1
(+ (* re (+ 1 (* re (+ 1/2 (* re 1/6))))) (* im (* im (* (+ 1 (* re (+ 1 (* re (+ 1/2 (* re 1/6)))))) (+ -1/6 (* (* im im) 1/120))))))
(* re (+ 1 (* re (+ 1/2 (* re 1/6)))))
re
(+ 1 (* re (+ 1/2 (* re 1/6))))
(* re (+ 1/2 (* re 1/6)))
(+ 1/2 (* re 1/6))
1/2
(* re 1/6)
1/6
(* im (* im (* (+ 1 (* re (+ 1 (* re (+ 1/2 (* re 1/6)))))) (+ -1/6 (* (* im im) 1/120)))))
(* im (* (+ 1 (* re (+ 1 (* re (+ 1/2 (* re 1/6)))))) (+ -1/6 (* (* im im) 1/120))))
(* (+ 1 (* re (+ 1 (* re (+ 1/2 (* re 1/6)))))) (+ -1/6 (* (* im im) 1/120)))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* re 1/6))))))
(+ -1/6 (* (* im im) 1/120))
-1/6
(* (* im im) 1/120)
(* im im)
1/120
Outputs
(* (+ (+ re 1) (* re (/ re 2))) (sin im))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))) (sin.f64 im))
(+ (+ re 1) (* re (/ re 2)))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))
(+ re 1)
(+.f64 re #s(literal 1 binary64))
re
1
#s(literal 1 binary64)
(* re (/ re 2))
(/.f64 (*.f64 re re) #s(literal 2 binary64))
(/ re 2)
(/.f64 re #s(literal 2 binary64))
2
#s(literal 2 binary64)
(sin im)
(sin.f64 im)
im
(* (+ re 1) im)
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(+ re 1)
(+.f64 re #s(literal 1 binary64))
re
1
#s(literal 1 binary64)
im
(* im (* (+ re 1) (+ 1 (* -1/6 (* im im)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
im
(* (+ re 1) (+ 1 (* -1/6 (* im im))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(+ re 1)
(+.f64 re #s(literal 1 binary64))
re
1
#s(literal 1 binary64)
(+ 1 (* -1/6 (* im im)))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(* -1/6 (* im im))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
-1/6
#s(literal -1/6 binary64)
(* im im)
(*.f64 im im)
(* (+ re 1) (* im (+ 1 (* im (* im (+ -1/6 (* (* im im) 1/120)))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal 1/120 binary64)))))))))
(+ re 1)
(+.f64 re #s(literal 1 binary64))
re
1
#s(literal 1 binary64)
(* im (+ 1 (* im (* im (+ -1/6 (* (* im im) 1/120))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal 1/120 binary64))))))))
im
(+ 1 (* im (* im (+ -1/6 (* (* im im) 1/120)))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal 1/120 binary64)))))))
(* im (* im (+ -1/6 (* (* im im) 1/120))))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal 1/120 binary64))))))
(* im (+ -1/6 (* (* im im) 1/120)))
(*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal 1/120 binary64)))))
(+ -1/6 (* (* im im) 1/120))
(+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal 1/120 binary64))))
-1/6
#s(literal -1/6 binary64)
(* (* im im) 1/120)
(*.f64 im (*.f64 im #s(literal 1/120 binary64)))
(* im im)
(*.f64 im im)
1/120
#s(literal 1/120 binary64)
(* im (+ 1 (+ (* re (+ 1 (* re (+ 1/2 (* re 1/6))))) (* im (* im (* (+ 1 (* re (+ 1 (* re (+ 1/2 (* re 1/6)))))) (+ -1/6 (* (* im im) 1/120))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal 1/120 binary64))))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))))
im
(+ 1 (+ (* re (+ 1 (* re (+ 1/2 (* re 1/6))))) (* im (* im (* (+ 1 (* re (+ 1 (* re (+ 1/2 (* re 1/6)))))) (+ -1/6 (* (* im im) 1/120)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal 1/120 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
1
#s(literal 1 binary64)
(+ (* re (+ 1 (* re (+ 1/2 (* re 1/6))))) (* im (* im (* (+ 1 (* re (+ 1 (* re (+ 1/2 (* re 1/6)))))) (+ -1/6 (* (* im im) 1/120))))))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal 1/120 binary64)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))))))
(* re (+ 1 (* re (+ 1/2 (* re 1/6)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
re
(+ 1 (* re (+ 1/2 (* re 1/6))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))
(* re (+ 1/2 (* re 1/6)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))
(+ 1/2 (* re 1/6))
(+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))
1/2
#s(literal 1/2 binary64)
(* re 1/6)
(*.f64 re #s(literal 1/6 binary64))
1/6
#s(literal 1/6 binary64)
(* im (* im (* (+ 1 (* re (+ 1 (* re (+ 1/2 (* re 1/6)))))) (+ -1/6 (* (* im im) 1/120)))))
(*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal 1/120 binary64)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))))
(* im (* (+ 1 (* re (+ 1 (* re (+ 1/2 (* re 1/6)))))) (+ -1/6 (* (* im im) 1/120))))
(*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal 1/120 binary64)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))))
(* (+ 1 (* re (+ 1 (* re (+ 1/2 (* re 1/6)))))) (+ -1/6 (* (* im im) 1/120)))
(*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal 1/120 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* re 1/6))))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(+ -1/6 (* (* im im) 1/120))
(+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal 1/120 binary64))))
-1/6
#s(literal -1/6 binary64)
(* (* im im) 1/120)
(*.f64 im (*.f64 im #s(literal 1/120 binary64)))
(* im im)
(*.f64 im im)
1/120
#s(literal 1/120 binary64)

localize333.0ms (3.2%)

Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy96.3%
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))))
accuracy96.1%
(*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))
accuracy94.3%
(*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))
accuracy92.3%
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
accuracy100.0%
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
accuracy99.9%
(*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))
accuracy99.7%
(*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))
accuracy99.5%
(*.f64 (*.f64 im im) #s(literal 1/120 binary64))
accuracy100.0%
(*.f64 im im)
accuracy100.0%
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
accuracy99.9%
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
accuracy99.6%
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
accuracy100.0%
(+.f64 re #s(literal 1 binary64))
accuracy100.0%
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
accuracy100.0%
(*.f64 re (/.f64 re #s(literal 2 binary64)))
accuracy100.0%
(sin.f64 im)
accuracy100.0%
(+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (/.f64 re #s(literal 2 binary64))))
accuracy92.9%
(*.f64 (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (/.f64 re #s(literal 2 binary64)))) (sin.f64 im))
Results
264.0ms256×0valid
Compiler

Compiled 444 to 40 computations (91% saved)

Precisions
Click to see histograms. Total time spent on operations: 143.0ms
ival-mult: 94.0ms (65.9% of total)
ival-add: 29.0ms (20.3% of total)
...c/correct-round.rkt:119:19: 11.0ms (7.7% of total)
ival-sin: 6.0ms (4.2% of total)
ival-div: 2.0ms (1.4% of total)
const: 1.0ms (0.7% of total)
backward-pass: 0.0ms (0% of total)

series37.0ms (0.4%)

Counts
23 → 396
Calls
Call 1
Inputs
#<alt (* (+ (+ re 1) (* re (/ re 2))) (sin im))>
#<alt (+ (+ re 1) (* re (/ re 2)))>
#<alt (+ re 1)>
#<alt (* re (/ re 2))>
#<alt (* (+ re 1) im)>
#<alt (* im (* (+ re 1) (+ 1 (* -1/6 (* im im)))))>
#<alt (* (+ re 1) (+ 1 (* -1/6 (* im im))))>
#<alt (+ 1 (* -1/6 (* im im)))>
#<alt (* (+ re 1) (* im (+ 1 (* im (* im (+ -1/6 (* (* im im) 1/120)))))))>
#<alt (* im (+ 1 (* im (* im (+ -1/6 (* (* im im) 1/120))))))>
#<alt (+ 1 (* im (* im (+ -1/6 (* (* im im) 1/120)))))>
#<alt (* im (+ 1 (+ (* re (+ 1 (* re (+ 1/2 (* re 1/6))))) (* im (* im (* (+ 1 (* re (+ 1 (* re (+ 1/2 (* re 1/6)))))) (+ -1/6 (* (* im im) 1/120))))))))>
#<alt (+ 1 (+ (* re (+ 1 (* re (+ 1/2 (* re 1/6))))) (* im (* im (* (+ 1 (* re (+ 1 (* re (+ 1/2 (* re 1/6)))))) (+ -1/6 (* (* im im) 1/120)))))))>
#<alt (+ (* re (+ 1 (* re (+ 1/2 (* re 1/6))))) (* im (* im (* (+ 1 (* re (+ 1 (* re (+ 1/2 (* re 1/6)))))) (+ -1/6 (* (* im im) 1/120))))))>
#<alt (* re (+ 1 (* re (+ 1/2 (* re 1/6)))))>
#<alt (sin im)>
#<alt (* -1/6 (* im im))>
#<alt (* im im)>
#<alt (* (* im im) 1/120)>
#<alt (* im (+ -1/6 (* (* im im) 1/120)))>
#<alt (* im (* im (+ -1/6 (* (* im im) 1/120))))>
#<alt (* im (* im (* (+ 1 (* re (+ 1 (* re (+ 1/2 (* re 1/6)))))) (+ -1/6 (* (* im im) 1/120)))))>
#<alt (* im (* (+ 1 (* re (+ 1 (* re (+ 1/2 (* re 1/6)))))) (+ -1/6 (* (* im im) 1/120))))>
Outputs
#<alt (sin im)>
#<alt (+ (sin im) (* re (sin im)))>
#<alt (+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))>
#<alt (+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))>
#<alt (* 1/2 (* (pow re 2) (sin im)))>
#<alt (* (pow re 2) (+ (* 1/2 (sin im)) (/ (sin im) re)))>
#<alt (* (pow re 2) (+ (* 1/2 (sin im)) (+ (/ (sin im) re) (/ (sin im) (pow re 2)))))>
#<alt (* (pow re 2) (+ (* 1/2 (sin im)) (+ (/ (sin im) re) (/ (sin im) (pow re 2)))))>
#<alt (* 1/2 (* (pow re 2) (sin im)))>
#<alt (* (pow re 2) (+ (* 1/2 (sin im)) (/ (sin im) re)))>
#<alt (* (pow re 2) (+ (* -1 (/ (+ (* -1 (sin im)) (* -1 (/ (sin im) re))) re)) (* 1/2 (sin im))))>
#<alt (* (pow re 2) (+ (* -1 (/ (+ (* -1 (sin im)) (* -1 (/ (sin im) re))) re)) (* 1/2 (sin im))))>
#<alt (* im (+ 1 (+ re (* 1/2 (pow re 2)))))>
#<alt (* im (+ 1 (+ re (+ (* -1/6 (* (pow im 2) (+ 1 (+ re (* 1/2 (pow re 2)))))) (* 1/2 (pow re 2))))))>
#<alt (* im (+ 1 (+ re (+ (* 1/2 (pow re 2)) (* (pow im 2) (+ (* -1/6 (+ 1 (+ re (* 1/2 (pow re 2))))) (* 1/120 (* (pow im 2) (+ 1 (+ re (* 1/2 (pow re 2))))))))))))>
#<alt (* im (+ 1 (+ re (+ (* 1/2 (pow re 2)) (* (pow im 2) (+ (* -1/6 (+ 1 (+ re (* 1/2 (pow re 2))))) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (+ 1 (+ re (* 1/2 (pow re 2)))))) (* 1/120 (+ 1 (+ re (* 1/2 (pow re 2)))))))))))))>
#<alt (* (sin im) (+ 1 (+ re (* 1/2 (pow re 2)))))>
#<alt (* (sin im) (+ 1 (+ re (* 1/2 (pow re 2)))))>
#<alt (* (sin im) (+ 1 (+ re (* 1/2 (pow re 2)))))>
#<alt (* (sin im) (+ 1 (+ re (* 1/2 (pow re 2)))))>
#<alt (* (sin im) (+ 1 (+ re (* 1/2 (pow re 2)))))>
#<alt (* (sin im) (+ 1 (+ re (* 1/2 (pow re 2)))))>
#<alt (* (sin im) (+ 1 (+ re (* 1/2 (pow re 2)))))>
#<alt (* (sin im) (+ 1 (+ re (* 1/2 (pow re 2)))))>
#<alt 1>
#<alt (+ 1 re)>
#<alt (+ 1 (* re (+ 1 (* 1/2 re))))>
#<alt (+ 1 (* re (+ 1 (* 1/2 re))))>
#<alt (* 1/2 (pow re 2))>
#<alt (* (pow re 2) (+ 1/2 (/ 1 re)))>
#<alt (* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))>
#<alt (* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))>
#<alt (* 1/2 (pow re 2))>
#<alt (* (pow re 2) (+ 1/2 (/ 1 re)))>
#<alt (* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))>
#<alt (* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))>
#<alt 1>
#<alt (+ 1 re)>
#<alt (+ 1 re)>
#<alt (+ 1 re)>
#<alt re>
#<alt (* re (+ 1 (/ 1 re)))>
#<alt (* re (+ 1 (/ 1 re)))>
#<alt (* re (+ 1 (/ 1 re)))>
#<alt re>
#<alt (* re (+ 1 (/ 1 re)))>
#<alt (* re (+ 1 (/ 1 re)))>
#<alt (* re (+ 1 (/ 1 re)))>
#<alt (* 1/2 (pow re 2))>
#<alt (* 1/2 (pow re 2))>
#<alt (* 1/2 (pow re 2))>
#<alt (* 1/2 (pow re 2))>
#<alt (* 1/2 (pow re 2))>
#<alt (* 1/2 (pow re 2))>
#<alt (* 1/2 (pow re 2))>
#<alt (* 1/2 (pow re 2))>
#<alt (* 1/2 (pow re 2))>
#<alt (* 1/2 (pow re 2))>
#<alt (* 1/2 (pow re 2))>
#<alt (* 1/2 (pow re 2))>
#<alt im>
#<alt (+ im (* im re))>
#<alt (+ im (* im re))>
#<alt (+ im (* im re))>
#<alt (* im re)>
#<alt (* re (+ im (/ im re)))>
#<alt (* re (+ im (/ im re)))>
#<alt (* re (+ im (/ im re)))>
#<alt (* im re)>
#<alt (* -1 (* re (+ (* -1 im) (* -1 (/ im re)))))>
#<alt (* -1 (* re (+ (* -1 im) (* -1 (/ im re)))))>
#<alt (* -1 (* re (+ (* -1 im) (* -1 (/ im re)))))>
#<alt (* im (+ 1 re))>
#<alt (* im (+ 1 re))>
#<alt (* im (+ 1 re))>
#<alt (* im (+ 1 re))>
#<alt (* im (+ 1 re))>
#<alt (* im (+ 1 re))>
#<alt (* im (+ 1 re))>
#<alt (* im (+ 1 re))>
#<alt (* im (+ 1 re))>
#<alt (* im (+ 1 re))>
#<alt (* im (+ 1 re))>
#<alt (* im (+ 1 re))>
#<alt (* im (+ 1 re))>
#<alt (* im (+ 1 (+ re (* -1/6 (* (pow im 2) (+ 1 re))))))>
#<alt (* im (+ 1 (+ re (* -1/6 (* (pow im 2) (+ 1 re))))))>
#<alt (* im (+ 1 (+ re (* -1/6 (* (pow im 2) (+ 1 re))))))>
#<alt (* -1/6 (* (pow im 3) (+ 1 re)))>
#<alt (* (pow im 3) (+ (* -1/6 (+ 1 re)) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))>
#<alt (* (pow im 3) (+ (* -1/6 (+ 1 re)) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))>
#<alt (* (pow im 3) (+ (* -1/6 (+ 1 re)) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))>
#<alt (* -1/6 (* (pow im 3) (+ 1 re)))>
#<alt (* -1 (* (pow im 3) (+ (* -1 (/ (+ 1 re) (pow im 2))) (* 1/6 (+ 1 re)))))>
#<alt (* -1 (* (pow im 3) (+ (* -1 (/ (+ 1 re) (pow im 2))) (* 1/6 (+ 1 re)))))>
#<alt (* -1 (* (pow im 3) (+ (* -1 (/ (+ 1 re) (pow im 2))) (* 1/6 (+ 1 re)))))>
#<alt (* im (+ 1 (* -1/6 (pow im 2))))>
#<alt (+ (* im (* re (+ 1 (* -1/6 (pow im 2))))) (* im (+ 1 (* -1/6 (pow im 2)))))>
#<alt (+ (* im (* re (+ 1 (* -1/6 (pow im 2))))) (* im (+ 1 (* -1/6 (pow im 2)))))>
#<alt (+ (* im (* re (+ 1 (* -1/6 (pow im 2))))) (* im (+ 1 (* -1/6 (pow im 2)))))>
#<alt (* im (* re (+ 1 (* -1/6 (pow im 2)))))>
#<alt (* re (+ (* im (+ 1 (* -1/6 (pow im 2)))) (/ (* im (+ 1 (* -1/6 (pow im 2)))) re)))>
#<alt (* re (+ (* im (+ 1 (* -1/6 (pow im 2)))) (/ (* im (+ 1 (* -1/6 (pow im 2)))) re)))>
#<alt (* re (+ (* im (+ 1 (* -1/6 (pow im 2)))) (/ (* im (+ 1 (* -1/6 (pow im 2)))) re)))>
#<alt (* im (* re (+ 1 (* -1/6 (pow im 2)))))>
#<alt (* -1 (* re (+ (* -1 (* im (+ 1 (* -1/6 (pow im 2))))) (* -1 (/ (* im (+ 1 (* -1/6 (pow im 2)))) re)))))>
#<alt (* -1 (* re (+ (* -1 (* im (+ 1 (* -1/6 (pow im 2))))) (* -1 (/ (* im (+ 1 (* -1/6 (pow im 2)))) re)))))>
#<alt (* -1 (* re (+ (* -1 (* im (+ 1 (* -1/6 (pow im 2))))) (* -1 (/ (* im (+ 1 (* -1/6 (pow im 2)))) re)))))>
#<alt (+ 1 (* -1/6 (pow im 2)))>
#<alt (+ 1 (+ (* -1/6 (pow im 2)) (* re (+ 1 (* -1/6 (pow im 2))))))>
#<alt (+ 1 (+ (* -1/6 (pow im 2)) (* re (+ 1 (* -1/6 (pow im 2))))))>
#<alt (+ 1 (+ (* -1/6 (pow im 2)) (* re (+ 1 (* -1/6 (pow im 2))))))>
#<alt (* re (+ 1 (* -1/6 (pow im 2))))>
#<alt (* re (+ 1 (+ (* -1/6 (/ (pow im 2) re)) (+ (* -1/6 (pow im 2)) (/ 1 re)))))>
#<alt (* re (+ 1 (+ (* -1/6 (/ (pow im 2) re)) (+ (* -1/6 (pow im 2)) (/ 1 re)))))>
#<alt (* re (+ 1 (+ (* -1/6 (/ (pow im 2) re)) (+ (* -1/6 (pow im 2)) (/ 1 re)))))>
#<alt (* re (+ 1 (* -1/6 (pow im 2))))>
#<alt (* -1 (* re (+ (* -1 (+ 1 (* -1/6 (pow im 2)))) (* -1 (/ (+ 1 (* -1/6 (pow im 2))) re)))))>
#<alt (* -1 (* re (+ (* -1 (+ 1 (* -1/6 (pow im 2)))) (* -1 (/ (+ 1 (* -1/6 (pow im 2))) re)))))>
#<alt (* -1 (* re (+ (* -1 (+ 1 (* -1/6 (pow im 2)))) (* -1 (/ (+ 1 (* -1/6 (pow im 2))) re)))))>
#<alt (+ 1 re)>
#<alt (+ 1 (+ re (* -1/6 (* (pow im 2) (+ 1 re)))))>
#<alt (+ 1 (+ re (* -1/6 (* (pow im 2) (+ 1 re)))))>
#<alt (+ 1 (+ re (* -1/6 (* (pow im 2) (+ 1 re)))))>
#<alt (* -1/6 (* (pow im 2) (+ 1 re)))>
#<alt (* (pow im 2) (+ (* -1/6 (+ 1 re)) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))>
#<alt (* (pow im 2) (+ (* -1/6 (+ 1 re)) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))>
#<alt (* (pow im 2) (+ (* -1/6 (+ 1 re)) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))>
#<alt (* -1/6 (* (pow im 2) (+ 1 re)))>
#<alt (* (pow im 2) (+ (* -1/6 (+ 1 re)) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))>
#<alt (* (pow im 2) (+ (* -1/6 (+ 1 re)) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))>
#<alt (* (pow im 2) (+ (* -1/6 (+ 1 re)) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))>
#<alt 1>
#<alt (+ 1 (* -1/6 (pow im 2)))>
#<alt (+ 1 (* -1/6 (pow im 2)))>
#<alt (+ 1 (* -1/6 (pow im 2)))>
#<alt (* -1/6 (pow im 2))>
#<alt (* (pow im 2) (- (/ 1 (pow im 2)) 1/6))>
#<alt (* (pow im 2) (- (/ 1 (pow im 2)) 1/6))>
#<alt (* (pow im 2) (- (/ 1 (pow im 2)) 1/6))>
#<alt (* -1/6 (pow im 2))>
#<alt (* (pow im 2) (- (/ 1 (pow im 2)) 1/6))>
#<alt (* (pow im 2) (- (/ 1 (pow im 2)) 1/6))>
#<alt (* (pow im 2) (- (/ 1 (pow im 2)) 1/6))>
#<alt (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))>
#<alt (+ (* im (* re (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))))>
#<alt (+ (* im (* re (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))))>
#<alt (+ (* im (* re (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))))>
#<alt (* im (* re (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))))>
#<alt (* re (+ (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) (/ (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) re)))>
#<alt (* re (+ (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) (/ (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) re)))>
#<alt (* re (+ (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) (/ (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) re)))>
#<alt (* im (* re (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))))>
#<alt (* -1 (* re (+ (* -1 (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (* -1 (/ (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) re)))))>
#<alt (* -1 (* re (+ (* -1 (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (* -1 (/ (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) re)))))>
#<alt (* -1 (* re (+ (* -1 (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (* -1 (/ (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) re)))))>
#<alt (* im (+ 1 re))>
#<alt (* im (+ 1 (+ re (* -1/6 (* (pow im 2) (+ 1 re))))))>
#<alt (* im (+ 1 (+ re (* (pow im 2) (+ (* -1/6 (+ 1 re)) (* 1/120 (* (pow im 2) (+ 1 re))))))))>
#<alt (* im (+ 1 (+ re (* (pow im 2) (+ (* -1/6 (+ 1 re)) (* 1/120 (* (pow im 2) (+ 1 re))))))))>
#<alt (* 1/120 (* (pow im 5) (+ 1 re)))>
#<alt (* (pow im 5) (+ (* -1/6 (/ (+ 1 re) (pow im 2))) (* 1/120 (+ 1 re))))>
#<alt (* (pow im 5) (+ (* -1/6 (/ (+ 1 re) (pow im 2))) (+ (* 1/120 (+ 1 re)) (+ (/ 1 (pow im 4)) (/ re (pow im 4))))))>
#<alt (* (pow im 5) (+ (* -1/6 (/ (+ 1 re) (pow im 2))) (+ (* 1/120 (+ 1 re)) (+ (/ 1 (pow im 4)) (/ re (pow im 4))))))>
#<alt (* 1/120 (* (pow im 5) (+ 1 re)))>
#<alt (* -1 (* (pow im 5) (+ (* -1/120 (+ 1 re)) (* 1/6 (/ (+ 1 re) (pow im 2))))))>
#<alt (* -1 (* (pow im 5) (+ (* -1 (/ (+ 1 re) (pow im 4))) (+ (* -1/120 (+ 1 re)) (* 1/6 (/ (+ 1 re) (pow im 2)))))))>
#<alt (* -1 (* (pow im 5) (+ (* -1 (/ (+ 1 re) (pow im 4))) (+ (* -1/120 (+ 1 re)) (* 1/6 (/ (+ 1 re) (pow im 2)))))))>
#<alt im>
#<alt (* im (+ 1 (* -1/6 (pow im 2))))>
#<alt (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))>
#<alt (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))>
#<alt (* 1/120 (pow im 5))>
#<alt (* (pow im 5) (- 1/120 (* 1/6 (/ 1 (pow im 2)))))>
#<alt (* (pow im 5) (- (+ 1/120 (/ 1 (pow im 4))) (* 1/6 (/ 1 (pow im 2)))))>
#<alt (* (pow im 5) (- (+ 1/120 (/ 1 (pow im 4))) (* 1/6 (/ 1 (pow im 2)))))>
#<alt (* 1/120 (pow im 5))>
#<alt (* -1 (* (pow im 5) (- (* 1/6 (/ 1 (pow im 2))) 1/120)))>
#<alt (* -1 (* (pow im 5) (- (* 1/6 (/ 1 (pow im 2))) (+ 1/120 (/ 1 (pow im 4))))))>
#<alt (* -1 (* (pow im 5) (- (* 1/6 (/ 1 (pow im 2))) (+ 1/120 (/ 1 (pow im 4))))))>
#<alt 1>
#<alt (+ 1 (* -1/6 (pow im 2)))>
#<alt (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))>
#<alt (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))>
#<alt (* 1/120 (pow im 4))>
#<alt (* (pow im 4) (- 1/120 (* 1/6 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (- (+ 1/120 (/ 1 (pow im 4))) (* 1/6 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (- (+ 1/120 (/ 1 (pow im 4))) (* 1/6 (/ 1 (pow im 2)))))>
#<alt (* 1/120 (pow im 4))>
#<alt (* (pow im 4) (- 1/120 (* 1/6 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (- (+ 1/120 (/ 1 (pow im 4))) (* 1/6 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (- (+ 1/120 (/ 1 (pow im 4))) (* 1/6 (/ 1 (pow im 2)))))>
#<alt (* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))>
#<alt (* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))) (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))>
#<alt (* im (+ 1 (+ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))))))>
#<alt (* im (+ 1 (+ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))))))>
#<alt (* 1/120 (* (pow im 5) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))>
#<alt (* (pow im 5) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))>
#<alt (* (pow im 5) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (+ (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (+ (/ 1 (pow im 4)) (/ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (pow im 4))))))>
#<alt (* (pow im 5) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (+ (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (+ (/ 1 (pow im 4)) (/ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (pow im 4))))))>
#<alt (* 1/120 (* (pow im 5) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))>
#<alt (* -1 (* (pow im 5) (+ (* -1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))))))>
#<alt (* -1 (* (pow im 5) (+ (* -1 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 4))) (+ (* -1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2)))))))>
#<alt (* -1 (* (pow im 5) (+ (* -1 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 4))) (+ (* -1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2)))))))>
#<alt (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))>
#<alt (+ (* im (* re (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))))>
#<alt (+ (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) (* re (+ (* im (* re (+ 1/2 (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))))) (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))))))>
#<alt (+ (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) (* re (+ (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) (* re (+ (* im (* re (+ 1/6 (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))))) (* im (+ 1/2 (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))))))))>
#<alt (* im (* (pow re 3) (+ 1/6 (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))))>
#<alt (* (pow re 3) (+ (* im (+ 1/6 (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (/ (* im (+ 1/2 (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) re)))>
#<alt (* (pow re 3) (+ (* im (+ 1/6 (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (+ (/ (* im (+ 1/2 (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) re) (/ (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) (pow re 2)))))>
#<alt (* (pow re 3) (+ (* im (+ 1/6 (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (+ (/ (* im (+ 1/2 (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) re) (+ (/ (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) (pow re 2)) (/ (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) (pow re 3))))))>
#<alt (* -1 (* im (* (pow re 3) (- (* -1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) 1/6))))>
#<alt (* -1 (* (pow re 3) (+ (* -1 (/ (* im (+ 1/2 (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) re)) (* im (- (* -1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) 1/6)))))>
#<alt (* -1 (* (pow re 3) (+ (* -1 (/ (+ (* -1 (/ (* im (- (* -1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) 1)) re)) (* im (+ 1/2 (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))))) re)) (* im (- (* -1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) 1/6)))))>
#<alt (* -1 (* (pow re 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) re)) (* im (- (* -1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) 1))) re)) (* im (+ 1/2 (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))))) re)) (* im (- (* -1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) 1/6)))))>
#<alt (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))>
#<alt (+ 1 (+ (* re (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))>
#<alt (+ 1 (+ (* re (+ 1 (+ (* re (+ 1/2 (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))>
#<alt (+ 1 (+ (* re (+ 1 (+ (* re (+ 1/2 (+ (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) (* re (+ 1/6 (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))))))) (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))>
#<alt (* (pow re 3) (+ 1/6 (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))))>
#<alt (* (pow re 3) (+ 1/6 (+ (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) (+ (* 1/2 (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) re)) (* 1/2 (/ 1 re))))))>
#<alt (* (pow re 3) (+ 1/6 (+ (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) (+ (* 1/2 (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) re)) (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) (pow re 2))))))))>
#<alt (* (pow re 3) (+ 1/6 (+ (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) (+ (* 1/2 (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) re)) (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (+ (/ 1 (pow re 3)) (+ (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) (pow re 2)) (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) (pow re 3))))))))))>
#<alt (* -1 (* (pow re 3) (- (* -1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) 1/6)))>
#<alt (* -1 (* (pow re 3) (- (+ (* -1 (/ (+ 1/2 (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) re)) (* -1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) 1/6)))>
#<alt (* -1 (* (pow re 3) (- (+ (* -1 (/ (+ 1/2 (+ (* -1 (/ (- (* -1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) 1) re)) (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) re)) (* -1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) 1/6)))>
#<alt (* -1 (* (pow re 3) (- (+ (* -1 (/ (+ 1/2 (+ (* -1 (/ (- (+ (* -1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) (* -1 (/ (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) re))) 1) re)) (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) re)) (* -1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) 1/6)))>
#<alt (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))>
#<alt (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))) (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))>
#<alt (+ 1 (+ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))))))>
#<alt (+ 1 (+ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))))))>
#<alt (* 1/120 (* (pow im 4) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))>
#<alt (* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))>
#<alt (* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (+ (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (+ (/ 1 (pow im 4)) (/ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (pow im 4))))))>
#<alt (* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (+ (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (+ (/ 1 (pow im 4)) (/ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (pow im 4))))))>
#<alt (* 1/120 (* (pow im 4) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))>
#<alt (* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))>
#<alt (* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (+ (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (+ (/ 1 (pow im 4)) (/ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (pow im 4))))))>
#<alt (* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (+ (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (+ (/ 1 (pow im 4)) (/ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (pow im 4))))))>
#<alt (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))>
#<alt (+ (* re (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))>
#<alt (+ (* re (+ 1 (+ (* re (+ 1/2 (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))>
#<alt (+ (* re (+ 1 (+ (* re (+ 1/2 (+ (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) (* re (+ 1/6 (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))))))) (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))>
#<alt (* (pow re 3) (+ 1/6 (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))))>
#<alt (* (pow re 3) (+ 1/6 (+ (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) (+ (* 1/2 (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) re)) (* 1/2 (/ 1 re))))))>
#<alt (* (pow re 3) (+ 1/6 (+ (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) (+ (* 1/2 (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) re)) (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) (pow re 2))))))))>
#<alt (* (pow re 3) (+ 1/6 (+ (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) (+ (* 1/2 (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) re)) (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (+ (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) (pow re 2)) (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) (pow re 3)))))))))>
#<alt (* -1 (* (pow re 3) (- (* -1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) 1/6)))>
#<alt (* -1 (* (pow re 3) (- (+ (* -1 (/ (+ 1/2 (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) re)) (* -1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) 1/6)))>
#<alt (* -1 (* (pow re 3) (- (+ (* -1 (/ (+ 1/2 (+ (* -1 (/ (- (* -1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) 1) re)) (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) re)) (* -1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) 1/6)))>
#<alt (* -1 (* (pow re 3) (- (+ (* -1 (/ (+ 1/2 (+ (* -1 (/ (- (+ (* -1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) (* -1 (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) re))) 1) re)) (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) re)) (* -1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) 1/6)))>
#<alt (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))>
#<alt (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))) (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))>
#<alt (+ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))))>
#<alt (+ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))))>
#<alt (* 1/120 (* (pow im 4) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))>
#<alt (* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))>
#<alt (* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (+ (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (/ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (pow im 4)))))>
#<alt (* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (+ (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (/ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (pow im 4)))))>
#<alt (* 1/120 (* (pow im 4) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))>
#<alt (* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))>
#<alt (* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (+ (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (/ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (pow im 4)))))>
#<alt (* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (+ (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (/ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (pow im 4)))))>
#<alt re>
#<alt (* re (+ 1 (* 1/2 re)))>
#<alt (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))>
#<alt (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))>
#<alt (* 1/6 (pow re 3))>
#<alt (* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))>
#<alt (* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))>
#<alt (* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))>
#<alt (* 1/6 (pow re 3))>
#<alt (* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))>
#<alt (* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6)))>
#<alt (* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6)))>
#<alt im>
#<alt (* im (+ 1 (* -1/6 (pow im 2))))>
#<alt (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))>
#<alt (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))>
#<alt (sin im)>
#<alt (sin im)>
#<alt (sin im)>
#<alt (sin im)>
#<alt (sin im)>
#<alt (sin im)>
#<alt (sin im)>
#<alt (sin im)>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (* 1/120 (pow im 2))>
#<alt (* 1/120 (pow im 2))>
#<alt (* 1/120 (pow im 2))>
#<alt (* 1/120 (pow im 2))>
#<alt (* 1/120 (pow im 2))>
#<alt (* 1/120 (pow im 2))>
#<alt (* 1/120 (pow im 2))>
#<alt (* 1/120 (pow im 2))>
#<alt (* 1/120 (pow im 2))>
#<alt (* 1/120 (pow im 2))>
#<alt (* 1/120 (pow im 2))>
#<alt (* 1/120 (pow im 2))>
#<alt (* -1/6 im)>
#<alt (* im (- (* 1/120 (pow im 2)) 1/6))>
#<alt (* im (- (* 1/120 (pow im 2)) 1/6))>
#<alt (* im (- (* 1/120 (pow im 2)) 1/6))>
#<alt (* 1/120 (pow im 3))>
#<alt (* (pow im 3) (- 1/120 (* 1/6 (/ 1 (pow im 2)))))>
#<alt (* (pow im 3) (- 1/120 (* 1/6 (/ 1 (pow im 2)))))>
#<alt (* (pow im 3) (- 1/120 (* 1/6 (/ 1 (pow im 2)))))>
#<alt (* 1/120 (pow im 3))>
#<alt (* -1 (* (pow im 3) (- (* 1/6 (/ 1 (pow im 2))) 1/120)))>
#<alt (* -1 (* (pow im 3) (- (* 1/6 (/ 1 (pow im 2))) 1/120)))>
#<alt (* -1 (* (pow im 3) (- (* 1/6 (/ 1 (pow im 2))) 1/120)))>
#<alt (* -1/6 (pow im 2))>
#<alt (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))>
#<alt (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))>
#<alt (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))>
#<alt (* 1/120 (pow im 4))>
#<alt (* (pow im 4) (- 1/120 (* 1/6 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (- 1/120 (* 1/6 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (- 1/120 (* 1/6 (/ 1 (pow im 2)))))>
#<alt (* 1/120 (pow im 4))>
#<alt (* (pow im 4) (- 1/120 (* 1/6 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (- 1/120 (* 1/6 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (- 1/120 (* 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))>
#<alt (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))))>
#<alt (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))))>
#<alt (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))))>
#<alt (* 1/120 (* (pow im 4) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))>
#<alt (* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))>
#<alt (* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))>
#<alt (* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))>
#<alt (* 1/120 (* (pow im 4) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))>
#<alt (* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))>
#<alt (* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))>
#<alt (* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))>
#<alt (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))>
#<alt (+ (* (pow im 2) (* re (- (* 1/120 (pow im 2)) 1/6))) (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))>
#<alt (+ (* re (+ (* 1/2 (* (pow im 2) (* re (- (* 1/120 (pow im 2)) 1/6)))) (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))>
#<alt (+ (* re (+ (* re (+ (* 1/6 (* (pow im 2) (* re (- (* 1/120 (pow im 2)) 1/6)))) (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))>
#<alt (* 1/6 (* (pow im 2) (* (pow re 3) (- (* 1/120 (pow im 2)) 1/6))))>
#<alt (* (pow re 3) (+ (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) (* 1/2 (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) re))))>
#<alt (* (pow re 3) (+ (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) (+ (* 1/2 (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) re)) (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) (pow re 2)))))>
#<alt (* (pow re 3) (+ (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) (+ (* 1/2 (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) re)) (+ (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) (pow re 2)) (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) (pow re 3))))))>
#<alt (* 1/6 (* (pow im 2) (* (pow re 3) (- (* 1/120 (pow im 2)) 1/6))))>
#<alt (* -1 (* (pow re 3) (+ (* -1/2 (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) re)) (* -1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))))>
#<alt (* -1 (* (pow re 3) (+ (* -1 (/ (+ (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) re)) re)) (* -1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))))>
#<alt (* -1 (* (pow re 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) (* -1 (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) re))) re)) (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) re)) (* -1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))))>
#<alt (* -1/6 (* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))>
#<alt (* im (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))))>
#<alt (* im (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))))>
#<alt (* im (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))))>
#<alt (* 1/120 (* (pow im 3) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))>
#<alt (* (pow im 3) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))>
#<alt (* (pow im 3) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))>
#<alt (* (pow im 3) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))>
#<alt (* 1/120 (* (pow im 3) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))>
#<alt (* -1 (* (pow im 3) (+ (* -1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ (* -1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ (* -1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))))))>
#<alt (* im (- (* 1/120 (pow im 2)) 1/6))>
#<alt (+ (* im (* re (- (* 1/120 (pow im 2)) 1/6))) (* im (- (* 1/120 (pow im 2)) 1/6)))>
#<alt (+ (* im (- (* 1/120 (pow im 2)) 1/6)) (* re (+ (* 1/2 (* im (* re (- (* 1/120 (pow im 2)) 1/6)))) (* im (- (* 1/120 (pow im 2)) 1/6)))))>
#<alt (+ (* im (- (* 1/120 (pow im 2)) 1/6)) (* re (+ (* im (- (* 1/120 (pow im 2)) 1/6)) (* re (+ (* 1/6 (* im (* re (- (* 1/120 (pow im 2)) 1/6)))) (* 1/2 (* im (- (* 1/120 (pow im 2)) 1/6))))))))>
#<alt (* 1/6 (* im (* (pow re 3) (- (* 1/120 (pow im 2)) 1/6))))>
#<alt (* (pow re 3) (+ (* 1/6 (* im (- (* 1/120 (pow im 2)) 1/6))) (* 1/2 (/ (* im (- (* 1/120 (pow im 2)) 1/6)) re))))>
#<alt (* (pow re 3) (+ (* 1/6 (* im (- (* 1/120 (pow im 2)) 1/6))) (+ (* 1/2 (/ (* im (- (* 1/120 (pow im 2)) 1/6)) re)) (/ (* im (- (* 1/120 (pow im 2)) 1/6)) (pow re 2)))))>
#<alt (* (pow re 3) (+ (* 1/6 (* im (- (* 1/120 (pow im 2)) 1/6))) (+ (* 1/2 (/ (* im (- (* 1/120 (pow im 2)) 1/6)) re)) (+ (/ (* im (- (* 1/120 (pow im 2)) 1/6)) (pow re 2)) (/ (* im (- (* 1/120 (pow im 2)) 1/6)) (pow re 3))))))>
#<alt (* 1/6 (* im (* (pow re 3) (- (* 1/120 (pow im 2)) 1/6))))>
#<alt (* -1 (* (pow re 3) (+ (* -1/2 (/ (* im (- (* 1/120 (pow im 2)) 1/6)) re)) (* -1/6 (* im (- (* 1/120 (pow im 2)) 1/6))))))>
#<alt (* -1 (* (pow re 3) (+ (* -1 (/ (+ (* 1/2 (* im (- (* 1/120 (pow im 2)) 1/6))) (/ (* im (- (* 1/120 (pow im 2)) 1/6)) re)) re)) (* -1/6 (* im (- (* 1/120 (pow im 2)) 1/6))))))>
#<alt (* -1 (* (pow re 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (* im (- (* 1/120 (pow im 2)) 1/6))) (* -1 (/ (* im (- (* 1/120 (pow im 2)) 1/6)) re))) re)) (* 1/2 (* im (- (* 1/120 (pow im 2)) 1/6)))) re)) (* -1/6 (* im (- (* 1/120 (pow im 2)) 1/6))))))>
Calls

99 calls:

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

rewrite279.0ms (2.7%)

Algorithm
batch-egg-rewrite
Rules
4140×+-lowering-+.f64
4140×+-lowering-+.f32
1882×*-lowering-*.f32
1882×*-lowering-*.f64
1678×sum5-define
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
039294
1135252
2534225
32526224
47098224
08290224
Stop Event
iter limit
node limit
Counts
23 → 634
Calls
Call 1
Inputs
(* (+ (+ re 1) (* re (/ re 2))) (sin im))
(+ (+ re 1) (* re (/ re 2)))
(+ re 1)
(* re (/ re 2))
(* (+ re 1) im)
(* im (* (+ re 1) (+ 1 (* -1/6 (* im im)))))
(* (+ re 1) (+ 1 (* -1/6 (* im im))))
(+ 1 (* -1/6 (* im im)))
(* (+ re 1) (* im (+ 1 (* im (* im (+ -1/6 (* (* im im) 1/120)))))))
(* im (+ 1 (* im (* im (+ -1/6 (* (* im im) 1/120))))))
(+ 1 (* im (* im (+ -1/6 (* (* im im) 1/120)))))
(* im (+ 1 (+ (* re (+ 1 (* re (+ 1/2 (* re 1/6))))) (* im (* im (* (+ 1 (* re (+ 1 (* re (+ 1/2 (* re 1/6)))))) (+ -1/6 (* (* im im) 1/120))))))))
(+ 1 (+ (* re (+ 1 (* re (+ 1/2 (* re 1/6))))) (* im (* im (* (+ 1 (* re (+ 1 (* re (+ 1/2 (* re 1/6)))))) (+ -1/6 (* (* im im) 1/120)))))))
(+ (* re (+ 1 (* re (+ 1/2 (* re 1/6))))) (* im (* im (* (+ 1 (* re (+ 1 (* re (+ 1/2 (* re 1/6)))))) (+ -1/6 (* (* im im) 1/120))))))
(* re (+ 1 (* re (+ 1/2 (* re 1/6)))))
(sin im)
(* -1/6 (* im im))
(* im im)
(* (* im im) 1/120)
(* im (+ -1/6 (* (* im im) 1/120)))
(* im (* im (+ -1/6 (* (* im im) 1/120))))
(* im (* im (* (+ 1 (* re (+ 1 (* re (+ 1/2 (* re 1/6)))))) (+ -1/6 (* (* im im) 1/120)))))
(* im (* (+ 1 (* re (+ 1 (* re (+ 1/2 (* re 1/6)))))) (+ -1/6 (* (* im im) 1/120))))
Outputs
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 re (/.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 re (sin.f64 im)) (*.f64 re (/.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64)))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) #s(literal 2 binary64)))) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 re (/.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64))) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) #s(literal 2 binary64)))))
(+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (*.f64 re (/.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64))))
(+.f64 (*.f64 (sin.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))) (sin.f64 im))
(+.f64 (+.f64 (*.f64 re (/.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64))) (*.f64 re (sin.f64 im))) (sin.f64 im))
(+.f64 (+.f64 (*.f64 re (sin.f64 im)) (*.f64 re (/.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64)))) (sin.f64 im))
(fma.f64 re (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) #s(literal 2 binary64)))))
(fma.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im) (*.f64 re (/.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (sin.f64 im) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) #s(literal 2 binary64)))))
(fma.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)) (*.f64 re (/.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64))))
(fma.f64 (sin.f64 im) (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))))
(+.f64 re (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))
(+.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (*.f64 re re) #s(literal 2 binary64)))
(+.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (+.f64 re #s(literal 1 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))) (fma.f64 (/.f64 re #s(literal 2 binary64)) re (/.f64 (*.f64 re re) #s(literal -2 binary64))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))) (fma.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) #s(literal 1 binary64))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))) (fma.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 re #s(literal -2 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64))))
(+.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) #s(literal 2 binary64))) re)
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64))
(+.f64 (fma.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64)) (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 re re) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(+.f64 (fma.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 re re) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(+.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) #s(literal 2 binary64))) #s(literal 1 binary64) re) (fma.f64 #s(literal 1 binary64) re (-.f64 #s(literal 0 binary64) re)))
(+.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) #s(literal 2 binary64))) #s(literal 1 binary64) re) (fma.f64 re #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)))
(+.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) #s(literal 2 binary64))) #s(literal 1 binary64) re) (fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) re)))
(+.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) #s(literal 2 binary64))) #s(literal 1 binary64) re) (fma.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) re)))
(-.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 (-.f64 #s(literal 0 binary64) re) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) #s(literal 2 binary64)))))
(-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) re))
(-.f64 (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) #s(literal 2 binary64))) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) re))
(fma.f64 re #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) #s(literal 2 binary64))))
(fma.f64 re (/.f64 re #s(literal 2 binary64)) (+.f64 re #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) re (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64)) (/.f64 (*.f64 re re) #s(literal 2 binary64)))
(fma.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 1 binary64) (/.f64 (*.f64 re re) #s(literal 2 binary64)))
(fma.f64 (/.f64 re #s(literal 2 binary64)) re (+.f64 re #s(literal 1 binary64)))
(fma.f64 (*.f64 re re) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))))
(+.f64 re #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) re)
(-.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re))
(-.f64 #s(literal 0 binary64) (-.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64)))
(fma.f64 re #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) re #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64)))
(*.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) re)) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 2 binary64) re)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) re)) (/.f64 (/.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -2 binary64) re)) (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 2 binary64) re)))
(neg.f64 (/.f64 (/.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re)))
(neg.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 re #s(literal 2 binary64))))
(neg.f64 (*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) #s(literal 1 binary64)))
(neg.f64 (*.f64 (/.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) re)))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 re re))))
(/.f64 re (/.f64 #s(literal 2 binary64) re))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
(/.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) re))
(/.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re)))
(/.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) re)))
(/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -2 binary64) re))
(/.f64 (*.f64 re re) #s(literal 2 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 re re)))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -2 binary64) re) (/.f64 #s(literal 1 binary64) re)))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal -2 binary64) re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal -2 binary64))
(/.f64 (/.f64 re #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) re))
(/.f64 (/.f64 re #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) re))
(/.f64 (/.f64 re (/.f64 #s(literal -1 binary64) re)) #s(literal -2 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal -1 binary64))
(*.f64 re (/.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) #s(literal 2 binary64)))
(*.f64 (/.f64 re #s(literal 2 binary64)) re)
(*.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 re #s(literal -2 binary64)))
(*.f64 (*.f64 re re) #s(literal 1/2 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 2 binary64) re)))
(*.f64 #s(literal -1 binary64) (/.f64 (/.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) re)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 re re) #s(literal -2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re)))
(*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) re)))
(*.f64 #s(literal -1/2 binary64) (/.f64 re (/.f64 #s(literal -1 binary64) re)))
(*.f64 (/.f64 re #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) re))
(*.f64 (/.f64 re #s(literal -2 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64)))
(*.f64 (/.f64 re #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) re)))
(*.f64 (/.f64 re #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64)) (/.f64 re #s(literal -2 binary64)))
(*.f64 (/.f64 (*.f64 re re) #s(literal -2 binary64)) #s(literal -1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) re)) (/.f64 re #s(literal -2 binary64)))
(*.f64 (/.f64 re #s(literal -1 binary64)) (/.f64 re #s(literal -2 binary64)))
(*.f64 (/.f64 re (/.f64 #s(literal -1 binary64) re)) #s(literal -1/2 binary64))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) re)) (/.f64 re #s(literal -2 binary64)))
(*.f64 (/.f64 (/.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) re))
(+.f64 im (*.f64 re im))
(+.f64 (*.f64 re im) im)
(fma.f64 re im im)
(fma.f64 #s(literal 1 binary64) im (*.f64 re im))
(fma.f64 im re im)
(fma.f64 im #s(literal 1 binary64) (*.f64 re im))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) im))
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) im) #s(literal 1 binary64))
(+.f64 im (*.f64 im (+.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(+.f64 im (+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))))
(+.f64 im (+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re im))))
(+.f64 im (+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))))
(+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) im) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (+.f64 re #s(literal 1 binary64)) im))
(+.f64 (*.f64 re im) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re im)))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 re im)) (*.f64 (+.f64 re #s(literal 1 binary64)) im)))
(+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 (*.f64 im (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (+.f64 re #s(literal 1 binary64)) im)))
(+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 im (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))))
(+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re im))))
(+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 im (*.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))))
(+.f64 (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re im)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(+.f64 (*.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 re im)) (+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 re #s(literal 1 binary64)) im)))
(+.f64 (*.f64 im (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 re #s(literal 1 binary64)) im)))
(+.f64 (*.f64 im (+.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) im)
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 re im))
(+.f64 (+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) im) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 re im)))
(+.f64 (+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) im) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 im (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(+.f64 (+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) im) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 re im))) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(+.f64 (+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) im) (*.f64 im (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(+.f64 (+.f64 (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) im) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(+.f64 (+.f64 (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) im)
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re im)) im) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re im)) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) im)
(+.f64 (+.f64 (*.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) im) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(+.f64 (+.f64 (*.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) im)
(fma.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) im) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(fma.f64 (+.f64 re #s(literal 1 binary64)) im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(fma.f64 im (+.f64 re #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) im) #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) im) (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 (+.f64 re #s(literal 1 binary64)) im))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 (+.f64 re #s(literal 1 binary64)) im) (*.f64 (+.f64 re #s(literal 1 binary64)) im))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) im) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 re #s(literal 1 binary64)) im))
(*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) im)
(*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) #s(literal 1 binary64))
(*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (+.f64 re #s(literal 1 binary64)))
(+.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 re #s(literal 1 binary64)))
(+.f64 (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(+.f64 (+.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) re)
(+.f64 (+.f64 re (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) #s(literal 1 binary64))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(+.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) #s(literal 1 binary64) re) (fma.f64 #s(literal 1 binary64) re (-.f64 #s(literal 0 binary64) re)))
(+.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) #s(literal 1 binary64) re) (fma.f64 re #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)))
(+.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) #s(literal 1 binary64) re) (fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) re)))
(+.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) #s(literal 1 binary64) re) (fma.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) re)))
(-.f64 #s(literal 0 binary64) (-.f64 (-.f64 #s(literal 0 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(-.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (-.f64 #s(literal 0 binary64) re))
(-.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) re))
(fma.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(fma.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 re #s(literal 1 binary64)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) im)) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 re #s(literal -1/6 binary64))) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) im) #s(literal -1/6 binary64)) im (+.f64 re #s(literal 1 binary64)))
(fma.f64 (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) im)) #s(literal -1/6 binary64) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 re #s(literal -1/6 binary64))) (*.f64 im im) (+.f64 re #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 re #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(+.f64 (*.f64 im (*.f64 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/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 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) #s(literal 1 binary64))
(+.f64 im (*.f64 im (+.f64 re (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))))
(+.f64 im (+.f64 (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (*.f64 re im))))
(+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) im) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
(+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (*.f64 re im)))
(+.f64 (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (+.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (*.f64 re im))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (+.f64 (*.f64 re (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))) (*.f64 (+.f64 re #s(literal 1 binary64)) im)))
(+.f64 (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 re im)) (*.f64 (+.f64 re #s(literal 1 binary64)) im)))
(+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (+.f64 (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 (+.f64 re #s(literal 1 binary64)) im)))
(+.f64 (*.f64 re im) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))))
(+.f64 (*.f64 re im) (+.f64 (*.f64 re (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))))
(+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))) (*.f64 (+.f64 re #s(literal 1 binary64)) im))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (*.f64 re im)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
(+.f64 (*.f64 re (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))) (+.f64 (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (*.f64 (+.f64 re #s(literal 1 binary64)) im)))
(+.f64 (*.f64 re (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))) (+.f64 (*.f64 re im) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 re im)) (+.f64 (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (*.f64 (+.f64 re #s(literal 1 binary64)) im)))
(+.f64 (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(+.f64 (*.f64 im (+.f64 re (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))) im)
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))) (*.f64 re im))
(+.f64 (+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) im) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))) (*.f64 re (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
(+.f64 (+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) im) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 re im)))
(+.f64 (+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) im) (*.f64 re (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))
(+.f64 (+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) im) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 re im))) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))
(+.f64 (+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) im) (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(+.f64 (+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))) (*.f64 re im)) (*.f64 re (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (*.f64 re im)) im) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))
(fma.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
(fma.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) im) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
(fma.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (*.f64 re im)))
(fma.f64 (+.f64 re #s(literal 1 binary64)) im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
(fma.f64 im (+.f64 re #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
(fma.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) im) #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
(fma.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 (+.f64 re #s(literal 1 binary64)) im))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 (+.f64 re #s(literal 1 binary64)) im) (*.f64 (+.f64 re #s(literal 1 binary64)) im))
(fma.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))) re (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
(fma.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))) #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (*.f64 re im)))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
(*.f64 im (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
(*.f64 im (+.f64 (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (+.f64 re #s(literal 1 binary64))))
(*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (*.f64 (+.f64 re #s(literal 1 binary64)) im))
(*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))) (+.f64 re #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))) #s(literal 1 binary64))
(*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))) im)
(+.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) im)
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 im (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))
(+.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) im))
(+.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/6 binary64))) (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) im))
(+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (+.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/6 binary64))) im))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im (*.f64 im im))) im))
(+.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) im))
(+.f64 (+.f64 im (*.f64 im (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(+.f64 (+.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))
(+.f64 (+.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/6 binary64))))
(+.f64 (+.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im (*.f64 im im))))
(+.f64 (+.f64 im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(fma.f64 #s(literal 1 binary64) im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))
(fma.f64 im #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))
(fma.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) im)
(fma.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) im)
(fma.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 im im) im)
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) im im)
(fma.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im)
(*.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) im)
(*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))
(+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) #s(literal 1 binary64))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(fma.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) im #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) #s(literal 1 binary64))
(+.f64 im (*.f64 im (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))))))
(+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) im) (*.f64 im (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))
(+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) im) (+.f64 (*.f64 im (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))))))
(+.f64 (*.f64 im (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))))) im)
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))) (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))))
(+.f64 (*.f64 re im) (+.f64 (*.f64 im (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))) im))
(+.f64 (*.f64 re im) (+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))) (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))))))
(+.f64 (*.f64 re im) (+.f64 (*.f64 im (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re im)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))))))
(+.f64 (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))
(+.f64 (*.f64 im (+.f64 re (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))))) (+.f64 (*.f64 im (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) im))
(+.f64 (*.f64 im (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) (+.f64 (*.f64 re im) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))))))
(+.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re im)))
(+.f64 (+.f64 im (*.f64 im (+.f64 re (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))))) (*.f64 im (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))
(+.f64 (+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))))
(+.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))) (*.f64 (+.f64 re #s(literal 1 binary64)) im)) (*.f64 im (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))
(+.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))) (*.f64 re im)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))
(+.f64 (+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))))) (*.f64 re im)) (*.f64 im (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))
(+.f64 (+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))))) (*.f64 im (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))) (*.f64 re im))
(fma.f64 #s(literal 1 binary64) im (*.f64 im (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))))))
(fma.f64 im #s(literal 1 binary64) (*.f64 im (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))))))
(fma.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))) (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))))
(fma.f64 im (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))) im)
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))) im (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))))
(fma.f64 (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))) im im)
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))
(*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))) im)
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))) #s(literal 1 binary64))
(*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))
(+.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))))
(+.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))
(+.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))))))
(+.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (+.f64 (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) (+.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))))
(+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))) (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))))
(+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))
(+.f64 (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))) #s(literal 1 binary64))
(+.f64 (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (+.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))))))
(+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))
(+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) (+.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))
(+.f64 (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) (+.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (+.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))))))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))
(+.f64 (+.f64 re (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) (+.f64 re (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))))
(+.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) (+.f64 re #s(literal 1 binary64)))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) (+.f64 (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))))))
(+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re #s(literal -1/6 binary64)))) (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))
(+.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))
(+.f64 (*.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))) (*.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))))
(+.f64 (+.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))))) (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) (*.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))))
(+.f64 (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))))
(+.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))))
(+.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))) re)
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))) (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))
(+.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))) (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))))
(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))
(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))
(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) (*.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))))
(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))
(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))) (*.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))
(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))
(+.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))) (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))))
(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))) (/.f64 (*.f64 re re) #s(literal 2 binary64))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))))
(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))) (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))
(+.f64 (+.f64 (+.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))))) (/.f64 (*.f64 re re) #s(literal 2 binary64))) (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))))
(+.f64 (+.f64 (+.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))))) (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))) (/.f64 (*.f64 re re) #s(literal 2 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 (-.f64 #s(literal 0 binary64) re) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))
(-.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))) (-.f64 #s(literal 0 binary64) re))
(-.f64 (+.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) re))
(fma.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))))
(fma.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))
(fma.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))))
(fma.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))) (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))
(fma.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))) im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))
(fma.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))) #s(literal 1 binary64))
(+.f64 re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))
(+.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))) (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))))
(+.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (+.f64 (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) (+.f64 re (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))))))
(+.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (+.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))) re))
(+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re #s(literal -1/6 binary64)))) (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) (*.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))))
(+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))
(+.f64 (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (+.f64 re (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))))
(+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))))
(+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) (+.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))
(+.f64 (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))) (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) (*.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))))
(+.f64 (+.f64 re (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))) (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))
(+.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) re)
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))))
(+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re #s(literal -1/6 binary64)))) (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) (*.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))))))
(+.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))) (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) (*.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))
(+.f64 (*.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))
(+.f64 (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) (*.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))))
(+.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64))))) (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))))
(+.f64 (+.f64 (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) (+.f64 re (*.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))))
(+.f64 (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) (*.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))) (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))
(+.f64 (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) (*.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))
(+.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) (/.f64 (*.f64 re re) #s(literal 2 binary64))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))))
(+.f64 (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
(+.f64 (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))
(+.f64 (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))
(+.f64 (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) (*.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))))
(+.f64 (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))
(+.f64 (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) (*.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))
(+.f64 (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))
(+.f64 (+.f64 (+.f64 re (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))) (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))) (/.f64 (*.f64 re re) #s(literal 2 binary64)))
(+.f64 (+.f64 (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))
(+.f64 (+.f64 (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))
(+.f64 (fma.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) re) (fma.f64 #s(literal 1 binary64) re (-.f64 #s(literal 0 binary64) re)))
(+.f64 (fma.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) re) (fma.f64 re #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)))
(+.f64 (fma.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) re) (fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) re)))
(+.f64 (fma.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) re) (fma.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) re)))
(-.f64 #s(literal 0 binary64) (-.f64 (-.f64 #s(literal 0 binary64) re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))
(-.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) (-.f64 #s(literal 0 binary64) re))
(-.f64 (+.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) re))
(fma.f64 re #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))
(fma.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))))
(fma.f64 #s(literal 1 binary64) re (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))
(fma.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))
(fma.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) re (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))))
(fma.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))) (*.f64 im im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))
(fma.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))) im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))
(fma.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))
(*.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))))
(*.f64 (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))) #s(literal 1 binary64))
(+.f64 re (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))
(+.f64 (/.f64 (*.f64 re re) #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) (fma.f64 #s(literal 1 binary64) re (-.f64 #s(literal 0 binary64) re)))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) (fma.f64 re #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) (fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) re)))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) (fma.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) re)))
(+.f64 (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) re)
(+.f64 (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))) (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))) (/.f64 (*.f64 re re) #s(literal 2 binary64)))
(+.f64 (fma.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) re) (fma.f64 #s(literal 1 binary64) re (-.f64 #s(literal 0 binary64) re)))
(+.f64 (fma.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) re) (fma.f64 re #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)))
(+.f64 (fma.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) re) (fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) re)))
(+.f64 (fma.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) re) (fma.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) re)))
(+.f64 (fma.f64 (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64) re) (fma.f64 #s(literal 1 binary64) re (-.f64 #s(literal 0 binary64) re)))
(+.f64 (fma.f64 (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64) re) (fma.f64 re #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)))
(+.f64 (fma.f64 (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64) re) (fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) re)))
(+.f64 (fma.f64 (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64) re) (fma.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) re)))
(-.f64 #s(literal 0 binary64) (-.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))
(-.f64 (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (-.f64 #s(literal 0 binary64) re))
(-.f64 (+.f64 (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) re))
(fma.f64 re #s(literal 1 binary64) (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))
(fma.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))) re)
(fma.f64 #s(literal 1 binary64) re (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re) re)
(fma.f64 (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))) re re)
(fma.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) re)
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))
(neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (-.f64 #s(literal 0 binary64) re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))
(*.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) re)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) #s(literal 1 binary64))
(sin.f64 im)
(*.f64 #s(literal 1 binary64) (sin.f64 im))
(*.f64 (sin.f64 im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(*.f64 (*.f64 im im) #s(literal -1/6 binary64))
(*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 im #s(literal -1/6 binary64)) im)
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))
(exp.f64 (+.f64 (log.f64 im) (log.f64 im)))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 im))
(*.f64 #s(literal 1 binary64) (*.f64 im im))
(*.f64 im im)
(*.f64 (*.f64 im im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))
(*.f64 im (*.f64 im #s(literal 1/120 binary64)))
(*.f64 (*.f64 im im) #s(literal 1/120 binary64))
(*.f64 #s(literal 1/120 binary64) (*.f64 im im))
(*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 im #s(literal 1/120 binary64)) im)
(+.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))
(+.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))
(fma.f64 im #s(literal -1/6 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))
(fma.f64 im (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im #s(literal -1/6 binary64)))
(fma.f64 #s(literal -1/6 binary64) im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))
(fma.f64 (*.f64 im im) (*.f64 im #s(literal 1/120 binary64)) (*.f64 im #s(literal -1/6 binary64)))
(fma.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/6 binary64)))
(fma.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) im (*.f64 im #s(literal -1/6 binary64)))
(fma.f64 (*.f64 im #s(literal 1/120 binary64)) (*.f64 im im) (*.f64 im #s(literal -1/6 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) #s(literal 1/120 binary64) (*.f64 im #s(literal -1/6 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))
(*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))
(*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im)
(*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) #s(literal 1 binary64))
(+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))
(fma.f64 (*.f64 im im) #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(fma.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) im (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))
(*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im im))
(*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) im)
(*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) #s(literal 1 binary64))
(+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))))
(+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))
(+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))
(+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))
(+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))) (*.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))))
(+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re #s(literal -1/6 binary64)))) (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))
(+.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))) (*.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))
(+.f64 (*.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))) (*.f64 re (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))))
(+.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re #s(literal -1/6 binary64)))))
(+.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re #s(literal -1/6 binary64))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(+.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))
(+.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))
(+.f64 (+.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))
(+.f64 (+.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))
(+.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))
(+.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(+.f64 (+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))
(+.f64 (+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(fma.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))))
(fma.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re #s(literal -1/6 binary64)))) (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))))
(*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))))
(*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))
(*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))
(*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))
(*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))
(*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))
(*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))) (*.f64 im im))
(*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))) im)
(*.f64 (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))) #s(literal 1 binary64))
(*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))
(*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))
(+.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re im))))
(+.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))
(+.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
(+.f64 (*.f64 im #s(literal -1/6 binary64)) (+.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re im)))))
(+.f64 (*.f64 im #s(literal -1/6 binary64)) (+.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))
(+.f64 (*.f64 im #s(literal -1/6 binary64)) (+.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))))
(+.f64 (*.f64 im #s(literal -1/6 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re im))) (*.f64 im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))))
(+.f64 (*.f64 im #s(literal -1/6 binary64)) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re #s(literal -1/6 binary64)))) (*.f64 im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))))
(+.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (+.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re im)))))
(+.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (+.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))
(+.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (+.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))))
(+.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re #s(literal -1/6 binary64)))))))
(+.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re im))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re #s(literal -1/6 binary64)))))))
(+.f64 (*.f64 im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re #s(literal -1/6 binary64))))))
(+.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re #s(literal -1/6 binary64))))) (*.f64 im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))
(+.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re im))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))
(+.f64 (*.f64 re (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))
(+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))) (*.f64 re (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))
(+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))
(+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re im))) (+.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))))
(+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (+.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re #s(literal -1/6 binary64)))))))
(+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re #s(literal -1/6 binary64)))) (+.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re im))) (+.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re #s(literal -1/6 binary64)))))))
(+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))
(+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 re (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))
(+.f64 (+.f64 (*.f64 im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))) (*.f64 im #s(literal -1/6 binary64))) (*.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re im))))
(+.f64 (+.f64 (*.f64 im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))) (*.f64 im #s(literal -1/6 binary64))) (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re #s(literal -1/6 binary64)))))
(+.f64 (+.f64 (*.f64 im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))) (*.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re im)))) (*.f64 im #s(literal -1/6 binary64)))
(+.f64 (+.f64 (*.f64 im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))) (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re #s(literal -1/6 binary64))))) (*.f64 im #s(literal -1/6 binary64)))
(+.f64 (+.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re #s(literal -1/6 binary64))))) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))
(+.f64 (+.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re #s(literal -1/6 binary64))))) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re im))))
(+.f64 (+.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re #s(literal -1/6 binary64))))) (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))
(+.f64 (+.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re im)))) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re im))) (*.f64 im #s(literal -1/6 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re im))) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 im #s(literal -1/6 binary64)))
(+.f64 (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))) (*.f64 im #s(literal -1/6 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))
(+.f64 (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 im #s(literal -1/6 binary64)))
(+.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))) (*.f64 im #s(literal -1/6 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))
(+.f64 (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))) (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (*.f64 im #s(literal -1/6 binary64)))
(fma.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re #s(literal -1/6 binary64)))) (*.f64 im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))) (*.f64 im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))
(fma.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re #s(literal -1/6 binary64))))))
(fma.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re #s(literal -1/6 binary64)))) im (*.f64 im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))
(fma.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))) #s(literal -1/6 binary64) (*.f64 im (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))
(fma.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 re #s(literal -1/6 binary64))))))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))))
(*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))
(*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))
(*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))
(*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))) im)
(*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))))))) #s(literal 1 binary64))
(*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))

simplify400.0ms (3.9%)

Algorithm
egg-herbie
Rules
6764×*-lowering-*.f32
6764×*-lowering-*.f64
5304×+-lowering-+.f64
5304×+-lowering-+.f32
1566×fma-lowering-fma.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05327539
120655928
091465928
Stop Event
iter limit
node limit
Counts
396 → 396
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) (* 1/2 (* re (sin im))))))
(* 1/2 (* (pow re 2) (sin im)))
(* (pow re 2) (+ (* 1/2 (sin im)) (/ (sin im) re)))
(* (pow re 2) (+ (* 1/2 (sin im)) (+ (/ (sin im) re) (/ (sin im) (pow re 2)))))
(* (pow re 2) (+ (* 1/2 (sin im)) (+ (/ (sin im) re) (/ (sin im) (pow re 2)))))
(* 1/2 (* (pow re 2) (sin im)))
(* (pow re 2) (+ (* 1/2 (sin im)) (/ (sin im) re)))
(* (pow re 2) (+ (* -1 (/ (+ (* -1 (sin im)) (* -1 (/ (sin im) re))) re)) (* 1/2 (sin im))))
(* (pow re 2) (+ (* -1 (/ (+ (* -1 (sin im)) (* -1 (/ (sin im) re))) re)) (* 1/2 (sin im))))
(* im (+ 1 (+ re (* 1/2 (pow re 2)))))
(* im (+ 1 (+ re (+ (* -1/6 (* (pow im 2) (+ 1 (+ re (* 1/2 (pow re 2)))))) (* 1/2 (pow re 2))))))
(* im (+ 1 (+ re (+ (* 1/2 (pow re 2)) (* (pow im 2) (+ (* -1/6 (+ 1 (+ re (* 1/2 (pow re 2))))) (* 1/120 (* (pow im 2) (+ 1 (+ re (* 1/2 (pow re 2))))))))))))
(* im (+ 1 (+ re (+ (* 1/2 (pow re 2)) (* (pow im 2) (+ (* -1/6 (+ 1 (+ re (* 1/2 (pow re 2))))) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (+ 1 (+ re (* 1/2 (pow re 2)))))) (* 1/120 (+ 1 (+ re (* 1/2 (pow re 2)))))))))))))
(* (sin im) (+ 1 (+ re (* 1/2 (pow re 2)))))
(* (sin im) (+ 1 (+ re (* 1/2 (pow re 2)))))
(* (sin im) (+ 1 (+ re (* 1/2 (pow re 2)))))
(* (sin im) (+ 1 (+ re (* 1/2 (pow re 2)))))
(* (sin im) (+ 1 (+ re (* 1/2 (pow re 2)))))
(* (sin im) (+ 1 (+ re (* 1/2 (pow re 2)))))
(* (sin im) (+ 1 (+ re (* 1/2 (pow re 2)))))
(* (sin im) (+ 1 (+ re (* 1/2 (pow re 2)))))
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 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)))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
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))
(* im (+ 1 re))
(* im (+ 1 re))
(* im (+ 1 re))
(* im (+ 1 re))
(* im (+ 1 re))
(* im (+ 1 (+ re (* -1/6 (* (pow im 2) (+ 1 re))))))
(* im (+ 1 (+ re (* -1/6 (* (pow im 2) (+ 1 re))))))
(* im (+ 1 (+ re (* -1/6 (* (pow im 2) (+ 1 re))))))
(* -1/6 (* (pow im 3) (+ 1 re)))
(* (pow im 3) (+ (* -1/6 (+ 1 re)) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))
(* (pow im 3) (+ (* -1/6 (+ 1 re)) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))
(* (pow im 3) (+ (* -1/6 (+ 1 re)) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))
(* -1/6 (* (pow im 3) (+ 1 re)))
(* -1 (* (pow im 3) (+ (* -1 (/ (+ 1 re) (pow im 2))) (* 1/6 (+ 1 re)))))
(* -1 (* (pow im 3) (+ (* -1 (/ (+ 1 re) (pow im 2))) (* 1/6 (+ 1 re)))))
(* -1 (* (pow im 3) (+ (* -1 (/ (+ 1 re) (pow im 2))) (* 1/6 (+ 1 re)))))
(* im (+ 1 (* -1/6 (pow im 2))))
(+ (* im (* re (+ 1 (* -1/6 (pow im 2))))) (* im (+ 1 (* -1/6 (pow im 2)))))
(+ (* im (* re (+ 1 (* -1/6 (pow im 2))))) (* im (+ 1 (* -1/6 (pow im 2)))))
(+ (* im (* re (+ 1 (* -1/6 (pow im 2))))) (* im (+ 1 (* -1/6 (pow im 2)))))
(* im (* re (+ 1 (* -1/6 (pow im 2)))))
(* re (+ (* im (+ 1 (* -1/6 (pow im 2)))) (/ (* im (+ 1 (* -1/6 (pow im 2)))) re)))
(* re (+ (* im (+ 1 (* -1/6 (pow im 2)))) (/ (* im (+ 1 (* -1/6 (pow im 2)))) re)))
(* re (+ (* im (+ 1 (* -1/6 (pow im 2)))) (/ (* im (+ 1 (* -1/6 (pow im 2)))) re)))
(* im (* re (+ 1 (* -1/6 (pow im 2)))))
(* -1 (* re (+ (* -1 (* im (+ 1 (* -1/6 (pow im 2))))) (* -1 (/ (* im (+ 1 (* -1/6 (pow im 2)))) re)))))
(* -1 (* re (+ (* -1 (* im (+ 1 (* -1/6 (pow im 2))))) (* -1 (/ (* im (+ 1 (* -1/6 (pow im 2)))) re)))))
(* -1 (* re (+ (* -1 (* im (+ 1 (* -1/6 (pow im 2))))) (* -1 (/ (* im (+ 1 (* -1/6 (pow im 2)))) re)))))
(+ 1 (* -1/6 (pow im 2)))
(+ 1 (+ (* -1/6 (pow im 2)) (* re (+ 1 (* -1/6 (pow im 2))))))
(+ 1 (+ (* -1/6 (pow im 2)) (* re (+ 1 (* -1/6 (pow im 2))))))
(+ 1 (+ (* -1/6 (pow im 2)) (* re (+ 1 (* -1/6 (pow im 2))))))
(* re (+ 1 (* -1/6 (pow im 2))))
(* re (+ 1 (+ (* -1/6 (/ (pow im 2) re)) (+ (* -1/6 (pow im 2)) (/ 1 re)))))
(* re (+ 1 (+ (* -1/6 (/ (pow im 2) re)) (+ (* -1/6 (pow im 2)) (/ 1 re)))))
(* re (+ 1 (+ (* -1/6 (/ (pow im 2) re)) (+ (* -1/6 (pow im 2)) (/ 1 re)))))
(* re (+ 1 (* -1/6 (pow im 2))))
(* -1 (* re (+ (* -1 (+ 1 (* -1/6 (pow im 2)))) (* -1 (/ (+ 1 (* -1/6 (pow im 2))) re)))))
(* -1 (* re (+ (* -1 (+ 1 (* -1/6 (pow im 2)))) (* -1 (/ (+ 1 (* -1/6 (pow im 2))) re)))))
(* -1 (* re (+ (* -1 (+ 1 (* -1/6 (pow im 2)))) (* -1 (/ (+ 1 (* -1/6 (pow im 2))) re)))))
(+ 1 re)
(+ 1 (+ re (* -1/6 (* (pow im 2) (+ 1 re)))))
(+ 1 (+ re (* -1/6 (* (pow im 2) (+ 1 re)))))
(+ 1 (+ re (* -1/6 (* (pow im 2) (+ 1 re)))))
(* -1/6 (* (pow im 2) (+ 1 re)))
(* (pow im 2) (+ (* -1/6 (+ 1 re)) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))
(* (pow im 2) (+ (* -1/6 (+ 1 re)) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))
(* (pow im 2) (+ (* -1/6 (+ 1 re)) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))
(* -1/6 (* (pow im 2) (+ 1 re)))
(* (pow im 2) (+ (* -1/6 (+ 1 re)) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))
(* (pow im 2) (+ (* -1/6 (+ 1 re)) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))
(* (pow im 2) (+ (* -1/6 (+ 1 re)) (+ (/ 1 (pow im 2)) (/ re (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))
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(+ (* im (* re (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))))
(+ (* im (* re (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))))
(+ (* im (* re (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))))
(* im (* re (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))))
(* re (+ (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) (/ (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) re)))
(* re (+ (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) (/ (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) re)))
(* re (+ (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) (/ (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) re)))
(* im (* re (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))))
(* -1 (* re (+ (* -1 (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (* -1 (/ (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) re)))))
(* -1 (* re (+ (* -1 (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (* -1 (/ (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) re)))))
(* -1 (* re (+ (* -1 (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (* -1 (/ (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) re)))))
(* im (+ 1 re))
(* im (+ 1 (+ re (* -1/6 (* (pow im 2) (+ 1 re))))))
(* im (+ 1 (+ re (* (pow im 2) (+ (* -1/6 (+ 1 re)) (* 1/120 (* (pow im 2) (+ 1 re))))))))
(* im (+ 1 (+ re (* (pow im 2) (+ (* -1/6 (+ 1 re)) (* 1/120 (* (pow im 2) (+ 1 re))))))))
(* 1/120 (* (pow im 5) (+ 1 re)))
(* (pow im 5) (+ (* -1/6 (/ (+ 1 re) (pow im 2))) (* 1/120 (+ 1 re))))
(* (pow im 5) (+ (* -1/6 (/ (+ 1 re) (pow im 2))) (+ (* 1/120 (+ 1 re)) (+ (/ 1 (pow im 4)) (/ re (pow im 4))))))
(* (pow im 5) (+ (* -1/6 (/ (+ 1 re) (pow im 2))) (+ (* 1/120 (+ 1 re)) (+ (/ 1 (pow im 4)) (/ re (pow im 4))))))
(* 1/120 (* (pow im 5) (+ 1 re)))
(* -1 (* (pow im 5) (+ (* -1/120 (+ 1 re)) (* 1/6 (/ (+ 1 re) (pow im 2))))))
(* -1 (* (pow im 5) (+ (* -1 (/ (+ 1 re) (pow im 4))) (+ (* -1/120 (+ 1 re)) (* 1/6 (/ (+ 1 re) (pow im 2)))))))
(* -1 (* (pow im 5) (+ (* -1 (/ (+ 1 re) (pow im 4))) (+ (* -1/120 (+ 1 re)) (* 1/6 (/ (+ 1 re) (pow im 2)))))))
im
(* im (+ 1 (* -1/6 (pow im 2))))
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(* im (+ 1 (* (pow im 2) (- (* 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)))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))) (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))
(* im (+ 1 (+ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))))))
(* im (+ 1 (+ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))))))
(* 1/120 (* (pow im 5) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))
(* (pow im 5) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))
(* (pow im 5) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (+ (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (+ (/ 1 (pow im 4)) (/ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (pow im 4))))))
(* (pow im 5) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (+ (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (+ (/ 1 (pow im 4)) (/ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (pow im 4))))))
(* 1/120 (* (pow im 5) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))
(* -1 (* (pow im 5) (+ (* -1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))))))
(* -1 (* (pow im 5) (+ (* -1 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 4))) (+ (* -1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2)))))))
(* -1 (* (pow im 5) (+ (* -1 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 4))) (+ (* -1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2)))))))
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(+ (* im (* re (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))))
(+ (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) (* re (+ (* im (* re (+ 1/2 (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))))) (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))))))
(+ (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) (* re (+ (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) (* re (+ (* im (* re (+ 1/6 (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))))) (* im (+ 1/2 (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))))))))
(* im (* (pow re 3) (+ 1/6 (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))))
(* (pow re 3) (+ (* im (+ 1/6 (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (/ (* im (+ 1/2 (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) re)))
(* (pow re 3) (+ (* im (+ 1/6 (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (+ (/ (* im (+ 1/2 (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) re) (/ (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) (pow re 2)))))
(* (pow re 3) (+ (* im (+ 1/6 (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (+ (/ (* im (+ 1/2 (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) re) (+ (/ (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) (pow re 2)) (/ (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) (pow re 3))))))
(* -1 (* im (* (pow re 3) (- (* -1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) 1/6))))
(* -1 (* (pow re 3) (+ (* -1 (/ (* im (+ 1/2 (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) re)) (* im (- (* -1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) 1/6)))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* -1 (/ (* im (- (* -1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) 1)) re)) (* im (+ 1/2 (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))))) re)) (* im (- (* -1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) 1/6)))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) re)) (* im (- (* -1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) 1))) re)) (* im (+ 1/2 (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))))) re)) (* im (- (* -1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) 1/6)))))
(+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))
(+ 1 (+ (* re (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(+ 1 (+ (* re (+ 1 (+ (* re (+ 1/2 (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(+ 1 (+ (* re (+ 1 (+ (* re (+ 1/2 (+ (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) (* re (+ 1/6 (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))))))) (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(* (pow re 3) (+ 1/6 (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))))
(* (pow re 3) (+ 1/6 (+ (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) (+ (* 1/2 (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) re)) (* 1/2 (/ 1 re))))))
(* (pow re 3) (+ 1/6 (+ (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) (+ (* 1/2 (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) re)) (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) (pow re 2))))))))
(* (pow re 3) (+ 1/6 (+ (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) (+ (* 1/2 (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) re)) (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (+ (/ 1 (pow re 3)) (+ (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) (pow re 2)) (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) (pow re 3))))))))))
(* -1 (* (pow re 3) (- (* -1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) 1/6)))
(* -1 (* (pow re 3) (- (+ (* -1 (/ (+ 1/2 (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) re)) (* -1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) 1/6)))
(* -1 (* (pow re 3) (- (+ (* -1 (/ (+ 1/2 (+ (* -1 (/ (- (* -1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) 1) re)) (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) re)) (* -1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) 1/6)))
(* -1 (* (pow re 3) (- (+ (* -1 (/ (+ 1/2 (+ (* -1 (/ (- (+ (* -1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) (* -1 (/ (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) re))) 1) re)) (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) re)) (* -1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) 1/6)))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))) (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(+ 1 (+ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))))))
(+ 1 (+ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))))))
(* 1/120 (* (pow im 4) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))
(* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))
(* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (+ (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (+ (/ 1 (pow im 4)) (/ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (pow im 4))))))
(* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (+ (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (+ (/ 1 (pow im 4)) (/ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (pow im 4))))))
(* 1/120 (* (pow im 4) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))
(* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))
(* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (+ (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (+ (/ 1 (pow im 4)) (/ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (pow im 4))))))
(* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (+ (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (+ (/ 1 (pow im 4)) (/ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (pow im 4))))))
(* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))
(+ (* re (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))
(+ (* re (+ 1 (+ (* re (+ 1/2 (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))
(+ (* re (+ 1 (+ (* re (+ 1/2 (+ (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) (* re (+ 1/6 (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))))))) (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))
(* (pow re 3) (+ 1/6 (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))))
(* (pow re 3) (+ 1/6 (+ (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) (+ (* 1/2 (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) re)) (* 1/2 (/ 1 re))))))
(* (pow re 3) (+ 1/6 (+ (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) (+ (* 1/2 (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) re)) (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) (pow re 2))))))))
(* (pow re 3) (+ 1/6 (+ (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) (+ (* 1/2 (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) re)) (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (+ (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) (pow re 2)) (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) (pow re 3)))))))))
(* -1 (* (pow re 3) (- (* -1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) 1/6)))
(* -1 (* (pow re 3) (- (+ (* -1 (/ (+ 1/2 (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) re)) (* -1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) 1/6)))
(* -1 (* (pow re 3) (- (+ (* -1 (/ (+ 1/2 (+ (* -1 (/ (- (* -1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) 1) re)) (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) re)) (* -1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) 1/6)))
(* -1 (* (pow re 3) (- (+ (* -1 (/ (+ 1/2 (+ (* -1 (/ (- (+ (* -1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) (* -1 (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) re))) 1) re)) (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) re)) (* -1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) 1/6)))
(* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))) (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(+ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))))
(+ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))))
(* 1/120 (* (pow im 4) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))
(* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))
(* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (+ (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (/ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (pow im 4)))))
(* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (+ (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (/ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (pow im 4)))))
(* 1/120 (* (pow im 4) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))
(* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))
(* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (+ (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (/ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (pow im 4)))))
(* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (+ (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (/ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (pow im 4)))))
re
(* re (+ 1 (* 1/2 re)))
(* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(* 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/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)) re)) 1/6)))
im
(* im (+ 1 (* -1/6 (pow im 2))))
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
(sin im)
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(* 1/120 (pow im 2))
(* 1/120 (pow im 2))
(* 1/120 (pow im 2))
(* 1/120 (pow im 2))
(* 1/120 (pow im 2))
(* 1/120 (pow im 2))
(* 1/120 (pow im 2))
(* 1/120 (pow im 2))
(* 1/120 (pow im 2))
(* 1/120 (pow im 2))
(* 1/120 (pow im 2))
(* 1/120 (pow im 2))
(* -1/6 im)
(* im (- (* 1/120 (pow im 2)) 1/6))
(* im (- (* 1/120 (pow im 2)) 1/6))
(* im (- (* 1/120 (pow im 2)) 1/6))
(* 1/120 (pow im 3))
(* (pow im 3) (- 1/120 (* 1/6 (/ 1 (pow im 2)))))
(* (pow im 3) (- 1/120 (* 1/6 (/ 1 (pow im 2)))))
(* (pow im 3) (- 1/120 (* 1/6 (/ 1 (pow im 2)))))
(* 1/120 (pow im 3))
(* -1 (* (pow im 3) (- (* 1/6 (/ 1 (pow im 2))) 1/120)))
(* -1 (* (pow im 3) (- (* 1/6 (/ 1 (pow im 2))) 1/120)))
(* -1 (* (pow im 3) (- (* 1/6 (/ 1 (pow im 2))) 1/120)))
(* -1/6 (pow im 2))
(* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))
(* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))
(* (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/6 (/ 1 (pow im 2)))))
(* (pow im 4) (- 1/120 (* 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/6 (/ 1 (pow im 2)))))
(* (pow im 4) (- 1/120 (* 1/6 (/ 1 (pow im 2)))))
(* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))
(* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))))
(* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))))
(* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))))
(* 1/120 (* (pow im 4) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))
(* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))
(* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))
(* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))
(* 1/120 (* (pow im 4) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))
(* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))
(* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))
(* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))
(* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))
(+ (* (pow im 2) (* re (- (* 1/120 (pow im 2)) 1/6))) (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))
(+ (* re (+ (* 1/2 (* (pow im 2) (* re (- (* 1/120 (pow im 2)) 1/6)))) (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))
(+ (* re (+ (* re (+ (* 1/6 (* (pow im 2) (* re (- (* 1/120 (pow im 2)) 1/6)))) (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))
(* 1/6 (* (pow im 2) (* (pow re 3) (- (* 1/120 (pow im 2)) 1/6))))
(* (pow re 3) (+ (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) (* 1/2 (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) re))))
(* (pow re 3) (+ (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) (+ (* 1/2 (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) re)) (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) (pow re 2)))))
(* (pow re 3) (+ (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) (+ (* 1/2 (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) re)) (+ (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) (pow re 2)) (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) (pow re 3))))))
(* 1/6 (* (pow im 2) (* (pow re 3) (- (* 1/120 (pow im 2)) 1/6))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) re)) (* -1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) re)) re)) (* -1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) (* -1 (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) re))) re)) (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) re)) (* -1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))))
(* -1/6 (* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))
(* im (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))))
(* im (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))))
(* im (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))))
(* 1/120 (* (pow im 3) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))
(* (pow im 3) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))
(* (pow im 3) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))
(* (pow im 3) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))
(* 1/120 (* (pow im 3) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))
(* -1 (* (pow im 3) (+ (* -1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))))))
(* -1 (* (pow im 3) (+ (* -1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))))))
(* -1 (* (pow im 3) (+ (* -1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))))))
(* im (- (* 1/120 (pow im 2)) 1/6))
(+ (* im (* re (- (* 1/120 (pow im 2)) 1/6))) (* im (- (* 1/120 (pow im 2)) 1/6)))
(+ (* im (- (* 1/120 (pow im 2)) 1/6)) (* re (+ (* 1/2 (* im (* re (- (* 1/120 (pow im 2)) 1/6)))) (* im (- (* 1/120 (pow im 2)) 1/6)))))
(+ (* im (- (* 1/120 (pow im 2)) 1/6)) (* re (+ (* im (- (* 1/120 (pow im 2)) 1/6)) (* re (+ (* 1/6 (* im (* re (- (* 1/120 (pow im 2)) 1/6)))) (* 1/2 (* im (- (* 1/120 (pow im 2)) 1/6))))))))
(* 1/6 (* im (* (pow re 3) (- (* 1/120 (pow im 2)) 1/6))))
(* (pow re 3) (+ (* 1/6 (* im (- (* 1/120 (pow im 2)) 1/6))) (* 1/2 (/ (* im (- (* 1/120 (pow im 2)) 1/6)) re))))
(* (pow re 3) (+ (* 1/6 (* im (- (* 1/120 (pow im 2)) 1/6))) (+ (* 1/2 (/ (* im (- (* 1/120 (pow im 2)) 1/6)) re)) (/ (* im (- (* 1/120 (pow im 2)) 1/6)) (pow re 2)))))
(* (pow re 3) (+ (* 1/6 (* im (- (* 1/120 (pow im 2)) 1/6))) (+ (* 1/2 (/ (* im (- (* 1/120 (pow im 2)) 1/6)) re)) (+ (/ (* im (- (* 1/120 (pow im 2)) 1/6)) (pow re 2)) (/ (* im (- (* 1/120 (pow im 2)) 1/6)) (pow re 3))))))
(* 1/6 (* im (* (pow re 3) (- (* 1/120 (pow im 2)) 1/6))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (* im (- (* 1/120 (pow im 2)) 1/6)) re)) (* -1/6 (* im (- (* 1/120 (pow im 2)) 1/6))))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* 1/2 (* im (- (* 1/120 (pow im 2)) 1/6))) (/ (* im (- (* 1/120 (pow im 2)) 1/6)) re)) re)) (* -1/6 (* im (- (* 1/120 (pow im 2)) 1/6))))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (* im (- (* 1/120 (pow im 2)) 1/6))) (* -1 (/ (* im (- (* 1/120 (pow im 2)) 1/6)) re))) re)) (* 1/2 (* im (- (* 1/120 (pow im 2)) 1/6)))) re)) (* -1/6 (* im (- (* 1/120 (pow im 2)) 1/6))))))
Outputs
(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) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im))))))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(* 1/2 (* (pow re 2) (sin im)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(* (pow re 2) (+ (* 1/2 (sin im)) (/ (sin im) re)))
(*.f64 (*.f64 re re) (+.f64 (*.f64 (sin.f64 im) #s(literal 1/2 binary64)) (/.f64 (sin.f64 im) re)))
(* (pow re 2) (+ (* 1/2 (sin im)) (+ (/ (sin im) re) (/ (sin im) (pow re 2)))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 (sin.f64 im) re) (+.f64 (*.f64 (sin.f64 im) #s(literal 1/2 binary64)) (/.f64 (sin.f64 im) (*.f64 re re)))))
(* (pow re 2) (+ (* 1/2 (sin im)) (+ (/ (sin im) re) (/ (sin im) (pow re 2)))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 (sin.f64 im) re) (+.f64 (*.f64 (sin.f64 im) #s(literal 1/2 binary64)) (/.f64 (sin.f64 im) (*.f64 re re)))))
(* 1/2 (* (pow re 2) (sin im)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(* (pow re 2) (+ (* 1/2 (sin im)) (/ (sin im) re)))
(*.f64 (*.f64 re re) (+.f64 (*.f64 (sin.f64 im) #s(literal 1/2 binary64)) (/.f64 (sin.f64 im) re)))
(* (pow re 2) (+ (* -1 (/ (+ (* -1 (sin im)) (* -1 (/ (sin im) re))) re)) (* 1/2 (sin im))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 (sin.f64 im) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))) re)))
(* (pow re 2) (+ (* -1 (/ (+ (* -1 (sin im)) (* -1 (/ (sin im) re))) re)) (* 1/2 (sin im))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 (sin.f64 im) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))) re)))
(* im (+ 1 (+ re (* 1/2 (pow re 2)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(* im (+ 1 (+ re (+ (* -1/6 (* (pow im 2) (+ 1 (+ re (* 1/2 (pow re 2)))))) (* 1/2 (pow re 2))))))
(*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))))))
(* im (+ 1 (+ re (+ (* 1/2 (pow re 2)) (* (pow im 2) (+ (* -1/6 (+ 1 (+ re (* 1/2 (pow re 2))))) (* 1/120 (* (pow im 2) (+ 1 (+ re (* 1/2 (pow re 2))))))))))))
(*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(* im (+ 1 (+ re (+ (* 1/2 (pow re 2)) (* (pow im 2) (+ (* -1/6 (+ 1 (+ re (* 1/2 (pow re 2))))) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (+ 1 (+ re (* 1/2 (pow re 2)))))) (* 1/120 (+ 1 (+ re (* 1/2 (pow re 2)))))))))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))))))))
(* (sin im) (+ 1 (+ re (* 1/2 (pow re 2)))))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(* (sin im) (+ 1 (+ re (* 1/2 (pow re 2)))))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(* (sin im) (+ 1 (+ re (* 1/2 (pow re 2)))))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(* (sin im) (+ 1 (+ re (* 1/2 (pow re 2)))))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(* (sin im) (+ 1 (+ re (* 1/2 (pow re 2)))))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(* (sin im) (+ 1 (+ re (* 1/2 (pow re 2)))))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(* (sin im) (+ 1 (+ re (* 1/2 (pow re 2)))))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(* (sin im) (+ 1 (+ re (* 1/2 (pow re 2)))))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 re #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* 1/2 re))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(+ 1 (* re (+ 1 (* 1/2 re))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(*.f64 re (*.f64 re (+.f64 (/.f64 #s(literal 1 binary64) re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))))))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(*.f64 re (*.f64 re (+.f64 (/.f64 #s(literal 1 binary64) re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))))))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(*.f64 re (*.f64 re (+.f64 (/.f64 #s(literal 1 binary64) re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))))))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(*.f64 re (*.f64 re (+.f64 (/.f64 #s(literal 1 binary64) re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))))))
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 re #s(literal 1 binary64))
(+ 1 re)
(+.f64 re #s(literal 1 binary64))
(+ 1 re)
(+.f64 re #s(literal 1 binary64))
re
(* re (+ 1 (/ 1 re)))
(+.f64 re #s(literal 1 binary64))
(* re (+ 1 (/ 1 re)))
(+.f64 re #s(literal 1 binary64))
(* re (+ 1 (/ 1 re)))
(+.f64 re #s(literal 1 binary64))
re
(* re (+ 1 (/ 1 re)))
(+.f64 re #s(literal 1 binary64))
(* re (+ 1 (/ 1 re)))
(+.f64 re #s(literal 1 binary64))
(* re (+ 1 (/ 1 re)))
(+.f64 re #s(literal 1 binary64))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
(* 1/2 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
im
(+ im (* im re))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(+ im (* im re))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(+ im (* im re))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(* im re)
(*.f64 im re)
(* re (+ im (/ im re)))
(*.f64 re (+.f64 im (/.f64 im re)))
(* re (+ im (/ im re)))
(*.f64 re (+.f64 im (/.f64 im re)))
(* re (+ im (/ im re)))
(*.f64 re (+.f64 im (/.f64 im re)))
(* im re)
(*.f64 im re)
(* -1 (* re (+ (* -1 im) (* -1 (/ im re)))))
(*.f64 re (*.f64 (-.f64 (/.f64 im (neg.f64 re)) im) #s(literal -1 binary64)))
(* -1 (* re (+ (* -1 im) (* -1 (/ im re)))))
(*.f64 re (*.f64 (-.f64 (/.f64 im (neg.f64 re)) im) #s(literal -1 binary64)))
(* -1 (* re (+ (* -1 im) (* -1 (/ im re)))))
(*.f64 re (*.f64 (-.f64 (/.f64 im (neg.f64 re)) im) #s(literal -1 binary64)))
(* im (+ 1 re))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(* im (+ 1 re))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(* im (+ 1 re))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(* im (+ 1 re))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(* im (+ 1 re))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(* im (+ 1 re))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(* im (+ 1 re))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(* im (+ 1 re))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(* im (+ 1 re))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(* im (+ 1 re))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(* im (+ 1 re))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(* im (+ 1 re))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(* im (+ 1 re))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(* im (+ 1 (+ re (* -1/6 (* (pow im 2) (+ 1 re))))))
(*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (+.f64 re #s(literal 1 binary64))))
(* im (+ 1 (+ re (* -1/6 (* (pow im 2) (+ 1 re))))))
(*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (+.f64 re #s(literal 1 binary64))))
(* im (+ 1 (+ re (* -1/6 (* (pow im 2) (+ 1 re))))))
(*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (+.f64 re #s(literal 1 binary64))))
(* -1/6 (* (pow im 3) (+ 1 re)))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re))))
(* (pow im 3) (+ (* -1/6 (+ 1 re)) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 re (*.f64 im im)))))
(* (pow im 3) (+ (* -1/6 (+ 1 re)) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 re (*.f64 im im)))))
(* (pow im 3) (+ (* -1/6 (+ 1 re)) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 re (*.f64 im im)))))
(* -1/6 (* (pow im 3) (+ 1 re)))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re))))
(* -1 (* (pow im 3) (+ (* -1 (/ (+ 1 re) (pow im 2))) (* 1/6 (+ 1 re)))))
(*.f64 (-.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 re #s(literal 1/6 binary64))) (/.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im im))) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))))
(* -1 (* (pow im 3) (+ (* -1 (/ (+ 1 re) (pow im 2))) (* 1/6 (+ 1 re)))))
(*.f64 (-.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 re #s(literal 1/6 binary64))) (/.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im im))) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))))
(* -1 (* (pow im 3) (+ (* -1 (/ (+ 1 re) (pow im 2))) (* 1/6 (+ 1 re)))))
(*.f64 (-.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 re #s(literal 1/6 binary64))) (/.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im im))) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))))
(* im (+ 1 (* -1/6 (pow im 2))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(+ (* im (* re (+ 1 (* -1/6 (pow im 2))))) (* im (+ 1 (* -1/6 (pow im 2)))))
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(+ (* im (* re (+ 1 (* -1/6 (pow im 2))))) (* im (+ 1 (* -1/6 (pow im 2)))))
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(+ (* im (* re (+ 1 (* -1/6 (pow im 2))))) (* im (+ 1 (* -1/6 (pow im 2)))))
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (* re (+ 1 (* -1/6 (pow im 2)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* re (+ (* im (+ 1 (* -1/6 (pow im 2)))) (/ (* im (+ 1 (* -1/6 (pow im 2)))) re)))
(*.f64 re (*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) re))))
(* re (+ (* im (+ 1 (* -1/6 (pow im 2)))) (/ (* im (+ 1 (* -1/6 (pow im 2)))) re)))
(*.f64 re (*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) re))))
(* re (+ (* im (+ 1 (* -1/6 (pow im 2)))) (/ (* im (+ 1 (* -1/6 (pow im 2)))) re)))
(*.f64 re (*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) re))))
(* im (* re (+ 1 (* -1/6 (pow im 2)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* -1 (* re (+ (* -1 (* im (+ 1 (* -1/6 (pow im 2))))) (* -1 (/ (* im (+ 1 (* -1/6 (pow im 2)))) re)))))
(*.f64 (*.f64 (neg.f64 re) #s(literal -1 binary64)) (*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) re))))
(* -1 (* re (+ (* -1 (* im (+ 1 (* -1/6 (pow im 2))))) (* -1 (/ (* im (+ 1 (* -1/6 (pow im 2)))) re)))))
(*.f64 (*.f64 (neg.f64 re) #s(literal -1 binary64)) (*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) re))))
(* -1 (* re (+ (* -1 (* im (+ 1 (* -1/6 (pow im 2))))) (* -1 (/ (* im (+ 1 (* -1/6 (pow im 2)))) re)))))
(*.f64 (*.f64 (neg.f64 re) #s(literal -1 binary64)) (*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) re))))
(+ 1 (* -1/6 (pow im 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))
(+ 1 (+ (* -1/6 (pow im 2)) (* re (+ 1 (* -1/6 (pow im 2))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(+ 1 (+ (* -1/6 (pow im 2)) (* re (+ 1 (* -1/6 (pow im 2))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(+ 1 (+ (* -1/6 (pow im 2)) (* re (+ 1 (* -1/6 (pow im 2))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(* re (+ 1 (* -1/6 (pow im 2))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(* re (+ 1 (+ (* -1/6 (/ (pow im 2) re)) (+ (* -1/6 (pow im 2)) (/ 1 re)))))
(+.f64 re (+.f64 (*.f64 re (*.f64 #s(literal -1/6 binary64) (+.f64 (/.f64 (*.f64 im im) re) (*.f64 im im)))) #s(literal 1 binary64)))
(* re (+ 1 (+ (* -1/6 (/ (pow im 2) re)) (+ (* -1/6 (pow im 2)) (/ 1 re)))))
(+.f64 re (+.f64 (*.f64 re (*.f64 #s(literal -1/6 binary64) (+.f64 (/.f64 (*.f64 im im) re) (*.f64 im im)))) #s(literal 1 binary64)))
(* re (+ 1 (+ (* -1/6 (/ (pow im 2) re)) (+ (* -1/6 (pow im 2)) (/ 1 re)))))
(+.f64 re (+.f64 (*.f64 re (*.f64 #s(literal -1/6 binary64) (+.f64 (/.f64 (*.f64 im im) re) (*.f64 im im)))) #s(literal 1 binary64)))
(* re (+ 1 (* -1/6 (pow im 2))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(* -1 (* re (+ (* -1 (+ 1 (* -1/6 (pow im 2)))) (* -1 (/ (+ 1 (* -1/6 (pow im 2))) re)))))
(*.f64 (+.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) re)) (neg.f64 re))
(* -1 (* re (+ (* -1 (+ 1 (* -1/6 (pow im 2)))) (* -1 (/ (+ 1 (* -1/6 (pow im 2))) re)))))
(*.f64 (+.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) re)) (neg.f64 re))
(* -1 (* re (+ (* -1 (+ 1 (* -1/6 (pow im 2)))) (* -1 (/ (+ 1 (* -1/6 (pow im 2))) re)))))
(*.f64 (+.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) re)) (neg.f64 re))
(+ 1 re)
(+.f64 re #s(literal 1 binary64))
(+ 1 (+ re (* -1/6 (* (pow im 2) (+ 1 re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (+.f64 re #s(literal 1 binary64)))
(+ 1 (+ re (* -1/6 (* (pow im 2) (+ 1 re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (+.f64 re #s(literal 1 binary64)))
(+ 1 (+ re (* -1/6 (* (pow im 2) (+ 1 re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (+.f64 re #s(literal 1 binary64)))
(* -1/6 (* (pow im 2) (+ 1 re)))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re))))
(* (pow im 2) (+ (* -1/6 (+ 1 re)) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))
(*.f64 (*.f64 im im) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 re (*.f64 im im)))))
(* (pow im 2) (+ (* -1/6 (+ 1 re)) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))
(*.f64 (*.f64 im im) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 re (*.f64 im im)))))
(* (pow im 2) (+ (* -1/6 (+ 1 re)) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))
(*.f64 (*.f64 im im) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 re (*.f64 im im)))))
(* -1/6 (* (pow im 2) (+ 1 re)))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re))))
(* (pow im 2) (+ (* -1/6 (+ 1 re)) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))
(*.f64 (*.f64 im im) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 re (*.f64 im im)))))
(* (pow im 2) (+ (* -1/6 (+ 1 re)) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))
(*.f64 (*.f64 im im) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 re (*.f64 im im)))))
(* (pow im 2) (+ (* -1/6 (+ 1 re)) (+ (/ 1 (pow im 2)) (/ re (pow im 2)))))
(*.f64 (*.f64 im im) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 re (*.f64 im im)))))
1
#s(literal 1 binary64)
(+ 1 (* -1/6 (pow im 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))
(+ 1 (* -1/6 (pow im 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))
(+ 1 (* -1/6 (pow im 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1/6 binary64)))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1/6 binary64)))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1/6 binary64)))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1/6 binary64)))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1/6 binary64)))
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(+ (* im (* re (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 im (+.f64 re #s(literal 1 binary64))))
(+ (* im (* re (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 im (+.f64 re #s(literal 1 binary64))))
(+ (* im (* re (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 im (+.f64 re #s(literal 1 binary64))))
(* im (* re (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))))
(*.f64 (*.f64 im re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(* re (+ (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) (/ (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) re)))
(*.f64 re (*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) re))))
(* re (+ (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) (/ (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) re)))
(*.f64 re (*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) re))))
(* re (+ (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) (/ (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) re)))
(*.f64 re (*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) re))))
(* im (* re (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))))
(*.f64 (*.f64 im re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(* -1 (* re (+ (* -1 (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (* -1 (/ (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) re)))))
(*.f64 (*.f64 (neg.f64 re) #s(literal -1 binary64)) (*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) re))))
(* -1 (* re (+ (* -1 (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (* -1 (/ (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) re)))))
(*.f64 (*.f64 (neg.f64 re) #s(literal -1 binary64)) (*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) re))))
(* -1 (* re (+ (* -1 (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (* -1 (/ (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) re)))))
(*.f64 (*.f64 (neg.f64 re) #s(literal -1 binary64)) (*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) re))))
(* im (+ 1 re))
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(* im (+ 1 (+ re (* -1/6 (* (pow im 2) (+ 1 re))))))
(*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (+.f64 re #s(literal 1 binary64))))
(* im (+ 1 (+ re (* (pow im 2) (+ (* -1/6 (+ 1 re)) (* 1/120 (* (pow im 2) (+ 1 re))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 im (+.f64 re #s(literal 1 binary64))))
(* im (+ 1 (+ re (* (pow im 2) (+ (* -1/6 (+ 1 re)) (* 1/120 (* (pow im 2) (+ 1 re))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 im (+.f64 re #s(literal 1 binary64))))
(* 1/120 (* (pow im 5) (+ 1 re)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(* (pow im 5) (+ (* -1/6 (/ (+ 1 re) (pow im 2))) (* 1/120 (+ 1 re))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re)) (*.f64 im im)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/120 binary64) re))))
(* (pow im 5) (+ (* -1/6 (/ (+ 1 re) (pow im 2))) (+ (* 1/120 (+ 1 re)) (+ (/ 1 (pow im 4)) (/ re (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re)) (*.f64 im im)) (+.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/120 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))
(* (pow im 5) (+ (* -1/6 (/ (+ 1 re) (pow im 2))) (+ (* 1/120 (+ 1 re)) (+ (/ 1 (pow im 4)) (/ re (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re)) (*.f64 im im)) (+.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/120 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 re (pow.f64 im #s(literal 4 binary64)))))))
(* 1/120 (* (pow im 5) (+ 1 re)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(* -1 (* (pow im 5) (+ (* -1/120 (+ 1 re)) (* 1/6 (/ (+ 1 re) (pow im 2))))))
(*.f64 (+.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 re #s(literal -1/120 binary64))) (/.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 im im))) (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 5 binary64))))
(* -1 (* (pow im 5) (+ (* -1 (/ (+ 1 re) (pow im 4))) (+ (* -1/120 (+ 1 re)) (* 1/6 (/ (+ 1 re) (pow im 2)))))))
(*.f64 (-.f64 (+.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 re #s(literal -1/120 binary64))) (/.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 im im))) (/.f64 (+.f64 re #s(literal 1 binary64)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 5 binary64))))
(* -1 (* (pow im 5) (+ (* -1 (/ (+ 1 re) (pow im 4))) (+ (* -1/120 (+ 1 re)) (* 1/6 (/ (+ 1 re) (pow im 2)))))))
(*.f64 (-.f64 (+.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 re #s(literal -1/120 binary64))) (/.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 im im))) (/.f64 (+.f64 re #s(literal 1 binary64)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 5 binary64))))
im
(* im (+ 1 (* -1/6 (pow im 2))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(* 1/120 (pow im 5))
(*.f64 #s(literal 1/120 binary64) (pow.f64 im #s(literal 5 binary64)))
(* (pow im 5) (- 1/120 (* 1/6 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im))))
(* (pow im 5) (- (+ 1/120 (/ 1 (pow im 4))) (* 1/6 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64))) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im)))))
(* (pow im 5) (- (+ 1/120 (/ 1 (pow im 4))) (* 1/6 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64))) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im)))))
(* 1/120 (pow im 5))
(*.f64 #s(literal 1/120 binary64) (pow.f64 im #s(literal 5 binary64)))
(* -1 (* (pow im 5) (- (* 1/6 (/ 1 (pow im 2))) 1/120)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64)) #s(literal -1 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 #s(literal -1/120 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal -1 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 #s(literal -1/120 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 5 binary64))))
1
#s(literal 1 binary64)
(+ 1 (* -1/6 (pow im 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))
(+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(* 1/120 (pow im 4))
(*.f64 #s(literal 1/120 binary64) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (- 1/120 (* 1/6 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.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)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64))) (-.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)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64))) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im)))))
(* 1/120 (pow im 4))
(*.f64 #s(literal 1/120 binary64) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (- 1/120 (* 1/6 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.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)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64))) (-.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)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64))) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im)))))
(* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))) (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))))))
(* im (+ 1 (+ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))))))
(*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(* im (+ 1 (+ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))))))
(*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(* 1/120 (* (pow im 5) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))
(*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))))
(* (pow im 5) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im im)) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 #s(literal 1/120 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))))
(* (pow im 5) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (+ (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (+ (/ 1 (pow im 4)) (/ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im im)) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (pow.f64 im #s(literal 4 binary64))))))))
(* (pow im 5) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (+ (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (+ (/ 1 (pow im 4)) (/ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im im)) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (pow.f64 im #s(literal 4 binary64))))))))
(* 1/120 (* (pow im 5) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))
(*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))))
(* -1 (* (pow im 5) (+ (* -1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))))))
(*.f64 (+.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 #s(literal -1/120 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (/.f64 (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))) (*.f64 im im))) (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 5 binary64))))
(* -1 (* (pow im 5) (+ (* -1 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 4))) (+ (* -1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2)))))))
(*.f64 (-.f64 (+.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 #s(literal -1/120 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (/.f64 (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 5 binary64))))
(* -1 (* (pow im 5) (+ (* -1 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 4))) (+ (* -1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2)))))))
(*.f64 (-.f64 (+.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 #s(literal -1/120 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (/.f64 (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 5 binary64))))
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(+ (* im (* re (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 im (+.f64 re #s(literal 1 binary64))))
(+ (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) (* re (+ (* im (* re (+ 1/2 (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))))) (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))))))
(+.f64 (*.f64 (*.f64 re (*.f64 im re)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 im (+.f64 re #s(literal 1 binary64)))))
(+ (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) (* re (+ (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) (* re (+ (* im (* re (+ 1/6 (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))))) (* im (+ 1/2 (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))))))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 im (+.f64 re #s(literal 1 binary64)))) (*.f64 re (*.f64 im (*.f64 re (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))) (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/6 binary64))))))))))
(* im (* (pow re 3) (+ 1/6 (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/6 binary64)))) (*.f64 im (*.f64 re (*.f64 re re))))
(* (pow re 3) (+ (* im (+ 1/6 (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (/ (* im (+ 1/2 (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) re)))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (+.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/6 binary64)))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))) re))))
(* (pow re 3) (+ (* im (+ 1/6 (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (+ (/ (* im (+ 1/2 (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) re) (/ (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) (pow re 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 im (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/6 binary64))))) (*.f64 im (+.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))) re) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 re re))))))
(* (pow re 3) (+ (* im (+ 1/6 (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (+ (/ (* im (+ 1/2 (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) re) (+ (/ (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) (pow re 2)) (/ (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) (pow re 3))))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 im (+.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/6 binary64)))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))) re))) (*.f64 im (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 re re)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 re (*.f64 re re)))))))
(* -1 (* im (* (pow re 3) (- (* -1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) 1/6))))
(*.f64 (neg.f64 (*.f64 im (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #s(literal -1/6 binary64)))
(* -1 (* (pow re 3) (+ (* -1 (/ (* im (+ 1/2 (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) re)) (* im (- (* -1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) 1/6)))))
(*.f64 (-.f64 (*.f64 im (+.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #s(literal -1/6 binary64))) (/.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64))))) re)) (*.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* -1 (/ (* im (- (* -1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) 1)) re)) (* im (+ 1/2 (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))))) re)) (* im (- (* -1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) 1/6)))))
(*.f64 (-.f64 (*.f64 im (+.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #s(literal -1/6 binary64))) (/.f64 (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64))))) (/.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (neg.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) re)) re)) (*.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) re)) (* im (- (* -1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) 1))) re)) (* im (+ 1/2 (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))))) re)) (* im (- (* -1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) 1/6)))))
(*.f64 (-.f64 (*.f64 im (+.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #s(literal -1/6 binary64))) (/.f64 (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64))))) (/.f64 (neg.f64 (*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) re)))) re)) re)) (*.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re))))
(+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(+ 1 (+ (* re (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(+ 1 (+ (* re (+ 1 (+ (* re (+ 1/2 (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))))))))
(+ 1 (+ (* re (+ 1 (+ (* re (+ 1/2 (+ (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) (* re (+ 1/6 (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))))))) (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))) (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/6 binary64))))))))))))
(* (pow re 3) (+ 1/6 (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/6 binary64)))) (*.f64 re (*.f64 re re)))
(* (pow re 3) (+ 1/6 (+ (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) (+ (* 1/2 (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) re)) (* 1/2 (/ 1 re))))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/6 binary64)))) (+.f64 (*.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/2 binary64) re))))
(* (pow re 3) (+ 1/6 (+ (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) (+ (* 1/2 (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) re)) (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) (pow re 2))))))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal 1/6 binary64) (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/6 binary64))) (+.f64 (*.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) #s(literal 1/2 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re re))))))))
(* (pow re 3) (+ 1/6 (+ (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) (+ (* 1/2 (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) re)) (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (+ (/ 1 (pow re 3)) (+ (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) (pow re 2)) (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) (pow re 3))))))))))
(*.f64 re (*.f64 (*.f64 re re) (+.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/6 binary64)))) (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/2 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im im) (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (/.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)))))))))
(* -1 (* (pow re 3) (- (* -1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) 1/6)))
(*.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #s(literal -1/6 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re))))
(* -1 (* (pow re 3) (- (+ (* -1 (/ (+ 1/2 (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) re)) (* -1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) 1/6)))
(*.f64 (+.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))) re)) #s(literal -1/6 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re))))
(* -1 (* (pow re 3) (- (+ (* -1 (/ (+ 1/2 (+ (* -1 (/ (- (* -1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) 1) re)) (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) re)) (* -1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) 1/6)))
(*.f64 (+.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (/.f64 (+.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (neg.f64 re)))) re)) #s(literal -1/6 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re))))
(* -1 (* (pow re 3) (- (+ (* -1 (/ (+ 1/2 (+ (* -1 (/ (- (+ (* -1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) (* -1 (/ (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) re))) 1) re)) (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) re)) (* -1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) 1/6)))
(*.f64 (+.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (/.f64 (+.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (/.f64 (+.f64 (-.f64 (*.f64 (*.f64 im im) (neg.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) re)) #s(literal -1 binary64)) re))) re)) #s(literal -1/6 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re))))
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))) (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))))
(+ 1 (+ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(+ 1 (+ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(* 1/120 (* (pow im 4) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 #s(literal 1/120 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im im)) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 #s(literal 1/120 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))))
(* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (+ (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (+ (/ 1 (pow im 4)) (/ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im im)) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (pow.f64 im #s(literal 4 binary64))))))))
(* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (+ (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (+ (/ 1 (pow im 4)) (/ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im im)) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (pow.f64 im #s(literal 4 binary64))))))))
(* 1/120 (* (pow im 4) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 #s(literal 1/120 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im im)) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 #s(literal 1/120 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))))
(* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (+ (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (+ (/ 1 (pow im 4)) (/ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im im)) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (pow.f64 im #s(literal 4 binary64))))))))
(* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (+ (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (+ (/ 1 (pow im 4)) (/ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im im)) (+.f64 #s(literal 1/120 binary64) (+.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (pow.f64 im #s(literal 4 binary64))))))))
(* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))
(*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(+ (* re (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))
(+.f64 re (*.f64 im (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 im (+.f64 re #s(literal 1 binary64))))))
(+ (* re (+ 1 (+ (* re (+ 1/2 (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))
(+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))))))))
(+ (* re (+ 1 (+ (* re (+ 1/2 (+ (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) (* re (+ 1/6 (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))))))) (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))
(+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))) (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/6 binary64)))))))))))
(* (pow re 3) (+ 1/6 (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/6 binary64)))) (*.f64 re (*.f64 re re)))
(* (pow re 3) (+ 1/6 (+ (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) (+ (* 1/2 (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) re)) (* 1/2 (/ 1 re))))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/6 binary64)))) (+.f64 (*.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/2 binary64) re))))
(* (pow re 3) (+ 1/6 (+ (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) (+ (* 1/2 (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) re)) (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) (pow re 2))))))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal 1/6 binary64) (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/6 binary64))) (+.f64 (*.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) #s(literal 1/2 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re re))))))))
(* (pow re 3) (+ 1/6 (+ (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) (+ (* 1/2 (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) re)) (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (+ (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) (pow re 2)) (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) (pow re 3)))))))))
(*.f64 re (*.f64 (*.f64 re re) (+.f64 (+.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/6 binary64)))) (+.f64 (*.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/2 binary64) re))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 (*.f64 im im) (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (/.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)))))))))
(* -1 (* (pow re 3) (- (* -1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) 1/6)))
(*.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #s(literal -1/6 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re))))
(* -1 (* (pow re 3) (- (+ (* -1 (/ (+ 1/2 (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) re)) (* -1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) 1/6)))
(*.f64 (+.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))) re)) #s(literal -1/6 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re))))
(* -1 (* (pow re 3) (- (+ (* -1 (/ (+ 1/2 (+ (* -1 (/ (- (* -1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) 1) re)) (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) re)) (* -1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) 1/6)))
(*.f64 (+.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (/.f64 (+.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (neg.f64 re)))) re)) #s(literal -1/6 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re))))
(* -1 (* (pow re 3) (- (+ (* -1 (/ (+ 1/2 (+ (* -1 (/ (- (+ (* -1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) (* -1 (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) re))) 1) re)) (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) re)) (* -1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) 1/6)))
(*.f64 (*.f64 re (*.f64 re re)) (neg.f64 (+.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (/.f64 (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (/.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)))) #s(literal 1 binary64)) re))) re)) #s(literal -1/6 binary64))))
(* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
(+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))) (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))))
(+ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(+ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(* 1/120 (* (pow im 4) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 #s(literal 1/120 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im im)) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 #s(literal 1/120 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))))
(* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (+ (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (/ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im im)) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 #s(literal 1/120 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))) (/.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (pow.f64 im #s(literal 4 binary64)))))
(* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (+ (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (/ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im im)) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 #s(literal 1/120 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))) (/.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (pow.f64 im #s(literal 4 binary64)))))
(* 1/120 (* (pow im 4) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 #s(literal 1/120 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im im)) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 #s(literal 1/120 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))))
(* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (+ (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (/ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im im)) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 #s(literal 1/120 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))) (/.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (pow.f64 im #s(literal 4 binary64)))))
(* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (+ (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (/ (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))) (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im im)) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 #s(literal 1/120 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))) (/.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (pow.f64 im #s(literal 4 binary64)))))
re
(* re (+ 1 (* 1/2 re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
(* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))
(* 1/6 (pow re 3))
(*.f64 re (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) re)))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(*.f64 (*.f64 re re) (*.f64 re (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) re)))))
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2)))))
(*.f64 (*.f64 re re) (*.f64 re (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) re)))))
(* 1/6 (pow re 3))
(*.f64 re (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) re)))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6)))
(*.f64 (+.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) (neg.f64 re)) #s(literal -1/6 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re))))
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6)))
(*.f64 (+.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) (neg.f64 re)) #s(literal -1/6 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re))))
im
(* im (+ 1 (* -1/6 (pow im 2))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64)))))
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(sin im)
(sin.f64 im)
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(* 1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/120 binary64))
(* 1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/120 binary64))
(* 1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/120 binary64))
(* 1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/120 binary64))
(* 1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/120 binary64))
(* 1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/120 binary64))
(* 1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/120 binary64))
(* 1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/120 binary64))
(* 1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/120 binary64))
(* 1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/120 binary64))
(* 1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/120 binary64))
(* 1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/120 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* im (- (* 1/120 (pow im 2)) 1/6))
(*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* im (- (* 1/120 (pow im 2)) 1/6))
(*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* im (- (* 1/120 (pow im 2)) 1/6))
(*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* 1/120 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))
(* (pow im 3) (- 1/120 (* 1/6 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im))))
(* (pow im 3) (- 1/120 (* 1/6 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im))))
(* (pow im 3) (- 1/120 (* 1/6 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im))))
(* 1/120 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))
(* -1 (* (pow im 3) (- (* 1/6 (/ 1 (pow im 2))) 1/120)))
(*.f64 (*.f64 im (*.f64 im im)) (neg.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))))
(* -1 (* (pow im 3) (- (* 1/6 (/ 1 (pow im 2))) 1/120)))
(*.f64 (*.f64 im (*.f64 im im)) (neg.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))))
(* -1 (* (pow im 3) (- (* 1/6 (/ 1 (pow im 2))) 1/120)))
(*.f64 (*.f64 im (*.f64 im im)) (neg.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))
(*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))
(*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))
(*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(* 1/120 (pow im 4))
(*.f64 #s(literal 1/120 binary64) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (- 1/120 (* 1/6 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im))))
(* (pow im 4) (- 1/120 (* 1/6 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im))))
(* (pow im 4) (- 1/120 (* 1/6 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im))))
(* 1/120 (pow im 4))
(*.f64 #s(literal 1/120 binary64) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (- 1/120 (* 1/6 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im))))
(* (pow im 4) (- 1/120 (* 1/6 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im))))
(* (pow im 4) (- 1/120 (* 1/6 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im))))
(* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))))
(*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))))
(*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))))
(*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(* 1/120 (* (pow im 4) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 #s(literal 1/120 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im im)) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 #s(literal 1/120 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))))
(* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im im)) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 #s(literal 1/120 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))))
(* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im im)) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 #s(literal 1/120 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))))
(* 1/120 (* (pow im 4) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 #s(literal 1/120 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im im)) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 #s(literal 1/120 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))))
(* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im im)) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 #s(literal 1/120 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))))
(* (pow im 4) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im im)) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 #s(literal 1/120 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))))
(* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))
(*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(+ (* (pow im 2) (* re (- (* 1/120 (pow im 2)) 1/6))) (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))
(*.f64 im (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 im (+.f64 re #s(literal 1 binary64)))))
(+ (* re (+ (* 1/2 (* (pow im 2) (* re (- (* 1/120 (pow im 2)) 1/6)))) (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))
(+.f64 (*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 re (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 im (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 im (+.f64 re #s(literal 1 binary64))))))
(+ (* re (+ (* re (+ (* 1/6 (* (pow im 2) (* re (- (* 1/120 (pow im 2)) 1/6)))) (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))) (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))
(+.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 im (+.f64 re #s(literal 1 binary64))))))
(* 1/6 (* (pow im 2) (* (pow re 3) (- (* 1/120 (pow im 2)) 1/6))))
(*.f64 (*.f64 im (*.f64 im (*.f64 re (*.f64 re re)))) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/6 binary64)))
(* (pow re 3) (+ (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) (* 1/2 (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) re))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) #s(literal 1/2 binary64)))))
(* (pow re 3) (+ (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) (+ (* 1/2 (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) re)) (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) (pow re 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re re)) (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) #s(literal 1/2 binary64))))))
(* (pow re 3) (+ (* 1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) (+ (* 1/2 (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) re)) (+ (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) (pow re 2)) (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) (pow re 3))))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/6 binary64))) (+.f64 (*.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (/.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re))))))))
(* 1/6 (* (pow im 2) (* (pow re 3) (- (* 1/120 (pow im 2)) 1/6))))
(*.f64 (*.f64 im (*.f64 im (*.f64 re (*.f64 re re)))) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/6 binary64)))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) re)) (* -1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))))
(*.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) #s(literal -1/2 binary64)))) (*.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) re)) re)) (* -1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))))
(*.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (/.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (/.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) re)) (*.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))) (* -1 (/ (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)) re))) re)) (* 1/2 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) re)) (* -1/6 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))))
(*.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (/.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (/.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)))) re)) re)) (*.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re))))
(* -1/6 (* im (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))
(*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(* im (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))))
(*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(* im (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))))
(*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(* im (+ (* -1/6 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/120 (* (pow im 2) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))))
(*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(* 1/120 (* (pow im 3) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 #s(literal 1/120 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(* (pow im 3) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im im)) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 #s(literal 1/120 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))))
(* (pow im 3) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im im)) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 #s(literal 1/120 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))))
(* (pow im 3) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))) (* 1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im im)) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 #s(literal 1/120 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))))
(* 1/120 (* (pow im 3) (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 #s(literal 1/120 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(* -1 (* (pow im 3) (+ (* -1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))))))
(*.f64 (+.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 #s(literal -1/120 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (/.f64 (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))) (*.f64 im im))) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))))
(* -1 (* (pow im 3) (+ (* -1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))))))
(*.f64 (+.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 #s(literal -1/120 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (/.f64 (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))) (*.f64 im im))) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))))
(* -1 (* (pow im 3) (+ (* -1/120 (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re))))))) (* 1/6 (/ (+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) (pow im 2))))))
(*.f64 (+.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 #s(literal -1/120 binary64) re) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (/.f64 (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))) (*.f64 im im))) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im))))
(* im (- (* 1/120 (pow im 2)) 1/6))
(*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(+ (* im (* re (- (* 1/120 (pow im 2)) 1/6))) (* im (- (* 1/120 (pow im 2)) 1/6)))
(*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 im (+.f64 re #s(literal 1 binary64))))
(+ (* im (- (* 1/120 (pow im 2)) 1/6)) (* re (+ (* 1/2 (* im (* re (- (* 1/120 (pow im 2)) 1/6)))) (* im (- (* 1/120 (pow im 2)) 1/6)))))
(+.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 im (+.f64 re #s(literal 1 binary64)))))
(+ (* im (- (* 1/120 (pow im 2)) 1/6)) (* re (+ (* im (- (* 1/120 (pow im 2)) 1/6)) (* re (+ (* 1/6 (* im (* re (- (* 1/120 (pow im 2)) 1/6)))) (* 1/2 (* im (- (* 1/120 (pow im 2)) 1/6))))))))
(+.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 im (+.f64 re #s(literal 1 binary64)))) (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 im (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64))))))
(* 1/6 (* im (* (pow re 3) (- (* 1/120 (pow im 2)) 1/6))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/6 binary64))))
(* (pow re 3) (+ (* 1/6 (* im (- (* 1/120 (pow im 2)) 1/6))) (* 1/2 (/ (* im (- (* 1/120 (pow im 2)) 1/6)) re))))
(*.f64 re (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/6 binary64))) (/.f64 (*.f64 im (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) re))))
(* (pow re 3) (+ (* 1/6 (* im (- (* 1/120 (pow im 2)) 1/6))) (+ (* 1/2 (/ (* im (- (* 1/120 (pow im 2)) 1/6)) re)) (/ (* im (- (* 1/120 (pow im 2)) 1/6)) (pow re 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 im (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/6 binary64))) (+.f64 (/.f64 (*.f64 im (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) re) (/.f64 (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re re)))))
(* (pow re 3) (+ (* 1/6 (* im (- (* 1/120 (pow im 2)) 1/6))) (+ (* 1/2 (/ (* im (- (* 1/120 (pow im 2)) 1/6)) re)) (+ (/ (* im (- (* 1/120 (pow im 2)) 1/6)) (pow re 2)) (/ (* im (- (* 1/120 (pow im 2)) 1/6)) (pow re 3))))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 im (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/6 binary64))) (+.f64 (/.f64 (*.f64 im (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) re) (*.f64 im (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (/.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re))))))))
(* 1/6 (* im (* (pow re 3) (- (* 1/120 (pow im 2)) 1/6))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/6 binary64))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (* im (- (* 1/120 (pow im 2)) 1/6)) re)) (* -1/6 (* im (- (* 1/120 (pow im 2)) 1/6))))))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re) (*.f64 #s(literal -1/6 binary64) (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* 1/2 (* im (- (* 1/120 (pow im 2)) 1/6))) (/ (* im (- (* 1/120 (pow im 2)) 1/6)) re)) re)) (* -1/6 (* im (- (* 1/120 (pow im 2)) 1/6))))))
(*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (/.f64 (+.f64 (*.f64 im (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (/.f64 (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re)) re)) (*.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re))))
(* -1 (* (pow re 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (* im (- (* 1/120 (pow im 2)) 1/6))) (* -1 (/ (* im (- (* 1/120 (pow im 2)) 1/6)) re))) re)) (* 1/2 (* im (- (* 1/120 (pow im 2)) 1/6)))) re)) (* -1/6 (* im (- (* 1/120 (pow im 2)) 1/6))))))
(*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (/.f64 (+.f64 (*.f64 im (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (/.f64 (*.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (/.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)))) re)) re)) (*.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re))))

eval182.0ms (1.8%)

Compiler

Compiled 35192 to 3083 computations (91.2% saved)

prune168.0ms (1.6%)

Pruning

44 alts after pruning (35 fresh and 9 done)

PrunedKeptTotal
New1175161191
Fresh81927
Picked325
Done077
Total1186441230
Accuracy
100.0%
Counts
1230 → 44
Alt Table
Click to see full alt table
StatusAccuracyProgram
14.0%
(*.f64 (-.f64 (*.f64 im #s(literal -1/6 binary64)) (/.f64 (+.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im re)) re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))
61.7%
(*.f64 (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (/.f64 re #s(literal 2 binary64)))) (sin.f64 im))
15.9%
(*.f64 (+.f64 (*.f64 (*.f64 im #s(literal -1/2 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))
14.6%
(*.f64 (+.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64)))) (sin.f64 im))
27.4%
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
51.3%
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
26.3%
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
36.1%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))
64.6%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (sin.f64 im))
34.8%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) im)
14.7%
(*.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/6 binary64)))) (*.f64 im (*.f64 re (*.f64 re re))))
15.2%
(*.f64 (*.f64 (-.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
13.6%
(*.f64 (*.f64 (-.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))) im)
15.8%
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
14.5%
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) im)
16.0%
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
17.5%
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (sin.f64 im))
14.6%
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) im)
14.5%
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
14.4%
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (+.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/6 binary64)))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))) re))))
16.1%
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
14.7%
(*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (sin.f64 im))
14.5%
(*.f64 (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) im)
13.1%
(*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im re)))
6.1%
(*.f64 (*.f64 im re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
13.6%
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re))))
13.4%
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
69.1%
(*.f64 (exp.f64 re) im)
26.2%
(*.f64 re (+.f64 im (/.f64 im re)))
13.2%
(*.f64 re (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (+.f64 (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) re) (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 re re))))))
4.2%
(*.f64 re (sin.f64 im))
5.1%
(*.f64 re im)
27.8%
(*.f64 im (+.f64 re (+.f64 (*.f64 re (*.f64 #s(literal -1/6 binary64) (+.f64 (/.f64 (*.f64 im im) re) (*.f64 im im)))) #s(literal 1 binary64))))
27.6%
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
27.2%
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
27.2%
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
16.6%
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1/6 binary64)))))
13.6%
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
21.4%
(*.f64 im (*.f64 (*.f64 im im) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 re (*.f64 im im))))))
6.5%
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
13.3%
(*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re)))))
50.8%
(sin.f64 im)
25.2%
im
Compiler

Compiled 1713 to 665 computations (61.2% saved)

regimes135.0ms (1.3%)

Counts
62 → 1
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) im)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) im)
(*.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im re)))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) im)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) im)
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) im)
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im)
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1/6 binary64)))))
(*.f64 (*.f64 im re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
(*.f64 im (+.f64 re (+.f64 (*.f64 re (*.f64 #s(literal -1/6 binary64) (+.f64 (/.f64 (*.f64 im im) re) (*.f64 im im)))) #s(literal 1 binary64))))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (*.f64 (-.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))) im)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))))
(*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (-.f64 (*.f64 im #s(literal -1/6 binary64)) (/.f64 (+.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im re)) re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))
(*.f64 im (*.f64 (*.f64 im im) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 re (*.f64 im im))))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/6 binary64)))) (*.f64 im (*.f64 re (*.f64 re re))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))))
(*.f64 (*.f64 (-.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (+.f64 (*.f64 (*.f64 im #s(literal -1/2 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (+.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/6 binary64)))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))) re))))
(-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/6 binary64) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im im)))))))
(*.f64 re (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (+.f64 (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) re) (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 re re))))))
(sin.f64 im)
(*.f64 re (sin.f64 im))
(*.f64 (exp.f64 re) im)
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (sin.f64 im))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (sin.f64 im))
(*.f64 (+.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64)))) (sin.f64 im))
(*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im))
(*.f64 (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (/.f64 re #s(literal 2 binary64)))) (sin.f64 im))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (sin.f64 im))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
Calls

5 calls:

58.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
19.0ms
(sin.f64 im)
19.0ms
re
18.0ms
im
13.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(*.f64 (exp.f64 re) (sin.f64 im))
100.0%1(exp.f64 re)
100.0%1(sin.f64 im)
Compiler

Compiled 21 to 15 computations (28.6% saved)

regimes75.0ms (0.7%)

Counts
61 → 4
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) im)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) im)
(*.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im re)))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) im)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) im)
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) im)
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im)
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1/6 binary64)))))
(*.f64 (*.f64 im re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
(*.f64 im (+.f64 re (+.f64 (*.f64 re (*.f64 #s(literal -1/6 binary64) (+.f64 (/.f64 (*.f64 im im) re) (*.f64 im im)))) #s(literal 1 binary64))))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (*.f64 (-.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))) im)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))))
(*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (-.f64 (*.f64 im #s(literal -1/6 binary64)) (/.f64 (+.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im re)) re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))
(*.f64 im (*.f64 (*.f64 im im) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 re (*.f64 im im))))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/6 binary64)))) (*.f64 im (*.f64 re (*.f64 re re))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))))
(*.f64 (*.f64 (-.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (+.f64 (*.f64 (*.f64 im #s(literal -1/2 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (+.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/6 binary64)))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))) re))))
(-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/6 binary64) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im im)))))))
(*.f64 re (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (+.f64 (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) re) (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 re re))))))
(sin.f64 im)
(*.f64 re (sin.f64 im))
(*.f64 (exp.f64 re) im)
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (sin.f64 im))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (sin.f64 im))
(*.f64 (+.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64)))) (sin.f64 im))
(*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im))
(*.f64 (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (/.f64 re #s(literal 2 binary64)))) (sin.f64 im))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (sin.f64 im))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (sin.f64 im))
Outputs
(*.f64 (exp.f64 re) im)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (sin.f64 im))
(*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (sin.f64 im))
Calls

4 calls:

18.0ms
re
18.0ms
(sin.f64 im)
17.0ms
im
14.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
98.5%4re
83.7%2im
96.2%3(exp.f64 re)
84.6%3(sin.f64 im)
Compiler

Compiled 14 to 10 computations (28.6% saved)

regimes28.0ms (0.3%)

Counts
60 → 4
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) im)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) im)
(*.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im re)))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) im)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) im)
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) im)
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im)
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1/6 binary64)))))
(*.f64 (*.f64 im re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
(*.f64 im (+.f64 re (+.f64 (*.f64 re (*.f64 #s(literal -1/6 binary64) (+.f64 (/.f64 (*.f64 im im) re) (*.f64 im im)))) #s(literal 1 binary64))))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (*.f64 (-.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))) im)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))))
(*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (-.f64 (*.f64 im #s(literal -1/6 binary64)) (/.f64 (+.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im re)) re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))
(*.f64 im (*.f64 (*.f64 im im) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 re (*.f64 im im))))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/6 binary64)))) (*.f64 im (*.f64 re (*.f64 re re))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))))
(*.f64 (*.f64 (-.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (+.f64 (*.f64 (*.f64 im #s(literal -1/2 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (+.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/6 binary64)))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))) re))))
(-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/6 binary64) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im im)))))))
(*.f64 re (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (+.f64 (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) re) (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 re re))))))
(sin.f64 im)
(*.f64 re (sin.f64 im))
(*.f64 (exp.f64 re) im)
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (sin.f64 im))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (sin.f64 im))
(*.f64 (+.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64)))) (sin.f64 im))
(*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im))
(*.f64 (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (/.f64 re #s(literal 2 binary64)))) (sin.f64 im))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (sin.f64 im))
Outputs
(*.f64 (exp.f64 re) im)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im))
(*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (sin.f64 im))
Calls

1 calls:

21.0ms
re
Results
AccuracySegmentsBranch
98.5%4re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes33.0ms (0.3%)

Counts
59 → 4
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) im)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) im)
(*.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im re)))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) im)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) im)
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) im)
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im)
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1/6 binary64)))))
(*.f64 (*.f64 im re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
(*.f64 im (+.f64 re (+.f64 (*.f64 re (*.f64 #s(literal -1/6 binary64) (+.f64 (/.f64 (*.f64 im im) re) (*.f64 im im)))) #s(literal 1 binary64))))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (*.f64 (-.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))) im)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))))
(*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (-.f64 (*.f64 im #s(literal -1/6 binary64)) (/.f64 (+.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im re)) re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))
(*.f64 im (*.f64 (*.f64 im im) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 re (*.f64 im im))))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/6 binary64)))) (*.f64 im (*.f64 re (*.f64 re re))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))))
(*.f64 (*.f64 (-.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (+.f64 (*.f64 (*.f64 im #s(literal -1/2 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (+.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/6 binary64)))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))) re))))
(-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/6 binary64) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im im)))))))
(*.f64 re (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (+.f64 (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) re) (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 re re))))))
(sin.f64 im)
(*.f64 re (sin.f64 im))
(*.f64 (exp.f64 re) im)
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (sin.f64 im))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (sin.f64 im))
(*.f64 (+.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64)))) (sin.f64 im))
(*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im))
(*.f64 (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (/.f64 re #s(literal 2 binary64)))) (sin.f64 im))
Outputs
(*.f64 (exp.f64 re) im)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im))
(*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (sin.f64 im))
Calls

1 calls:

16.0ms
re
Results
AccuracySegmentsBranch
98.1%4re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes26.0ms (0.3%)

Counts
57 → 4
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) im)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) im)
(*.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im re)))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) im)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) im)
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) im)
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im)
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1/6 binary64)))))
(*.f64 (*.f64 im re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
(*.f64 im (+.f64 re (+.f64 (*.f64 re (*.f64 #s(literal -1/6 binary64) (+.f64 (/.f64 (*.f64 im im) re) (*.f64 im im)))) #s(literal 1 binary64))))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (*.f64 (-.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))) im)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))))
(*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (-.f64 (*.f64 im #s(literal -1/6 binary64)) (/.f64 (+.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im re)) re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))
(*.f64 im (*.f64 (*.f64 im im) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 re (*.f64 im im))))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/6 binary64)))) (*.f64 im (*.f64 re (*.f64 re re))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))))
(*.f64 (*.f64 (-.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (+.f64 (*.f64 (*.f64 im #s(literal -1/2 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (+.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/6 binary64)))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))) re))))
(-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/6 binary64) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im im)))))))
(*.f64 re (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (+.f64 (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) re) (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 re re))))))
(sin.f64 im)
(*.f64 re (sin.f64 im))
(*.f64 (exp.f64 re) im)
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (sin.f64 im))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (sin.f64 im))
(*.f64 (+.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64)))) (sin.f64 im))
(*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
Outputs
(*.f64 (exp.f64 re) im)
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (sin.f64 im))
Calls

1 calls:

15.0ms
re
Results
AccuracySegmentsBranch
98.0%4re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes36.0ms (0.3%)

Counts
56 → 5
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) im)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) im)
(*.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im re)))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) im)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) im)
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) im)
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im)
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1/6 binary64)))))
(*.f64 (*.f64 im re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
(*.f64 im (+.f64 re (+.f64 (*.f64 re (*.f64 #s(literal -1/6 binary64) (+.f64 (/.f64 (*.f64 im im) re) (*.f64 im im)))) #s(literal 1 binary64))))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (*.f64 (-.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))) im)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))))
(*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (-.f64 (*.f64 im #s(literal -1/6 binary64)) (/.f64 (+.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im re)) re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))
(*.f64 im (*.f64 (*.f64 im im) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 re (*.f64 im im))))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/6 binary64)))) (*.f64 im (*.f64 re (*.f64 re re))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))))
(*.f64 (*.f64 (-.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (+.f64 (*.f64 (*.f64 im #s(literal -1/2 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (+.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/6 binary64)))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))) re))))
(-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/6 binary64) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im im)))))))
(*.f64 re (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (+.f64 (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) re) (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 re re))))))
(sin.f64 im)
(*.f64 re (sin.f64 im))
(*.f64 (exp.f64 re) im)
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (sin.f64 im))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (sin.f64 im))
(*.f64 (+.f64 re (*.f64 re (/.f64 re #s(literal 2 binary64)))) (sin.f64 im))
Outputs
(*.f64 (exp.f64 re) im)
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (exp.f64 re) im)
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (sin.f64 im))
Calls

2 calls:

15.0ms
re
14.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
94.9%3(exp.f64 re)
98.0%5re
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes34.0ms (0.3%)

Counts
53 → 3
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) im)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) im)
(*.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im re)))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) im)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) im)
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) im)
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im)
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1/6 binary64)))))
(*.f64 (*.f64 im re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
(*.f64 im (+.f64 re (+.f64 (*.f64 re (*.f64 #s(literal -1/6 binary64) (+.f64 (/.f64 (*.f64 im im) re) (*.f64 im im)))) #s(literal 1 binary64))))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (*.f64 (-.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))) im)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))))
(*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (-.f64 (*.f64 im #s(literal -1/6 binary64)) (/.f64 (+.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im re)) re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))
(*.f64 im (*.f64 (*.f64 im im) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 re (*.f64 im im))))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/6 binary64)))) (*.f64 im (*.f64 re (*.f64 re re))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))))
(*.f64 (*.f64 (-.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (+.f64 (*.f64 (*.f64 im #s(literal -1/2 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (+.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/6 binary64)))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))) re))))
(-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/6 binary64) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im im)))))))
(*.f64 re (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (+.f64 (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) re) (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 re re))))))
(sin.f64 im)
(*.f64 re (sin.f64 im))
(*.f64 (exp.f64 re) im)
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
Outputs
(*.f64 (exp.f64 re) im)
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (exp.f64 re) im)
Calls

2 calls:

16.0ms
re
12.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
94.9%3(exp.f64 re)
94.9%3re
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes36.0ms (0.3%)

Counts
52 → 3
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) im)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) im)
(*.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im re)))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) im)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) im)
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) im)
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im)
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1/6 binary64)))))
(*.f64 (*.f64 im re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
(*.f64 im (+.f64 re (+.f64 (*.f64 re (*.f64 #s(literal -1/6 binary64) (+.f64 (/.f64 (*.f64 im im) re) (*.f64 im im)))) #s(literal 1 binary64))))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (*.f64 (-.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))) im)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))))
(*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (-.f64 (*.f64 im #s(literal -1/6 binary64)) (/.f64 (+.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im re)) re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))
(*.f64 im (*.f64 (*.f64 im im) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 re (*.f64 im im))))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/6 binary64)))) (*.f64 im (*.f64 re (*.f64 re re))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))))
(*.f64 (*.f64 (-.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (+.f64 (*.f64 (*.f64 im #s(literal -1/2 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (+.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/6 binary64)))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))) re))))
(-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/6 binary64) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im im)))))))
(*.f64 re (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (+.f64 (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) re) (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 re re))))))
(sin.f64 im)
(*.f64 re (sin.f64 im))
(*.f64 (exp.f64 re) im)
Outputs
(*.f64 (exp.f64 re) im)
(sin.f64 im)
(*.f64 (exp.f64 re) im)
Calls

2 calls:

15.0ms
re
13.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
94.3%3re
94.3%3(exp.f64 re)
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes56.0ms (0.5%)

Counts
51 → 3
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) im)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) im)
(*.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im re)))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) im)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) im)
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) im)
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im)
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1/6 binary64)))))
(*.f64 (*.f64 im re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
(*.f64 im (+.f64 re (+.f64 (*.f64 re (*.f64 #s(literal -1/6 binary64) (+.f64 (/.f64 (*.f64 im im) re) (*.f64 im im)))) #s(literal 1 binary64))))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (*.f64 (-.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))) im)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))))
(*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (-.f64 (*.f64 im #s(literal -1/6 binary64)) (/.f64 (+.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im re)) re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))
(*.f64 im (*.f64 (*.f64 im im) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 re (*.f64 im im))))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/6 binary64)))) (*.f64 im (*.f64 re (*.f64 re re))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))))
(*.f64 (*.f64 (-.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (+.f64 (*.f64 (*.f64 im #s(literal -1/2 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (+.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/6 binary64)))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))) re))))
(-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/6 binary64) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im im)))))))
(*.f64 re (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (+.f64 (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) re) (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 re re))))))
(sin.f64 im)
(*.f64 re (sin.f64 im))
Outputs
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(sin.f64 im)
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
Calls

3 calls:

18.0ms
(sin.f64 im)
15.0ms
re
14.0ms
im
Results
AccuracySegmentsBranch
59.4%3(sin.f64 im)
59.0%2im
71.2%3re
Compiler

Compiled 10 to 7 computations (30% saved)

regimes37.0ms (0.4%)

Counts
49 → 2
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) im)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) im)
(*.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im re)))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) im)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) im)
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) im)
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im)
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1/6 binary64)))))
(*.f64 (*.f64 im re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
(*.f64 im (+.f64 re (+.f64 (*.f64 re (*.f64 #s(literal -1/6 binary64) (+.f64 (/.f64 (*.f64 im im) re) (*.f64 im im)))) #s(literal 1 binary64))))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (*.f64 (-.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))) im)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))))
(*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (-.f64 (*.f64 im #s(literal -1/6 binary64)) (/.f64 (+.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im re)) re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))
(*.f64 im (*.f64 (*.f64 im im) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 re (*.f64 im im))))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/6 binary64)))) (*.f64 im (*.f64 re (*.f64 re re))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))))
(*.f64 (*.f64 (-.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))))))
(+.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (+.f64 (*.f64 (*.f64 im #s(literal -1/2 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (+.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/6 binary64)))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))) re))))
(-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal 1/6 binary64) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im im)))))))
(*.f64 re (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (+.f64 (/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) re) (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 re re))))))
Outputs
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
Calls

2 calls:

16.0ms
re
16.0ms
im
Results
AccuracySegmentsBranch
37.6%1im
45.4%2re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes20.0ms (0.2%)

Counts
39 → 3
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) im)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) im)
(*.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im re)))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) im)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) im)
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) im)
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im)
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1/6 binary64)))))
(*.f64 (*.f64 im re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
(*.f64 im (+.f64 re (+.f64 (*.f64 re (*.f64 #s(literal -1/6 binary64) (+.f64 (/.f64 (*.f64 im im) re) (*.f64 im im)))) #s(literal 1 binary64))))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (*.f64 (-.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))) im)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))))
(*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (-.f64 (*.f64 im #s(literal -1/6 binary64)) (/.f64 (+.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im re)) re)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))
(*.f64 im (*.f64 (*.f64 im im) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 re (*.f64 im im))))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/6 binary64)))) (*.f64 im (*.f64 re (*.f64 re re))))
Outputs
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) im)
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
Calls

1 calls:

17.0ms
re
Results
AccuracySegmentsBranch
46.0%3re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes12.0ms (0.1%)

Counts
27 → 2
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) im)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) im)
(*.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im re)))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) im)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) im)
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) im)
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im)
(+.f64 im (*.f64 re (+.f64 im (*.f64 re (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1/6 binary64)))))
(*.f64 (*.f64 im re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
Outputs
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im)
Calls

1 calls:

8.0ms
re
Results
AccuracySegmentsBranch
43.7%2re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes8.0ms (0.1%)

Counts
23 → 3
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) im)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) im)
(*.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im re)))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) im)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) im)
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) im)
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
Outputs
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) im)
Calls

1 calls:

7.0ms
re
Results
AccuracySegmentsBranch
44.7%3re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes9.0ms (0.1%)

Counts
17 → 3
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) im)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) im)
(*.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im re)))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) im)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) im)
Outputs
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) im)
Calls

1 calls:

8.0ms
re
Results
AccuracySegmentsBranch
44.4%3re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes6.0ms (0.1%)

Counts
15 → 3
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) im)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) im)
(*.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 im re)))
Outputs
(*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) im)
Calls

1 calls:

5.0ms
re
Results
AccuracySegmentsBranch
44.4%3re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes5.0ms (0%)

Counts
12 → 3
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) im)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) im)
(*.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
Outputs
(*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) im)
Calls

1 calls:

4.0ms
re
Results
AccuracySegmentsBranch
44.1%3re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes68.0ms (0.7%)

Counts
10 → 2
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) im)
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) im)
(*.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
Outputs
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) im)
Calls

2 calls:

63.0ms
re
4.0ms
im
Results
AccuracySegmentsBranch
27.2%1im
37.1%2re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes18.0ms (0.2%)

Counts
7 → 2
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(*.f64 re (+.f64 im (/.f64 im re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
Outputs
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
Calls

1 calls:

3.0ms
re
Results
AccuracySegmentsBranch
36.0%2re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes3.0ms (0%)

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

1 calls:

2.0ms
re
Results
AccuracySegmentsBranch
35.1%2re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes5.0ms (0%)

Counts
4 → 1
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(*.f64 re (+.f64 im (/.f64 im re)))
Outputs
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
Calls

2 calls:

2.0ms
re
2.0ms
im
Results
AccuracySegmentsBranch
26.3%1im
26.3%1re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes3.0ms (0%)

Accuracy

Total -14.0b remaining (-29.3%)

Threshold costs -14b (-29.3%)

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

2 calls:

2.0ms
re
1.0ms
im
Results
AccuracySegmentsBranch
25.2%1im
25.2%1re
Compiler

Compiled 6 to 4 computations (33.3% saved)

bsearch86.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
6.141061095747409e+102
1.3058648340652258e+109
26.0ms
2660253.7871181495
3831503193967692000.0
19.0ms
-2.8024302129828538
-2.6515969738338846e-10
Results
36.0ms464×0valid
Compiler

Compiled 900 to 665 computations (26.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
ival-sin: 12.0ms (57.5% of total)
ival-exp: 4.0ms (19.2% of total)
ival-mult: 4.0ms (19.2% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch56.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
6.141061095747409e+102
1.3058648340652258e+109
18.0ms
2660253.7871181495
3831503193967692000.0
17.0ms
-2.8024302129828538
-2.6515969738338846e-10
Results
35.0ms464×0valid
Compiler

Compiled 820 to 605 computations (26.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-sin: 10.0ms (50% of total)
ival-exp: 6.0ms (30% of total)
ival-mult: 3.0ms (15% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch89.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
1.000987439048469e+141
8.902345646537892e+158
49.0ms
2660253.7871181495
3831503193967692000.0
20.0ms
-2.8024302129828538
-2.6515969738338846e-10
Results
37.0ms480×0valid
Compiler

Compiled 792 to 579 computations (26.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
ival-sin: 10.0ms (47.7% of total)
ival-exp: 7.0ms (33.4% of total)
ival-mult: 3.0ms (14.3% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch88.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
1.000987439048469e+141
8.902345646537892e+158
47.0ms
2660253.7871181495
3831503193967692000.0
18.0ms
-2.8024302129828538
-2.6515969738338846e-10
Results
66.0ms480×0valid
Compiler

Compiled 672 to 499 computations (25.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
ival-sin: 12.0ms (57.8% of total)
ival-exp: 4.0ms (19.3% of total)
ival-mult: 4.0ms (19.3% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch74.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
1.000987439048469e+141
8.902345646537892e+158
18.0ms
6.375817627204355e+89
7.027023067971231e+94
16.0ms
2.765334168271935
2660253.7871181495
18.0ms
-2.8024302129828538
-2.6515969738338846e-10
Results
49.0ms608×0valid
Compiler

Compiled 869 to 628 computations (27.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 29.0ms
ival-sin: 14.0ms (48.2% of total)
ival-exp: 8.0ms (27.5% of total)
ival-mult: 6.0ms (20.7% of total)
const: 1.0ms (3.4% of total)
backward-pass: 0.0ms (0% of total)

bsearch37.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
2.765334168271935
2660253.7871181495
18.0ms
-2.8024302129828538
-2.6515969738338846e-10
Results
24.0ms304×0valid
Compiler

Compiled 316 to 237 computations (25% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
ival-sin: 7.0ms (50.4% of total)
ival-mult: 4.0ms (28.8% of total)
ival-exp: 3.0ms (21.6% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
15.88434714865999
+inf
0.0ms
0.060662460646304706
0.9999999997348403
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch34.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
26.0ms
2660253.7871181495
3831503193967692000.0
6.0ms
-195551979691.8698
-117248223554.9841
Results
16.0ms224×0valid
Compiler

Compiled 338 to 245 computations (27.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-sin: 5.0ms (57.1% of total)
ival-exp: 2.0ms (22.8% of total)
ival-mult: 2.0ms (22.8% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch33.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
32.0ms
-2.8024302129828538
-2.6515969738338846e-10
Results
26.0ms160×0valid
Compiler

Compiled 412 to 289 computations (29.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
ival-sin: 4.0ms (60.6% of total)
ival-exp: 2.0ms (30.3% of total)
ival-mult: 1.0ms (15.1% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch30.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
2660253.7871181495
3831503193967692000.0
6.0ms
-195551979691.8698
-117248223554.9841
Results
20.0ms224×0valid
Compiler

Compiled 464 to 329 computations (29.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 13.0ms
ival-sin: 9.0ms (69.8% of total)
ival-exp: 2.0ms (15.5% of total)
ival-mult: 2.0ms (15.5% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch21.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
20.0ms
-2.8024302129828538
-2.6515969738338846e-10
Results
14.0ms160×0valid
Compiler

Compiled 332 to 239 computations (28% saved)

Precisions
Click to see histograms. Total time spent on operations: 6.0ms
ival-sin: 3.0ms (47.6% of total)
ival-exp: 2.0ms (31.7% of total)
ival-mult: 1.0ms (15.9% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch52.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
1.3845790470559212e+122
2.605410364044219e+125
35.0ms
-2.8024302129828538
-2.6515969738338846e-10
Results
40.0ms288×0valid
Compiler

Compiled 552 to 387 computations (29.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 29.0ms
ival-sin: 24.0ms (82% of total)
ival-exp: 3.0ms (10.3% of total)
ival-mult: 2.0ms (6.8% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch22.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
1.3845790470559212e+122
2.605410364044219e+125
8.0ms
-195551979691.8698
-117248223554.9841
Results
13.0ms192×0valid
Compiler

Compiled 324 to 237 computations (26.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
ival-sin: 4.0ms (58.4% of total)
ival-exp: 1.0ms (14.6% of total)
ival-mult: 1.0ms (14.6% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch24.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
1.3845790470559212e+122
2.605410364044219e+125
7.0ms
-195551979691.8698
-117248223554.9841
Results
16.0ms192×0valid
Compiler

Compiled 308 to 221 computations (28.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
ival-sin: 4.0ms (57.2% of total)
ival-exp: 1.0ms (14.3% of total)
ival-mult: 1.0ms (14.3% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch51.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
43.0ms
1.3845790470559212e+122
2.605410364044219e+125
7.0ms
-195551979691.8698
-117248223554.9841
Results
43.0ms192×0valid
Compiler

Compiled 308 to 217 computations (29.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
ival-sin: 4.0ms (56.1% of total)
ival-exp: 1.0ms (14% of total)
ival-mult: 1.0ms (14% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch15.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
14.0ms
1.3845790470559212e+122
2.605410364044219e+125
Results
9.0ms128×0valid
Compiler

Compiled 204 to 145 computations (28.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 5.0ms
ival-sin: 3.0ms (59.9% of total)
ival-exp: 1.0ms (20% of total)
ival-mult: 1.0ms (20% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch33.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
32.0ms
1.3845790470559212e+122
2.605410364044219e+125
Results
9.0ms128×0valid
Compiler

Compiled 188 to 137 computations (27.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 5.0ms
ival-sin: 3.0ms (66.5% of total)
ival-exp: 1.0ms (22.2% of total)
ival-mult: 1.0ms (22.2% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch12.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
11.0ms
3.060000442740361e-8
1.7266320659225407e-6
Results
8.0ms112×0valid
Compiler

Compiled 110 to 79 computations (28.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 4.0ms
ival-sin: 2.0ms (47.6% of total)
ival-exp: 1.0ms (23.8% of total)
ival-mult: 1.0ms (23.8% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

simplify52.0ms (0.5%)

Algorithm
egg-herbie
Rules
84×*-commutative_binary64
18×+-commutative_binary64
if-if-or-not_binary32
1-exp_binary64
1-exp_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0134667
1194667
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 re #s(literal -3152519739159347/18014398509481984 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 re #s(literal 2700000 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (sin.f64 im)) (if (<=.f64 re #s(literal 10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328 binary64)) (*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (sin.f64 im)))))
(if (<=.f64 re #s(literal -5476377146882523/576460752303423488 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 re #s(literal 2700000 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im)) (if (<=.f64 re #s(literal 10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328 binary64)) (*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (sin.f64 im)))))
(if (<=.f64 re #s(literal -4150517416584649/576460752303423488 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 re #s(literal 2700000 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im)) (if (<=.f64 re #s(literal 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384 binary64)) (*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (sin.f64 im)))))
(if (<=.f64 re #s(literal -1224979098644775/144115188075855872 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 re #s(literal 2700000 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (if (<=.f64 re #s(literal 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384 binary64)) (*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (sin.f64 im)))))
(if (<=.f64 re #s(literal -8264141345021879/73786976294838206464 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 re #s(literal 3152519739159347/1125899906842624 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (if (<=.f64 re #s(literal 69999999999999994004627827712679782091783702068978939270365361333564181824586125148668550971392 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 re #s(literal 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384 binary64)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (sin.f64 im))))))
(if (<=.f64 re #s(literal -2628661030503611/9223372036854775808 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 re #s(literal 3152519739159347/1125899906842624 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (*.f64 (exp.f64 re) im)))
(if (<=.f64 (exp.f64 re) #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 (exp.f64 re) #s(literal 20 binary64)) (sin.f64 im) (*.f64 (exp.f64 re) im)))
(if (<=.f64 re #s(literal -120000000000 binary64)) (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (if (<=.f64 re #s(literal 2700000 binary64)) (sin.f64 im) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))))
(if (<=.f64 re #s(literal -3602879701896397/2251799813685248 binary64)) (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(if (<=.f64 re #s(literal -120000000000 binary64)) (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (if (<=.f64 re #s(literal 3400000 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) im) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))))
(if (<=.f64 re #s(literal -3602879701896397/2251799813685248 binary64)) (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im))
(if (<=.f64 re #s(literal -1 binary64)) (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (if (<=.f64 re #s(literal 139999999999999998347234876630223921239043174656624662944693258240448699916634441258531958934441345600677927080413628465152 binary64)) (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) im)))
(if (<=.f64 re #s(literal -120000000000 binary64)) (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (if (<=.f64 re #s(literal 139999999999999998347234876630223921239043174656624662944693258240448699916634441258531958934441345600677927080413628465152 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) im)))
(if (<=.f64 re #s(literal -120000000000 binary64)) (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (if (<=.f64 re #s(literal 139999999999999998347234876630223921239043174656624662944693258240448699916634441258531958934441345600677927080413628465152 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) im)))
(if (<=.f64 re #s(literal -120000000000 binary64)) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re))))) (if (<=.f64 re #s(literal 139999999999999998347234876630223921239043174656624662944693258240448699916634441258531958934441345600677927080413628465152 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) im)))
(if (<=.f64 re #s(literal 139999999999999998347234876630223921239043174656624662944693258240448699916634441258531958934441345600677927080413628465152 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) im))
(if (<=.f64 re #s(literal 999999999999999977709969731404129670057984297594921577392083322662491290889839886077866558841507631684757522070951350501376 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(if (<=.f64 re #s(literal 8028023020878397/4722366482869645213696 binary64)) im (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
im
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 re #s(literal -3152519739159347/18014398509481984 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 re #s(literal 2700000 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (sin.f64 im)) (if (<=.f64 re #s(literal 10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328 binary64)) (*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (sin.f64 im)))))
(if (<=.f64 re #s(literal -3152519739159347/18014398509481984 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 re #s(literal 2700000 binary64)) (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))) (if (<=.f64 re #s(literal 10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328 binary64)) (*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 (sin.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))))
(if (<=.f64 re #s(literal -5476377146882523/576460752303423488 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 re #s(literal 2700000 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im)) (if (<=.f64 re #s(literal 10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328 binary64)) (*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))) (sin.f64 im)))))
(if (<=.f64 re #s(literal -5476377146882523/576460752303423488 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 re #s(literal 2700000 binary64)) (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) (if (<=.f64 re #s(literal 10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328 binary64)) (*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 (sin.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))))))
(if (<=.f64 re #s(literal -4150517416584649/576460752303423488 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 re #s(literal 2700000 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im)) (if (<=.f64 re #s(literal 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384 binary64)) (*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (sin.f64 im)))))
(if (<=.f64 re #s(literal -4150517416584649/576460752303423488 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 re #s(literal 2700000 binary64)) (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) (if (<=.f64 re #s(literal 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384 binary64)) (*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))))
(if (<=.f64 re #s(literal -1224979098644775/144115188075855872 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 re #s(literal 2700000 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (if (<=.f64 re #s(literal 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384 binary64)) (*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (sin.f64 im)))))
(if (<=.f64 re #s(literal -1224979098644775/144115188075855872 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 re #s(literal 2700000 binary64)) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) (if (<=.f64 re #s(literal 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384 binary64)) (*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))))
(if (<=.f64 re #s(literal -8264141345021879/73786976294838206464 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 re #s(literal 3152519739159347/1125899906842624 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (if (<=.f64 re #s(literal 69999999999999994004627827712679782091783702068978939270365361333564181824586125148668550971392 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 re #s(literal 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384 binary64)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (sin.f64 im))))))
(if (<=.f64 re #s(literal -8264141345021879/73786976294838206464 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 re #s(literal 3152519739159347/1125899906842624 binary64)) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) (if (<=.f64 re #s(literal 69999999999999994004627827712679782091783702068978939270365361333564181824586125148668550971392 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 re #s(literal 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384 binary64)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))))))
(if (<=.f64 re #s(literal -2628661030503611/9223372036854775808 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 re #s(literal 3152519739159347/1125899906842624 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (*.f64 (exp.f64 re) im)))
(if (<=.f64 re #s(literal -2628661030503611/9223372036854775808 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 re #s(literal 3152519739159347/1125899906842624 binary64)) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) (*.f64 (exp.f64 re) im)))
(if (<=.f64 (exp.f64 re) #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 (exp.f64 re) #s(literal 20 binary64)) (sin.f64 im) (*.f64 (exp.f64 re) im)))
(if (<=.f64 re #s(literal -120000000000 binary64)) (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (if (<=.f64 re #s(literal 2700000 binary64)) (sin.f64 im) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))))
(if (<=.f64 re #s(literal -3602879701896397/2251799813685248 binary64)) (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(if (<=.f64 re #s(literal -120000000000 binary64)) (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (if (<=.f64 re #s(literal 3400000 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) im) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))))
(if (<=.f64 re #s(literal -120000000000 binary64)) (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (if (<=.f64 re #s(literal 3400000 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 #s(literal 1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))))
(if (<=.f64 re #s(literal -3602879701896397/2251799813685248 binary64)) (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))))))) im))
(if (<=.f64 re #s(literal -3602879701896397/2251799813685248 binary64)) (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))))
(if (<=.f64 re #s(literal -1 binary64)) (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (if (<=.f64 re #s(literal 139999999999999998347234876630223921239043174656624662944693258240448699916634441258531958934441345600677927080413628465152 binary64)) (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) im)))
(if (<=.f64 re #s(literal -1 binary64)) (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (if (<=.f64 re #s(literal 139999999999999998347234876630223921239043174656624662944693258240448699916634441258531958934441345600677927080413628465152 binary64)) (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)))))
(if (<=.f64 re #s(literal -120000000000 binary64)) (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (if (<=.f64 re #s(literal 139999999999999998347234876630223921239043174656624662944693258240448699916634441258531958934441345600677927080413628465152 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) im)))
(if (<=.f64 re #s(literal -120000000000 binary64)) (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (if (<=.f64 re #s(literal 139999999999999998347234876630223921239043174656624662944693258240448699916634441258531958934441345600677927080413628465152 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64))) (*.f64 re re)))))
(if (<=.f64 re #s(literal -120000000000 binary64)) (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (if (<=.f64 re #s(literal 139999999999999998347234876630223921239043174656624662944693258240448699916634441258531958934441345600677927080413628465152 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) im)))
(if (<=.f64 re #s(literal -120000000000 binary64)) (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (if (<=.f64 re #s(literal 139999999999999998347234876630223921239043174656624662944693258240448699916634441258531958934441345600677927080413628465152 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 im (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))))))
(if (<=.f64 re #s(literal -120000000000 binary64)) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) re))))) (if (<=.f64 re #s(literal 139999999999999998347234876630223921239043174656624662944693258240448699916634441258531958934441345600677927080413628465152 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) im)))
(if (<=.f64 re #s(literal -120000000000 binary64)) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 re #s(literal -1/6 binary64)))))) (if (<=.f64 re #s(literal 139999999999999998347234876630223921239043174656624662944693258240448699916634441258531958934441345600677927080413628465152 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 im (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))))))
(if (<=.f64 re #s(literal 139999999999999998347234876630223921239043174656624662944693258240448699916634441258531958934441345600677927080413628465152 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) im))
(if (<=.f64 re #s(literal 139999999999999998347234876630223921239043174656624662944693258240448699916634441258531958934441345600677927080413628465152 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 im (*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))))
(if (<=.f64 re #s(literal 999999999999999977709969731404129670057984297594921577392083322662491290889839886077866558841507631684757522070951350501376 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(if (<=.f64 re #s(literal 999999999999999977709969731404129670057984297594921577392083322662491290889839886077866558841507631684757522070951350501376 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(if (<=.f64 re #s(literal 8028023020878397/4722366482869645213696 binary64)) im (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(if (<=.f64 re #s(literal 8028023020878397/4722366482869645213696 binary64)) im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(*.f64 im (+.f64 re #s(literal 1 binary64)))
im

soundness3.0s (28.6%)

Rules
6764×*-lowering-*.f32
6764×*-lowering-*.f64
5304×+-lowering-+.f64
5304×+-lowering-+.f32
5286×+-lowering-+.f64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
05327539
120655928
091465928
01801716
16641420
227821391
086351391
02642662
19952181
246112137
089432137
071291
1229252
2735246
32152239
43209239
54540239
65483239
75909239
86732239
08144239
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 1843 to 950 computations (48.5% saved)

preprocess155.0ms (1.5%)

Remove

(negabs im)

Compiler

Compiled 1406 to 308 computations (78.1% saved)

end0.0ms (0%)

Profiling

Loading profile data...