math.exp on complex, imaginary part

Time bar (total: 13.6s)

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.0s (7.5%)

Results
803.0ms8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 508.0ms
ival-sin: 365.0ms (71.9% of total)
ival-exp: 71.0ms (14% of total)
ival-mult: 62.0ms (12.2% of total)
const: 8.0ms (1.6% of total)
backward-pass: 3.0ms (0.6% of total)
Bogosity

preprocess32.0ms (0.2%)

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)

explain68.0ms (0.5%)

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
51.0ms512×0valid
Compiler

Compiled 35 to 17 computations (51.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 22.0ms
ival-sin: 13.0ms (59.8% of total)
ival-exp: 4.0ms (18.4% of total)
ival-mult: 4.0ms (18.4% of total)
const: 1.0ms (4.6% 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)

simplify4.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

localize29.0ms (0.2%)

Localize:

Found 3 expressions of interest:

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

Compiled 14 to 6 computations (57.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-sin: 6.0ms (59.7% of total)
ival-exp: 2.0ms (19.9% of total)
ival-mult: 2.0ms (19.9% 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))

rewrite22.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)

simplify201.0ms (1.5%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
071291
1229252
2735246
32154239
43200239
54480239
65421239
75845239
86668239
08081239
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 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re)))))))
(*.f64 (exp.f64 re) (*.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 (+ (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 #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 (*.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 54 computations (85.5% saved)

prune20.0ms (0.1%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New47552
Fresh000
Picked011
Done000
Total47653
Accuracy
100.0%
Counts
53 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
49.1%
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
60.5%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im))
58.8%
(*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
70.3%
(*.f64 (exp.f64 re) im)
48.8%
(sin.f64 im)
Compiler

Compiled 99 to 71 computations (28.3% saved)

simplify23.0ms (0.2%)

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 #s(literal -1/6 binary64) (*.f64 im im)))
cost-diff0
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
cost-diff0
(exp.f64 re)
cost-diff0
(*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
cost-diff0
(sin.f64 im)
cost-diff0
(+.f64 re #s(literal 1 binary64))
cost-diff0
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
cost-diff0
(sin.f64 im)
cost-diff0
(exp.f64 re)
cost-diff0
(*.f64 (exp.f64 re) im)
Rules
398×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
020104
15095
213292
332992
457392
570192
670892
070892
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 (* -1/6 (* im im)))))
(exp re)
re
(* im (+ 1 (* -1/6 (* im im))))
im
(+ 1 (* -1/6 (* im im)))
1
(* -1/6 (* im im))
-1/6
(* im im)
(* (+ 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 (* -1/6 (* im im)))))
(*.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 (* -1/6 (* im im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
im
(+ 1 (* -1/6 (* im im)))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
1
#s(literal 1 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)
(* (+ 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

localize137.0ms (1%)

Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
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))))
accuracy100.0%
(sin.f64 im)
accuracy94.8%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im))
accuracy100.0%
(exp.f64 re)
accuracy100.0%
(*.f64 im (+.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))
accuracy88.5%
(*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
accuracy100.0%
(+.f64 re #s(literal 1 binary64))
accuracy100.0%
(sin.f64 im)
accuracy99.9%
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
accuracy100.0%
(sin.f64 im)
accuracy100.0%
(*.f64 (exp.f64 re) im)
accuracy100.0%
(exp.f64 re)
Results
71.0ms256×0valid
Compiler

Compiled 112 to 21 computations (81.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 40.0ms
ival-mult: 18.0ms (45.4% of total)
ival-sin: 9.0ms (22.7% of total)
ival-add: 5.0ms (12.6% of total)
...c/correct-round.rkt:119:19: 4.0ms (10.1% of total)
ival-exp: 2.0ms (5% of total)
const: 1.0ms (2.5% of total)
backward-pass: 0.0ms (0% of total)

series15.0ms (0.1%)

Counts
14 → 216
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 (* -1/6 (* im im)))))>
#<alt (* im (+ 1 (* -1/6 (* im im))))>
#<alt (+ 1 (* -1/6 (* im im)))>
#<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 (* -1/6 (* im im))>
#<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 (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

54 calls:

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

rewrite353.0ms (2.6%)

Algorithm
batch-egg-rewrite
Rules
4334×*-lowering-*.f32
4334×*-lowering-*.f64
2866×/-lowering-/.f32
2866×/-lowering-/.f64
1694×+-lowering-+.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02082
19473
281870
0815770
Stop Event
iter limit
node limit
Counts
14 → 490
Calls
Call 1
Inputs
(* (exp re) im)
(exp re)
(sin im)
(* (+ re 1) (sin im))
(+ re 1)
(* (exp re) (* im (+ 1 (* -1/6 (* im im)))))
(* im (+ 1 (* -1/6 (* im im))))
(+ 1 (* -1/6 (* im im)))
(* (+ 1 (* re (+ 1 (* re 1/2)))) (sin im))
(+ 1 (* re (+ 1 (* re 1/2))))
(* re (+ 1 (* re 1/2)))
(+ 1 (* re 1/2))
(* -1/6 (* im im))
(* re 1/2)
Outputs
(*.f64 (exp.f64 re) im)
(*.f64 im (exp.f64 re))
(*.f64 im (*.f64 (exp.f64 re) #s(literal 1 binary64)))
(*.f64 im (*.f64 #s(literal 1 binary64) (exp.f64 re)))
(*.f64 (*.f64 (exp.f64 re) im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 re) im))
(*.f64 (*.f64 (exp.f64 re) #s(literal 1 binary64)) im)
(*.f64 (*.f64 #s(literal 1 binary64) (exp.f64 re)) im)
(exp.f64 re)
(pow.f64 (exp.f64 re) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal 1 binary64)) re)
(sin.f64 im)
(*.f64 (sin.f64 im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(fma.f64 (sin.f64 im) #s(literal 1 binary64) (*.f64 re (sin.f64 im)))
(fma.f64 #s(literal 1 binary64) (sin.f64 im) (*.f64 re (sin.f64 im)))
(/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64)))) (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (sin.f64 im) (+.f64 (*.f64 re re) #s(literal -1 binary64)))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64)))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 re re) #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64)))
(/.f64 (neg.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 re re) #s(literal -1 binary64)))) (-.f64 #s(literal 1 binary64) re))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im))) (-.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (*.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64))) (+.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (-.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im))) (*.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im))) (*.f64 (sin.f64 im) (sin.f64 im))) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))
(/.f64 (-.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im)))) (-.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64))))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re re) #s(literal -1 binary64)))) (-.f64 #s(literal 1 binary64) re))
(/.f64 (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) (*.f64 re re))) (-.f64 #s(literal 1 binary64) re))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (sin.f64 im)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re re) #s(literal -1 binary64))) (sin.f64 im)) (-.f64 #s(literal 1 binary64) re))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (sin.f64 im)) (-.f64 #s(literal 1 binary64) re))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64))))) (sin.f64 im)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (/.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64))))))
(*.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (sin.f64 im)))
(*.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) (/.f64 (sin.f64 im) (+.f64 re #s(literal -1 binary64))))
(*.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64))))))
(*.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 re re) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) re))))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 re re)))))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64)))) (+.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) re))) (+.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) re))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 re re) #s(literal -1 binary64))) (+.f64 (*.f64 re re) #s(literal -1 binary64))) (+.f64 re #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 re re) #s(literal -1 binary64))) (+.f64 (*.f64 re (*.f64 re re)) #s(literal -1 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal 1 binary64)))))
(+.f64 re #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) re)
(+.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))
(-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (/.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)))
(fma.f64 re #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) re #s(literal 1 binary64))
(neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64)))))))
(neg.f64 (/.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) re)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64))))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re re) #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) (*.f64 re re))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64)))))
(/.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re re) #s(literal -1 binary64))) (-.f64 #s(literal 1 binary64) re))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64)))) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (-.f64 #s(literal 1 binary64) re))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64)))) (+.f64 (*.f64 re (*.f64 re re)) #s(literal -1 binary64))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 re re)))))
(/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64))))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64))))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 re re))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re re)) (+.f64 re #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re))) (neg.f64 (-.f64 #s(literal 1 binary64) re)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re re) #s(literal -1 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) re)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64)))) (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))) (+.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 re #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64)))))) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64)))))) (+.f64 (*.f64 re (*.f64 re re)) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 re re))))
(/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re re)))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64)))
(*.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64))))))
(*.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re re) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (+.f64 (*.f64 re re) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) (+.f64 (*.f64 re re) #s(literal -1 binary64))) (+.f64 re #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (-.f64 #s(literal 1 binary64) (*.f64 re re))) (+.f64 re #s(literal 1 binary64)))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) re))))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 re re)))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64)))) (+.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) re))) (+.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) re))
(*.f64 (/.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) (+.f64 (*.f64 re (*.f64 re re)) #s(literal -1 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal 1 binary64)))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #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 im (exp.f64 re) (*.f64 (exp.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im 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 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 (exp.f64 re) im) (*.f64 (exp.f64 re) im))
(/.f64 (*.f64 (exp.f64 re) im) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64)))) (*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/36 binary64)))))))
(/.f64 (*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/36 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))
(/.f64 (neg.f64 (*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/36 binary64)))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (exp.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (exp.f64 re) im) (*.f64 (exp.f64 re) im)) (-.f64 (*.f64 (*.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/6 binary64) (*.f64 im im))))) (*.f64 (*.f64 (exp.f64 re) im) (*.f64 (exp.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (exp.f64 re) im) #s(literal 3 binary64))) (+.f64 (*.f64 (*.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/6 binary64) (*.f64 im im))))) (-.f64 (*.f64 (*.f64 (exp.f64 re) im) (*.f64 (exp.f64 re) im)) (*.f64 (*.f64 (exp.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (exp.f64 re) im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (exp.f64 re) im) (*.f64 (exp.f64 re) im)) (*.f64 (*.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/6 binary64) (*.f64 im im)))))) (-.f64 (*.f64 (exp.f64 re) im) (*.f64 (exp.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(/.f64 (-.f64 (*.f64 (*.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/6 binary64) (*.f64 im im))))) (*.f64 (*.f64 (exp.f64 re) im) (*.f64 (exp.f64 re) im))) (-.f64 (*.f64 (exp.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (exp.f64 re) im)))
(/.f64 (*.f64 (exp.f64 re) (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im)))))) (+.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))))
(/.f64 (*.f64 (exp.f64 re) (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 (*.f64 (exp.f64 re) im) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64))))))
(/.f64 (*.f64 (*.f64 (exp.f64 re) im) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/36 binary64))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 (*.f64 (exp.f64 re) im) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) #s(literal -1 binary64))) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (*.f64 (exp.f64 re) im)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/36 binary64)))) (*.f64 (exp.f64 re) im)) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) #s(literal -1 binary64)) (*.f64 (exp.f64 re) im)) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))))) (exp.f64 re)) (+.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))))
(/.f64 (*.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))) (exp.f64 re)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (exp.f64 re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/36 binary64)))) (exp.f64 re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))
(*.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 im (*.f64 #s(literal 1 binary64) (*.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 (exp.f64 re) (*.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))) (*.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 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64))))) (*.f64 (exp.f64 re) im)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/36 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (*.f64 (exp.f64 re) im)))
(*.f64 (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) im)
(*.f64 (*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64))))))
(*.f64 (*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/36 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(*.f64 (*.f64 (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) #s(literal 1 binary64)) im)
(*.f64 (/.f64 (*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64))) (-.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64))) #s(literal 1 binary64)))))
(*.f64 (/.f64 (*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64)))))
(*.f64 (/.f64 (*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/36 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/36 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (/.f64 (*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/36 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 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)
(-.f64 (/.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))))
(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/6 binary64) (*.f64 im (*.f64 im im)) im)
(fma.f64 (*.f64 im im) (*.f64 im #s(literal -1/6 binary64)) im)
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im im)
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im im) 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 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))) (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/36 binary64))))))
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))))
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))) (-.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
(/.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/36 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))
(/.f64 (neg.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im)))))) (neg.f64 (+.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)))))
(/.f64 (neg.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))) (neg.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/36 binary64))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))) (*.f64 im im)) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))
(/.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64))))))
(/.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/36 binary64))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 im (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) #s(literal -1 binary64))) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) im) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/36 binary64)))) im) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) #s(literal -1 binary64)) im) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64)))
(*.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 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64))))) im))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (/.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/36 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) im))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/36 binary64))) (/.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(*.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)))))
(*.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))))
(*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64))))))
(*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/36 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(*.f64 (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64))) (-.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64))) #s(literal 1 binary64)))))
(*.f64 (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64)))))
(*.f64 (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/36 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/36 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/36 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 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))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (neg.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) (/.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) (/.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))))
(-.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.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 im) #s(literal -1/6 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal 1 binary64))
(neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64)))))))
(neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/36 binary64))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64))))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/36 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64)) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) #s(literal -1 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/36 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/36 binary64)))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) #s(literal 1 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) #s(literal -1 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.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))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/36 binary64))))) (neg.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) #s(literal -1 binary64))) (neg.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) (/.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))) (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) (/.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) (/.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) (/.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))) (*.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) (/.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) (/.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))))) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) (/.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/36 binary64))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/46656 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/1296 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.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 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 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/36 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/36 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/36 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))))
(*.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/36 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/36 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64))) (-.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64))) #s(literal 1 binary64)))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64)))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/36 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1/6 binary64)))))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) (*.f64 (sin.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (sin.f64 im)))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im))
(fma.f64 (sin.f64 im) #s(literal 1 binary64) (*.f64 (sin.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (sin.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (sin.f64 im))
(fma.f64 #s(literal 1 binary64) (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (sin.f64 im) (sin.f64 im))
(/.f64 (sin.f64 im) (/.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 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64)))) (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64))))))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 (neg.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64))))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) #s(literal 3 binary64))) (+.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (sin.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) (*.f64 (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (sin.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) (-.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im)))))
(/.f64 (-.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (sin.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (sin.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) (*.f64 (sin.f64 im) (sin.f64 im))) (-.f64 (*.f64 (sin.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 (sin.f64 im) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64))))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64))))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) #s(literal -1 binary64))) (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) #s(literal -1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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)))))))) (sin.f64 im)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64)))))) (sin.f64 im)) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64))))))
(/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) #s(literal -1 binary64)) (sin.f64 im)) (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) #s(literal -1 binary64)))
(*.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 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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))))) (sin.f64 im)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64))))) (sin.f64 im)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64))))) (/.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64))))))
(*.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64)))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64))))))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) #s(literal -1 binary64)) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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))) #s(literal 1 binary64)))))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) #s(literal -1 binary64)) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64))) (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) #s(literal -1 binary64)))))
(*.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (+.f64 (*.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 (/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))) (+.f64 #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 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))))
(+.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (+.f64 re #s(literal 1 binary64)))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64))))) (neg.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64)))))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) re)
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64))))) (/.f64 (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64))))))
(-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(-.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.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 #s(literal 1 binary64) (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) #s(literal -1 binary64))))
(fma.f64 re #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re 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 binary64) re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(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 (+.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 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(fma.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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)))))))
(neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64)))))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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))))))
(neg.f64 (/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64))))))
(/.f64 #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 1/2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.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 (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) #s(literal -1 binary64)) (+.f64 (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) #s(literal -1 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.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 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64)))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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)))))) #s(literal 1 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #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 (*.f64 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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 (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))))))))
(/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) #s(literal -1 binary64)) (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) #s(literal -1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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 (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64)))) (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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))))))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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)))))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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)))))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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)))))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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)))))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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))))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 (neg.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64))))))) (neg.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) #s(literal -1 binary64))) (neg.f64 (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) #s(literal -1 binary64))))
(/.f64 (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) #s(literal 3 binary64))) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)) (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/4 binary64))) (*.f64 re re)) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64)))))) (+.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64))))) (/.f64 (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64)))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64))))) (/.f64 (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64)))))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (-.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 re (*.f64 re #s(literal 1/4 binary64))) (*.f64 re re))) (-.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64)))))) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64))))) (/.f64 (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64))))))) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64))))) (/.f64 (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64)))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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))))))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64))))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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)))))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #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 (*.f64 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.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 #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 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64))))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64)))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 #s(literal 1 binary64) (*.f64 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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 (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) #s(literal -1 binary64))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (+.f64 (*.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 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) #s(literal -1 binary64)) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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))) #s(literal 1 binary64)))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (+.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 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) #s(literal -1 binary64)) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64))) (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) #s(literal -1 binary64)))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))) (+.f64 #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 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))))
(+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) re)
(-.f64 (/.f64 (*.f64 re re) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64))))) (/.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/4 binary64))) (*.f64 re re)) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64))))))
(fma.f64 re #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(fma.f64 re (*.f64 re #s(literal 1/2 binary64)) re)
(fma.f64 #s(literal 1 binary64) re (*.f64 #s(literal 1/2 binary64) (*.f64 re 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 re) #s(literal 1/2 binary64) re)
(/.f64 re (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 re re) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) re))) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)) (*.f64 re (*.f64 re re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64)))) (*.f64 (*.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 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))))
(/.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)) (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 re re) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) re))))
(/.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)) (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/4 binary64))) (*.f64 re re)) (-.f64 (*.f64 re re) (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(/.f64 (*.f64 (*.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 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64)))))
(/.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)) (*.f64 re (*.f64 re re)))) #s(literal 1 binary64)) (+.f64 (*.f64 re re) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) re))))
(/.f64 (*.f64 (*.f64 (*.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))))) #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 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)) (*.f64 re (*.f64 re re))))) (+.f64 (*.f64 re re) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) re))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.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 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)) (*.f64 re (*.f64 re re))))) (neg.f64 (+.f64 (*.f64 re re) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) re)))))
(/.f64 (neg.f64 (*.f64 (*.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)))))) (neg.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/4 binary64))) (*.f64 re re)) (*.f64 re re)) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) re))
(/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64)))))
(/.f64 (*.f64 re (+.f64 (*.f64 re (*.f64 re #s(literal 1/4 binary64))) #s(literal -1 binary64))) (+.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)))) re) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))) re) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/4 binary64))) #s(literal -1 binary64)) re) (+.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 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 #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 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64))))) re))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))) (/.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64)))) re))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (/.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64)))))
(*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) re)))))
(*.f64 (*.f64 (*.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 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64))))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64)))))
(*.f64 (/.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64))) (*.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64))) (-.f64 (*.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)))))
(*.f64 (/.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64))) (*.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))))
(*.f64 (/.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (/.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64)))) (neg.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64))))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64)))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64)))))
(-.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/4 binary64))) (+.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.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 binary64) (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64) #s(literal 1 binary64))
(neg.f64 (+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 (*.f64 re (*.f64 re #s(literal 1/4 binary64))) #s(literal -1 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) #s(literal 1/512 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)) (-.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)) #s(literal 1 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal 1/64 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal 1/64 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal 1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))))
(/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/4 binary64))) #s(literal -1 binary64)) (+.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))
(/.f64 (-.f64 (*.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))) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) #s(literal 1/512 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)) (-.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal 1/64 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal 1/64 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal 1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/4 binary64))) #s(literal -1 binary64))) (+.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))))) (neg.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/4 binary64))) #s(literal -1 binary64))) (neg.f64 (+.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 #s(literal 1 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 #s(literal -1/2 binary64))))) (+.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64)))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64)))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64))))))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 1 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 #s(literal -1/2 binary64))))) (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64)))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64)))))) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64)))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) #s(literal 1/512 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)) (-.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)) #s(literal 1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal 1/64 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal 1/64 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal 1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/16 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 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 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))))
(*.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/4 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64))))))
(*.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64)))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64))) (*.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64))) (-.f64 (*.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64))) (*.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 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 im) #s(literal -1/6 binary64))
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal 1 binary64))
(*.f64 (*.f64 im #s(literal -1/6 binary64)) im)
(*.f64 re #s(literal 1/2 binary64))
(*.f64 #s(literal 1 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))

simplify224.0ms (1.6%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
01791680
16621384
227801355
086451355
Stop Event
iter limit
node limit
Counts
216 → 216
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 (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 (*.f64 im re) (+.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 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im)))
(* 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 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im))))
(* im (+ 1 (+ re (* (pow im 2) (+ (* -1/6 (+ 1 re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (+ 1 re))) (* 1/120 (+ 1 re)))))))))
(*.f64 im (+.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im (*.f64 im (+.f64 re #s(literal 1 binary64)))) (+.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 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 re (+.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 (*.f64 (+.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 re 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 (* (exp re) (+ 1 (* -1/6 (pow im 2)))))
(*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (* (exp re) (+ 1 (* -1/6 (pow im 2)))))
(*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (* (exp re) (+ 1 (* -1/6 (pow im 2)))))
(*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (* (exp re) (+ 1 (* -1/6 (pow im 2)))))
(*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (* (exp re) (+ 1 (* -1/6 (pow im 2)))))
(*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (* (exp re) (+ 1 (* -1/6 (pow im 2)))))
(*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (* (exp re) (+ 1 (* -1/6 (pow im 2)))))
(*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (* (exp re) (+ 1 (* -1/6 (pow im 2)))))
(*.f64 (exp.f64 re) (*.f64 im (+.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 (exp.f64 re) (*.f64 im (+.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 (exp.f64 re) (*.f64 im (+.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 (exp.f64 re) (*.f64 im (+.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 im) (neg.f64 (*.f64 im (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))))))
(* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (neg.f64 (*.f64 im (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))))))
(* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (neg.f64 (*.f64 im (+.f64 #s(literal 1/6 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 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im))))
(* im (+ 1 (+ (* re (+ 1 (* 1/2 re))) (* (pow im 2) (+ (* -1/6 (+ 1 (* re (+ 1 (* 1/2 re))))) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (+ 1 (* re (+ 1 (* 1/2 re)))))) (* 1/120 (+ 1 (* re (+ 1 (* 1/2 re))))))))))))
(*.f64 im (+.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 #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)))
(* -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))

eval92.0ms (0.7%)

Compiler

Compiled 17780 to 1855 computations (89.6% saved)

prune98.0ms (0.7%)

Pruning

24 alts after pruning (19 fresh and 5 done)

PrunedKeptTotal
New73219751
Fresh000
Picked145
Done011
Total73324757
Accuracy
100.0%
Counts
757 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
37.9%
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im))) (-.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (*.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))))
37.6%
(+.f64 (*.f64 (*.f64 (+.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 re re)) (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
36.7%
(+.f64 im (*.f64 re (+.f64 im (*.f64 (*.f64 im re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
30.6%
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im))))
30.6%
(*.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) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))))
30.6%
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
49.1%
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
28.6%
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
37.8%
(*.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)
36.9%
(*.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 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im))))
37.3%
(*.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 (*.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)))))))))
37.3%
(*.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 #s(literal -1/6 binary64) (*.f64 im im)))))
60.5%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im))
35.3%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) im)
24.0%
(*.f64 (exp.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
70.3%
(*.f64 (exp.f64 re) im)
30.6%
(*.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 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im))))
32.1%
(*.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))))))))
30.2%
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im)))
30.2%
(*.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))))))))
28.3%
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
48.8%
(sin.f64 im)
26.0%
im
Compiler

Compiled 875 to 520 computations (40.6% saved)

simplify202.0ms (1.5%)

Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.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)))))))
cost-diff0
(*.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))))))))
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 (*.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)))))))))
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))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))
cost-diff0
(*.f64 im (+.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 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
cost-diff12608
(+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))
cost-diff12928
(-.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (*.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))
cost-diff25984
(+.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im))) (-.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (*.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))))
cost-diff58112
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im))) (-.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (*.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))))
Rules
2980×*-lowering-*.f32
2980×*-lowering-*.f64
2112×+-lowering-+.f64
2112×+-lowering-+.f32
1246×distribute-lft-in
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
038312
1130281
2482265
31658265
45310258
56497258
08082258
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(/ (+ (pow (* re (sin im)) 3) (pow (sin im) 3)) (+ (* (* re (sin im)) (* re (sin im))) (- (* (sin im) (sin im)) (* (* re (sin im)) (sin im)))))
(+ (pow (* re (sin im)) 3) (pow (sin im) 3))
(pow (* re (sin im)) 3)
(* re (sin im))
re
(sin im)
im
3
(pow (sin im) 3)
(+ (* (* re (sin im)) (* re (sin im))) (- (* (sin im) (sin im)) (* (* re (sin im)) (sin im))))
(* (* re (sin im)) (* re (sin im)))
(- (* (sin im) (sin im)) (* (* re (sin im)) (sin im)))
(* (sin im) (sin im))
(* (* re (sin im)) (sin im))
im
(* (+ re 1) (* im (+ 1 (* -1/6 (* im im)))))
(+ re 1)
re
1
(* im (+ 1 (* -1/6 (* im im))))
im
(+ 1 (* -1/6 (* im im)))
(* -1/6 (* im im))
-1/6
(* im im)
(* (+ 1 (* re (+ 1 (* re 1/2)))) (* im (+ 1 (* -1/6 (* im 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 (* -1/6 (* im im))))
im
(+ 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 (* (* im im) -1/5040))))))))
(+ re 1)
re
1
(* im (+ 1 (* (* im im) (+ -1/6 (* (* im im) (+ 1/120 (* (* im im) -1/5040)))))))
im
(+ 1 (* (* im im) (+ -1/6 (* (* im im) (+ 1/120 (* (* im im) -1/5040))))))
(* (* im im) (+ -1/6 (* (* im im) (+ 1/120 (* (* im im) -1/5040)))))
(* im im)
(+ -1/6 (* (* im im) (+ 1/120 (* (* im im) -1/5040))))
-1/6
(* (* im im) (+ 1/120 (* (* im im) -1/5040)))
(+ 1/120 (* (* im im) -1/5040))
1/120
(* (* im im) -1/5040)
-1/5040
Outputs
(/ (+ (pow (* re (sin im)) 3) (pow (sin im) 3)) (+ (* (* re (sin im)) (* re (sin im))) (- (* (sin im) (sin im)) (* (* re (sin im)) (sin im)))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64)))))
(+ (pow (* re (sin im)) 3) (pow (sin im) 3))
(*.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))
(pow (* re (sin im)) 3)
(pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64))
(* re (sin im))
(*.f64 re (sin.f64 im))
re
(sin im)
(sin.f64 im)
im
3
#s(literal 3 binary64)
(pow (sin im) 3)
(pow.f64 (sin.f64 im) #s(literal 3 binary64))
(+ (* (* re (sin im)) (* re (sin im))) (- (* (sin im) (sin im)) (* (* re (sin im)) (sin im))))
(*.f64 (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re #s(literal -1 binary64))))))
(* (* re (sin im)) (* re (sin im)))
(*.f64 re (*.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(- (* (sin im) (sin im)) (* (* re (sin im)) (sin im)))
(*.f64 (sin.f64 im) (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) re)))
(* (sin im) (sin im))
(*.f64 (sin.f64 im) (sin.f64 im))
(* (* re (sin im)) (sin im))
(*.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
im
(* (+ re 1) (* im (+ 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))))))
(+ re 1)
(+.f64 re #s(literal 1 binary64))
re
1
#s(literal 1 binary64)
(* im (+ 1 (* -1/6 (* im im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
im
(+ 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)
(* (+ 1 (* re (+ 1 (* re 1/2)))) (* im (+ 1 (* -1/6 (* im 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 #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 (* -1/6 (* im im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
im
(+ 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 (* (* im im) -1/5040))))))))
(*.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) (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 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 (* (* im im) -1/5040)))))))
(*.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 im (*.f64 im #s(literal -1/5040 binary64)))))))))
im
(+ 1 (* (* im im) (+ -1/6 (* (* im im) (+ 1/120 (* (* im im) -1/5040))))))
(+.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 im (*.f64 im #s(literal -1/5040 binary64))))))))
(* (* im im) (+ -1/6 (* (* im im) (+ 1/120 (* (* im im) -1/5040)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))
(* im im)
(*.f64 im im)
(+ -1/6 (* (* im im) (+ 1/120 (* (* im im) -1/5040))))
(+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))
-1/6
#s(literal -1/6 binary64)
(* (* im im) (+ 1/120 (* (* im im) -1/5040)))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))
(+ 1/120 (* (* im im) -1/5040))
(+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))
1/120
#s(literal 1/120 binary64)
(* (* im im) -1/5040)
(*.f64 im (*.f64 im #s(literal -1/5040 binary64)))
-1/5040
#s(literal -1/5040 binary64)

localize217.0ms (1.6%)

Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.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))))))))
accuracy99.8%
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))
accuracy99.8%
(*.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))))))
accuracy99.4%
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
accuracy100.0%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
accuracy100.0%
(*.f64 im (+.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))
accuracy94.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 #s(literal -1/6 binary64) (*.f64 im im)))))
accuracy100.0%
(*.f64 im im)
accuracy100.0%
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
accuracy100.0%
(*.f64 im (+.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))
accuracy99.6%
(*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im)))
accuracy99.5%
(*.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
accuracy99.4%
(pow.f64 (sin.f64 im) #s(literal 3 binary64))
accuracy54.0%
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im))) (-.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (*.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))))
Results
131.0ms256×0valid
Compiler

Compiled 372 to 39 computations (89.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 77.0ms
ival-mult: 29.0ms (37.6% of total)
ival-add: 13.0ms (16.8% of total)
...c/correct-round.rkt:119:19: 11.0ms (14.2% of total)
ival-pow: 11.0ms (14.2% of total)
ival-sin: 7.0ms (9.1% of total)
ival-div: 3.0ms (3.9% of total)
ival-sub: 1.0ms (1.3% of total)
const: 1.0ms (1.3% of total)
backward-pass: 0.0ms (0% of total)

series41.0ms (0.3%)

Counts
23 → 384
Calls
Call 1
Inputs
#<alt (/ (+ (pow (* re (sin im)) 3) (pow (sin im) 3)) (+ (* (* re (sin im)) (* re (sin im))) (- (* (sin im) (sin im)) (* (* re (sin im)) (sin im)))))>
#<alt (+ (* (* re (sin im)) (* re (sin im))) (- (* (sin im) (sin im)) (* (* re (sin im)) (sin im))))>
#<alt (- (* (sin im) (sin im)) (* (* re (sin im)) (sin im)))>
#<alt (+ (pow (* re (sin im)) 3) (pow (sin im) 3))>
#<alt (* (+ re 1) (* im (+ 1 (* -1/6 (* im im)))))>
#<alt (+ re 1)>
#<alt (* im (+ 1 (* -1/6 (* im im))))>
#<alt (+ 1 (* -1/6 (* im im)))>
#<alt (* (+ 1 (* re (+ 1 (* re 1/2)))) (* im (+ 1 (* -1/6 (* im im)))))>
#<alt (+ 1 (* re (+ 1 (* re 1/2))))>
#<alt (* re (+ 1 (* re 1/2)))>
#<alt (+ 1 (* re 1/2))>
#<alt (* (+ re 1) (* im (+ 1 (* (* im im) (+ -1/6 (* (* im im) (+ 1/120 (* (* im im) -1/5040))))))))>
#<alt (* im (+ 1 (* (* im im) (+ -1/6 (* (* im im) (+ 1/120 (* (* im im) -1/5040)))))))>
#<alt (+ 1 (* (* im im) (+ -1/6 (* (* im im) (+ 1/120 (* (* im im) -1/5040))))))>
#<alt (pow (sin im) 3)>
#<alt (* (* re (sin im)) (sin im))>
#<alt (* (* re (sin im)) (* re (sin im)))>
#<alt (* -1/6 (* im im))>
#<alt (* im im)>
#<alt (* (* im im) -1/5040)>
#<alt (* (* im im) (+ -1/6 (* (* im im) (+ 1/120 (* (* im im) -1/5040)))))>
#<alt (* (* im im) (+ 1/120 (* (* im im) -1/5040)))>
Outputs
#<alt (sin im)>
#<alt (+ (sin im) (* re (sin im)))>
#<alt (+ (sin im) (* re (- (* -1 (* re (+ (sin im) (* -1 (sin im))))) (* -1 (sin im)))))>
#<alt (+ (sin im) (* re (- (* re (- (* re (- (sin im) (+ (* -1 (sin im)) (* 2 (sin im))))) (+ (sin im) (* -1 (sin im))))) (* -1 (sin im)))))>
#<alt (* re (sin im))>
#<alt (* re (+ (sin im) (/ (sin im) re)))>
#<alt (* re (- (+ (sin im) (* -1 (/ (+ (sin im) (* -1 (sin im))) (pow re 2)))) (* -1 (/ (sin im) re))))>
#<alt (* re (- (+ (sin im) (/ (sin im) (pow re 3))) (+ (* -1 (/ (sin im) re)) (+ (* -1 (/ (sin im) (pow re 2))) (+ (* -1 (/ (sin im) (pow re 3))) (+ (* 2 (/ (sin im) (pow re 3))) (/ (sin im) (pow re 2))))))))>
#<alt (* re (sin im))>
#<alt (* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re)))))>
#<alt (* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (- (+ (* -1 (/ (sin im) re)) (/ (sin im) re)) (* -1 (sin im))) re)))))>
#<alt (* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (- (* -1 (/ (- (* -1 (/ (+ (sin im) (* -1 (sin im))) re)) (+ (sin im) (* -1 (sin im)))) re)) (* -1 (sin im))) re)))))>
#<alt (/ (* im (+ 1 (pow re 3))) (- (+ 1 (pow re 2)) re))>
#<alt (* im (+ (* (pow im 2) (- (* -1/2 (/ (pow re 3) (- (+ 1 (pow re 2)) re))) (+ (* 1/2 (/ 1 (- (+ 1 (pow re 2)) re))) (/ (* (+ 1 (pow re 3)) (- (* -1/3 (pow re 2)) (+ 1/3 (* -1/3 re)))) (pow (- (+ 1 (pow re 2)) re) 2))))) (+ (/ 1 (- (+ 1 (pow re 2)) re)) (/ (pow re 3) (- (+ 1 (pow re 2)) re)))))>
#<alt (* im (+ (* (pow im 2) (- (+ (* -1/2 (/ (pow re 3) (- (+ 1 (pow re 2)) re))) (* (pow im 2) (- (+ (* 13/120 (/ 1 (- (+ 1 (pow re 2)) re))) (* 13/120 (/ (pow re 3) (- (+ 1 (pow re 2)) re)))) (+ (/ (* (+ 1 (pow re 3)) (- (+ 2/45 (* 2/45 (pow re 2))) (* 2/45 re))) (pow (- (+ 1 (pow re 2)) re) 2)) (/ (* (- (* -1/2 (/ (pow re 3) (- (+ 1 (pow re 2)) re))) (+ (* 1/2 (/ 1 (- (+ 1 (pow re 2)) re))) (/ (* (+ 1 (pow re 3)) (- (* -1/3 (pow re 2)) (+ 1/3 (* -1/3 re)))) (pow (- (+ 1 (pow re 2)) re) 2)))) (- (* -1/3 (pow re 2)) (+ 1/3 (* -1/3 re)))) (- (+ 1 (pow re 2)) re)))))) (+ (* 1/2 (/ 1 (- (+ 1 (pow re 2)) re))) (/ (* (+ 1 (pow re 3)) (- (* -1/3 (pow re 2)) (+ 1/3 (* -1/3 re)))) (pow (- (+ 1 (pow re 2)) re) 2))))) (+ (/ 1 (- (+ 1 (pow re 2)) re)) (/ (pow re 3) (- (+ 1 (pow re 2)) re)))))>
#<alt (* im (+ (* (pow im 2) (- (+ (* -1/2 (/ (pow re 3) (- (+ 1 (pow re 2)) re))) (* (pow im 2) (- (+ (* 13/120 (/ 1 (- (+ 1 (pow re 2)) re))) (+ (* 13/120 (/ (pow re 3) (- (+ 1 (pow re 2)) re))) (* (pow im 2) (- (* -41/3024 (/ (pow re 3) (- (+ 1 (pow re 2)) re))) (+ (* 41/3024 (/ 1 (- (+ 1 (pow re 2)) re))) (+ (/ (* (+ 1 (pow re 3)) (- (* -1/315 (pow re 2)) (+ 1/315 (* -1/315 re)))) (pow (- (+ 1 (pow re 2)) re) 2)) (+ (/ (* (- (* -1/2 (/ (pow re 3) (- (+ 1 (pow re 2)) re))) (+ (* 1/2 (/ 1 (- (+ 1 (pow re 2)) re))) (/ (* (+ 1 (pow re 3)) (- (* -1/3 (pow re 2)) (+ 1/3 (* -1/3 re)))) (pow (- (+ 1 (pow re 2)) re) 2)))) (- (+ 2/45 (* 2/45 (pow re 2))) (* 2/45 re))) (- (+ 1 (pow re 2)) re)) (/ (* (- (* -1/3 (pow re 2)) (+ 1/3 (* -1/3 re))) (- (+ (* 13/120 (/ 1 (- (+ 1 (pow re 2)) re))) (* 13/120 (/ (pow re 3) (- (+ 1 (pow re 2)) re)))) (+ (/ (* (+ 1 (pow re 3)) (- (+ 2/45 (* 2/45 (pow re 2))) (* 2/45 re))) (pow (- (+ 1 (pow re 2)) re) 2)) (/ (* (- (* -1/2 (/ (pow re 3) (- (+ 1 (pow re 2)) re))) (+ (* 1/2 (/ 1 (- (+ 1 (pow re 2)) re))) (/ (* (+ 1 (pow re 3)) (- (* -1/3 (pow re 2)) (+ 1/3 (* -1/3 re)))) (pow (- (+ 1 (pow re 2)) re) 2)))) (- (* -1/3 (pow re 2)) (+ 1/3 (* -1/3 re)))) (- (+ 1 (pow re 2)) re))))) (- (+ 1 (pow re 2)) re))))))))) (+ (/ (* (+ 1 (pow re 3)) (- (+ 2/45 (* 2/45 (pow re 2))) (* 2/45 re))) (pow (- (+ 1 (pow re 2)) re) 2)) (/ (* (- (* -1/2 (/ (pow re 3) (- (+ 1 (pow re 2)) re))) (+ (* 1/2 (/ 1 (- (+ 1 (pow re 2)) re))) (/ (* (+ 1 (pow re 3)) (- (* -1/3 (pow re 2)) (+ 1/3 (* -1/3 re)))) (pow (- (+ 1 (pow re 2)) re) 2)))) (- (* -1/3 (pow re 2)) (+ 1/3 (* -1/3 re)))) (- (+ 1 (pow re 2)) re)))))) (+ (* 1/2 (/ 1 (- (+ 1 (pow re 2)) re))) (/ (* (+ 1 (pow re 3)) (- (* -1/3 (pow re 2)) (+ 1/3 (* -1/3 re)))) (pow (- (+ 1 (pow re 2)) re) 2))))) (+ (/ 1 (- (+ 1 (pow re 2)) re)) (/ (pow re 3) (- (+ 1 (pow re 2)) re)))))>
#<alt (/ (+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3)) (- (+ (* (pow re 2) (pow (sin im) 2)) (pow (sin im) 2)) (* re (pow (sin im) 2))))>
#<alt (/ (+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3)) (- (+ (* (pow re 2) (pow (sin im) 2)) (pow (sin im) 2)) (* re (pow (sin im) 2))))>
#<alt (/ (+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3)) (- (+ (* (pow re 2) (pow (sin im) 2)) (pow (sin im) 2)) (* re (pow (sin im) 2))))>
#<alt (/ (+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3)) (- (+ (* (pow re 2) (pow (sin im) 2)) (pow (sin im) 2)) (* re (pow (sin im) 2))))>
#<alt (/ (+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3)) (- (+ (* (pow re 2) (pow (sin im) 2)) (pow (sin im) 2)) (* re (pow (sin im) 2))))>
#<alt (/ (+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3)) (- (+ (* (pow re 2) (pow (sin im) 2)) (pow (sin im) 2)) (* re (pow (sin im) 2))))>
#<alt (/ (+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3)) (- (+ (* (pow re 2) (pow (sin im) 2)) (pow (sin im) 2)) (* re (pow (sin im) 2))))>
#<alt (/ (+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3)) (- (+ (* (pow re 2) (pow (sin im) 2)) (pow (sin im) 2)) (* re (pow (sin im) 2))))>
#<alt (pow (sin im) 2)>
#<alt (+ (* -1 (* re (pow (sin im) 2))) (pow (sin im) 2))>
#<alt (+ (* re (- (* re (pow (sin im) 2)) (pow (sin im) 2))) (pow (sin im) 2))>
#<alt (+ (* re (- (* re (pow (sin im) 2)) (pow (sin im) 2))) (pow (sin im) 2))>
#<alt (* (pow re 2) (pow (sin im) 2))>
#<alt (* (pow re 2) (+ (* -1 (/ (pow (sin im) 2) re)) (pow (sin im) 2)))>
#<alt (* (pow re 2) (- (+ (/ (pow (sin im) 2) (pow re 2)) (pow (sin im) 2)) (/ (pow (sin im) 2) re)))>
#<alt (* (pow re 2) (- (+ (/ (pow (sin im) 2) (pow re 2)) (pow (sin im) 2)) (/ (pow (sin im) 2) re)))>
#<alt (* (pow re 2) (pow (sin im) 2))>
#<alt (* (pow re 2) (+ (* -1 (/ (pow (sin im) 2) re)) (pow (sin im) 2)))>
#<alt (* (pow re 2) (+ (* -1 (/ (- (* -1 (/ (pow (sin im) 2) re)) (* -1 (pow (sin im) 2))) re)) (pow (sin im) 2)))>
#<alt (* (pow re 2) (+ (* -1 (/ (- (* -1 (/ (pow (sin im) 2) re)) (* -1 (pow (sin im) 2))) re)) (pow (sin im) 2)))>
#<alt (* (pow im 2) (- (+ 1 (pow re 2)) re))>
#<alt (* (pow im 2) (- (+ 1 (+ (* (pow im 2) (- (* -1/3 (pow re 2)) (+ 1/3 (* -1/3 re)))) (pow re 2))) re))>
#<alt (* (pow im 2) (- (+ 1 (+ (* (pow im 2) (- (+ (* -1/3 (pow re 2)) (* (pow im 2) (- (+ 2/45 (* 2/45 (pow re 2))) (* 2/45 re)))) (+ 1/3 (* -1/3 re)))) (pow re 2))) re))>
#<alt (* (pow im 2) (- (+ 1 (+ (* (pow im 2) (- (+ (* -1/3 (pow re 2)) (* (pow im 2) (- (+ 2/45 (+ (* 2/45 (pow re 2)) (* (pow im 2) (- (* -1/315 (pow re 2)) (+ 1/315 (* -1/315 re)))))) (* 2/45 re)))) (+ 1/3 (* -1/3 re)))) (pow re 2))) re))>
#<alt (- (+ (* (pow re 2) (pow (sin im) 2)) (pow (sin im) 2)) (* re (pow (sin im) 2)))>
#<alt (- (+ (* (pow re 2) (pow (sin im) 2)) (pow (sin im) 2)) (* re (pow (sin im) 2)))>
#<alt (- (+ (* (pow re 2) (pow (sin im) 2)) (pow (sin im) 2)) (* re (pow (sin im) 2)))>
#<alt (- (+ (* (pow re 2) (pow (sin im) 2)) (pow (sin im) 2)) (* re (pow (sin im) 2)))>
#<alt (- (+ (* (pow re 2) (pow (sin im) 2)) (pow (sin im) 2)) (* re (pow (sin im) 2)))>
#<alt (- (+ (* (pow re 2) (pow (sin im) 2)) (pow (sin im) 2)) (* re (pow (sin im) 2)))>
#<alt (- (+ (* (pow re 2) (pow (sin im) 2)) (pow (sin im) 2)) (* re (pow (sin im) 2)))>
#<alt (- (+ (* (pow re 2) (pow (sin im) 2)) (pow (sin im) 2)) (* re (pow (sin im) 2)))>
#<alt (* (pow im 2) (- 1 re))>
#<alt (* (pow im 2) (- (+ 1 (* -1 (* (pow im 2) (+ 1/3 (* -1/3 re))))) re))>
#<alt (* (pow im 2) (- (+ 1 (* (pow im 2) (- (* (pow im 2) (- 2/45 (* 2/45 re))) (+ 1/3 (* -1/3 re))))) re))>
#<alt (* (pow im 2) (- (+ 1 (* (pow im 2) (- (* (pow im 2) (- (+ 2/45 (* -1 (* (pow im 2) (+ 1/315 (* -1/315 re))))) (* 2/45 re))) (+ 1/3 (* -1/3 re))))) re))>
#<alt (- (pow (sin im) 2) (* re (pow (sin im) 2)))>
#<alt (- (pow (sin im) 2) (* re (pow (sin im) 2)))>
#<alt (- (pow (sin im) 2) (* re (pow (sin im) 2)))>
#<alt (- (pow (sin im) 2) (* re (pow (sin im) 2)))>
#<alt (- (pow (sin im) 2) (* re (pow (sin im) 2)))>
#<alt (- (pow (sin im) 2) (* re (pow (sin im) 2)))>
#<alt (- (pow (sin im) 2) (* re (pow (sin im) 2)))>
#<alt (- (pow (sin im) 2) (* re (pow (sin im) 2)))>
#<alt (pow (sin im) 2)>
#<alt (+ (* -1 (* re (pow (sin im) 2))) (pow (sin im) 2))>
#<alt (+ (* -1 (* re (pow (sin im) 2))) (pow (sin im) 2))>
#<alt (+ (* -1 (* re (pow (sin im) 2))) (pow (sin im) 2))>
#<alt (* -1 (* re (pow (sin im) 2)))>
#<alt (* re (- (/ (pow (sin im) 2) re) (pow (sin im) 2)))>
#<alt (* re (- (/ (pow (sin im) 2) re) (pow (sin im) 2)))>
#<alt (* re (- (/ (pow (sin im) 2) re) (pow (sin im) 2)))>
#<alt (* -1 (* re (pow (sin im) 2)))>
#<alt (* -1 (* re (- (* -1 (/ (pow (sin im) 2) re)) (* -1 (pow (sin im) 2)))))>
#<alt (* -1 (* re (- (* -1 (/ (pow (sin im) 2) re)) (* -1 (pow (sin im) 2)))))>
#<alt (* -1 (* re (- (* -1 (/ (pow (sin im) 2) re)) (* -1 (pow (sin im) 2)))))>
#<alt (pow (sin im) 3)>
#<alt (+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3))>
#<alt (+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3))>
#<alt (+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3))>
#<alt (* (pow re 3) (pow (sin im) 3))>
#<alt (* (pow re 3) (+ (/ (pow (sin im) 3) (pow re 3)) (pow (sin im) 3)))>
#<alt (* (pow re 3) (+ (/ (pow (sin im) 3) (pow re 3)) (pow (sin im) 3)))>
#<alt (* (pow re 3) (+ (/ (pow (sin im) 3) (pow re 3)) (pow (sin im) 3)))>
#<alt (* (pow re 3) (pow (sin im) 3))>
#<alt (* -1 (* (pow re 3) (+ (* -1 (/ (pow (sin im) 3) (pow re 3))) (* -1 (pow (sin im) 3)))))>
#<alt (* -1 (* (pow re 3) (+ (* -1 (/ (pow (sin im) 3) (pow re 3))) (* -1 (pow (sin im) 3)))))>
#<alt (* -1 (* (pow re 3) (+ (* -1 (/ (pow (sin im) 3) (pow re 3))) (* -1 (pow (sin im) 3)))))>
#<alt (* (pow im 3) (+ 1 (pow re 3)))>
#<alt (* (pow im 3) (+ 1 (+ (* (pow im 2) (- (* -1/2 (pow re 3)) 1/2)) (pow re 3))))>
#<alt (* (pow im 3) (+ 1 (+ (* (pow im 2) (- (+ (* -1/2 (pow re 3)) (* (pow im 2) (+ 13/120 (* 13/120 (pow re 3))))) 1/2)) (pow re 3))))>
#<alt (* (pow im 3) (+ 1 (+ (* (pow im 2) (- (+ (* -1/2 (pow re 3)) (* (pow im 2) (+ 13/120 (+ (* 13/120 (pow re 3)) (* (pow im 2) (- (* -41/3024 (pow re 3)) 41/3024)))))) 1/2)) (pow re 3))))>
#<alt (+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3))>
#<alt (+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3))>
#<alt (+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3))>
#<alt (+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3))>
#<alt (+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3))>
#<alt (+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3))>
#<alt (+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3))>
#<alt (+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3))>
#<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 (* 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 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>
#<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 (* 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 (+ (* 1/2 (* im (* re (+ 1 (* -1/6 (pow im 2)))))) (* im (+ 1 (* -1/6 (pow im 2)))))))>
#<alt (* 1/2 (* im (* (pow re 2) (+ 1 (* -1/6 (pow im 2))))))>
#<alt (* (pow re 2) (+ (* 1/2 (* im (+ 1 (* -1/6 (pow im 2))))) (/ (* im (+ 1 (* -1/6 (pow im 2)))) re)))>
#<alt (* (pow re 2) (+ (* 1/2 (* im (+ 1 (* -1/6 (pow im 2))))) (+ (/ (* im (+ 1 (* -1/6 (pow im 2)))) re) (/ (* im (+ 1 (* -1/6 (pow im 2)))) (pow re 2)))))>
#<alt (* (pow re 2) (+ (* 1/2 (* im (+ 1 (* -1/6 (pow im 2))))) (+ (/ (* im (+ 1 (* -1/6 (pow im 2)))) re) (/ (* im (+ 1 (* -1/6 (pow im 2)))) (pow re 2)))))>
#<alt (* 1/2 (* im (* (pow re 2) (+ 1 (* -1/6 (pow im 2))))))>
#<alt (* (pow re 2) (+ (* 1/2 (* im (+ 1 (* -1/6 (pow im 2))))) (/ (* im (+ 1 (* -1/6 (pow im 2)))) re)))>
#<alt (* (pow re 2) (+ (* -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)))))))>
#<alt (* (pow re 2) (+ (* -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)))))))>
#<alt (* im (+ 1 (* re (+ 1 (* 1/2 re)))))>
#<alt (* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* 1/2 re)))))) (* re (+ 1 (* 1/2 re))))))>
#<alt (* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* 1/2 re)))))) (* re (+ 1 (* 1/2 re))))))>
#<alt (* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* 1/2 re)))))) (* re (+ 1 (* 1/2 re))))))>
#<alt (* -1/6 (* (pow im 3) (+ 1 (* re (+ 1 (* 1/2 re))))))>
#<alt (* (pow im 3) (+ (* -1/6 (+ 1 (* re (+ 1 (* 1/2 re))))) (+ (/ 1 (pow im 2)) (/ (* re (+ 1 (* 1/2 re))) (pow im 2)))))>
#<alt (* (pow im 3) (+ (* -1/6 (+ 1 (* re (+ 1 (* 1/2 re))))) (+ (/ 1 (pow im 2)) (/ (* re (+ 1 (* 1/2 re))) (pow im 2)))))>
#<alt (* (pow im 3) (+ (* -1/6 (+ 1 (* re (+ 1 (* 1/2 re))))) (+ (/ 1 (pow im 2)) (/ (* re (+ 1 (* 1/2 re))) (pow im 2)))))>
#<alt (* -1/6 (* (pow im 3) (+ 1 (* re (+ 1 (* 1/2 re))))))>
#<alt (* -1 (* (pow im 3) (+ (* -1 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 2))) (* 1/6 (+ 1 (* re (+ 1 (* 1/2 re))))))))>
#<alt (* -1 (* (pow im 3) (+ (* -1 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 2))) (* 1/6 (+ 1 (* re (+ 1 (* 1/2 re))))))))>
#<alt (* -1 (* (pow im 3) (+ (* -1 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 2))) (* 1/6 (+ 1 (* re (+ 1 (* 1/2 re))))))))>
#<alt 1>
#<alt (+ 1 re)>
#<alt (+ 1 (* re (+ 1 (* 1/2 re))))>
#<alt (+ 1 (* re (+ 1 (* 1/2 re))))>
#<alt (* 1/2 (pow re 2))>
#<alt (* (pow re 2) (+ 1/2 (/ 1 re)))>
#<alt (* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))>
#<alt (* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))>
#<alt (* 1/2 (pow re 2))>
#<alt (* (pow re 2) (+ 1/2 (/ 1 re)))>
#<alt (* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))>
#<alt (* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))>
#<alt 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 (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))>
#<alt (+ (* im (* re (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))))>
#<alt (+ (* im (* re (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))))>
#<alt (+ (* im (* re (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))))>
#<alt (* im (* re (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))))>
#<alt (* re (+ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) (/ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) re)))>
#<alt (* re (+ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) (/ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) re)))>
#<alt (* re (+ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) (/ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) re)))>
#<alt (* im (* re (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))))>
#<alt (* -1 (* re (+ (* -1 (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (* -1 (/ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) re)))))>
#<alt (* -1 (* re (+ (* -1 (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (* -1 (/ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) re)))))>
#<alt (* -1 (* re (+ (* -1 (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (* -1 (/ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (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)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (+ 1 re))) (* 1/120 (+ 1 re)))))))))>
#<alt (* -1/5040 (* (pow im 7) (+ 1 re)))>
#<alt (* (pow im 7) (+ (* -1/5040 (+ 1 re)) (* 1/120 (/ (+ 1 re) (pow im 2)))))>
#<alt (* (pow im 7) (+ (* -1/6 (/ (+ 1 re) (pow im 4))) (+ (* -1/5040 (+ 1 re)) (* 1/120 (/ (+ 1 re) (pow im 2))))))>
#<alt (* (pow im 7) (+ (* -1/6 (/ (+ 1 re) (pow im 4))) (+ (* -1/5040 (+ 1 re)) (+ (* 1/120 (/ (+ 1 re) (pow im 2))) (+ (/ 1 (pow im 6)) (/ re (pow im 6)))))))>
#<alt (* -1/5040 (* (pow im 7) (+ 1 re)))>
#<alt (* -1 (* (pow im 7) (+ (* -1/120 (/ (+ 1 re) (pow im 2))) (* 1/5040 (+ 1 re)))))>
#<alt (* -1 (* (pow im 7) (+ (* -1/120 (/ (+ 1 re) (pow im 2))) (+ (* 1/5040 (+ 1 re)) (* 1/6 (/ (+ 1 re) (pow im 4)))))))>
#<alt (* -1 (* (pow im 7) (+ (* -1 (/ (+ 1 re) (pow im 6))) (+ (* -1/120 (/ (+ 1 re) (pow im 2))) (+ (* 1/5040 (+ 1 re)) (* 1/6 (/ (+ 1 re) (pow im 4))))))))>
#<alt im>
#<alt (* im (+ 1 (* -1/6 (pow im 2))))>
#<alt (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))>
#<alt (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))>
#<alt (* -1/5040 (pow im 7))>
#<alt (* (pow im 7) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))>
#<alt (* (pow im 7) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))>
#<alt (* (pow im 7) (- (+ (* 1/120 (/ 1 (pow im 2))) (/ 1 (pow im 6))) (+ 1/5040 (/ 1/6 (pow im 4)))))>
#<alt (* -1/5040 (pow im 7))>
#<alt (* -1 (* (pow im 7) (- 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 7) (- (+ 1/5040 (/ 1/6 (pow im 4))) (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 7) (- (+ 1/5040 (/ 1/6 (pow im 4))) (+ (* 1/120 (/ 1 (pow im 2))) (/ 1 (pow im 6))))))>
#<alt 1>
#<alt (+ 1 (* -1/6 (pow im 2)))>
#<alt (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))>
#<alt (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))>
#<alt (* -1/5040 (pow im 6))>
#<alt (* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))>
#<alt (* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))>
#<alt (* (pow im 6) (- (+ (* 1/120 (/ 1 (pow im 2))) (/ 1 (pow im 6))) (+ 1/5040 (/ 1/6 (pow im 4)))))>
#<alt (* -1/5040 (pow im 6))>
#<alt (* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))>
#<alt (* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))>
#<alt (* (pow im 6) (- (+ (* 1/120 (/ 1 (pow im 2))) (/ 1 (pow im 6))) (+ 1/5040 (/ 1/6 (pow im 4)))))>
#<alt (pow im 3)>
#<alt (* (pow im 3) (+ 1 (* -1/2 (pow im 2))))>
#<alt (* (pow im 3) (+ 1 (* (pow im 2) (- (* 13/120 (pow im 2)) 1/2))))>
#<alt (* (pow im 3) (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 13/120 (* -41/3024 (pow im 2)))) 1/2))))>
#<alt (pow (sin im) 3)>
#<alt (pow (sin im) 3)>
#<alt (pow (sin im) 3)>
#<alt (pow (sin im) 3)>
#<alt (pow (sin im) 3)>
#<alt (pow (sin im) 3)>
#<alt (pow (sin im) 3)>
#<alt (pow (sin im) 3)>
#<alt (* re (pow (sin im) 2))>
#<alt (* re (pow (sin im) 2))>
#<alt (* re (pow (sin im) 2))>
#<alt (* re (pow (sin im) 2))>
#<alt (* re (pow (sin im) 2))>
#<alt (* re (pow (sin im) 2))>
#<alt (* re (pow (sin im) 2))>
#<alt (* re (pow (sin im) 2))>
#<alt (* re (pow (sin im) 2))>
#<alt (* re (pow (sin im) 2))>
#<alt (* re (pow (sin im) 2))>
#<alt (* re (pow (sin im) 2))>
#<alt (* (pow im 2) re)>
#<alt (* (pow im 2) (+ re (* -1/3 (* (pow im 2) re))))>
#<alt (* (pow im 2) (+ re (* (pow im 2) (+ (* -1/3 re) (* 2/45 (* (pow im 2) re))))))>
#<alt (* (pow im 2) (+ re (* (pow im 2) (+ (* -1/3 re) (* (pow im 2) (+ (* -1/315 (* (pow im 2) re)) (* 2/45 re)))))))>
#<alt (* re (pow (sin im) 2))>
#<alt (* re (pow (sin im) 2))>
#<alt (* re (pow (sin im) 2))>
#<alt (* re (pow (sin im) 2))>
#<alt (* re (pow (sin im) 2))>
#<alt (* re (pow (sin im) 2))>
#<alt (* re (pow (sin im) 2))>
#<alt (* re (pow (sin im) 2))>
#<alt (* (pow re 2) (pow (sin im) 2))>
#<alt (* (pow re 2) (pow (sin im) 2))>
#<alt (* (pow re 2) (pow (sin im) 2))>
#<alt (* (pow re 2) (pow (sin im) 2))>
#<alt (* (pow re 2) (pow (sin im) 2))>
#<alt (* (pow re 2) (pow (sin im) 2))>
#<alt (* (pow re 2) (pow (sin im) 2))>
#<alt (* (pow re 2) (pow (sin im) 2))>
#<alt (* (pow re 2) (pow (sin im) 2))>
#<alt (* (pow re 2) (pow (sin im) 2))>
#<alt (* (pow re 2) (pow (sin im) 2))>
#<alt (* (pow re 2) (pow (sin im) 2))>
#<alt (* (pow im 2) (pow re 2))>
#<alt (* (pow im 2) (+ (* -1/3 (* (pow im 2) (pow re 2))) (pow re 2)))>
#<alt (* (pow im 2) (+ (* (pow im 2) (+ (* -1/3 (pow re 2)) (* 2/45 (* (pow im 2) (pow re 2))))) (pow re 2)))>
#<alt (* (pow im 2) (+ (* (pow im 2) (+ (* -1/3 (pow re 2)) (* (pow im 2) (+ (* -1/315 (* (pow im 2) (pow re 2))) (* 2/45 (pow re 2)))))) (pow re 2)))>
#<alt (* (pow re 2) (pow (sin im) 2))>
#<alt (* (pow re 2) (pow (sin im) 2))>
#<alt (* (pow re 2) (pow (sin im) 2))>
#<alt (* (pow re 2) (pow (sin im) 2))>
#<alt (* (pow re 2) (pow (sin im) 2))>
#<alt (* (pow re 2) (pow (sin im) 2))>
#<alt (* (pow re 2) (pow (sin im) 2))>
#<alt (* (pow re 2) (pow (sin im) 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<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/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))>
#<alt (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))>
#<alt (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))>
#<alt (* -1/5040 (pow im 6))>
#<alt (* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))>
#<alt (* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))>
#<alt (* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))>
#<alt (* -1/5040 (pow im 6))>
#<alt (* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))>
#<alt (* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))>
#<alt (* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))>
#<alt (* 1/120 (pow im 2))>
#<alt (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2))))>
#<alt (* -1/5040 (pow im 4))>
#<alt (* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))>
#<alt (* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))>
#<alt (* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))>
#<alt (* -1/5040 (pow im 4))>
#<alt (* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))>
#<alt (* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))>
#<alt (* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))>
Calls

96 calls:

TimeVariablePointExpression
7.0ms
im
@0
(* (* re (sin im)) (sin im))
3.0ms
im
@0
(/ (+ (pow (* re (sin im)) 3) (pow (sin im) 3)) (+ (* (* re (sin im)) (* re (sin im))) (- (* (sin im) (sin im)) (* (* re (sin im)) (sin im)))))
3.0ms
re
@inf
(/ (+ (pow (* re (sin im)) 3) (pow (sin im) 3)) (+ (* (* re (sin im)) (* re (sin im))) (- (* (sin im) (sin im)) (* (* re (sin im)) (sin im)))))
2.0ms
im
@inf
(/ (+ (pow (* re (sin im)) 3) (pow (sin im) 3)) (+ (* (* re (sin im)) (* re (sin im))) (- (* (sin im) (sin im)) (* (* re (sin im)) (sin im)))))
2.0ms
im
@-inf
(/ (+ (pow (* re (sin im)) 3) (pow (sin im) 3)) (+ (* (* re (sin im)) (* re (sin im))) (- (* (sin im) (sin im)) (* (* re (sin im)) (sin im)))))

rewrite4.4s (32.1%)

Algorithm
batch-egg-rewrite
Rules
3286×*-lowering-*.f32
3286×*-lowering-*.f64
2632×/-lowering-/.f32
2632×/-lowering-/.f64
1418×pow-lowering-pow.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
038233
1285188
22795186
08558186
Stop Event
iter limit
node limit
Counts
23 → 586
Calls
Call 1
Inputs
(/ (+ (pow (* re (sin im)) 3) (pow (sin im) 3)) (+ (* (* re (sin im)) (* re (sin im))) (- (* (sin im) (sin im)) (* (* re (sin im)) (sin im)))))
(+ (* (* re (sin im)) (* re (sin im))) (- (* (sin im) (sin im)) (* (* re (sin im)) (sin im))))
(- (* (sin im) (sin im)) (* (* re (sin im)) (sin im)))
(+ (pow (* re (sin im)) 3) (pow (sin im) 3))
(* (+ re 1) (* im (+ 1 (* -1/6 (* im im)))))
(+ re 1)
(* im (+ 1 (* -1/6 (* im im))))
(+ 1 (* -1/6 (* im im)))
(* (+ 1 (* re (+ 1 (* re 1/2)))) (* im (+ 1 (* -1/6 (* im im)))))
(+ 1 (* re (+ 1 (* re 1/2))))
(* re (+ 1 (* re 1/2)))
(+ 1 (* re 1/2))
(* (+ re 1) (* im (+ 1 (* (* im im) (+ -1/6 (* (* im im) (+ 1/120 (* (* im im) -1/5040))))))))
(* im (+ 1 (* (* im im) (+ -1/6 (* (* im im) (+ 1/120 (* (* im im) -1/5040)))))))
(+ 1 (* (* im im) (+ -1/6 (* (* im im) (+ 1/120 (* (* im im) -1/5040))))))
(pow (sin im) 3)
(* (* re (sin im)) (sin im))
(* (* re (sin im)) (* re (sin im)))
(* -1/6 (* im im))
(* im im)
(* (* im im) -1/5040)
(* (* im im) (+ -1/6 (* (* im im) (+ 1/120 (* (* im im) -1/5040)))))
(* (* im im) (+ 1/120 (* (* im im) -1/5040)))
Outputs
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)))) #s(literal -1 binary64)))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))) (-.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))) (/.f64 (/.f64 (pow.f64 (sin.f64 im) #s(literal 6 binary64)) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))) (-.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))))
(-.f64 (/.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)) (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))))) (/.f64 (pow.f64 (sin.f64 im) #s(literal 6 binary64)) (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 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))
(neg.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))))
(neg.f64 (-.f64 (/.f64 #s(literal 0 binary64) (-.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (-.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 9 binary64)) (pow.f64 (sin.f64 im) #s(literal 9 binary64))) (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)) (pow.f64 (sin.f64 im) #s(literal 6 binary64))) (/.f64 (pow.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 8 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)) (pow.f64 (sin.f64 im) #s(literal 6 binary64))) (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))) #s(literal 1 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 9 binary64)) (pow.f64 (sin.f64 im) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)) (pow.f64 (sin.f64 im) #s(literal 6 binary64))) (/.f64 (pow.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 8 binary64))) (-.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)) (pow.f64 (sin.f64 im) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (-.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (pow.f64 (sin.f64 im) #s(literal 3 binary64))))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 9 binary64)) (pow.f64 (sin.f64 im) #s(literal 9 binary64)))) (neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)) (pow.f64 (sin.f64 im) #s(literal 6 binary64))) (/.f64 (pow.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 8 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)) (pow.f64 (sin.f64 im) #s(literal 6 binary64)))) (neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))))))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))
(/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 9 binary64)) (pow.f64 (sin.f64 im) #s(literal 9 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))) (-.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)) (pow.f64 (sin.f64 im) #s(literal 6 binary64))) (/.f64 (pow.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 8 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)) (pow.f64 (sin.f64 im) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 9 binary64)) (pow.f64 (sin.f64 im) #s(literal 9 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)) (pow.f64 (sin.f64 im) #s(literal 6 binary64))) (/.f64 (pow.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 8 binary64))) (-.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)) (pow.f64 (sin.f64 im) #s(literal 6 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (-.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))) (neg.f64 (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 9 binary64)) (pow.f64 (sin.f64 im) #s(literal 9 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)) (pow.f64 (sin.f64 im) #s(literal 6 binary64))) (/.f64 (pow.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 8 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)) (pow.f64 (sin.f64 im) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))))) (neg.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(*.f64 (-.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))) (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))))
(*.f64 (-.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))) (/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (-.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (pow.f64 (sin.f64 im) #s(literal 3 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)) (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 4 binary64)) (*.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (-.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))))
(*.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 4 binary64)) (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 2 binary64)))) (+.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 9 binary64)) (pow.f64 (sin.f64 im) #s(literal 9 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)) (pow.f64 (sin.f64 im) #s(literal 6 binary64))) (/.f64 (pow.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 8 binary64)))))
(*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)) (pow.f64 (sin.f64 im) #s(literal 6 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))))
(+.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (+.f64 (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))
(+.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))
(+.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (+.f64 (+.f64 (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))
(+.f64 (-.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))) (+.f64 (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))
(+.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))))
(-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (-.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)))
(-.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 4 binary64)) (+.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 2 binary64)) (+.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (+.f64 (*.f64 (*.f64 re re) (pow.f64 (sin.f64 im) #s(literal 4 binary64))) (*.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))))) (/.f64 (/.f64 (pow.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 8 binary64)) (+.f64 (pow.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (+.f64 (*.f64 (*.f64 re re) (pow.f64 (sin.f64 im) #s(literal 4 binary64))) (*.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))))))
(-.f64 (/.f64 (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 4 binary64)) (-.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (+.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 re re) (pow.f64 (sin.f64 im) #s(literal 4 binary64))) (+.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(fma.f64 re (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)))
(fma.f64 (sin.f64 im) (sin.f64 im) (neg.f64 (/.f64 (-.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))))
(fma.f64 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 re (sin.f64 im))) (/.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))
(fma.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) (*.f64 re re)) (sin.f64 im)) (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))))
(fma.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im)) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)))
(fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 1/2 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))))
(fma.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re re)) (sin.f64 im) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)))
(fma.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 4 binary64)) (*.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (-.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)) (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 4 binary64)) (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)) (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 4 binary64)) (*.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (-.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)) (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 4 binary64)) (*.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 4 binary64)) (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 2 binary64))) (+.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 4 binary64)) (*.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (-.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)) (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 4 binary64)) (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)) (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 4 binary64)) (*.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (-.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)) (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 4 binary64)) (*.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 4 binary64)) (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 3 binary64)) (/.f64 (pow.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 8 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (+.f64 (*.f64 (*.f64 re re) (pow.f64 (sin.f64 im) #s(literal 4 binary64))) (*.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 4 binary64))) (-.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (*.f64 (*.f64 re re) (pow.f64 (sin.f64 im) #s(literal 4 binary64)))) (+.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (+.f64 (pow.f64 (sin.f64 im) #s(literal 4 binary64)) (*.f64 (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))))) (-.f64 (pow.f64 (sin.f64 im) #s(literal 6 binary64)) (/.f64 (pow.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 8 binary64))))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (+.f64 (pow.f64 (sin.f64 im) #s(literal 4 binary64)) (*.f64 (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))))) (-.f64 (pow.f64 (sin.f64 im) #s(literal 6 binary64)) (/.f64 (pow.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 8 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (+.f64 (pow.f64 (sin.f64 im) #s(literal 4 binary64)) (*.f64 (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))))))) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (sin.f64 im) #s(literal 6 binary64)) (/.f64 (pow.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 8 binary64))))) (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (sin.f64 im) #s(literal 4 binary64)) (*.f64 (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (neg.f64 (+.f64 (pow.f64 (sin.f64 im) #s(literal 4 binary64)) (*.f64 (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))))))) (*.f64 #s(literal 2 binary64) (neg.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 6 binary64)) (/.f64 (pow.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 8 binary64)))))) (*.f64 #s(literal 2 binary64) (neg.f64 (+.f64 (pow.f64 (sin.f64 im) #s(literal 4 binary64)) (*.f64 (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (neg.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))))) (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)))))) (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (+.f64 (pow.f64 (sin.f64 im) #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 re re) (pow.f64 (sin.f64 im) #s(literal 4 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))))))) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (sin.f64 im) #s(literal 6 binary64)) (/.f64 (pow.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 8 binary64))))) (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (sin.f64 im) #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 re re) (pow.f64 (sin.f64 im) #s(literal 4 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (+.f64 (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (+.f64 (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))))) (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (+.f64 (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (-.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (+.f64 (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (+.f64 (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (-.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (+.f64 (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 im) #s(literal 4 binary64)) (*.f64 (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))))) (-.f64 (pow.f64 (sin.f64 im) #s(literal 6 binary64)) (/.f64 (pow.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 8 binary64)))) (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))))) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 im) #s(literal 4 binary64)) (*.f64 (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))))) (-.f64 (pow.f64 (sin.f64 im) #s(literal 6 binary64)) (/.f64 (pow.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 8 binary64)))) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)))) (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))))) (*.f64 (/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 6 binary64)) (/.f64 (pow.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 8 binary64))) #s(literal 2 binary64)) (*.f64 (+.f64 (pow.f64 (sin.f64 im) #s(literal 4 binary64)) (*.f64 (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))))) (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))))) (*.f64 (+.f64 (pow.f64 (sin.f64 im) #s(literal 4 binary64)) (*.f64 (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))))) (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 6 binary64)) (/.f64 (pow.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 8 binary64)))) #s(literal 2 binary64)) (*.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 im) #s(literal 4 binary64)) (*.f64 (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))))))) (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))))) (*.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 im) #s(literal 4 binary64)) (*.f64 (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))))))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))))) (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))))) (*.f64 (neg.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 6 binary64)) (/.f64 (pow.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 8 binary64))) #s(literal 2 binary64)) (*.f64 (+.f64 (pow.f64 (sin.f64 im) #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 re re) (pow.f64 (sin.f64 im) #s(literal 4 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))))))) (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))))) (*.f64 (+.f64 (pow.f64 (sin.f64 im) #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 re re) (pow.f64 (sin.f64 im) #s(literal 4 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))))))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (+.f64 (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))))) (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))))) (*.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (+.f64 (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))))) (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))))) (*.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (+.f64 (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (+.f64 (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))) (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))))) (*.f64 (-.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (+.f64 (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)) (pow.f64 (sin.f64 im) #s(literal 6 binary64))) #s(literal 2 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 4 binary64)) (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))))) (*.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 4 binary64)) (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 4 binary64)) (pow.f64 (sin.f64 im) #s(literal 4 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))))) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 4 binary64)) (+.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))) (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 2 binary64)))) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))) (+.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)) (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 4 binary64)) (*.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (-.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 4 binary64)) (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 3 binary64)) (/.f64 (pow.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 8 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (+.f64 (*.f64 (*.f64 re re) (pow.f64 (sin.f64 im) #s(literal 4 binary64))) (*.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 4 binary64)))) (neg.f64 (-.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (*.f64 (*.f64 re re) (pow.f64 (sin.f64 im) #s(literal 4 binary64))))) (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(pow.f64 (/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 4 binary64)) (*.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (-.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)) (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 4 binary64)) (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 2 binary64)))) #s(literal -1 binary64))
(*.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)) (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 4 binary64)) (*.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (-.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 4 binary64)) (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (+.f64 (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (+.f64 (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(+.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (+.f64 (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))
(+.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (+.f64 (*.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) re) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))
(+.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (+.f64 (+.f64 (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))) (+.f64 (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(+.f64 (+.f64 (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)))
(+.f64 (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))))
(-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))
(-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (-.f64 (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (+.f64 (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(-.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))))))
(-.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 (sin.f64 im) #s(literal 6 binary64)) (+.f64 (pow.f64 (sin.f64 im) #s(literal 4 binary64)) (*.f64 (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))))))) (/.f64 (/.f64 (pow.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 8 binary64)) (+.f64 (pow.f64 (sin.f64 im) #s(literal 4 binary64)) (*.f64 (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))))))))
(-.f64 (/.f64 (pow.f64 (sin.f64 im) #s(literal 4 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))))) (/.f64 (*.f64 (*.f64 re re) (pow.f64 (sin.f64 im) #s(literal 4 binary64))) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))))))
(-.f64 (/.f64 (pow.f64 (sin.f64 im) #s(literal 4 binary64)) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))))) (/.f64 (*.f64 (*.f64 re re) (pow.f64 (sin.f64 im) #s(literal 4 binary64))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))))))
(-.f64 (/.f64 (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (+.f64 (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))) (/.f64 (pow.f64 (+.f64 (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (+.f64 (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))))
(fma.f64 (sin.f64 im) (sin.f64 im) (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))))
(fma.f64 (sin.f64 im) (sin.f64 im) (neg.f64 (-.f64 (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (+.f64 (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))))
(fma.f64 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 re (sin.f64 im))) (+.f64 (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))
(fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 1/2 binary64) (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))))
(fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 1/2 binary64) (neg.f64 (-.f64 (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (+.f64 (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (sin.f64 im) #s(literal 4 binary64)) (*.f64 (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))))) (-.f64 (pow.f64 (sin.f64 im) #s(literal 6 binary64)) (/.f64 (pow.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 6 binary64)) (/.f64 (pow.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 8 binary64))) (+.f64 (pow.f64 (sin.f64 im) #s(literal 4 binary64)) (*.f64 (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 6 binary64)) (/.f64 (pow.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 8 binary64))) (+.f64 (pow.f64 (sin.f64 im) #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 re re) (pow.f64 (sin.f64 im) #s(literal 4 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))))))))
(/.f64 (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))))
(/.f64 (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 im) #s(literal 4 binary64)) (*.f64 (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))))) (-.f64 (pow.f64 (sin.f64 im) #s(literal 6 binary64)) (/.f64 (pow.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 8 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 6 binary64)) (/.f64 (pow.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 8 binary64)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 im) #s(literal 4 binary64)) (*.f64 (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 6 binary64)) (/.f64 (pow.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 8 binary64)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 im) #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 re re) (pow.f64 (sin.f64 im) #s(literal 4 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)))) (neg.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (+.f64 (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (+.f64 (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (+.f64 (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))))) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))))) (*.f64 (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 im) #s(literal 6 binary64)) (+.f64 (pow.f64 (sin.f64 im) #s(literal 4 binary64)) (*.f64 (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))))))) (*.f64 (+.f64 (pow.f64 (sin.f64 im) #s(literal 4 binary64)) (*.f64 (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))))) (/.f64 (pow.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 8 binary64)))) (pow.f64 (+.f64 (pow.f64 (sin.f64 im) #s(literal 4 binary64)) (*.f64 (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 im) #s(literal 4 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))))) (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (*.f64 (*.f64 re re) (pow.f64 (sin.f64 im) #s(literal 4 binary64))))) (pow.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 6 binary64)) (/.f64 (pow.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 8 binary64))))) (neg.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 im) #s(literal 4 binary64)) (*.f64 (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (+.f64 (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (+.f64 (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (+.f64 (*.f64 (neg.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))))
(pow.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 im) #s(literal 4 binary64)) (*.f64 (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))))) (-.f64 (pow.f64 (sin.f64 im) #s(literal 6 binary64)) (/.f64 (pow.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 8 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(*.f64 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 6 binary64)) (/.f64 (pow.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 im) #s(literal 4 binary64)) (*.f64 (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))))))))
(*.f64 (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))))))
(*.f64 (-.f64 (sin.f64 im) (*.f64 re (sin.f64 im))) (sin.f64 im))
(+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))
(+.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)))
(+.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))) (*.f64 re (sin.f64 im))) (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))) (sin.f64 im)))
(+.f64 (*.f64 (*.f64 re (sin.f64 im)) (-.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))) (*.f64 (sin.f64 im) (-.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))) (/.f64 (pow.f64 (sin.f64 im) #s(literal 6 binary64)) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))))
(-.f64 (/.f64 (pow.f64 (sin.f64 im) #s(literal 6 binary64)) (-.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)))) (/.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)) (-.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)))))
(fma.f64 (sin.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)))
(fma.f64 (*.f64 re (sin.f64 im)) (/.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))
(fma.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (*.f64 re (sin.f64 im)) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (sin.f64 im) (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)))
(fma.f64 (*.f64 re (*.f64 re re)) (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))
(fma.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3/2 binary64)) (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3/2 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))
(fma.f64 (pow.f64 (sin.f64 im) #s(literal 3/2 binary64)) (pow.f64 (sin.f64 im) #s(literal 3/2 binary64)) (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)) (pow.f64 (sin.f64 im) #s(literal 6 binary64))) (/.f64 (pow.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 8 binary64))) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 9 binary64)) (pow.f64 (sin.f64 im) #s(literal 9 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)) (pow.f64 (sin.f64 im) #s(literal 6 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 9 binary64)) (pow.f64 (sin.f64 im) #s(literal 9 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)) (pow.f64 (sin.f64 im) #s(literal 6 binary64))) (/.f64 (pow.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 8 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 9 binary64)) (pow.f64 (sin.f64 im) #s(literal 9 binary64))) (+.f64 (pow.f64 (sin.f64 im) #s(literal 6 binary64)) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)) (/.f64 (pow.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 8 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)) (pow.f64 (sin.f64 im) #s(literal 6 binary64))) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)) (pow.f64 (sin.f64 im) #s(literal 6 binary64))) (/.f64 (pow.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 8 binary64))) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 9 binary64)) (pow.f64 (sin.f64 im) #s(literal 9 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)) (pow.f64 (sin.f64 im) #s(literal 6 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 9 binary64)) (pow.f64 (sin.f64 im) #s(literal 9 binary64)))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)) (pow.f64 (sin.f64 im) #s(literal 6 binary64))) (/.f64 (pow.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 8 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 9 binary64)) (pow.f64 (sin.f64 im) #s(literal 9 binary64)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 im) #s(literal 6 binary64)) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)) (/.f64 (pow.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 8 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)) (pow.f64 (sin.f64 im) #s(literal 6 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 6 binary64)) (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64))) (-.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)) (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 3 binary64))) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 4 binary64)) (*.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (-.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 4 binary64)) (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 2 binary64))) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))) (+.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (pow.f64 (sin.f64 im) #s(literal 6 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 9 binary64)) (pow.f64 (sin.f64 im) #s(literal 9 binary64))))) (neg.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)) (pow.f64 (sin.f64 im) #s(literal 6 binary64))) (/.f64 (pow.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 8 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)) (pow.f64 (sin.f64 im) #s(literal 6 binary64))))) (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 6 binary64)) (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)))) (neg.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)) (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 3 binary64))) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)))) (neg.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 4 binary64)) (*.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (-.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 4 binary64)) (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)) #s(literal 2 binary64))) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)))) (neg.f64 (+.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(pow.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)) (pow.f64 (sin.f64 im) #s(literal 6 binary64))) (/.f64 (pow.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 8 binary64))) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 9 binary64)) (pow.f64 (sin.f64 im) #s(literal 9 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)) (pow.f64 (sin.f64 im) #s(literal 6 binary64)))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)))
(*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (-.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 9 binary64)) (pow.f64 (sin.f64 im) #s(literal 9 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)) (pow.f64 (sin.f64 im) #s(literal 6 binary64))) (/.f64 (pow.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 8 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 6 binary64)) (pow.f64 (sin.f64 im) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))))
(*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (-.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)))
(+.f64 (*.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))))))
(+.f64 (*.f64 im (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 re #s(literal 1 binary64))))
(+.f64 (*.f64 (*.f64 im (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 im (+.f64 re #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))))) re) (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.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))))) re))
(+.f64 (*.f64 (*.f64 im (+.f64 re #s(literal 1 binary64))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 im (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 im (+.f64 re #s(literal 1 binary64)))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im (+.f64 re #s(literal 1 binary64)))))
(+.f64 (*.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.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 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 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im (+.f64 re #s(literal 1 binary64)))) (*.f64 #s(literal 1 binary64) (*.f64 im (+.f64 re #s(literal 1 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 re)))) (-.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) re))
(/.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (+.f64 (*.f64 re re) #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64)))
(/.f64 (*.f64 (*.f64 im (+.f64 re #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (*.f64 im (+.f64 re #s(literal 1 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (-.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) re))
(/.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (+.f64 re #s(literal -1 binary64)))
(/.f64 (neg.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 re))))) (neg.f64 (-.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) re)))
(/.f64 (neg.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (+.f64 (*.f64 re re) #s(literal -1 binary64)))) (neg.f64 (+.f64 re #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 im (+.f64 re #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im (+.f64 re #s(literal 1 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) (neg.f64 (-.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) re)))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) (neg.f64 (+.f64 re #s(literal -1 binary64))))
(*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 re #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 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (+.f64 re #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 (*.f64 im (+.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)) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) im)
(+.f64 re #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) re)
(-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (/.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) re) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 (*.f64 re re) #s(literal -1 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (-.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) re))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re)))
(/.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) re) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 (*.f64 re re) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (neg.f64 (-.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) re)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re))))
(/.f64 (neg.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64))) (neg.f64 (+.f64 re #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (-.f64 #s(literal 1 binary64) re))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re))) (neg.f64 (-.f64 #s(literal 1 binary64) re)))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))) (neg.f64 (neg.f64 (-.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) re))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (+.f64 re #s(literal -1 binary64)))))
(pow.f64 (/.f64 (-.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) re) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 (*.f64 re re) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) re)))
(*.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))
(+.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) im)
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (-.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(fma.f64 im #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 #s(literal 1 binary64) im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (-.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64)))))
(/.f64 (*.f64 im (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))))
(/.f64 (neg.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))))) (neg.f64 (+.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) (neg.f64 (-.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(/.f64 (neg.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 im (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) im)) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) im)) (neg.f64 (+.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 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) im)
(+.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))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im)))) (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im)))))
(-.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.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 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im 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/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (neg.f64 (+.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1 binary64)) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.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))) (*.f64 #s(literal 1/36 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 #s(literal 1/6 binary64) (*.f64 im im)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im)))))
(+.f64 (*.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))))) (*.f64 im (*.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 (*.f64 im (*.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 (*.f64 (*.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 (+.f64 #s(literal 1 binary64) (*.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 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) #s(literal 1 binary64)))
(+.f64 (*.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 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(+.f64 (*.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 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)))))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (*.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 #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 (+.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 #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 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))) (*.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 (*.f64 (*.f64 im (+.f64 #s(literal 1 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 #s(literal 1/2 binary64)))) (*.f64 re (*.f64 (+.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 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (+.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 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (*.f64 (+.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 im (+.f64 #s(literal 1 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 #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 (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (+.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 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 #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1 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 #s(literal 1/2 binary64)))) (*.f64 re (*.f64 (+.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)))))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 (neg.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 (+.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))))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (*.f64 (+.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 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (+.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 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) (neg.f64 (-.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 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 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.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 #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 #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 #s(literal 1 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 #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 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) im)
(+.f64 re (+.f64 (*.f64 re (*.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 (+.f64 re #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 #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 re (*.f64 (+.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 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))))
(-.f64 (/.f64 (*.f64 re (*.f64 (+.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 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) #s(literal 1 binary64))))
(fma.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) re #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (*.f64 (+.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 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (+.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 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (*.f64 (+.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 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (*.f64 (+.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 re (*.f64 (+.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 #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 (+.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 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (*.f64 (+.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 #s(literal -1 binary64) (neg.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 binary64) (*.f64 re (*.f64 (+.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 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (*.f64 (+.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))))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (*.f64 (+.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))))))))) (neg.f64 (+.f64 (*.f64 re (*.f64 (+.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 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (+.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)))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 re (*.f64 (+.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)))))) #s(literal 1 binary64)) (-.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.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))))) (*.f64 re (*.f64 (+.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 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (*.f64 (+.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)))))))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (+.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))))))))) (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 re (*.f64 (+.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)))))) #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) #s(literal 1 binary64))))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (*.f64 (+.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))))))))) #s(literal -1 binary64))
(pow.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 binary64) (*.f64 re (*.f64 (+.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)))))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (*.f64 (+.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 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 #s(literal 1 binary64) (*.f64 re (*.f64 (+.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 #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 re (*.f64 re #s(literal 1/2 binary64))))
(+.f64 re (*.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))
(+.f64 re (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) re)
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (/.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (-.f64 re (*.f64 re (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 re #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1 binary64) re (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(/.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)))) (+.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (-.f64 re (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))) re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) re) (-.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))))) (neg.f64 (+.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (*.f64 re (*.f64 re #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))) (neg.f64 (-.f64 re (*.f64 re (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))) re)) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) re)) (neg.f64 (-.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 #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 #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 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) re)
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (-.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.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))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))) (+.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)))) (neg.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.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))) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))) (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(+.f64 (*.f64 im (+.f64 re #s(literal 1 binary64))) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 im (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 im (*.f64 im im))) (+.f64 re #s(literal 1 binary64))))
(+.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) re) (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) #s(literal 1 binary64)) (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) re))
(+.f64 (*.f64 (*.f64 im (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 im (+.f64 re #s(literal 1 binary64))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))
(+.f64 (*.f64 (*.f64 im (+.f64 re #s(literal 1 binary64))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (*.f64 (*.f64 im (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))) (*.f64 #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 (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))))
(+.f64 (*.f64 #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 (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))) (*.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 im (+.f64 re #s(literal 1 binary64)))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (+.f64 re #s(literal 1 binary64)))))
(+.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (+.f64 re #s(literal 1 binary64)))) (*.f64 #s(literal 1 binary64) (*.f64 im (+.f64 re #s(literal 1 binary64)))))
(/.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (-.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) re))
(/.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (+.f64 (*.f64 re re) #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64)))
(/.f64 (*.f64 (*.f64 im (+.f64 re #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (*.f64 im (+.f64 re #s(literal 1 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))) (-.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) re))
(/.f64 (*.f64 (+.f64 (*.f64 re 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 (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))) (+.f64 re #s(literal -1 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))) (neg.f64 (-.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) re)))
(/.f64 (neg.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (+.f64 (*.f64 re re) #s(literal -1 binary64)))) (neg.f64 (+.f64 re #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 im (+.f64 re #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im (+.f64 re #s(literal 1 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))) (neg.f64 (-.f64 (+.f64 (*.f64 re re) #s(literal 1 binary64)) re)))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 re 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 (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))) (neg.f64 (+.f64 re #s(literal -1 binary64))))
(*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (+.f64 re #s(literal 1 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 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (*.f64 im (+.f64 re #s(literal 1 binary64))))
(*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (+.f64 re #s(literal 1 binary64)))
(*.f64 (*.f64 im (+.f64 re #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))
(*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) im)
(+.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 im (*.f64 im im))))
(+.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 im (*.f64 im im))) im)
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 im (*.f64 im im))))) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 im (*.f64 im im)))) (-.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 im (*.f64 im im))))))
(fma.f64 im #s(literal 1 binary64) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 im (*.f64 im im))))
(fma.f64 #s(literal 1 binary64) im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 im (*.f64 im im)))))) (+.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 im (*.f64 im im)))))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 im (*.f64 im im))))) (-.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 im (*.f64 im im)))))
(/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) #s(literal 1 binary64)))))
(/.f64 (*.f64 im (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))) im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) im) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))
(/.f64 (neg.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 im (*.f64 im im))))))) (neg.f64 (+.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 im (*.f64 im im))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 im (*.f64 im im)))))) (neg.f64 (-.f64 im (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 im (*.f64 im im))))))
(/.f64 (neg.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 im (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))) im)) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) im)) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) im)
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))
(+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))) #s(literal 1 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))))
(+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))
(-.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) #s(literal 1 binary64))))
(fma.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 im im) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))) (neg.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) #s(literal 1 binary64)) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))) (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) #s(literal 1 binary64))))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) #s(literal 1 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))
(exp.f64 (*.f64 #s(literal 3 binary64) (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 im))) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 im) #s(literal 3/2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 im)) #s(literal 3/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (+.f64 (*.f64 (log.f64 (sin.f64 im)) #s(literal 3/2 binary64)) (*.f64 (log.f64 (sin.f64 im)) #s(literal 3/2 binary64))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (sin.f64 im)) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 (sin.f64 im) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) (sin.f64 im))) #s(literal -2 binary64))
(pow.f64 (sin.f64 im) #s(literal 3 binary64))
(pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 (sin.f64 im) #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 3 binary64)) (log.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (sin.f64 im))
(*.f64 (pow.f64 (sin.f64 im) #s(literal 3/2 binary64)) (pow.f64 (sin.f64 im) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 3/2 binary64)) (pow.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64)))
(/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal -2 binary64))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))))
(*.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) re)
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (*.f64 re (sin.f64 im)))))
(/.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal -2 binary64))
(pow.f64 (*.f64 re (sin.f64 im)) #s(literal 2 binary64))
(pow.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 re (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)))
(*.f64 (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 re re))
(*.f64 (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) re)
(*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 im #s(literal 2 binary64))))))
(*.f64 (*.f64 (sin.f64 im) (*.f64 re re)) (sin.f64 im))
(*.f64 (*.f64 (*.f64 re re) (sin.f64 im)) (sin.f64 im))
(*.f64 im (*.f64 im #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 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)
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 im #s(literal -1/6 binary64))) im)
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 im)) #s(literal 2 binary64))
(*.f64 im im)
(*.f64 #s(literal 1 binary64) (*.f64 im im))
(*.f64 (*.f64 im im) #s(literal 1 binary64))
(*.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)))
(*.f64 im (*.f64 im #s(literal -1/5040 binary64)))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(*.f64 #s(literal -1/5040 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal -1/5040 binary64)) im)
(+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))))
(+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im)))))
(+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))) #s(literal 1 binary64)))
(+.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(-.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))))) (/.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im)))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im im) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))))
(fma.f64 (*.f64 im im) #s(literal -1/6 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))))
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) im (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im)))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (-.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))
(/.f64 (*.f64 (+.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im im)) (+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im im)) (-.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (neg.f64 (+.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im)))))) (neg.f64 (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (neg.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im im))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im im))) (neg.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))
(*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))
(*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 im im))
(*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) #s(literal 1 binary64))
(*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) im)
(*.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im im))
(+.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))
(+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))
(fma.f64 (*.f64 im im) #s(literal 1/120 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64))))) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))))
(/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/25401600 binary64)))) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 im im))))
(/.f64 (*.f64 (+.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)))) (*.f64 im im)) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/25401600 binary64))) (*.f64 im im)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 im im))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (neg.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)))))) (neg.f64 (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/25401600 binary64))))) (neg.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 im im)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)))) (*.f64 im im))) (neg.f64 (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/25401600 binary64))) (*.f64 im im))) (neg.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 im im)))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im im))
(*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) im)

simplify327.0ms (2.4%)

Algorithm
egg-herbie
Rules
5524×*-lowering-*.f32
5524×*-lowering-*.f64
3452×+-lowering-+.f64
3452×+-lowering-+.f32
1248×fma-lowering-fma.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05165706
119084559
081344559
Stop Event
iter limit
node limit
Counts
384 → 384
Calls
Call 1
Inputs
(sin im)
(+ (sin im) (* re (sin im)))
(+ (sin im) (* re (- (* -1 (* re (+ (sin im) (* -1 (sin im))))) (* -1 (sin im)))))
(+ (sin im) (* re (- (* re (- (* re (- (sin im) (+ (* -1 (sin im)) (* 2 (sin im))))) (+ (sin im) (* -1 (sin im))))) (* -1 (sin im)))))
(* re (sin im))
(* re (+ (sin im) (/ (sin im) re)))
(* re (- (+ (sin im) (* -1 (/ (+ (sin im) (* -1 (sin im))) (pow re 2)))) (* -1 (/ (sin im) re))))
(* re (- (+ (sin im) (/ (sin im) (pow re 3))) (+ (* -1 (/ (sin im) re)) (+ (* -1 (/ (sin im) (pow re 2))) (+ (* -1 (/ (sin im) (pow re 3))) (+ (* 2 (/ (sin im) (pow re 3))) (/ (sin im) (pow re 2))))))))
(* re (sin im))
(* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re)))))
(* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (- (+ (* -1 (/ (sin im) re)) (/ (sin im) re)) (* -1 (sin im))) re)))))
(* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (- (* -1 (/ (- (* -1 (/ (+ (sin im) (* -1 (sin im))) re)) (+ (sin im) (* -1 (sin im)))) re)) (* -1 (sin im))) re)))))
(/ (* im (+ 1 (pow re 3))) (- (+ 1 (pow re 2)) re))
(* im (+ (* (pow im 2) (- (* -1/2 (/ (pow re 3) (- (+ 1 (pow re 2)) re))) (+ (* 1/2 (/ 1 (- (+ 1 (pow re 2)) re))) (/ (* (+ 1 (pow re 3)) (- (* -1/3 (pow re 2)) (+ 1/3 (* -1/3 re)))) (pow (- (+ 1 (pow re 2)) re) 2))))) (+ (/ 1 (- (+ 1 (pow re 2)) re)) (/ (pow re 3) (- (+ 1 (pow re 2)) re)))))
(* im (+ (* (pow im 2) (- (+ (* -1/2 (/ (pow re 3) (- (+ 1 (pow re 2)) re))) (* (pow im 2) (- (+ (* 13/120 (/ 1 (- (+ 1 (pow re 2)) re))) (* 13/120 (/ (pow re 3) (- (+ 1 (pow re 2)) re)))) (+ (/ (* (+ 1 (pow re 3)) (- (+ 2/45 (* 2/45 (pow re 2))) (* 2/45 re))) (pow (- (+ 1 (pow re 2)) re) 2)) (/ (* (- (* -1/2 (/ (pow re 3) (- (+ 1 (pow re 2)) re))) (+ (* 1/2 (/ 1 (- (+ 1 (pow re 2)) re))) (/ (* (+ 1 (pow re 3)) (- (* -1/3 (pow re 2)) (+ 1/3 (* -1/3 re)))) (pow (- (+ 1 (pow re 2)) re) 2)))) (- (* -1/3 (pow re 2)) (+ 1/3 (* -1/3 re)))) (- (+ 1 (pow re 2)) re)))))) (+ (* 1/2 (/ 1 (- (+ 1 (pow re 2)) re))) (/ (* (+ 1 (pow re 3)) (- (* -1/3 (pow re 2)) (+ 1/3 (* -1/3 re)))) (pow (- (+ 1 (pow re 2)) re) 2))))) (+ (/ 1 (- (+ 1 (pow re 2)) re)) (/ (pow re 3) (- (+ 1 (pow re 2)) re)))))
(* im (+ (* (pow im 2) (- (+ (* -1/2 (/ (pow re 3) (- (+ 1 (pow re 2)) re))) (* (pow im 2) (- (+ (* 13/120 (/ 1 (- (+ 1 (pow re 2)) re))) (+ (* 13/120 (/ (pow re 3) (- (+ 1 (pow re 2)) re))) (* (pow im 2) (- (* -41/3024 (/ (pow re 3) (- (+ 1 (pow re 2)) re))) (+ (* 41/3024 (/ 1 (- (+ 1 (pow re 2)) re))) (+ (/ (* (+ 1 (pow re 3)) (- (* -1/315 (pow re 2)) (+ 1/315 (* -1/315 re)))) (pow (- (+ 1 (pow re 2)) re) 2)) (+ (/ (* (- (* -1/2 (/ (pow re 3) (- (+ 1 (pow re 2)) re))) (+ (* 1/2 (/ 1 (- (+ 1 (pow re 2)) re))) (/ (* (+ 1 (pow re 3)) (- (* -1/3 (pow re 2)) (+ 1/3 (* -1/3 re)))) (pow (- (+ 1 (pow re 2)) re) 2)))) (- (+ 2/45 (* 2/45 (pow re 2))) (* 2/45 re))) (- (+ 1 (pow re 2)) re)) (/ (* (- (* -1/3 (pow re 2)) (+ 1/3 (* -1/3 re))) (- (+ (* 13/120 (/ 1 (- (+ 1 (pow re 2)) re))) (* 13/120 (/ (pow re 3) (- (+ 1 (pow re 2)) re)))) (+ (/ (* (+ 1 (pow re 3)) (- (+ 2/45 (* 2/45 (pow re 2))) (* 2/45 re))) (pow (- (+ 1 (pow re 2)) re) 2)) (/ (* (- (* -1/2 (/ (pow re 3) (- (+ 1 (pow re 2)) re))) (+ (* 1/2 (/ 1 (- (+ 1 (pow re 2)) re))) (/ (* (+ 1 (pow re 3)) (- (* -1/3 (pow re 2)) (+ 1/3 (* -1/3 re)))) (pow (- (+ 1 (pow re 2)) re) 2)))) (- (* -1/3 (pow re 2)) (+ 1/3 (* -1/3 re)))) (- (+ 1 (pow re 2)) re))))) (- (+ 1 (pow re 2)) re))))))))) (+ (/ (* (+ 1 (pow re 3)) (- (+ 2/45 (* 2/45 (pow re 2))) (* 2/45 re))) (pow (- (+ 1 (pow re 2)) re) 2)) (/ (* (- (* -1/2 (/ (pow re 3) (- (+ 1 (pow re 2)) re))) (+ (* 1/2 (/ 1 (- (+ 1 (pow re 2)) re))) (/ (* (+ 1 (pow re 3)) (- (* -1/3 (pow re 2)) (+ 1/3 (* -1/3 re)))) (pow (- (+ 1 (pow re 2)) re) 2)))) (- (* -1/3 (pow re 2)) (+ 1/3 (* -1/3 re)))) (- (+ 1 (pow re 2)) re)))))) (+ (* 1/2 (/ 1 (- (+ 1 (pow re 2)) re))) (/ (* (+ 1 (pow re 3)) (- (* -1/3 (pow re 2)) (+ 1/3 (* -1/3 re)))) (pow (- (+ 1 (pow re 2)) re) 2))))) (+ (/ 1 (- (+ 1 (pow re 2)) re)) (/ (pow re 3) (- (+ 1 (pow re 2)) re)))))
(/ (+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3)) (- (+ (* (pow re 2) (pow (sin im) 2)) (pow (sin im) 2)) (* re (pow (sin im) 2))))
(/ (+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3)) (- (+ (* (pow re 2) (pow (sin im) 2)) (pow (sin im) 2)) (* re (pow (sin im) 2))))
(/ (+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3)) (- (+ (* (pow re 2) (pow (sin im) 2)) (pow (sin im) 2)) (* re (pow (sin im) 2))))
(/ (+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3)) (- (+ (* (pow re 2) (pow (sin im) 2)) (pow (sin im) 2)) (* re (pow (sin im) 2))))
(/ (+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3)) (- (+ (* (pow re 2) (pow (sin im) 2)) (pow (sin im) 2)) (* re (pow (sin im) 2))))
(/ (+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3)) (- (+ (* (pow re 2) (pow (sin im) 2)) (pow (sin im) 2)) (* re (pow (sin im) 2))))
(/ (+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3)) (- (+ (* (pow re 2) (pow (sin im) 2)) (pow (sin im) 2)) (* re (pow (sin im) 2))))
(/ (+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3)) (- (+ (* (pow re 2) (pow (sin im) 2)) (pow (sin im) 2)) (* re (pow (sin im) 2))))
(pow (sin im) 2)
(+ (* -1 (* re (pow (sin im) 2))) (pow (sin im) 2))
(+ (* re (- (* re (pow (sin im) 2)) (pow (sin im) 2))) (pow (sin im) 2))
(+ (* re (- (* re (pow (sin im) 2)) (pow (sin im) 2))) (pow (sin im) 2))
(* (pow re 2) (pow (sin im) 2))
(* (pow re 2) (+ (* -1 (/ (pow (sin im) 2) re)) (pow (sin im) 2)))
(* (pow re 2) (- (+ (/ (pow (sin im) 2) (pow re 2)) (pow (sin im) 2)) (/ (pow (sin im) 2) re)))
(* (pow re 2) (- (+ (/ (pow (sin im) 2) (pow re 2)) (pow (sin im) 2)) (/ (pow (sin im) 2) re)))
(* (pow re 2) (pow (sin im) 2))
(* (pow re 2) (+ (* -1 (/ (pow (sin im) 2) re)) (pow (sin im) 2)))
(* (pow re 2) (+ (* -1 (/ (- (* -1 (/ (pow (sin im) 2) re)) (* -1 (pow (sin im) 2))) re)) (pow (sin im) 2)))
(* (pow re 2) (+ (* -1 (/ (- (* -1 (/ (pow (sin im) 2) re)) (* -1 (pow (sin im) 2))) re)) (pow (sin im) 2)))
(* (pow im 2) (- (+ 1 (pow re 2)) re))
(* (pow im 2) (- (+ 1 (+ (* (pow im 2) (- (* -1/3 (pow re 2)) (+ 1/3 (* -1/3 re)))) (pow re 2))) re))
(* (pow im 2) (- (+ 1 (+ (* (pow im 2) (- (+ (* -1/3 (pow re 2)) (* (pow im 2) (- (+ 2/45 (* 2/45 (pow re 2))) (* 2/45 re)))) (+ 1/3 (* -1/3 re)))) (pow re 2))) re))
(* (pow im 2) (- (+ 1 (+ (* (pow im 2) (- (+ (* -1/3 (pow re 2)) (* (pow im 2) (- (+ 2/45 (+ (* 2/45 (pow re 2)) (* (pow im 2) (- (* -1/315 (pow re 2)) (+ 1/315 (* -1/315 re)))))) (* 2/45 re)))) (+ 1/3 (* -1/3 re)))) (pow re 2))) re))
(- (+ (* (pow re 2) (pow (sin im) 2)) (pow (sin im) 2)) (* re (pow (sin im) 2)))
(- (+ (* (pow re 2) (pow (sin im) 2)) (pow (sin im) 2)) (* re (pow (sin im) 2)))
(- (+ (* (pow re 2) (pow (sin im) 2)) (pow (sin im) 2)) (* re (pow (sin im) 2)))
(- (+ (* (pow re 2) (pow (sin im) 2)) (pow (sin im) 2)) (* re (pow (sin im) 2)))
(- (+ (* (pow re 2) (pow (sin im) 2)) (pow (sin im) 2)) (* re (pow (sin im) 2)))
(- (+ (* (pow re 2) (pow (sin im) 2)) (pow (sin im) 2)) (* re (pow (sin im) 2)))
(- (+ (* (pow re 2) (pow (sin im) 2)) (pow (sin im) 2)) (* re (pow (sin im) 2)))
(- (+ (* (pow re 2) (pow (sin im) 2)) (pow (sin im) 2)) (* re (pow (sin im) 2)))
(* (pow im 2) (- 1 re))
(* (pow im 2) (- (+ 1 (* -1 (* (pow im 2) (+ 1/3 (* -1/3 re))))) re))
(* (pow im 2) (- (+ 1 (* (pow im 2) (- (* (pow im 2) (- 2/45 (* 2/45 re))) (+ 1/3 (* -1/3 re))))) re))
(* (pow im 2) (- (+ 1 (* (pow im 2) (- (* (pow im 2) (- (+ 2/45 (* -1 (* (pow im 2) (+ 1/315 (* -1/315 re))))) (* 2/45 re))) (+ 1/3 (* -1/3 re))))) re))
(- (pow (sin im) 2) (* re (pow (sin im) 2)))
(- (pow (sin im) 2) (* re (pow (sin im) 2)))
(- (pow (sin im) 2) (* re (pow (sin im) 2)))
(- (pow (sin im) 2) (* re (pow (sin im) 2)))
(- (pow (sin im) 2) (* re (pow (sin im) 2)))
(- (pow (sin im) 2) (* re (pow (sin im) 2)))
(- (pow (sin im) 2) (* re (pow (sin im) 2)))
(- (pow (sin im) 2) (* re (pow (sin im) 2)))
(pow (sin im) 2)
(+ (* -1 (* re (pow (sin im) 2))) (pow (sin im) 2))
(+ (* -1 (* re (pow (sin im) 2))) (pow (sin im) 2))
(+ (* -1 (* re (pow (sin im) 2))) (pow (sin im) 2))
(* -1 (* re (pow (sin im) 2)))
(* re (- (/ (pow (sin im) 2) re) (pow (sin im) 2)))
(* re (- (/ (pow (sin im) 2) re) (pow (sin im) 2)))
(* re (- (/ (pow (sin im) 2) re) (pow (sin im) 2)))
(* -1 (* re (pow (sin im) 2)))
(* -1 (* re (- (* -1 (/ (pow (sin im) 2) re)) (* -1 (pow (sin im) 2)))))
(* -1 (* re (- (* -1 (/ (pow (sin im) 2) re)) (* -1 (pow (sin im) 2)))))
(* -1 (* re (- (* -1 (/ (pow (sin im) 2) re)) (* -1 (pow (sin im) 2)))))
(pow (sin im) 3)
(+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3))
(+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3))
(+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3))
(* (pow re 3) (pow (sin im) 3))
(* (pow re 3) (+ (/ (pow (sin im) 3) (pow re 3)) (pow (sin im) 3)))
(* (pow re 3) (+ (/ (pow (sin im) 3) (pow re 3)) (pow (sin im) 3)))
(* (pow re 3) (+ (/ (pow (sin im) 3) (pow re 3)) (pow (sin im) 3)))
(* (pow re 3) (pow (sin im) 3))
(* -1 (* (pow re 3) (+ (* -1 (/ (pow (sin im) 3) (pow re 3))) (* -1 (pow (sin im) 3)))))
(* -1 (* (pow re 3) (+ (* -1 (/ (pow (sin im) 3) (pow re 3))) (* -1 (pow (sin im) 3)))))
(* -1 (* (pow re 3) (+ (* -1 (/ (pow (sin im) 3) (pow re 3))) (* -1 (pow (sin im) 3)))))
(* (pow im 3) (+ 1 (pow re 3)))
(* (pow im 3) (+ 1 (+ (* (pow im 2) (- (* -1/2 (pow re 3)) 1/2)) (pow re 3))))
(* (pow im 3) (+ 1 (+ (* (pow im 2) (- (+ (* -1/2 (pow re 3)) (* (pow im 2) (+ 13/120 (* 13/120 (pow re 3))))) 1/2)) (pow re 3))))
(* (pow im 3) (+ 1 (+ (* (pow im 2) (- (+ (* -1/2 (pow re 3)) (* (pow im 2) (+ 13/120 (+ (* 13/120 (pow re 3)) (* (pow im 2) (- (* -41/3024 (pow re 3)) 41/3024)))))) 1/2)) (pow re 3))))
(+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3))
(+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3))
(+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3))
(+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3))
(+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3))
(+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3))
(+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3))
(+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3))
(* 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)))))
(* 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)))))
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
(* 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))
(* 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 (+ (* 1/2 (* im (* re (+ 1 (* -1/6 (pow im 2)))))) (* im (+ 1 (* -1/6 (pow im 2)))))))
(* 1/2 (* im (* (pow re 2) (+ 1 (* -1/6 (pow im 2))))))
(* (pow re 2) (+ (* 1/2 (* im (+ 1 (* -1/6 (pow im 2))))) (/ (* im (+ 1 (* -1/6 (pow im 2)))) re)))
(* (pow re 2) (+ (* 1/2 (* im (+ 1 (* -1/6 (pow im 2))))) (+ (/ (* im (+ 1 (* -1/6 (pow im 2)))) re) (/ (* im (+ 1 (* -1/6 (pow im 2)))) (pow re 2)))))
(* (pow re 2) (+ (* 1/2 (* im (+ 1 (* -1/6 (pow im 2))))) (+ (/ (* im (+ 1 (* -1/6 (pow im 2)))) re) (/ (* im (+ 1 (* -1/6 (pow im 2)))) (pow re 2)))))
(* 1/2 (* im (* (pow re 2) (+ 1 (* -1/6 (pow im 2))))))
(* (pow re 2) (+ (* 1/2 (* im (+ 1 (* -1/6 (pow im 2))))) (/ (* im (+ 1 (* -1/6 (pow im 2)))) re)))
(* (pow re 2) (+ (* -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)))))))
(* (pow re 2) (+ (* -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)))))))
(* im (+ 1 (* re (+ 1 (* 1/2 re)))))
(* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* 1/2 re)))))) (* re (+ 1 (* 1/2 re))))))
(* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* 1/2 re)))))) (* re (+ 1 (* 1/2 re))))))
(* im (+ 1 (+ (* -1/6 (* (pow im 2) (+ 1 (* re (+ 1 (* 1/2 re)))))) (* re (+ 1 (* 1/2 re))))))
(* -1/6 (* (pow im 3) (+ 1 (* re (+ 1 (* 1/2 re))))))
(* (pow im 3) (+ (* -1/6 (+ 1 (* re (+ 1 (* 1/2 re))))) (+ (/ 1 (pow im 2)) (/ (* re (+ 1 (* 1/2 re))) (pow im 2)))))
(* (pow im 3) (+ (* -1/6 (+ 1 (* re (+ 1 (* 1/2 re))))) (+ (/ 1 (pow im 2)) (/ (* re (+ 1 (* 1/2 re))) (pow im 2)))))
(* (pow im 3) (+ (* -1/6 (+ 1 (* re (+ 1 (* 1/2 re))))) (+ (/ 1 (pow im 2)) (/ (* re (+ 1 (* 1/2 re))) (pow im 2)))))
(* -1/6 (* (pow im 3) (+ 1 (* re (+ 1 (* 1/2 re))))))
(* -1 (* (pow im 3) (+ (* -1 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 2))) (* 1/6 (+ 1 (* re (+ 1 (* 1/2 re))))))))
(* -1 (* (pow im 3) (+ (* -1 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 2))) (* 1/6 (+ 1 (* re (+ 1 (* 1/2 re))))))))
(* -1 (* (pow im 3) (+ (* -1 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 2))) (* 1/6 (+ 1 (* re (+ 1 (* 1/2 re))))))))
1
(+ 1 re)
(+ 1 (* re (+ 1 (* 1/2 re))))
(+ 1 (* re (+ 1 (* 1/2 re))))
(* 1/2 (pow re 2))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(* 1/2 (pow re 2))
(* (pow re 2) (+ 1/2 (/ 1 re)))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))))
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 (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))
(+ (* im (* re (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))))
(+ (* im (* re (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))))
(+ (* im (* re (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))))
(* im (* re (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))))
(* re (+ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) (/ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) re)))
(* re (+ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) (/ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) re)))
(* re (+ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) (/ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) re)))
(* im (* re (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))))
(* -1 (* re (+ (* -1 (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (* -1 (/ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) re)))))
(* -1 (* re (+ (* -1 (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (* -1 (/ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) re)))))
(* -1 (* re (+ (* -1 (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (* -1 (/ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (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)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (+ 1 re))) (* 1/120 (+ 1 re)))))))))
(* -1/5040 (* (pow im 7) (+ 1 re)))
(* (pow im 7) (+ (* -1/5040 (+ 1 re)) (* 1/120 (/ (+ 1 re) (pow im 2)))))
(* (pow im 7) (+ (* -1/6 (/ (+ 1 re) (pow im 4))) (+ (* -1/5040 (+ 1 re)) (* 1/120 (/ (+ 1 re) (pow im 2))))))
(* (pow im 7) (+ (* -1/6 (/ (+ 1 re) (pow im 4))) (+ (* -1/5040 (+ 1 re)) (+ (* 1/120 (/ (+ 1 re) (pow im 2))) (+ (/ 1 (pow im 6)) (/ re (pow im 6)))))))
(* -1/5040 (* (pow im 7) (+ 1 re)))
(* -1 (* (pow im 7) (+ (* -1/120 (/ (+ 1 re) (pow im 2))) (* 1/5040 (+ 1 re)))))
(* -1 (* (pow im 7) (+ (* -1/120 (/ (+ 1 re) (pow im 2))) (+ (* 1/5040 (+ 1 re)) (* 1/6 (/ (+ 1 re) (pow im 4)))))))
(* -1 (* (pow im 7) (+ (* -1 (/ (+ 1 re) (pow im 6))) (+ (* -1/120 (/ (+ 1 re) (pow im 2))) (+ (* 1/5040 (+ 1 re)) (* 1/6 (/ (+ 1 re) (pow im 4))))))))
im
(* im (+ 1 (* -1/6 (pow im 2))))
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))
(* -1/5040 (pow im 7))
(* (pow im 7) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(* (pow im 7) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(* (pow im 7) (- (+ (* 1/120 (/ 1 (pow im 2))) (/ 1 (pow im 6))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(* -1/5040 (pow im 7))
(* -1 (* (pow im 7) (- 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* -1 (* (pow im 7) (- (+ 1/5040 (/ 1/6 (pow im 4))) (* 1/120 (/ 1 (pow im 2))))))
(* -1 (* (pow im 7) (- (+ 1/5040 (/ 1/6 (pow im 4))) (+ (* 1/120 (/ 1 (pow im 2))) (/ 1 (pow im 6))))))
1
(+ 1 (* -1/6 (pow im 2)))
(+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))
(+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))
(* -1/5040 (pow im 6))
(* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(* (pow im 6) (- (+ (* 1/120 (/ 1 (pow im 2))) (/ 1 (pow im 6))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(* -1/5040 (pow im 6))
(* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(* (pow im 6) (- (+ (* 1/120 (/ 1 (pow im 2))) (/ 1 (pow im 6))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(pow im 3)
(* (pow im 3) (+ 1 (* -1/2 (pow im 2))))
(* (pow im 3) (+ 1 (* (pow im 2) (- (* 13/120 (pow im 2)) 1/2))))
(* (pow im 3) (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 13/120 (* -41/3024 (pow im 2)))) 1/2))))
(pow (sin im) 3)
(pow (sin im) 3)
(pow (sin im) 3)
(pow (sin im) 3)
(pow (sin im) 3)
(pow (sin im) 3)
(pow (sin im) 3)
(pow (sin im) 3)
(* re (pow (sin im) 2))
(* re (pow (sin im) 2))
(* re (pow (sin im) 2))
(* re (pow (sin im) 2))
(* re (pow (sin im) 2))
(* re (pow (sin im) 2))
(* re (pow (sin im) 2))
(* re (pow (sin im) 2))
(* re (pow (sin im) 2))
(* re (pow (sin im) 2))
(* re (pow (sin im) 2))
(* re (pow (sin im) 2))
(* (pow im 2) re)
(* (pow im 2) (+ re (* -1/3 (* (pow im 2) re))))
(* (pow im 2) (+ re (* (pow im 2) (+ (* -1/3 re) (* 2/45 (* (pow im 2) re))))))
(* (pow im 2) (+ re (* (pow im 2) (+ (* -1/3 re) (* (pow im 2) (+ (* -1/315 (* (pow im 2) re)) (* 2/45 re)))))))
(* re (pow (sin im) 2))
(* re (pow (sin im) 2))
(* re (pow (sin im) 2))
(* re (pow (sin im) 2))
(* re (pow (sin im) 2))
(* re (pow (sin im) 2))
(* re (pow (sin im) 2))
(* re (pow (sin im) 2))
(* (pow re 2) (pow (sin im) 2))
(* (pow re 2) (pow (sin im) 2))
(* (pow re 2) (pow (sin im) 2))
(* (pow re 2) (pow (sin im) 2))
(* (pow re 2) (pow (sin im) 2))
(* (pow re 2) (pow (sin im) 2))
(* (pow re 2) (pow (sin im) 2))
(* (pow re 2) (pow (sin im) 2))
(* (pow re 2) (pow (sin im) 2))
(* (pow re 2) (pow (sin im) 2))
(* (pow re 2) (pow (sin im) 2))
(* (pow re 2) (pow (sin im) 2))
(* (pow im 2) (pow re 2))
(* (pow im 2) (+ (* -1/3 (* (pow im 2) (pow re 2))) (pow re 2)))
(* (pow im 2) (+ (* (pow im 2) (+ (* -1/3 (pow re 2)) (* 2/45 (* (pow im 2) (pow re 2))))) (pow re 2)))
(* (pow im 2) (+ (* (pow im 2) (+ (* -1/3 (pow re 2)) (* (pow im 2) (+ (* -1/315 (* (pow im 2) (pow re 2))) (* 2/45 (pow re 2)))))) (pow re 2)))
(* (pow re 2) (pow (sin im) 2))
(* (pow re 2) (pow (sin im) 2))
(* (pow re 2) (pow (sin im) 2))
(* (pow re 2) (pow (sin im) 2))
(* (pow re 2) (pow (sin im) 2))
(* (pow re 2) (pow (sin im) 2))
(* (pow re 2) (pow (sin im) 2))
(* (pow re 2) (pow (sin im) 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(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/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/6 (pow im 2))
(* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))
(* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))
(* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))
(* -1/5040 (pow im 6))
(* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(* -1/5040 (pow im 6))
(* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(* 1/120 (pow im 2))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2))))
(* -1/5040 (pow im 4))
(* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(* -1/5040 (pow im 4))
(* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
Outputs
(sin im)
(sin.f64 im)
(+ (sin im) (* re (sin im)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(+ (sin im) (* re (- (* -1 (* re (+ (sin im) (* -1 (sin im))))) (* -1 (sin im)))))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 re #s(literal 0 binary64)))))
(+ (sin im) (* re (- (* re (- (* re (- (sin im) (+ (* -1 (sin im)) (* 2 (sin im))))) (+ (sin im) (* -1 (sin im))))) (* -1 (sin im)))))
(+.f64 (sin.f64 im) (*.f64 re (+.f64 (sin.f64 im) (*.f64 re (+.f64 (*.f64 re #s(literal 0 binary64)) #s(literal 0 binary64))))))
(* re (sin im))
(*.f64 (sin.f64 im) re)
(* re (+ (sin im) (/ (sin im) re)))
(*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))
(* re (- (+ (sin im) (* -1 (/ (+ (sin im) (* -1 (sin im))) (pow re 2)))) (* -1 (/ (sin im) re))))
(*.f64 re (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re)))
(* re (- (+ (sin im) (/ (sin im) (pow re 3))) (+ (* -1 (/ (sin im) re)) (+ (* -1 (/ (sin im) (pow re 2))) (+ (* -1 (/ (sin im) (pow re 3))) (+ (* 2 (/ (sin im) (pow re 3))) (/ (sin im) (pow re 2))))))))
(*.f64 re (-.f64 (+.f64 (/.f64 (sin.f64 im) (*.f64 re (*.f64 re re))) (+.f64 (sin.f64 im) (/.f64 (sin.f64 im) re))) (-.f64 (+.f64 (/.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (/.f64 (sin.f64 im) (*.f64 re (*.f64 re re))) #s(literal 1 binary64))) (/.f64 (sin.f64 im) (*.f64 re re)))))
(* re (sin im))
(*.f64 (sin.f64 im) re)
(* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re)))))
(*.f64 (-.f64 (-.f64 #s(literal 0 binary64) (sin.f64 im)) (/.f64 (sin.f64 im) re)) (-.f64 #s(literal 0 binary64) re))
(* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (- (+ (* -1 (/ (sin im) re)) (/ (sin im) re)) (* -1 (sin im))) re)))))
(*.f64 (-.f64 (-.f64 #s(literal 0 binary64) (sin.f64 im)) (/.f64 (sin.f64 im) re)) (-.f64 #s(literal 0 binary64) re))
(* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (- (* -1 (/ (- (* -1 (/ (+ (sin im) (* -1 (sin im))) re)) (+ (sin im) (* -1 (sin im)))) re)) (* -1 (sin im))) re)))))
(*.f64 (-.f64 (-.f64 #s(literal 0 binary64) (sin.f64 im)) (/.f64 (sin.f64 im) re)) (-.f64 #s(literal 0 binary64) re))
(/ (* im (+ 1 (pow re 3))) (- (+ 1 (pow re 2)) re))
(/.f64 (*.f64 im (+.f64 (*.f64 re (*.f64 re re)) #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re)))
(* im (+ (* (pow im 2) (- (* -1/2 (/ (pow re 3) (- (+ 1 (pow re 2)) re))) (+ (* 1/2 (/ 1 (- (+ 1 (pow re 2)) re))) (/ (* (+ 1 (pow re 3)) (- (* -1/3 (pow re 2)) (+ 1/3 (* -1/3 re)))) (pow (- (+ 1 (pow re 2)) re) 2))))) (+ (/ 1 (- (+ 1 (pow re 2)) re)) (/ (pow re 3) (- (+ 1 (pow re 2)) re)))))
(*.f64 im (+.f64 (*.f64 (*.f64 im im) (-.f64 (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re))) (+.f64 (/.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re))) (/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (+.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/3 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/3 binary64) re))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re))))))) (+.f64 (/.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re))))))
(* im (+ (* (pow im 2) (- (+ (* -1/2 (/ (pow re 3) (- (+ 1 (pow re 2)) re))) (* (pow im 2) (- (+ (* 13/120 (/ 1 (- (+ 1 (pow re 2)) re))) (* 13/120 (/ (pow re 3) (- (+ 1 (pow re 2)) re)))) (+ (/ (* (+ 1 (pow re 3)) (- (+ 2/45 (* 2/45 (pow re 2))) (* 2/45 re))) (pow (- (+ 1 (pow re 2)) re) 2)) (/ (* (- (* -1/2 (/ (pow re 3) (- (+ 1 (pow re 2)) re))) (+ (* 1/2 (/ 1 (- (+ 1 (pow re 2)) re))) (/ (* (+ 1 (pow re 3)) (- (* -1/3 (pow re 2)) (+ 1/3 (* -1/3 re)))) (pow (- (+ 1 (pow re 2)) re) 2)))) (- (* -1/3 (pow re 2)) (+ 1/3 (* -1/3 re)))) (- (+ 1 (pow re 2)) re)))))) (+ (* 1/2 (/ 1 (- (+ 1 (pow re 2)) re))) (/ (* (+ 1 (pow re 3)) (- (* -1/3 (pow re 2)) (+ 1/3 (* -1/3 re)))) (pow (- (+ 1 (pow re 2)) re) 2))))) (+ (/ 1 (- (+ 1 (pow re 2)) re)) (/ (pow re 3) (- (+ 1 (pow re 2)) re)))))
(*.f64 im (+.f64 (/.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re))) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re))) (*.f64 im (*.f64 im (+.f64 (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re))) (-.f64 (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 13/120 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re))) (-.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 13/120 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re))) (+.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal 2/45 binary64) (-.f64 (*.f64 re re) re))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re))))) (*.f64 (-.f64 (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re))) (+.f64 (/.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re))) (/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (+.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/3 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/3 binary64) re))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re)))))) (/.f64 (+.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/3 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/3 binary64) re)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re)))))))) (+.f64 (/.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re))) (/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (+.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/3 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/3 binary64) re))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re))))))))))))
(* im (+ (* (pow im 2) (- (+ (* -1/2 (/ (pow re 3) (- (+ 1 (pow re 2)) re))) (* (pow im 2) (- (+ (* 13/120 (/ 1 (- (+ 1 (pow re 2)) re))) (+ (* 13/120 (/ (pow re 3) (- (+ 1 (pow re 2)) re))) (* (pow im 2) (- (* -41/3024 (/ (pow re 3) (- (+ 1 (pow re 2)) re))) (+ (* 41/3024 (/ 1 (- (+ 1 (pow re 2)) re))) (+ (/ (* (+ 1 (pow re 3)) (- (* -1/315 (pow re 2)) (+ 1/315 (* -1/315 re)))) (pow (- (+ 1 (pow re 2)) re) 2)) (+ (/ (* (- (* -1/2 (/ (pow re 3) (- (+ 1 (pow re 2)) re))) (+ (* 1/2 (/ 1 (- (+ 1 (pow re 2)) re))) (/ (* (+ 1 (pow re 3)) (- (* -1/3 (pow re 2)) (+ 1/3 (* -1/3 re)))) (pow (- (+ 1 (pow re 2)) re) 2)))) (- (+ 2/45 (* 2/45 (pow re 2))) (* 2/45 re))) (- (+ 1 (pow re 2)) re)) (/ (* (- (* -1/3 (pow re 2)) (+ 1/3 (* -1/3 re))) (- (+ (* 13/120 (/ 1 (- (+ 1 (pow re 2)) re))) (* 13/120 (/ (pow re 3) (- (+ 1 (pow re 2)) re)))) (+ (/ (* (+ 1 (pow re 3)) (- (+ 2/45 (* 2/45 (pow re 2))) (* 2/45 re))) (pow (- (+ 1 (pow re 2)) re) 2)) (/ (* (- (* -1/2 (/ (pow re 3) (- (+ 1 (pow re 2)) re))) (+ (* 1/2 (/ 1 (- (+ 1 (pow re 2)) re))) (/ (* (+ 1 (pow re 3)) (- (* -1/3 (pow re 2)) (+ 1/3 (* -1/3 re)))) (pow (- (+ 1 (pow re 2)) re) 2)))) (- (* -1/3 (pow re 2)) (+ 1/3 (* -1/3 re)))) (- (+ 1 (pow re 2)) re))))) (- (+ 1 (pow re 2)) re))))))))) (+ (/ (* (+ 1 (pow re 3)) (- (+ 2/45 (* 2/45 (pow re 2))) (* 2/45 re))) (pow (- (+ 1 (pow re 2)) re) 2)) (/ (* (- (* -1/2 (/ (pow re 3) (- (+ 1 (pow re 2)) re))) (+ (* 1/2 (/ 1 (- (+ 1 (pow re 2)) re))) (/ (* (+ 1 (pow re 3)) (- (* -1/3 (pow re 2)) (+ 1/3 (* -1/3 re)))) (pow (- (+ 1 (pow re 2)) re) 2)))) (- (* -1/3 (pow re 2)) (+ 1/3 (* -1/3 re)))) (- (+ 1 (pow re 2)) re)))))) (+ (* 1/2 (/ 1 (- (+ 1 (pow re 2)) re))) (/ (* (+ 1 (pow re 3)) (- (* -1/3 (pow re 2)) (+ 1/3 (* -1/3 re)))) (pow (- (+ 1 (pow re 2)) re) 2))))) (+ (/ 1 (- (+ 1 (pow re 2)) re)) (/ (pow re 3) (- (+ 1 (pow re 2)) re)))))
(*.f64 im (+.f64 (/.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re))) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (+.f64 (/.f64 #s(literal 13/120 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re))) (+.f64 (*.f64 (*.f64 im im) (-.f64 (-.f64 (-.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal -41/3024 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re))) (/.f64 #s(literal 41/3024 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (+.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/315 binary64))) #s(literal -1/315 binary64)) (*.f64 #s(literal 1/315 binary64) re))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re)))) (*.f64 (-.f64 (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re))) (+.f64 (/.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re))) (/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (+.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/3 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/3 binary64) re))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re)))))) (/.f64 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal 2/45 binary64) (-.f64 (*.f64 re re) re))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re)))))) (*.f64 (+.f64 (/.f64 #s(literal 13/120 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re))) (-.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 13/120 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re))) (+.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal 2/45 binary64) (-.f64 (*.f64 re re) re))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re))))) (*.f64 (-.f64 (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re))) (+.f64 (/.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re))) (/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (+.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/3 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/3 binary64) re))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re)))))) (/.f64 (+.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/3 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/3 binary64) re)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re))))))) (/.f64 (+.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/3 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/3 binary64) re)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re)))))) (-.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 13/120 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re))) (+.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal 2/45 binary64) (-.f64 (*.f64 re re) re))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re))))) (*.f64 (-.f64 (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re))) (+.f64 (/.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re))) (/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (+.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/3 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/3 binary64) re))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re)))))) (/.f64 (+.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/3 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/3 binary64) re)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re)))))))))) (-.f64 (/.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re))) (+.f64 (/.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re))) (/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (+.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/3 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/3 binary64) re))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re)))))))))))
(/ (+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3)) (- (+ (* (pow re 2) (pow (sin im) 2)) (pow (sin im) 2)) (* re (pow (sin im) 2))))
(/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (*.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re))))
(/ (+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3)) (- (+ (* (pow re 2) (pow (sin im) 2)) (pow (sin im) 2)) (* re (pow (sin im) 2))))
(/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (*.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re))))
(/ (+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3)) (- (+ (* (pow re 2) (pow (sin im) 2)) (pow (sin im) 2)) (* re (pow (sin im) 2))))
(/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (*.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re))))
(/ (+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3)) (- (+ (* (pow re 2) (pow (sin im) 2)) (pow (sin im) 2)) (* re (pow (sin im) 2))))
(/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (*.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re))))
(/ (+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3)) (- (+ (* (pow re 2) (pow (sin im) 2)) (pow (sin im) 2)) (* re (pow (sin im) 2))))
(/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (*.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re))))
(/ (+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3)) (- (+ (* (pow re 2) (pow (sin im) 2)) (pow (sin im) 2)) (* re (pow (sin im) 2))))
(/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (*.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re))))
(/ (+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3)) (- (+ (* (pow re 2) (pow (sin im) 2)) (pow (sin im) 2)) (* re (pow (sin im) 2))))
(/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (*.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re))))
(/ (+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3)) (- (+ (* (pow re 2) (pow (sin im) 2)) (pow (sin im) 2)) (* re (pow (sin im) 2))))
(/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (*.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re))))
(pow (sin im) 2)
(pow.f64 (sin.f64 im) #s(literal 2 binary64))
(+ (* -1 (* re (pow (sin im) 2))) (pow (sin im) 2))
(*.f64 (-.f64 #s(literal 1 binary64) re) (pow.f64 (sin.f64 im) #s(literal 2 binary64)))
(+ (* re (- (* re (pow (sin im) 2)) (pow (sin im) 2))) (pow (sin im) 2))
(*.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re)))
(+ (* re (- (* re (pow (sin im) 2)) (pow (sin im) 2))) (pow (sin im) 2))
(*.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re)))
(* (pow re 2) (pow (sin im) 2))
(*.f64 re (*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(* (pow re 2) (+ (* -1 (/ (pow (sin im) 2) re)) (pow (sin im) 2)))
(*.f64 (*.f64 re re) (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) re)))
(* (pow re 2) (- (+ (/ (pow (sin im) 2) (pow re 2)) (pow (sin im) 2)) (/ (pow (sin im) 2) re)))
(*.f64 (*.f64 re re) (+.f64 (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (*.f64 re re)) (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) re))))
(* (pow re 2) (- (+ (/ (pow (sin im) 2) (pow re 2)) (pow (sin im) 2)) (/ (pow (sin im) 2) re)))
(*.f64 (*.f64 re re) (+.f64 (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (*.f64 re re)) (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) re))))
(* (pow re 2) (pow (sin im) 2))
(*.f64 re (*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(* (pow re 2) (+ (* -1 (/ (pow (sin im) 2) re)) (pow (sin im) 2)))
(*.f64 (*.f64 re re) (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) re)))
(* (pow re 2) (+ (* -1 (/ (- (* -1 (/ (pow (sin im) 2) re)) (* -1 (pow (sin im) 2))) re)) (pow (sin im) 2)))
(*.f64 (*.f64 re re) (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (/.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) re)) re)))
(* (pow re 2) (+ (* -1 (/ (- (* -1 (/ (pow (sin im) 2) re)) (* -1 (pow (sin im) 2))) re)) (pow (sin im) 2)))
(*.f64 (*.f64 re re) (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (/.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) re)) re)))
(* (pow im 2) (- (+ 1 (pow re 2)) re))
(*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re))))
(* (pow im 2) (- (+ 1 (+ (* (pow im 2) (- (* -1/3 (pow re 2)) (+ 1/3 (* -1/3 re)))) (pow re 2))) re))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/3 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/3 binary64) re))) (-.f64 (*.f64 re re) re))))
(* (pow im 2) (- (+ 1 (+ (* (pow im 2) (- (+ (* -1/3 (pow re 2)) (* (pow im 2) (- (+ 2/45 (* 2/45 (pow re 2))) (* 2/45 re)))) (+ 1/3 (* -1/3 re)))) (pow re 2))) re))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal 2/45 binary64) (-.f64 (*.f64 re re) re)))) (+.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/3 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/3 binary64) re))))) (-.f64 (*.f64 re re) re))))
(* (pow im 2) (- (+ 1 (+ (* (pow im 2) (- (+ (* -1/3 (pow re 2)) (* (pow im 2) (- (+ 2/45 (+ (* 2/45 (pow re 2)) (* (pow im 2) (- (* -1/315 (pow re 2)) (+ 1/315 (* -1/315 re)))))) (* 2/45 re)))) (+ 1/3 (* -1/3 re)))) (pow re 2))) re))
(*.f64 (*.f64 im im) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 2/45 binary64) (+.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/315 binary64))) #s(literal -1/315 binary64)) (*.f64 #s(literal 1/315 binary64) re))) (*.f64 #s(literal 2/45 binary64) (-.f64 (*.f64 re re) re))))) (+.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/3 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/3 binary64) re)))))) (-.f64 (*.f64 re re) re)))
(- (+ (* (pow re 2) (pow (sin im) 2)) (pow (sin im) 2)) (* re (pow (sin im) 2)))
(*.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re)))
(- (+ (* (pow re 2) (pow (sin im) 2)) (pow (sin im) 2)) (* re (pow (sin im) 2)))
(*.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re)))
(- (+ (* (pow re 2) (pow (sin im) 2)) (pow (sin im) 2)) (* re (pow (sin im) 2)))
(*.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re)))
(- (+ (* (pow re 2) (pow (sin im) 2)) (pow (sin im) 2)) (* re (pow (sin im) 2)))
(*.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re)))
(- (+ (* (pow re 2) (pow (sin im) 2)) (pow (sin im) 2)) (* re (pow (sin im) 2)))
(*.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re)))
(- (+ (* (pow re 2) (pow (sin im) 2)) (pow (sin im) 2)) (* re (pow (sin im) 2)))
(*.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re)))
(- (+ (* (pow re 2) (pow (sin im) 2)) (pow (sin im) 2)) (* re (pow (sin im) 2)))
(*.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re)))
(- (+ (* (pow re 2) (pow (sin im) 2)) (pow (sin im) 2)) (* re (pow (sin im) 2)))
(*.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re)))
(* (pow im 2) (- 1 re))
(*.f64 (*.f64 im im) (-.f64 #s(literal 1 binary64) re))
(* (pow im 2) (- (+ 1 (* -1 (* (pow im 2) (+ 1/3 (* -1/3 re))))) re))
(*.f64 im (*.f64 im (-.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/3 binary64) (*.f64 re #s(literal -1/3 binary64)))))) re)))
(* (pow im 2) (- (+ 1 (* (pow im 2) (- (* (pow im 2) (- 2/45 (* 2/45 re))) (+ 1/3 (* -1/3 re))))) re))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 im (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 2/45 binary64) (*.f64 re #s(literal -2/45 binary64)))) (+.f64 #s(literal 1/3 binary64) (*.f64 re #s(literal -1/3 binary64)))))) re)))
(* (pow im 2) (- (+ 1 (* (pow im 2) (- (* (pow im 2) (- (+ 2/45 (* -1 (* (pow im 2) (+ 1/315 (* -1/315 re))))) (* 2/45 re))) (+ 1/3 (* -1/3 re))))) re))
(*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (-.f64 (*.f64 (*.f64 im im) (+.f64 (-.f64 #s(literal 2/45 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/315 binary64) (*.f64 re #s(literal -1/315 binary64)))))) (*.f64 re #s(literal -2/45 binary64)))) (+.f64 #s(literal 1/3 binary64) (*.f64 re #s(literal -1/3 binary64)))))) (-.f64 #s(literal 1 binary64) re)))
(- (pow (sin im) 2) (* re (pow (sin im) 2)))
(*.f64 (-.f64 #s(literal 1 binary64) re) (pow.f64 (sin.f64 im) #s(literal 2 binary64)))
(- (pow (sin im) 2) (* re (pow (sin im) 2)))
(*.f64 (-.f64 #s(literal 1 binary64) re) (pow.f64 (sin.f64 im) #s(literal 2 binary64)))
(- (pow (sin im) 2) (* re (pow (sin im) 2)))
(*.f64 (-.f64 #s(literal 1 binary64) re) (pow.f64 (sin.f64 im) #s(literal 2 binary64)))
(- (pow (sin im) 2) (* re (pow (sin im) 2)))
(*.f64 (-.f64 #s(literal 1 binary64) re) (pow.f64 (sin.f64 im) #s(literal 2 binary64)))
(- (pow (sin im) 2) (* re (pow (sin im) 2)))
(*.f64 (-.f64 #s(literal 1 binary64) re) (pow.f64 (sin.f64 im) #s(literal 2 binary64)))
(- (pow (sin im) 2) (* re (pow (sin im) 2)))
(*.f64 (-.f64 #s(literal 1 binary64) re) (pow.f64 (sin.f64 im) #s(literal 2 binary64)))
(- (pow (sin im) 2) (* re (pow (sin im) 2)))
(*.f64 (-.f64 #s(literal 1 binary64) re) (pow.f64 (sin.f64 im) #s(literal 2 binary64)))
(- (pow (sin im) 2) (* re (pow (sin im) 2)))
(*.f64 (-.f64 #s(literal 1 binary64) re) (pow.f64 (sin.f64 im) #s(literal 2 binary64)))
(pow (sin im) 2)
(pow.f64 (sin.f64 im) #s(literal 2 binary64))
(+ (* -1 (* re (pow (sin im) 2))) (pow (sin im) 2))
(*.f64 (-.f64 #s(literal 1 binary64) re) (pow.f64 (sin.f64 im) #s(literal 2 binary64)))
(+ (* -1 (* re (pow (sin im) 2))) (pow (sin im) 2))
(*.f64 (-.f64 #s(literal 1 binary64) re) (pow.f64 (sin.f64 im) #s(literal 2 binary64)))
(+ (* -1 (* re (pow (sin im) 2))) (pow (sin im) 2))
(*.f64 (-.f64 #s(literal 1 binary64) re) (pow.f64 (sin.f64 im) #s(literal 2 binary64)))
(* -1 (* re (pow (sin im) 2)))
(-.f64 #s(literal 0 binary64) (*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(* re (- (/ (pow (sin im) 2) re) (pow (sin im) 2)))
(*.f64 re (-.f64 (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) re) (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(* re (- (/ (pow (sin im) 2) re) (pow (sin im) 2)))
(*.f64 re (-.f64 (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) re) (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(* re (- (/ (pow (sin im) 2) re) (pow (sin im) 2)))
(*.f64 re (-.f64 (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) re) (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(* -1 (* re (pow (sin im) 2)))
(-.f64 #s(literal 0 binary64) (*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(* -1 (* re (- (* -1 (/ (pow (sin im) 2) re)) (* -1 (pow (sin im) 2)))))
(*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) re)) (-.f64 #s(literal 0 binary64) re))
(* -1 (* re (- (* -1 (/ (pow (sin im) 2) re)) (* -1 (pow (sin im) 2)))))
(*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) re)) (-.f64 #s(literal 0 binary64) re))
(* -1 (* re (- (* -1 (/ (pow (sin im) 2) re)) (* -1 (pow (sin im) 2)))))
(*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) re)) (-.f64 #s(literal 0 binary64) re))
(pow (sin im) 3)
(pow.f64 (sin.f64 im) #s(literal 3 binary64))
(+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3))
(*.f64 (+.f64 (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))
(+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3))
(*.f64 (+.f64 (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))
(+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3))
(*.f64 (+.f64 (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))
(* (pow re 3) (pow (sin im) 3))
(*.f64 (*.f64 re re) (*.f64 re (pow.f64 (sin.f64 im) #s(literal 3 binary64))))
(* (pow re 3) (+ (/ (pow (sin im) 3) (pow re 3)) (pow (sin im) 3)))
(*.f64 re (*.f64 (*.f64 re re) (+.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (/.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (*.f64 re (*.f64 re re))))))
(* (pow re 3) (+ (/ (pow (sin im) 3) (pow re 3)) (pow (sin im) 3)))
(*.f64 re (*.f64 (*.f64 re re) (+.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (/.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (*.f64 re (*.f64 re re))))))
(* (pow re 3) (+ (/ (pow (sin im) 3) (pow re 3)) (pow (sin im) 3)))
(*.f64 re (*.f64 (*.f64 re re) (+.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (/.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (*.f64 re (*.f64 re re))))))
(* (pow re 3) (pow (sin im) 3))
(*.f64 (*.f64 re re) (*.f64 re (pow.f64 (sin.f64 im) #s(literal 3 binary64))))
(* -1 (* (pow re 3) (+ (* -1 (/ (pow (sin im) 3) (pow re 3))) (* -1 (pow (sin im) 3)))))
(*.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re))) #s(literal -1 binary64)) (+.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (/.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (*.f64 re (*.f64 re re)))))
(* -1 (* (pow re 3) (+ (* -1 (/ (pow (sin im) 3) (pow re 3))) (* -1 (pow (sin im) 3)))))
(*.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re))) #s(literal -1 binary64)) (+.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (/.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (*.f64 re (*.f64 re re)))))
(* -1 (* (pow re 3) (+ (* -1 (/ (pow (sin im) 3) (pow re 3))) (* -1 (pow (sin im) 3)))))
(*.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re re))) #s(literal -1 binary64)) (+.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (/.f64 (pow.f64 (sin.f64 im) #s(literal 3 binary64)) (*.f64 re (*.f64 re re)))))
(* (pow im 3) (+ 1 (pow re 3)))
(*.f64 (+.f64 (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (*.f64 im (*.f64 im im)))
(* (pow im 3) (+ 1 (+ (* (pow im 2) (- (* -1/2 (pow re 3)) 1/2)) (pow re 3))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) #s(literal -1/2 binary64))))))
(* (pow im 3) (+ 1 (+ (* (pow im 2) (- (+ (* -1/2 (pow re 3)) (* (pow im 2) (+ 13/120 (* 13/120 (pow re 3))))) 1/2)) (pow re 3))))
(*.f64 im (*.f64 (*.f64 im im) (+.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal 13/120 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 13/120 binary64)))))))))))
(* (pow im 3) (+ 1 (+ (* (pow im 2) (- (+ (* -1/2 (pow re 3)) (* (pow im 2) (+ 13/120 (+ (* 13/120 (pow re 3)) (* (pow im 2) (- (* -41/3024 (pow re 3)) 41/3024)))))) 1/2)) (pow re 3))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (+.f64 (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (*.f64 im (*.f64 im (+.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (*.f64 (*.f64 im im) (+.f64 (+.f64 #s(literal 13/120 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 13/120 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal -41/3024 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -41/3024 binary64))))))))))))
(+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3))
(*.f64 (+.f64 (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))
(+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3))
(*.f64 (+.f64 (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))
(+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3))
(*.f64 (+.f64 (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))
(+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3))
(*.f64 (+.f64 (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))
(+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3))
(*.f64 (+.f64 (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))
(+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3))
(*.f64 (+.f64 (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))
(+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3))
(*.f64 (+.f64 (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))
(+ (* (pow re 3) (pow (sin im) 3)) (pow (sin im) 3))
(*.f64 (+.f64 (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64)))
(* im (+ 1 (* -1/6 (pow im 2))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (+.f64 re #s(literal 1 binary64))))
(+ (* im (* re (+ 1 (* -1/6 (pow im 2))))) (* im (+ 1 (* -1/6 (pow im 2)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (+.f64 re #s(literal 1 binary64))))
(+ (* im (* re (+ 1 (* -1/6 (pow im 2))))) (* im (+ 1 (* -1/6 (pow im 2)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (+.f64 re #s(literal 1 binary64))))
(* im (* re (+ 1 (* -1/6 (pow im 2)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(* 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 (*.f64 im im) #s(literal -1/6 binary64))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) 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 (*.f64 im im) #s(literal -1/6 binary64))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) 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 (*.f64 im im) #s(literal -1/6 binary64))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) re))))
(* im (* re (+ 1 (* -1/6 (pow im 2)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(* -1 (* re (+ (* -1 (* im (+ 1 (* -1/6 (pow im 2))))) (* -1 (/ (* im (+ 1 (* -1/6 (pow im 2)))) re)))))
(*.f64 re (*.f64 #s(literal 1 binary64) (*.f64 im (+.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)))))
(* -1 (* re (+ (* -1 (* im (+ 1 (* -1/6 (pow im 2))))) (* -1 (/ (* im (+ 1 (* -1/6 (pow im 2)))) re)))))
(*.f64 re (*.f64 #s(literal 1 binary64) (*.f64 im (+.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)))))
(* -1 (* re (+ (* -1 (* im (+ 1 (* -1/6 (pow im 2))))) (* -1 (/ (* im (+ 1 (* -1/6 (pow im 2)))) re)))))
(*.f64 re (*.f64 #s(literal 1 binary64) (*.f64 im (+.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)))))
(* 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 (*.f64 im im) #s(literal -1/6 binary64))) (+.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 (*.f64 im im) #s(literal -1/6 binary64))) (+.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 (*.f64 im im) #s(literal -1/6 binary64))) (+.f64 re #s(literal 1 binary64))))
(* -1/6 (* (pow im 3) (+ 1 re)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(* (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 re #s(literal -1/6 binary64))) (+.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 re #s(literal -1/6 binary64))) (+.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 re #s(literal -1/6 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 re (*.f64 im im)))))
(* -1/6 (* (pow im 3) (+ 1 re)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(* -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))) (neg.f64 (*.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))) (neg.f64 (*.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))) (neg.f64 (*.f64 im (*.f64 im 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
(* im (+ 1 (* -1/6 (pow im 2))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(* im (+ 1 (* -1/6 (pow im 2))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(* im (+ 1 (* -1/6 (pow im 2))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(* -1/6 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))
(* (pow im 3) (- (/ 1 (pow im 2)) 1/6))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(* (pow im 3) (- (/ 1 (pow im 2)) 1/6))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(* (pow im 3) (- (/ 1 (pow im 2)) 1/6))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(* -1/6 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))
(* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2)))))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2)))))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2)))))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1/6 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 (*.f64 im im) #s(literal -1/6 binary64)))
(+ 1 (* -1/6 (pow im 2)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))
(+ 1 (* -1/6 (pow im 2)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/6 binary64))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(* -1/6 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/6 binary64))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(* (pow im 2) (- (/ 1 (pow im 2)) 1/6))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(* im (+ 1 (* -1/6 (pow im 2))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (+.f64 re #s(literal 1 binary64))))
(+ (* 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 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1/2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (+.f64 re #s(literal 1 binary64)))))
(+ (* 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 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1/2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (+.f64 re #s(literal 1 binary64)))))
(* 1/2 (* im (* (pow re 2) (+ 1 (* -1/6 (pow im 2))))))
(*.f64 re (*.f64 re (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1/2 binary64)))))
(* (pow re 2) (+ (* 1/2 (* im (+ 1 (* -1/6 (pow im 2))))) (/ (* im (+ 1 (* -1/6 (pow im 2)))) re)))
(*.f64 re (*.f64 re (+.f64 (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) re) (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1/2 binary64))))))
(* (pow re 2) (+ (* 1/2 (* im (+ 1 (* -1/6 (pow im 2))))) (+ (/ (* im (+ 1 (* -1/6 (pow im 2)))) re) (/ (* im (+ 1 (* -1/6 (pow im 2)))) (pow re 2)))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1/2 binary64))) (*.f64 im (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) re) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 re re))))))
(* (pow re 2) (+ (* 1/2 (* im (+ 1 (* -1/6 (pow im 2))))) (+ (/ (* im (+ 1 (* -1/6 (pow im 2)))) re) (/ (* im (+ 1 (* -1/6 (pow im 2)))) (pow re 2)))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1/2 binary64))) (*.f64 im (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) re) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 re re))))))
(* 1/2 (* im (* (pow re 2) (+ 1 (* -1/6 (pow im 2))))))
(*.f64 re (*.f64 re (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1/2 binary64)))))
(* (pow re 2) (+ (* 1/2 (* im (+ 1 (* -1/6 (pow im 2))))) (/ (* im (+ 1 (* -1/6 (pow im 2)))) re)))
(*.f64 re (*.f64 re (+.f64 (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) re) (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1/2 binary64))))))
(* (pow re 2) (+ (* -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)))))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1/2 binary64))) (/.f64 (*.f64 #s(literal 1 binary64) (*.f64 im (+.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)))) re)))
(* (pow re 2) (+ (* -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)))))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1/2 binary64))) (/.f64 (*.f64 #s(literal 1 binary64) (*.f64 im (+.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)))) 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 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) #s(literal -1/6 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 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) #s(literal -1/6 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 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) #s(literal -1/6 binary64)))))))
(* -1/6 (* (pow im 3) (+ 1 (* re (+ 1 (* 1/2 re))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) #s(literal -1/6 binary64)))))
(* (pow im 3) (+ (* -1/6 (+ 1 (* re (+ 1 (* 1/2 re))))) (+ (/ 1 (pow im 2)) (/ (* re (+ 1 (* 1/2 re))) (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (/.f64 re (*.f64 im im))) (+.f64 #s(literal -1/6 binary64) (+.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) #s(literal -1/6 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 im im))))))
(* (pow im 3) (+ (* -1/6 (+ 1 (* re (+ 1 (* 1/2 re))))) (+ (/ 1 (pow im 2)) (/ (* re (+ 1 (* 1/2 re))) (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (/.f64 re (*.f64 im im))) (+.f64 #s(literal -1/6 binary64) (+.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) #s(literal -1/6 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 im im))))))
(* (pow im 3) (+ (* -1/6 (+ 1 (* re (+ 1 (* 1/2 re))))) (+ (/ 1 (pow im 2)) (/ (* re (+ 1 (* 1/2 re))) (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (/.f64 re (*.f64 im im))) (+.f64 #s(literal -1/6 binary64) (+.f64 (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) #s(literal -1/6 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 im im))))))
(* -1/6 (* (pow im 3) (+ 1 (* re (+ 1 (* 1/2 re))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) #s(literal -1/6 binary64)))))
(* -1 (* (pow im 3) (+ (* -1 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 2))) (* 1/6 (+ 1 (* re (+ 1 (* 1/2 re))))))))
(*.f64 (-.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #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 #s(literal 1/2 binary64))))) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im im))))
(* -1 (* (pow im 3) (+ (* -1 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 2))) (* 1/6 (+ 1 (* re (+ 1 (* 1/2 re))))))))
(*.f64 (-.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #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 #s(literal 1/2 binary64))))) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im im))))
(* -1 (* (pow im 3) (+ (* -1 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 2))) (* 1/6 (+ 1 (* re (+ 1 (* 1/2 re))))))))
(*.f64 (-.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #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 #s(literal 1/2 binary64))))) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im im))))
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 re #s(literal 1 binary64))
(+ 1 (* re (+ 1 (* 1/2 re))))
(+.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 (*.f64 re 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 (*.f64 re 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))))))
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 (*.f64 re 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 (*.f64 re 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)))
(* 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 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))))
(+ (* im (* re (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))) (*.f64 im (+.f64 re #s(literal 1 binary64))))
(+ (* im (* re (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))) (*.f64 im (+.f64 re #s(literal 1 binary64))))
(+ (* im (* re (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))) (*.f64 im (+.f64 re #s(literal 1 binary64))))
(* im (* re (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))) (*.f64 im re))
(* re (+ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) (/ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) re)))
(*.f64 re (*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))) re))))
(* re (+ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) (/ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) re)))
(*.f64 re (*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))) re))))
(* re (+ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) (/ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) re)))
(*.f64 re (*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))) re))))
(* im (* re (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))) (*.f64 im re))
(* -1 (* re (+ (* -1 (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (* -1 (/ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) re)))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64)) (*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))) re))))
(* -1 (* re (+ (* -1 (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (* -1 (/ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) re)))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64)) (*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))) re))))
(* -1 (* re (+ (* -1 (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (* -1 (/ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) re)))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64)) (*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 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 (*.f64 im im) #s(literal -1/6 binary64))) (+.f64 re #s(literal 1 binary64))))
(* im (+ 1 (+ re (* (pow im 2) (+ (* -1/6 (+ 1 re)) (* 1/120 (* (pow im 2) (+ 1 re))))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 im (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.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 #s(literal 1 binary64) (+.f64 re (*.f64 (*.f64 im im) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))))))
(* -1/5040 (* (pow im 7) (+ 1 re)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(* (pow im 7) (+ (* -1/5040 (+ 1 re)) (* 1/120 (/ (+ 1 re) (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) #s(literal -1/5040 binary64)) (/.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re #s(literal 1/120 binary64))) (*.f64 im im))))
(* (pow im 7) (+ (* -1/6 (/ (+ 1 re) (pow im 4))) (+ (* -1/5040 (+ 1 re)) (* 1/120 (/ (+ 1 re) (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (/.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re #s(literal 1/120 binary64))) (*.f64 im im)) (+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) #s(literal -1/5040 binary64)) (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 re #s(literal -1/6 binary64))) (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 7) (+ (* -1/6 (/ (+ 1 re) (pow im 4))) (+ (* -1/5040 (+ 1 re)) (+ (* 1/120 (/ (+ 1 re) (pow im 2))) (+ (/ 1 (pow im 6)) (/ re (pow im 6)))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) #s(literal -1/5040 binary64)) (+.f64 (+.f64 (/.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 re #s(literal 1/120 binary64))) (*.f64 im im)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 re (pow.f64 im #s(literal 6 binary64))))) (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 re #s(literal -1/6 binary64))) (pow.f64 im #s(literal 4 binary64))))))
(* -1/5040 (* (pow im 7) (+ 1 re)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(* -1 (* (pow im 7) (+ (* -1/120 (/ (+ 1 re) (pow im 2))) (* 1/5040 (+ 1 re)))))
(*.f64 (+.f64 (/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) #s(literal -1/120 binary64)) (*.f64 im im)) (*.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 1/5040 binary64))) (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 7 binary64))))
(* -1 (* (pow im 7) (+ (* -1/120 (/ (+ 1 re) (pow im 2))) (+ (* 1/5040 (+ 1 re)) (* 1/6 (/ (+ 1 re) (pow im 4)))))))
(*.f64 (+.f64 (/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) #s(literal -1/120 binary64)) (*.f64 im im)) (+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 1/5040 binary64)) (/.f64 (+.f64 #s(literal 1/6 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 7 binary64))))
(* -1 (* (pow im 7) (+ (* -1 (/ (+ 1 re) (pow im 6))) (+ (* -1/120 (/ (+ 1 re) (pow im 2))) (+ (* 1/5040 (+ 1 re)) (* 1/6 (/ (+ 1 re) (pow im 4))))))))
(*.f64 (-.f64 (+.f64 (/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) #s(literal -1/120 binary64)) (*.f64 im im)) (+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 1/5040 binary64)) (/.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 re #s(literal 1/6 binary64))) (pow.f64 im #s(literal 4 binary64))))) (/.f64 (+.f64 re #s(literal 1 binary64)) (pow.f64 im #s(literal 6 binary64)))) (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 7 binary64))))
im
(* im (+ 1 (* -1/6 (pow im 2))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.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 (*.f64 im 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 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))))
(* -1/5040 (pow im 7))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64)))
(* (pow im 7) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))))
(* (pow im 7) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 im im)) (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 7) (- (+ (* 1/120 (/ 1 (pow im 2))) (/ 1 (pow im 6))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64))))))
(* -1/5040 (pow im 7))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64)))
(* -1 (* (pow im 7) (- 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (neg.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im)))))
(* -1 (* (pow im 7) (- (+ 1/5040 (/ 1/6 (pow im 4))) (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (neg.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64))) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))))))
(* -1 (* (pow im 7) (- (+ 1/5040 (/ 1/6 (pow im 4))) (+ (* 1/120 (/ 1 (pow im 2))) (/ 1 (pow im 6))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (neg.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64))) (-.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal 1/120 binary64) (*.f64 im im)))))))
1
#s(literal 1 binary64)
(+ 1 (* -1/6 (pow im 2)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))
(+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))
(+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))))
(* -1/5040 (pow im 6))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))))
(* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 im im)) (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 6) (- (+ (* 1/120 (/ 1 (pow im 2))) (/ 1 (pow im 6))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64))))))
(* -1/5040 (pow im 6))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))))
(* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 im im)) (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 6) (- (+ (* 1/120 (/ 1 (pow im 2))) (/ 1 (pow im 6))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64))))))
(pow im 3)
(*.f64 im (*.f64 im im))
(* (pow im 3) (+ 1 (* -1/2 (pow im 2))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))
(* (pow im 3) (+ 1 (* (pow im 2) (- (* 13/120 (pow im 2)) 1/2))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal 13/120 binary64))))))
(* (pow im 3) (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 13/120 (* -41/3024 (pow im 2)))) 1/2))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 13/120 binary64) (*.f64 im (*.f64 im #s(literal -41/3024 binary64)))))))))
(pow (sin im) 3)
(pow.f64 (sin.f64 im) #s(literal 3 binary64))
(pow (sin im) 3)
(pow.f64 (sin.f64 im) #s(literal 3 binary64))
(pow (sin im) 3)
(pow.f64 (sin.f64 im) #s(literal 3 binary64))
(pow (sin im) 3)
(pow.f64 (sin.f64 im) #s(literal 3 binary64))
(pow (sin im) 3)
(pow.f64 (sin.f64 im) #s(literal 3 binary64))
(pow (sin im) 3)
(pow.f64 (sin.f64 im) #s(literal 3 binary64))
(pow (sin im) 3)
(pow.f64 (sin.f64 im) #s(literal 3 binary64))
(pow (sin im) 3)
(pow.f64 (sin.f64 im) #s(literal 3 binary64))
(* re (pow (sin im) 2))
(*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64)))
(* re (pow (sin im) 2))
(*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64)))
(* re (pow (sin im) 2))
(*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64)))
(* re (pow (sin im) 2))
(*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64)))
(* re (pow (sin im) 2))
(*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64)))
(* re (pow (sin im) 2))
(*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64)))
(* re (pow (sin im) 2))
(*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64)))
(* re (pow (sin im) 2))
(*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64)))
(* re (pow (sin im) 2))
(*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64)))
(* re (pow (sin im) 2))
(*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64)))
(* re (pow (sin im) 2))
(*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64)))
(* re (pow (sin im) 2))
(*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64)))
(* (pow im 2) re)
(*.f64 re (*.f64 im im))
(* (pow im 2) (+ re (* -1/3 (* (pow im 2) re))))
(*.f64 im (*.f64 im (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 1 binary64)) re)))
(* (pow im 2) (+ re (* (pow im 2) (+ (* -1/3 re) (* 2/45 (* (pow im 2) re))))))
(*.f64 (*.f64 im im) (+.f64 re (*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal 2/45 binary64)))))))
(* (pow im 2) (+ re (* (pow im 2) (+ (* -1/3 re) (* (pow im 2) (+ (* -1/315 (* (pow im 2) re)) (* 2/45 re)))))))
(*.f64 (*.f64 im im) (+.f64 re (*.f64 im (*.f64 im (+.f64 (*.f64 re #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 re (+.f64 #s(literal 2/45 binary64) (*.f64 (*.f64 im im) #s(literal -1/315 binary64))))))))))
(* re (pow (sin im) 2))
(*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64)))
(* re (pow (sin im) 2))
(*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64)))
(* re (pow (sin im) 2))
(*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64)))
(* re (pow (sin im) 2))
(*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64)))
(* re (pow (sin im) 2))
(*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64)))
(* re (pow (sin im) 2))
(*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64)))
(* re (pow (sin im) 2))
(*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64)))
(* re (pow (sin im) 2))
(*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64)))
(* (pow re 2) (pow (sin im) 2))
(*.f64 re (*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(* (pow re 2) (pow (sin im) 2))
(*.f64 re (*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(* (pow re 2) (pow (sin im) 2))
(*.f64 re (*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(* (pow re 2) (pow (sin im) 2))
(*.f64 re (*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(* (pow re 2) (pow (sin im) 2))
(*.f64 re (*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(* (pow re 2) (pow (sin im) 2))
(*.f64 re (*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(* (pow re 2) (pow (sin im) 2))
(*.f64 re (*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(* (pow re 2) (pow (sin im) 2))
(*.f64 re (*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(* (pow re 2) (pow (sin im) 2))
(*.f64 re (*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(* (pow re 2) (pow (sin im) 2))
(*.f64 re (*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(* (pow re 2) (pow (sin im) 2))
(*.f64 re (*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(* (pow re 2) (pow (sin im) 2))
(*.f64 re (*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(* (pow im 2) (pow re 2))
(*.f64 im (*.f64 im (*.f64 re re)))
(* (pow im 2) (+ (* -1/3 (* (pow im 2) (pow re 2))) (pow re 2)))
(*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 1 binary64)) (*.f64 re re)))
(* (pow im 2) (+ (* (pow im 2) (+ (* -1/3 (pow re 2)) (* 2/45 (* (pow im 2) (pow re 2))))) (pow re 2)))
(*.f64 (*.f64 im im) (+.f64 (*.f64 re re) (*.f64 im (*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal 2/45 binary64))))))))
(* (pow im 2) (+ (* (pow im 2) (+ (* -1/3 (pow re 2)) (* (pow im 2) (+ (* -1/315 (* (pow im 2) (pow re 2))) (* 2/45 (pow re 2)))))) (pow re 2)))
(*.f64 (*.f64 im im) (+.f64 (*.f64 re re) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 re re) (+.f64 #s(literal 2/45 binary64) (*.f64 (*.f64 im im) #s(literal -1/315 binary64)))))))))
(* (pow re 2) (pow (sin im) 2))
(*.f64 re (*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(* (pow re 2) (pow (sin im) 2))
(*.f64 re (*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(* (pow re 2) (pow (sin im) 2))
(*.f64 re (*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(* (pow re 2) (pow (sin im) 2))
(*.f64 re (*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(* (pow re 2) (pow (sin im) 2))
(*.f64 re (*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(* (pow re 2) (pow (sin im) 2))
(*.f64 re (*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(* (pow re 2) (pow (sin im) 2))
(*.f64 re (*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(* (pow re 2) (pow (sin im) 2))
(*.f64 re (*.f64 re (pow.f64 (sin.f64 im) #s(literal 2 binary64))))
(* -1/6 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/6 binary64))
(* -1/6 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/6 binary64))
(* -1/6 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/6 binary64))
(* -1/6 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/6 binary64))
(* -1/6 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/6 binary64))
(* -1/6 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/6 binary64))
(* -1/6 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/6 binary64))
(* -1/6 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/6 binary64))
(* -1/6 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/6 binary64))
(* -1/6 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/6 binary64))
(* -1/6 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/6 binary64))
(* -1/6 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/6 binary64))
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/6 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/6 binary64))
(* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))
(* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))
(* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))
(* -1/5040 (pow im 6))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))))
(* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 im im)) (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 im im)) (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64))))))
(* -1/5040 (pow im 6))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))))
(* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 im im)) (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 im im)) (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64))))))
(* 1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/120 binary64))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))
(* -1/5040 (pow im 4))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))))
(* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))))
(* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))))
(* -1/5040 (pow im 4))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))))
(* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))))
(* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))))

eval163.0ms (1.2%)

Compiler

Compiled 44254 to 3011 computations (93.2% saved)

prune145.0ms (1.1%)

Pruning

37 alts after pruning (31 fresh and 6 done)

PrunedKeptTotal
New1154191173
Fresh21214
Picked415
Done055
Total1160371197
Accuracy
100.0%
Counts
1197 → 37
Alt Table
Click to see full alt table
StatusAccuracyProgram
36.8%
(/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (*.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re))))
26.5%
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (*.f64 (+.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 im (+.f64 #s(literal 1 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 #s(literal 1/2 binary64)))) (-.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) #s(literal 1 binary64)))))
48.9%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))))
37.6%
(+.f64 (*.f64 (*.f64 (+.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 re re)) (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
36.7%
(+.f64 im (*.f64 re (+.f64 im (*.f64 (*.f64 im re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
24.1%
(*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (-.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
30.6%
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) im))
30.6%
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) im))
30.6%
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))))))
27.7%
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im im)) (-.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))
30.6%
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im))))
20.9%
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))))
14.2%
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
49.1%
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
28.6%
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
30.2%
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (-.f64 re (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
8.0%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))) (*.f64 im re))
37.8%
(*.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)
36.9%
(*.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 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im))))
37.3%
(*.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 (*.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)))))))))
60.5%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im))
35.3%
(*.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 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
12.4%
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) #s(literal -1/6 binary64)))))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
70.3%
(*.f64 (exp.f64 re) im)
11.1%
(*.f64 re (*.f64 re (+.f64 (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) re) (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1/2 binary64))))))
11.6%
(*.f64 re (*.f64 re (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1/2 binary64)))))
30.6%
(*.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 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im))))
32.1%
(*.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))))))))
30.6%
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 im (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))))
30.2%
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im)))
30.2%
(*.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))))))))
28.3%
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
8.1%
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
48.8%
(sin.f64 im)
26.0%
im
Compiler

Compiled 1586 to 912 computations (42.5% saved)

simplify273.0ms (2%)

Algorithm
egg-herbie
Localize:

Found 18 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))))) (*.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)))))))))
cost-diff0
(*.f64 im im)
cost-diff0
(*.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))))))
cost-diff0
(+.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)))))))
cost-diff0
(*.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))))))))
cost-diff128
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1/2 binary64))
cost-diff128
(*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1/2 binary64)))
cost-diff128
(*.f64 re (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1/2 binary64))))
cost-diff128
(*.f64 re (*.f64 re (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1/2 binary64)))))
cost-diff0
(+.f64 re #s(literal 1 binary64))
cost-diff0
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
cost-diff0
(+.f64 re #s(literal 1 binary64))
cost-diff0
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
cost-diff0
(/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)))
cost-diff256
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))))
Rules
3830×*-lowering-*.f32
3830×*-lowering-*.f64
1748×+-lowering-+.f64
1748×+-lowering-+.f32
1558×distribute-lft-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
032323
1101284
2357275
31351271
45200271
55467271
66121271
76974271
87088271
97104271
107677271
117679271
127681271
08039271
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(/ 1 (/ 1 (* (+ re 1) (sin im))))
1
(/ 1 (* (+ re 1) (sin im)))
(* (+ re 1) (sin im))
(+ re 1)
re
(sin im)
im
(* (+ re 1) im)
(+ re 1)
re
1
im
(* re (* re (* im (* (+ 1 (* (* im im) -1/6)) 1/2))))
re
(* re (* im (* (+ 1 (* (* im im) -1/6)) 1/2)))
(* im (* (+ 1 (* (* im im) -1/6)) 1/2))
im
(* (+ 1 (* (* im im) -1/6)) 1/2)
(+ 1 (* (* im im) -1/6))
1
(* (* im im) -1/6)
(* im im)
-1/6
1/2
(* im (+ 1 (* (* im im) (+ -1/6 (* (* im im) (+ 1/120 (* (* im im) -1/5040)))))))
im
(+ 1 (* (* im im) (+ -1/6 (* (* im im) (+ 1/120 (* (* im im) -1/5040))))))
1
(* (* im im) (+ -1/6 (* (* im im) (+ 1/120 (* (* im im) -1/5040)))))
(* im im)
(+ -1/6 (* (* im im) (+ 1/120 (* (* im im) -1/5040))))
-1/6
(* (* im im) (+ 1/120 (* (* im im) -1/5040)))
(+ 1/120 (* (* im im) -1/5040))
1/120
(* (* im im) -1/5040)
-1/5040
(* (+ 1 (* re (+ 1 (* re 1/2)))) (* im (+ 1 (* (* im im) (+ -1/6 (* (* im im) (+ 1/120 (* (* im im) -1/5040))))))))
(+ 1 (* re (+ 1 (* re 1/2))))
1
(* re (+ 1 (* re 1/2)))
re
(+ 1 (* re 1/2))
(* re 1/2)
1/2
(* im (+ 1 (* (* im im) (+ -1/6 (* (* im im) (+ 1/120 (* (* im im) -1/5040)))))))
im
(+ 1 (* (* im im) (+ -1/6 (* (* im im) (+ 1/120 (* (* im im) -1/5040))))))
(* (* im im) (+ -1/6 (* (* im im) (+ 1/120 (* (* im im) -1/5040)))))
(* im im)
(+ -1/6 (* (* im im) (+ 1/120 (* (* im im) -1/5040))))
-1/6
(* (* im im) (+ 1/120 (* (* im im) -1/5040)))
(+ 1/120 (* (* im im) -1/5040))
1/120
(* (* im im) -1/5040)
-1/5040
Outputs
(/ 1 (/ 1 (* (+ re 1) (sin im))))
(*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im))
1
#s(literal 1 binary64)
(/ 1 (* (+ re 1) (sin im)))
(/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im)))
(* (+ re 1) (sin im))
(*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im))
(+ re 1)
(+.f64 #s(literal 1 binary64) re)
re
(sin im)
(sin.f64 im)
im
(* (+ re 1) im)
(*.f64 (+.f64 #s(literal 1 binary64) re) im)
(+ re 1)
(+.f64 #s(literal 1 binary64) re)
re
1
#s(literal 1 binary64)
im
(* re (* re (* im (* (+ 1 (* (* im im) -1/6)) 1/2))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64))) (*.f64 re (*.f64 re im)))
re
(* re (* im (* (+ 1 (* (* im im) -1/6)) 1/2)))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64))) (*.f64 re im))
(* im (* (+ 1 (* (* im im) -1/6)) 1/2))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64))))
im
(* (+ 1 (* (* im im) -1/6)) 1/2)
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))
(+ 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 im)
(*.f64 im im)
-1/6
#s(literal -1/6 binary64)
1/2
#s(literal 1/2 binary64)
(* im (+ 1 (* (* im im) (+ -1/6 (* (* im im) (+ 1/120 (* (* im im) -1/5040)))))))
(*.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))))))))
im
(+ 1 (* (* im im) (+ -1/6 (* (* im im) (+ 1/120 (* (* im im) -1/5040))))))
(+.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)))))))
1
#s(literal 1 binary64)
(* (* im im) (+ -1/6 (* (* im im) (+ 1/120 (* (* im im) -1/5040)))))
(*.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))))))
(* im im)
(*.f64 im im)
(+ -1/6 (* (* im im) (+ 1/120 (* (* im im) -1/5040))))
(+.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)))))
-1/6
#s(literal -1/6 binary64)
(* (* im im) (+ 1/120 (* (* im im) -1/5040)))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))
(+ 1/120 (* (* im im) -1/5040))
(+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))
1/120
#s(literal 1/120 binary64)
(* (* im im) -1/5040)
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
-1/5040
#s(literal -1/5040 binary64)
(* (+ 1 (* re (+ 1 (* re 1/2)))) (* im (+ 1 (* (* im im) (+ -1/6 (* (* im im) (+ 1/120 (* (* im im) -1/5040))))))))
(*.f64 (+.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))))))) (*.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 (* (* im im) (+ -1/6 (* (* im im) (+ 1/120 (* (* im im) -1/5040)))))))
(*.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))))))))
im
(+ 1 (* (* im im) (+ -1/6 (* (* im im) (+ 1/120 (* (* im im) -1/5040))))))
(+.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)))))))
(* (* im im) (+ -1/6 (* (* im im) (+ 1/120 (* (* im im) -1/5040)))))
(*.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))))))
(* im im)
(*.f64 im im)
(+ -1/6 (* (* im im) (+ 1/120 (* (* im im) -1/5040))))
(+.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)))))
-1/6
#s(literal -1/6 binary64)
(* (* im im) (+ 1/120 (* (* im im) -1/5040)))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))
(+ 1/120 (* (* im im) -1/5040))
(+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))
1/120
#s(literal 1/120 binary64)
(* (* im im) -1/5040)
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
-1/5040
#s(literal -1/5040 binary64)

localize198.0ms (1.5%)

Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy99.8%
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))
accuracy99.8%
(*.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))))))
accuracy99.4%
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
accuracy94.9%
(*.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 (*.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)))))))))
accuracy100.0%
(*.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))))))))
accuracy99.8%
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))
accuracy99.8%
(*.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))))))
accuracy99.4%
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
accuracy100.0%
(*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1/2 binary64)))
accuracy99.6%
(*.f64 (*.f64 im im) #s(literal -1/6 binary64))
accuracy97.2%
(*.f64 re (*.f64 re (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1/2 binary64)))))
accuracy94.9%
(*.f64 re (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1/2 binary64))))
accuracy100.0%
(+.f64 re #s(literal 1 binary64))
accuracy100.0%
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
accuracy100.0%
(sin.f64 im)
accuracy99.9%
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
accuracy99.7%
(/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)))
accuracy99.6%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))))
Results
115.0ms256×0valid
Compiler

Compiled 373 to 33 computations (91.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 58.0ms
ival-mult: 25.0ms (42.8% of total)
...c/correct-round.rkt:119:19: 11.0ms (18.9% of total)
ival-add: 10.0ms (17.1% of total)
ival-sin: 8.0ms (13.7% of total)
ival-div: 4.0ms (6.9% of total)
const: 1.0ms (1.7% of total)
backward-pass: 0.0ms (0% of total)

series20.0ms (0.1%)

Counts
21 → 336
Calls
Call 1
Inputs
#<alt (/ 1 (/ 1 (* (+ re 1) (sin im))))>
#<alt (/ 1 (* (+ re 1) (sin im)))>
#<alt (* (+ re 1) (sin im))>
#<alt (+ re 1)>
#<alt (* (+ re 1) im)>
#<alt (* re (* re (* im (* (+ 1 (* (* im im) -1/6)) 1/2))))>
#<alt (* re (* im (* (+ 1 (* (* im im) -1/6)) 1/2)))>
#<alt (* im (* (+ 1 (* (* im im) -1/6)) 1/2))>
#<alt (* (+ 1 (* (* im im) -1/6)) 1/2)>
#<alt (* im (+ 1 (* (* im im) (+ -1/6 (* (* im im) (+ 1/120 (* (* im im) -1/5040)))))))>
#<alt (+ 1 (* (* im im) (+ -1/6 (* (* im im) (+ 1/120 (* (* im im) -1/5040))))))>
#<alt (* (* im im) (+ -1/6 (* (* im im) (+ 1/120 (* (* im im) -1/5040)))))>
#<alt (* im im)>
#<alt (* (+ 1 (* re (+ 1 (* re 1/2)))) (* im (+ 1 (* (* im im) (+ -1/6 (* (* im im) (+ 1/120 (* (* im im) -1/5040))))))))>
#<alt (+ 1 (* re (+ 1 (* re 1/2))))>
#<alt (* re (+ 1 (* re 1/2)))>
#<alt (+ 1 (* re 1/2))>
#<alt (sin im)>
#<alt (* (* im im) -1/6)>
#<alt (* (* im im) -1/5040)>
#<alt (* (* im im) (+ 1/120 (* (* im im) -1/5040)))>
Outputs
#<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 (sin im))>
#<alt (+ (* -1 (/ re (sin im))) (/ 1 (sin im)))>
#<alt (+ (* re (- (/ re (sin im)) (/ 1 (sin im)))) (/ 1 (sin im)))>
#<alt (+ (* re (- (* re (+ (* -1 (/ re (sin im))) (/ 1 (sin im)))) (/ 1 (sin im)))) (/ 1 (sin im)))>
#<alt (/ 1 (* re (sin im)))>
#<alt (/ (- (/ 1 (sin im)) (/ 1 (* re (sin im)))) re)>
#<alt (/ (- (+ (/ 1 (sin im)) (/ 1 (* (pow re 2) (sin im)))) (/ 1 (* re (sin im)))) re)>
#<alt (/ (- (+ (/ 1 (sin im)) (/ 1 (* (pow re 2) (sin im)))) (+ (/ 1 (* re (sin im))) (/ 1 (* (pow re 3) (sin im))))) re)>
#<alt (/ 1 (* re (sin im)))>
#<alt (* -1 (/ (- (/ 1 (* re (sin im))) (/ 1 (sin im))) re))>
#<alt (* -1 (/ (- (* -1 (/ (- (/ 1 (* re (sin im))) (/ 1 (sin im))) re)) (/ 1 (sin im))) re))>
#<alt (* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ 1 (* re (sin im))) (/ 1 (sin im))) re)) (/ 1 (sin im))) re)) (/ 1 (sin im))) re))>
#<alt (/ 1 (* im (+ 1 re)))>
#<alt (/ (+ (* 1/6 (/ (pow im 2) (+ 1 re))) (/ 1 (+ 1 re))) im)>
#<alt (/ (+ (* (pow im 2) (+ (* 7/360 (/ (pow im 2) (+ 1 re))) (* 1/6 (/ 1 (+ 1 re))))) (/ 1 (+ 1 re))) im)>
#<alt (/ (+ (* (pow im 2) (+ (* (pow im 2) (+ (* 31/15120 (/ (pow im 2) (+ 1 re))) (* 7/360 (/ 1 (+ 1 re))))) (* 1/6 (/ 1 (+ 1 re))))) (/ 1 (+ 1 re))) im)>
#<alt (/ 1 (* (sin im) (+ 1 re)))>
#<alt (/ 1 (* (sin im) (+ 1 re)))>
#<alt (/ 1 (* (sin im) (+ 1 re)))>
#<alt (/ 1 (* (sin im) (+ 1 re)))>
#<alt (/ 1 (* (sin im) (+ 1 re)))>
#<alt (/ 1 (* (sin im) (+ 1 re)))>
#<alt (/ 1 (* (sin im) (+ 1 re)))>
#<alt (/ 1 (* (sin im) (+ 1 re)))>
#<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>
#<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 (* 1/2 (* im (* (pow re 2) (+ 1 (* -1/6 (pow im 2))))))>
#<alt (* 1/2 (* im (* (pow re 2) (+ 1 (* -1/6 (pow im 2))))))>
#<alt (* 1/2 (* im (* (pow re 2) (+ 1 (* -1/6 (pow im 2))))))>
#<alt (* 1/2 (* im (* (pow re 2) (+ 1 (* -1/6 (pow im 2))))))>
#<alt (* 1/2 (* im (* (pow re 2) (+ 1 (* -1/6 (pow im 2))))))>
#<alt (* 1/2 (* im (* (pow re 2) (+ 1 (* -1/6 (pow im 2))))))>
#<alt (* 1/2 (* im (* (pow re 2) (+ 1 (* -1/6 (pow im 2))))))>
#<alt (* 1/2 (* im (* (pow re 2) (+ 1 (* -1/6 (pow im 2))))))>
#<alt (* 1/2 (* im (* (pow re 2) (+ 1 (* -1/6 (pow im 2))))))>
#<alt (* 1/2 (* im (* (pow re 2) (+ 1 (* -1/6 (pow im 2))))))>
#<alt (* 1/2 (* im (* (pow re 2) (+ 1 (* -1/6 (pow im 2))))))>
#<alt (* 1/2 (* im (* (pow re 2) (+ 1 (* -1/6 (pow im 2))))))>
#<alt (* 1/2 (* im (pow re 2)))>
#<alt (* im (+ (* -1/12 (* (pow im 2) (pow re 2))) (* 1/2 (pow re 2))))>
#<alt (* im (+ (* -1/12 (* (pow im 2) (pow re 2))) (* 1/2 (pow re 2))))>
#<alt (* im (+ (* -1/12 (* (pow im 2) (pow re 2))) (* 1/2 (pow re 2))))>
#<alt (* -1/12 (* (pow im 3) (pow re 2)))>
#<alt (* (pow im 3) (+ (* -1/12 (pow re 2)) (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (* (pow im 3) (+ (* -1/12 (pow re 2)) (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (* (pow im 3) (+ (* -1/12 (pow re 2)) (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (* -1/12 (* (pow im 3) (pow re 2)))>
#<alt (* -1 (* (pow im 3) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/12 (pow re 2)))))>
#<alt (* -1 (* (pow im 3) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/12 (pow re 2)))))>
#<alt (* -1 (* (pow im 3) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/12 (pow re 2)))))>
#<alt (* 1/2 (* im (* re (+ 1 (* -1/6 (pow im 2))))))>
#<alt (* 1/2 (* im (* re (+ 1 (* -1/6 (pow im 2))))))>
#<alt (* 1/2 (* im (* re (+ 1 (* -1/6 (pow im 2))))))>
#<alt (* 1/2 (* im (* re (+ 1 (* -1/6 (pow im 2))))))>
#<alt (* 1/2 (* im (* re (+ 1 (* -1/6 (pow im 2))))))>
#<alt (* 1/2 (* im (* re (+ 1 (* -1/6 (pow im 2))))))>
#<alt (* 1/2 (* im (* re (+ 1 (* -1/6 (pow im 2))))))>
#<alt (* 1/2 (* im (* re (+ 1 (* -1/6 (pow im 2))))))>
#<alt (* 1/2 (* im (* re (+ 1 (* -1/6 (pow im 2))))))>
#<alt (* 1/2 (* im (* re (+ 1 (* -1/6 (pow im 2))))))>
#<alt (* 1/2 (* im (* re (+ 1 (* -1/6 (pow im 2))))))>
#<alt (* 1/2 (* im (* re (+ 1 (* -1/6 (pow im 2))))))>
#<alt (* 1/2 (* im re))>
#<alt (* im (+ (* -1/12 (* (pow im 2) re)) (* 1/2 re)))>
#<alt (* im (+ (* -1/12 (* (pow im 2) re)) (* 1/2 re)))>
#<alt (* im (+ (* -1/12 (* (pow im 2) re)) (* 1/2 re)))>
#<alt (* -1/12 (* (pow im 3) re))>
#<alt (* (pow im 3) (+ (* -1/12 re) (* 1/2 (/ re (pow im 2)))))>
#<alt (* (pow im 3) (+ (* -1/12 re) (* 1/2 (/ re (pow im 2)))))>
#<alt (* (pow im 3) (+ (* -1/12 re) (* 1/2 (/ re (pow im 2)))))>
#<alt (* -1/12 (* (pow im 3) re))>
#<alt (* -1 (* (pow im 3) (+ (* -1/2 (/ re (pow im 2))) (* 1/12 re))))>
#<alt (* -1 (* (pow im 3) (+ (* -1/2 (/ re (pow im 2))) (* 1/12 re))))>
#<alt (* -1 (* (pow im 3) (+ (* -1/2 (/ re (pow im 2))) (* 1/12 re))))>
#<alt (* 1/2 im)>
#<alt (* im (+ 1/2 (* -1/12 (pow im 2))))>
#<alt (* im (+ 1/2 (* -1/12 (pow im 2))))>
#<alt (* im (+ 1/2 (* -1/12 (pow im 2))))>
#<alt (* -1/12 (pow im 3))>
#<alt (* (pow im 3) (- (* 1/2 (/ 1 (pow im 2))) 1/12))>
#<alt (* (pow im 3) (- (* 1/2 (/ 1 (pow im 2))) 1/12))>
#<alt (* (pow im 3) (- (* 1/2 (/ 1 (pow im 2))) 1/12))>
#<alt (* -1/12 (pow im 3))>
#<alt (* -1 (* (pow im 3) (- 1/12 (* 1/2 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (- 1/12 (* 1/2 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (- 1/12 (* 1/2 (/ 1 (pow im 2))))))>
#<alt 1/2>
#<alt (+ 1/2 (* -1/12 (pow im 2)))>
#<alt (+ 1/2 (* -1/12 (pow im 2)))>
#<alt (+ 1/2 (* -1/12 (pow im 2)))>
#<alt (* -1/12 (pow im 2))>
#<alt (* (pow im 2) (- (* 1/2 (/ 1 (pow im 2))) 1/12))>
#<alt (* (pow im 2) (- (* 1/2 (/ 1 (pow im 2))) 1/12))>
#<alt (* (pow im 2) (- (* 1/2 (/ 1 (pow im 2))) 1/12))>
#<alt (* -1/12 (pow im 2))>
#<alt (* (pow im 2) (- (* 1/2 (/ 1 (pow im 2))) 1/12))>
#<alt (* (pow im 2) (- (* 1/2 (/ 1 (pow im 2))) 1/12))>
#<alt (* (pow im 2) (- (* 1/2 (/ 1 (pow im 2))) 1/12))>
#<alt im>
#<alt (* im (+ 1 (* -1/6 (pow im 2))))>
#<alt (* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))>
#<alt (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))>
#<alt (* -1/5040 (pow im 7))>
#<alt (* (pow im 7) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))>
#<alt (* (pow im 7) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))>
#<alt (* (pow im 7) (- (+ (* 1/120 (/ 1 (pow im 2))) (/ 1 (pow im 6))) (+ 1/5040 (/ 1/6 (pow im 4)))))>
#<alt (* -1/5040 (pow im 7))>
#<alt (* -1 (* (pow im 7) (- 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 7) (- (+ 1/5040 (/ 1/6 (pow im 4))) (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 7) (- (+ 1/5040 (/ 1/6 (pow im 4))) (+ (* 1/120 (/ 1 (pow im 2))) (/ 1 (pow im 6))))))>
#<alt 1>
#<alt (+ 1 (* -1/6 (pow im 2)))>
#<alt (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))>
#<alt (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))>
#<alt (* -1/5040 (pow im 6))>
#<alt (* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))>
#<alt (* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))>
#<alt (* (pow im 6) (- (+ (* 1/120 (/ 1 (pow im 2))) (/ 1 (pow im 6))) (+ 1/5040 (/ 1/6 (pow im 4)))))>
#<alt (* -1/5040 (pow im 6))>
#<alt (* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))>
#<alt (* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))>
#<alt (* (pow im 6) (- (+ (* 1/120 (/ 1 (pow im 2))) (/ 1 (pow im 6))) (+ 1/5040 (/ 1/6 (pow im 4)))))>
#<alt (* -1/6 (pow im 2))>
#<alt (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))>
#<alt (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))>
#<alt (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))>
#<alt (* -1/5040 (pow im 6))>
#<alt (* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))>
#<alt (* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))>
#<alt (* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))>
#<alt (* -1/5040 (pow im 6))>
#<alt (* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))>
#<alt (* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))>
#<alt (* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))>
#<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 (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))>
#<alt (+ (* im (* re (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))))>
#<alt (+ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) (* re (+ (* 1/2 (* im (* re (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))))) (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))))))>
#<alt (+ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) (* re (+ (* 1/2 (* im (* re (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))))) (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))))))>
#<alt (* 1/2 (* im (* (pow re 2) (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))))>
#<alt (* (pow re 2) (+ (* 1/2 (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (/ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) re)))>
#<alt (* (pow re 2) (+ (* 1/2 (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (+ (/ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) re) (/ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) (pow re 2)))))>
#<alt (* (pow re 2) (+ (* 1/2 (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (+ (/ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) re) (/ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) (pow re 2)))))>
#<alt (* 1/2 (* im (* (pow re 2) (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))))>
#<alt (* (pow re 2) (+ (* 1/2 (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (/ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) re)))>
#<alt (* (pow re 2) (+ (* -1 (/ (+ (* -1 (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (* -1 (/ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) re))) re)) (* 1/2 (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))))))>
#<alt (* (pow re 2) (+ (* -1 (/ (+ (* -1 (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (* -1 (/ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) re))) re)) (* 1/2 (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))))))>
#<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 (* -1/5040 (* (pow im 7) (+ 1 (* re (+ 1 (* 1/2 re))))))>
#<alt (* (pow im 7) (+ (* -1/5040 (+ 1 (* re (+ 1 (* 1/2 re))))) (* 1/120 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 2)))))>
#<alt (* (pow im 7) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 4))) (+ (* -1/5040 (+ 1 (* re (+ 1 (* 1/2 re))))) (* 1/120 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 2))))))>
#<alt (* (pow im 7) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 4))) (+ (* -1/5040 (+ 1 (* re (+ 1 (* 1/2 re))))) (+ (* 1/120 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 2))) (+ (/ 1 (pow im 6)) (/ (* re (+ 1 (* 1/2 re))) (pow im 6)))))))>
#<alt (* -1/5040 (* (pow im 7) (+ 1 (* re (+ 1 (* 1/2 re))))))>
#<alt (* -1 (* (pow im 7) (+ (* -1/120 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 2))) (* 1/5040 (+ 1 (* re (+ 1 (* 1/2 re))))))))>
#<alt (* -1 (* (pow im 7) (+ (* -1/120 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 2))) (+ (* 1/5040 (+ 1 (* re (+ 1 (* 1/2 re))))) (* 1/6 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 4)))))))>
#<alt (* -1 (* (pow im 7) (+ (* -1 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 6))) (+ (* -1/120 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 2))) (+ (* 1/5040 (+ 1 (* re (+ 1 (* 1/2 re))))) (* 1/6 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 4))))))))>
#<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 (+ 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 (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* 1/120 (pow im 2))>
#<alt (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2))))>
#<alt (* -1/5040 (pow im 4))>
#<alt (* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))>
#<alt (* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))>
#<alt (* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))>
#<alt (* -1/5040 (pow im 4))>
#<alt (* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))>
#<alt (* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))>
#<alt (* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))>
Calls

84 calls:

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

rewrite381.0ms (2.8%)

Algorithm
batch-egg-rewrite
Rules
2870×*-lowering-*.f32
2870×*-lowering-*.f64
2702×/-lowering-/.f32
2702×/-lowering-/.f64
2326×+-lowering-+.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
032189
1196166
21741162
08196162
Stop Event
iter limit
node limit
Counts
21 → 605
Calls
Call 1
Inputs
(/ 1 (/ 1 (* (+ re 1) (sin im))))
(/ 1 (* (+ re 1) (sin im)))
(* (+ re 1) (sin im))
(+ re 1)
(* (+ re 1) im)
(* re (* re (* im (* (+ 1 (* (* im im) -1/6)) 1/2))))
(* re (* im (* (+ 1 (* (* im im) -1/6)) 1/2)))
(* im (* (+ 1 (* (* im im) -1/6)) 1/2))
(* (+ 1 (* (* im im) -1/6)) 1/2)
(* im (+ 1 (* (* im im) (+ -1/6 (* (* im im) (+ 1/120 (* (* im im) -1/5040)))))))
(+ 1 (* (* im im) (+ -1/6 (* (* im im) (+ 1/120 (* (* im im) -1/5040))))))
(* (* im im) (+ -1/6 (* (* im im) (+ 1/120 (* (* im im) -1/5040)))))
(* im im)
(* (+ 1 (* re (+ 1 (* re 1/2)))) (* im (+ 1 (* (* im im) (+ -1/6 (* (* im im) (+ 1/120 (* (* im im) -1/5040))))))))
(+ 1 (* re (+ 1 (* re 1/2))))
(* re (+ 1 (* re 1/2)))
(+ 1 (* re 1/2))
(sin im)
(* (* im im) -1/6)
(* (* im im) -1/5040)
(* (* im im) (+ 1/120 (* (* im im) -1/5040)))
Outputs
(+.f64 (*.f64 (sin.f64 im) #s(literal 1 binary64)) (*.f64 (sin.f64 im) re))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (sin.f64 im)) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 #s(literal 1 binary64) (sin.f64 im)))
(exp.f64 (log.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im))) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im)) #s(literal -1 binary64)))
(fma.f64 #s(literal 1 binary64) (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 re (sin.f64 im) (*.f64 #s(literal 1 binary64) (sin.f64 im)))
(fma.f64 (sin.f64 im) #s(literal 1 binary64) (*.f64 (sin.f64 im) re))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) #s(literal 1 binary64)))
(neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (neg.f64 (sin.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)) (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (sin.f64 im) (+.f64 (*.f64 re re) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (sin.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) (sin.f64 im))))
(/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im)) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (neg.f64 (sin.f64 im))) #s(literal -1 binary64))
(/.f64 (neg.f64 (sin.f64 im)) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 re re) #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (sin.f64 im)) (+.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) (sin.f64 im)) (+.f64 re #s(literal -1 binary64)))
(/.f64 (neg.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))) (neg.f64 (+.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re))))
(/.f64 (neg.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 re re) #s(literal -1 binary64)))) (neg.f64 (+.f64 re #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (sin.f64 im))) (neg.f64 (+.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) (sin.f64 im))) (neg.f64 (+.f64 re #s(literal -1 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (sin.f64 im) #s(literal 1 binary64)) (*.f64 (sin.f64 im) #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) re)) (*.f64 (*.f64 (sin.f64 im) #s(literal 1 binary64)) (*.f64 (sin.f64 im) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) re)) (-.f64 (*.f64 (*.f64 (sin.f64 im) #s(literal 1 binary64)) (*.f64 (sin.f64 im) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 im)) (*.f64 #s(literal 1 binary64) (sin.f64 im))) (-.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im))) (*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 im)) (*.f64 re (sin.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im))) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 im)) (*.f64 #s(literal 1 binary64) (sin.f64 im))) (*.f64 (*.f64 re (sin.f64 im)) (*.f64 #s(literal 1 binary64) (sin.f64 im))))))
(pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im)) #s(literal 1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im)) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im))) #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im)))
(*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im))
(*.f64 (+.f64 #s(literal 1 binary64) re) (/.f64 (sin.f64 im) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) re) (pow.f64 (sin.f64 im) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) re) (pow.f64 (/.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) re) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal -1 binary64)))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) re) (neg.f64 (sin.f64 im))))
(*.f64 #s(literal -1 binary64) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (neg.f64 (sin.f64 im))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 im)) (+.f64 #s(literal 1 binary64) re))
(*.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im))
(*.f64 (pow.f64 (sin.f64 im) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re)) #s(literal 1 binary64)) (pow.f64 (sin.f64 im) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(exp.f64 (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im))) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im)) #s(literal -1 binary64)))
(neg.f64 (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im))))
(/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 im)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (sin.f64 im))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im)) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) re) (neg.f64 (sin.f64 im))))
(/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im))) #s(literal -1 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im))
(/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1 binary64) (sin.f64 im)))
(/.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re))) (neg.f64 (sin.f64 im)))
(/.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re))) (neg.f64 (*.f64 #s(literal 1 binary64) (sin.f64 im))))
(/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 im)) (+.f64 #s(literal 1 binary64) re))
(/.f64 (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re)))) (neg.f64 (neg.f64 (sin.f64 im))))
(/.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (sin.f64 im))) (neg.f64 (+.f64 #s(literal 1 binary64) re)))
(pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im)) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im)) (*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im))) #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im))))
(*.f64 #s(literal -1 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im))) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) (sin.f64 im)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re)) (pow.f64 (/.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 im)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re)))
(*.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im)) #s(literal -1/2 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im)) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im)) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re)))
(*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (sin.f64 im)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) #s(literal 1 binary64)) (/.f64 (+.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)) (sin.f64 im)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) #s(literal -1 binary64))) #s(literal 1 binary64)) (/.f64 (+.f64 re #s(literal -1 binary64)) (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) #s(literal 1 binary64)) (*.f64 (sin.f64 im) re))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (sin.f64 im)) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 #s(literal 1 binary64) (sin.f64 im)))
(exp.f64 (log.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im))) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im)) #s(literal -1 binary64)))
(fma.f64 #s(literal 1 binary64) (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 re (sin.f64 im) (*.f64 #s(literal 1 binary64) (sin.f64 im)))
(fma.f64 (sin.f64 im) #s(literal 1 binary64) (*.f64 (sin.f64 im) re))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) #s(literal 1 binary64)))
(neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (neg.f64 (sin.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)) (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (sin.f64 im) (+.f64 (*.f64 re re) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (sin.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) (sin.f64 im))))
(/.f64 (sin.f64 im) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im)) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (neg.f64 (sin.f64 im))) #s(literal -1 binary64))
(/.f64 (neg.f64 (sin.f64 im)) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 re re) #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (sin.f64 im)) (+.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) (sin.f64 im)) (+.f64 re #s(literal -1 binary64)))
(/.f64 (neg.f64 (*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))) (neg.f64 (+.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re))))
(/.f64 (neg.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 re re) #s(literal -1 binary64)))) (neg.f64 (+.f64 re #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (sin.f64 im))) (neg.f64 (+.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) (sin.f64 im))) (neg.f64 (+.f64 re #s(literal -1 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (sin.f64 im) #s(literal 1 binary64)) (*.f64 (sin.f64 im) #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) re)) (*.f64 (*.f64 (sin.f64 im) #s(literal 1 binary64)) (*.f64 (sin.f64 im) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) re)) (-.f64 (*.f64 (*.f64 (sin.f64 im) #s(literal 1 binary64)) (*.f64 (sin.f64 im) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 im)) (*.f64 #s(literal 1 binary64) (sin.f64 im))) (-.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im))) (*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 im)) (*.f64 re (sin.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im))) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 im)) (*.f64 #s(literal 1 binary64) (sin.f64 im))) (*.f64 (*.f64 re (sin.f64 im)) (*.f64 #s(literal 1 binary64) (sin.f64 im))))))
(pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im)) #s(literal 1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im)) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im))) #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im)))
(*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im))
(*.f64 (+.f64 #s(literal 1 binary64) re) (/.f64 (sin.f64 im) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) re) (pow.f64 (sin.f64 im) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) re) (pow.f64 (/.f64 (sin.f64 im) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) re) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal -1 binary64)))
(*.f64 (sin.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) re) (neg.f64 (sin.f64 im))))
(*.f64 #s(literal -1 binary64) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (neg.f64 (sin.f64 im))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 im)) (+.f64 #s(literal 1 binary64) re))
(*.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im))
(*.f64 (pow.f64 (sin.f64 im) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re)) #s(literal 1 binary64)) (pow.f64 (sin.f64 im) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 im)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (sin.f64 im)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(+.f64 #s(literal 1 binary64) re)
(+.f64 re #s(literal 1 binary64))
(-.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))
(-.f64 (/.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) #s(literal 1 binary64)))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (/.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)))
(fma.f64 #s(literal 1 binary64) re #s(literal 1 binary64))
(fma.f64 re #s(literal 1 binary64) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re)) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) (*.f64 re re))))
(/.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re)))
(/.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) re)) #s(literal -1 binary64))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (neg.f64 (+.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re))))
(/.f64 (neg.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64))) (neg.f64 (+.f64 re #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (-.f64 #s(literal 1 binary64) re))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))) (neg.f64 (neg.f64 (+.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (+.f64 re #s(literal -1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re))) (neg.f64 (-.f64 #s(literal 1 binary64) re)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64)))) (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))))
(pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) re)) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re))))
(*.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))
(+.f64 im (*.f64 re im))
(+.f64 (*.f64 re im) im)
(fma.f64 #s(literal 1 binary64) im (*.f64 re im))
(fma.f64 re im im)
(fma.f64 im #s(literal 1 binary64) (*.f64 re im))
(fma.f64 im re im)
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 im (+.f64 (*.f64 re re) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 re #s(literal -1 binary64)) (*.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) im)))
(/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 im (+.f64 (*.f64 re re) #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) im) (+.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) im) (+.f64 re #s(literal -1 binary64)))
(/.f64 (neg.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))))) (neg.f64 (+.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re))))
(/.f64 (neg.f64 (*.f64 im (+.f64 (*.f64 re re) #s(literal -1 binary64)))) (neg.f64 (+.f64 re #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) im)) (neg.f64 (+.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) im)) (neg.f64 (+.f64 re #s(literal -1 binary64))))
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (pow.f64 (*.f64 re im) #s(literal 3 binary64))) (+.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 im (*.f64 re im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (-.f64 (*.f64 im im) (*.f64 (*.f64 re im) im))))
(*.f64 (+.f64 #s(literal 1 binary64) re) im)
(*.f64 im (+.f64 #s(literal 1 binary64) re))
(*.f64 re (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) re)))
(*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 re re))
(*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) re)) re)
(*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(*.f64 (*.f64 re im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) re))
(*.f64 (*.f64 re (*.f64 re im)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (*.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) im)
(*.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) #s(literal 1/2 binary64))
(*.f64 re (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) re))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 re im))
(*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) re)
(*.f64 (*.f64 re im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 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 re #s(literal 1/2 binary64)))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) im)
(*.f64 (*.f64 re (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 re im) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 re im) #s(literal 1/2 binary64)) (+.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/2 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 #s(literal 1/2 binary64) im))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) im)
(*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) #s(literal 1/2 binary64))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) #s(literal 1/2 binary64))
(+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) #s(literal 1/2 binary64))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64)))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) #s(literal 1/2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) #s(literal 1/2 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) #s(literal 1/2 binary64))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1/2 binary64)) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1/2 binary64)) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1/2 binary64))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(+.f64 im (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))
(+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) im)
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))) (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (-.f64 im (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))))
(fma.f64 #s(literal 1 binary64) im (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))
(fma.f64 im #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))
(fma.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) im)
(fma.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) im)
(fma.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 im (*.f64 im im)) im)
(fma.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) im im)
(fma.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im im) im)
(fma.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) im)
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))) (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 im (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) #s(literal 1 binary64)))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (*.f64 im (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) #s(literal 1 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) im)))
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))) (-.f64 im (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))
(/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) #s(literal 1 binary64)))))
(/.f64 (*.f64 im (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))) im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) im) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))
(/.f64 (neg.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (*.f64 im (*.f64 im im))))) (neg.f64 (+.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))) (neg.f64 (-.f64 im (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))))
(/.f64 (neg.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 im (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))) im)) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) im)) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) im)
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))
(+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))) #s(literal 1 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))))
(+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (/.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))
(-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) #s(literal 1 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) #s(literal 1 binary64))
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (+.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))) #s(literal 1 binary64)))
(fma.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) #s(literal -1/6 binary64) (+.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) #s(literal 1 binary64))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im im) (+.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))) #s(literal 1 binary64)))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))) #s(literal 1 binary64)))
(fma.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))))
(fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))))
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) im (+.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))) #s(literal 1 binary64)))
(fma.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) im #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im im) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))) (+.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))) (neg.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) #s(literal 1 binary64)) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))) (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) #s(literal 1 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (pow.f64 (+.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 (+.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))) #s(literal 1 binary64)) (+.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))) #s(literal 1 binary64))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 (+.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 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (/.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (/.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) #s(literal 1 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))
(+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))))
(+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im)))))
(+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))) #s(literal 1 binary64)))
(+.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(-.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))))) (/.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im)))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))))))
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))))
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im)))))
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))) #s(literal 1 binary64)))
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))))
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im)))))
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))) #s(literal 1 binary64)))
(fma.f64 im (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(fma.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im)) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(fma.f64 (*.f64 im im) #s(literal -1/6 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))))
(fma.f64 (*.f64 im im) #s(literal -1/6 binary64) (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im)))))
(fma.f64 (*.f64 im im) #s(literal -1/6 binary64) (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im im) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im im) (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im)))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im im) (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))) #s(literal 1 binary64)))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im)))))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))) #s(literal 1 binary64)))
(fma.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(fma.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) im (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))))
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) im (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im)))))
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) im (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))) #s(literal 1 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(fma.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) im) im (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im)))))) (+.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im)))) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im)))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (-.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))
(/.f64 (*.f64 (+.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im im)) (+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im im)) (-.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (neg.f64 (+.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im)))))) (neg.f64 (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (neg.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im im))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im im))) (neg.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))
(/.f64 (+.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im)))) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im)))) (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))))))))
(/.f64 (+.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (pow.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))) #s(literal 1 binary64)) (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))) #s(literal 1 binary64))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))) #s(literal 1 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im)))) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))
(*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 im im))
(*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) #s(literal 1 binary64))
(*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) im)
(*.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im im))
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 im)) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 im im))
(*.f64 im im)
(*.f64 (*.f64 im im) #s(literal 1 binary64))
(*.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)))
(+.f64 (*.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))))) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))
(+.f64 (*.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 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))))
(+.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) #s(literal 1 binary64)) (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(+.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) #s(literal 1 binary64)))
(+.f64 (*.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 (*.f64 im (+.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 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))
(+.f64 (*.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 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (*.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 (*.f64 #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 (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))) (*.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 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))))
(+.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 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))) (*.f64 #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 (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))))
(+.f64 (*.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 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))) (*.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))))))))
(fma.f64 #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 (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (*.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 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))))
(fma.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 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))))
(fma.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))))) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))
(fma.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 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))))
(fma.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) (*.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))))))))
(fma.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) #s(literal 1 binary64) (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) #s(literal 1 binary64)))
(fma.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 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (*.f64 #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 (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) 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 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))
(fma.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 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))))
(fma.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 (*.f64 im (+.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 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))
(fma.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 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.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 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (*.f64 (+.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 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (+.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 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) #s(literal 1 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (*.f64 (+.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 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))))
(/.f64 #s(literal 1 binary64) (/.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 (+.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 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))))
(/.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (*.f64 (+.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 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (+.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 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (*.f64 (+.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 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (+.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 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))) (-.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (*.f64 (+.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)))))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 (neg.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (+.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))))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (*.f64 (+.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 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (+.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 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) #s(literal 3 binary64)) (pow.f64 (*.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 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) #s(literal 3 binary64))) (+.f64 (*.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 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))) (-.f64 (*.f64 (*.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 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 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 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))) (*.f64 (*.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))))) (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) #s(literal 3 binary64))) (+.f64 (*.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 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.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 #s(literal 1/2 binary64)))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) #s(literal 1 binary64)) (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) (*.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) #s(literal 1 binary64)) (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) (-.f64 (*.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) #s(literal 1 binary64)) (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.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)) #s(literal 3 binary64)) (pow.f64 (*.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 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.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 (*.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 (*.f64 (*.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 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 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 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (*.f64 (*.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 (*.f64 im (+.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 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))))
(/.f64 (+.f64 (pow.f64 (*.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 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) #s(literal 3 binary64)) (pow.f64 (*.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)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.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 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 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 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (-.f64 (*.f64 (*.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 (*.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 (*.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 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (*.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 (+.f64 (pow.f64 (*.f64 #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 (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))) #s(literal 3 binary64)) (pow.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 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #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 (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))) (*.f64 #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 (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))) (-.f64 (*.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 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))) (*.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 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))) (*.f64 (*.f64 #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 (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))) (*.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 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))))))
(/.f64 (+.f64 (pow.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 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))) #s(literal 3 binary64)) (pow.f64 (*.f64 #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 (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))) #s(literal 3 binary64))) (+.f64 (*.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 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))) (*.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 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))) (-.f64 (*.f64 (*.f64 #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 (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))) (*.f64 #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 (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))) (*.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 (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))) (*.f64 #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 (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))))))
(/.f64 (+.f64 (pow.f64 (*.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))))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.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 #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 (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.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 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 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 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))) #s(literal 3 binary64)) (pow.f64 (*.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))))))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.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 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.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 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))) (*.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 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))) (*.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 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 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 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (*.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 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 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))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))
(*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))
(*.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 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) im)
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(+.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) re) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(-.f64 (/.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 re (*.f64 (+.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 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))))
(-.f64 (/.f64 (*.f64 re (*.f64 (+.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 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) #s(literal 1 binary64))))
(fma.f64 #s(literal 1 binary64) re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1 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 re #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)))
(fma.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64))
(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 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) re))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(fma.f64 (+.f64 (*.f64 re re) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(fma.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) re #s(literal 1 binary64))
(/.f64 #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 1/2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.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 (+.f64 (*.f64 re (*.f64 (+.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 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (*.f64 (+.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 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (-.f64 (*.f64 re (*.f64 (+.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)))))) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.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 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (*.f64 (+.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 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (*.f64 (+.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 re (*.f64 (+.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 #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 (+.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 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (*.f64 (+.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))))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (*.f64 (+.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))))))))) (neg.f64 (+.f64 (*.f64 re (*.f64 (+.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 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (+.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)))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 re (*.f64 (+.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)))))) #s(literal 1 binary64)) (-.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.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))))) (*.f64 re (*.f64 (+.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 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (*.f64 (+.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)))))))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (+.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))))))))) (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 re (*.f64 (+.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)))))) #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) #s(literal 1 binary64))))
(/.f64 (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1 binary64))) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 3 binary64)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)))) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (+.f64 #s(literal 1 binary64) re)) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 (+.f64 #s(literal 1 binary64) re) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 re (*.f64 (+.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 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.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 #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 (/.f64 (*.f64 re (*.f64 (+.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 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) (/.f64 (*.f64 re (*.f64 (+.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 #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 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) (/.f64 (*.f64 re (*.f64 (+.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 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (*.f64 (+.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 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 #s(literal 1 binary64) (*.f64 re (*.f64 (+.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 #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/2 binary64) (*.f64 re re)))
(+.f64 re (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(+.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) re)
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (-.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(fma.f64 #s(literal 1 binary64) re (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(fma.f64 #s(literal 1 binary64) re (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(fma.f64 #s(literal 1 binary64) re (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)))
(fma.f64 re #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(fma.f64 re #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(fma.f64 re #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1 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 re) #s(literal 1/2 binary64) re)
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (-.f64 (*.f64 re re) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) re)))
(/.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)))) (+.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (-.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(/.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))) re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) re) (-.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))))) (neg.f64 (+.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (neg.f64 (-.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(/.f64 (neg.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))) re)) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) re)) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) #s(literal 3 binary64))) (+.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 re (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))))
(/.f64 (+.f64 (*.f64 re (*.f64 re re)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1 binary64))) (*.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (-.f64 (*.f64 re re) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) 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 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) re)
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (-.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 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 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))) (+.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)))) (neg.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.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))) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))) (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 #s(literal 1 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 #s(literal 1/2 binary64))))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(sin.f64 im)
(*.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 im) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 im #s(literal -1/6 binary64)) im)
(*.f64 im (*.f64 im #s(literal -1/5040 binary64)))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(*.f64 #s(literal -1/5040 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal -1/5040 binary64)) im)
(+.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))
(fma.f64 im (*.f64 im #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))
(fma.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))
(fma.f64 im (*.f64 (*.f64 im #s(literal -1/5040 binary64)) (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))
(fma.f64 (*.f64 im im) #s(literal 1/120 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))
(fma.f64 #s(literal 1/120 binary64) (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))
(fma.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/5040 binary64)) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))
(fma.f64 (*.f64 #s(literal 1/120 binary64) im) im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))
(fma.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) im) im (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (+.f64 (*.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/128024064000 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/128024064000 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im im) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/25401600 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))) (*.f64 (+.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/128024064000 binary64))) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/25401600 binary64))) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/128024064000 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/128024064000 binary64)))) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))))
(/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/25401600 binary64)))) (-.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/128024064000 binary64))) (*.f64 im im)) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/25401600 binary64))) (*.f64 im im)) (-.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/128024064000 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (neg.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/128024064000 binary64))))) (neg.f64 (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/25401600 binary64))))) (neg.f64 (-.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/128024064000 binary64))) (*.f64 im im))) (neg.f64 (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/25401600 binary64))) (*.f64 im im))) (neg.f64 (-.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/128024064000 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im im))
(*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) im)

simplify293.0ms (2.2%)

Algorithm
egg-herbie
Rules
4384×*-lowering-*.f32
4384×*-lowering-*.f64
1834×sum4-define
1820×sum3-define
1804×+-lowering-+.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03173808
111403137
245723122
087943122
Stop Event
iter limit
node limit
Counts
336 → 336
Calls
Call 1
Inputs
(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 (sin im))
(+ (* -1 (/ re (sin im))) (/ 1 (sin im)))
(+ (* re (- (/ re (sin im)) (/ 1 (sin im)))) (/ 1 (sin im)))
(+ (* re (- (* re (+ (* -1 (/ re (sin im))) (/ 1 (sin im)))) (/ 1 (sin im)))) (/ 1 (sin im)))
(/ 1 (* re (sin im)))
(/ (- (/ 1 (sin im)) (/ 1 (* re (sin im)))) re)
(/ (- (+ (/ 1 (sin im)) (/ 1 (* (pow re 2) (sin im)))) (/ 1 (* re (sin im)))) re)
(/ (- (+ (/ 1 (sin im)) (/ 1 (* (pow re 2) (sin im)))) (+ (/ 1 (* re (sin im))) (/ 1 (* (pow re 3) (sin im))))) re)
(/ 1 (* re (sin im)))
(* -1 (/ (- (/ 1 (* re (sin im))) (/ 1 (sin im))) re))
(* -1 (/ (- (* -1 (/ (- (/ 1 (* re (sin im))) (/ 1 (sin im))) re)) (/ 1 (sin im))) re))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ 1 (* re (sin im))) (/ 1 (sin im))) re)) (/ 1 (sin im))) re)) (/ 1 (sin im))) re))
(/ 1 (* im (+ 1 re)))
(/ (+ (* 1/6 (/ (pow im 2) (+ 1 re))) (/ 1 (+ 1 re))) im)
(/ (+ (* (pow im 2) (+ (* 7/360 (/ (pow im 2) (+ 1 re))) (* 1/6 (/ 1 (+ 1 re))))) (/ 1 (+ 1 re))) im)
(/ (+ (* (pow im 2) (+ (* (pow im 2) (+ (* 31/15120 (/ (pow im 2) (+ 1 re))) (* 7/360 (/ 1 (+ 1 re))))) (* 1/6 (/ 1 (+ 1 re))))) (/ 1 (+ 1 re))) im)
(/ 1 (* (sin im) (+ 1 re)))
(/ 1 (* (sin im) (+ 1 re)))
(/ 1 (* (sin im) (+ 1 re)))
(/ 1 (* (sin im) (+ 1 re)))
(/ 1 (* (sin im) (+ 1 re)))
(/ 1 (* (sin im) (+ 1 re)))
(/ 1 (* (sin im) (+ 1 re)))
(/ 1 (* (sin im) (+ 1 re)))
(sin im)
(+ (sin im) (* re (sin im)))
(+ (sin im) (* re (sin im)))
(+ (sin im) (* re (sin im)))
(* re (sin im))
(* re (+ (sin im) (/ (sin im) re)))
(* re (+ (sin im) (/ (sin im) re)))
(* re (+ (sin im) (/ (sin im) re)))
(* re (sin im))
(* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re)))))
(* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re)))))
(* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re)))))
(* im (+ 1 re))
(* im (+ 1 (+ re (* -1/6 (* (pow im 2) (+ 1 re))))))
(* im (+ 1 (+ re (* (pow im 2) (+ (* -1/6 (+ 1 re)) (* 1/120 (* (pow im 2) (+ 1 re))))))))
(* im (+ 1 (+ re (* (pow im 2) (+ (* -1/6 (+ 1 re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (+ 1 re))) (* 1/120 (+ 1 re)))))))))
(* (sin im) (+ 1 re))
(* (sin im) (+ 1 re))
(* (sin im) (+ 1 re))
(* (sin im) (+ 1 re))
(* (sin im) (+ 1 re))
(* (sin im) (+ 1 re))
(* (sin im) (+ 1 re))
(* (sin im) (+ 1 re))
1
(+ 1 re)
(+ 1 re)
(+ 1 re)
re
(* re (+ 1 (/ 1 re)))
(* re (+ 1 (/ 1 re)))
(* re (+ 1 (/ 1 re)))
re
(* re (+ 1 (/ 1 re)))
(* re (+ 1 (/ 1 re)))
(* re (+ 1 (/ 1 re)))
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))
(* 1/2 (* im (* (pow re 2) (+ 1 (* -1/6 (pow im 2))))))
(* 1/2 (* im (* (pow re 2) (+ 1 (* -1/6 (pow im 2))))))
(* 1/2 (* im (* (pow re 2) (+ 1 (* -1/6 (pow im 2))))))
(* 1/2 (* im (* (pow re 2) (+ 1 (* -1/6 (pow im 2))))))
(* 1/2 (* im (* (pow re 2) (+ 1 (* -1/6 (pow im 2))))))
(* 1/2 (* im (* (pow re 2) (+ 1 (* -1/6 (pow im 2))))))
(* 1/2 (* im (* (pow re 2) (+ 1 (* -1/6 (pow im 2))))))
(* 1/2 (* im (* (pow re 2) (+ 1 (* -1/6 (pow im 2))))))
(* 1/2 (* im (* (pow re 2) (+ 1 (* -1/6 (pow im 2))))))
(* 1/2 (* im (* (pow re 2) (+ 1 (* -1/6 (pow im 2))))))
(* 1/2 (* im (* (pow re 2) (+ 1 (* -1/6 (pow im 2))))))
(* 1/2 (* im (* (pow re 2) (+ 1 (* -1/6 (pow im 2))))))
(* 1/2 (* im (pow re 2)))
(* im (+ (* -1/12 (* (pow im 2) (pow re 2))) (* 1/2 (pow re 2))))
(* im (+ (* -1/12 (* (pow im 2) (pow re 2))) (* 1/2 (pow re 2))))
(* im (+ (* -1/12 (* (pow im 2) (pow re 2))) (* 1/2 (pow re 2))))
(* -1/12 (* (pow im 3) (pow re 2)))
(* (pow im 3) (+ (* -1/12 (pow re 2)) (* 1/2 (/ (pow re 2) (pow im 2)))))
(* (pow im 3) (+ (* -1/12 (pow re 2)) (* 1/2 (/ (pow re 2) (pow im 2)))))
(* (pow im 3) (+ (* -1/12 (pow re 2)) (* 1/2 (/ (pow re 2) (pow im 2)))))
(* -1/12 (* (pow im 3) (pow re 2)))
(* -1 (* (pow im 3) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/12 (pow re 2)))))
(* -1 (* (pow im 3) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/12 (pow re 2)))))
(* -1 (* (pow im 3) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/12 (pow re 2)))))
(* 1/2 (* im (* re (+ 1 (* -1/6 (pow im 2))))))
(* 1/2 (* im (* re (+ 1 (* -1/6 (pow im 2))))))
(* 1/2 (* im (* re (+ 1 (* -1/6 (pow im 2))))))
(* 1/2 (* im (* re (+ 1 (* -1/6 (pow im 2))))))
(* 1/2 (* im (* re (+ 1 (* -1/6 (pow im 2))))))
(* 1/2 (* im (* re (+ 1 (* -1/6 (pow im 2))))))
(* 1/2 (* im (* re (+ 1 (* -1/6 (pow im 2))))))
(* 1/2 (* im (* re (+ 1 (* -1/6 (pow im 2))))))
(* 1/2 (* im (* re (+ 1 (* -1/6 (pow im 2))))))
(* 1/2 (* im (* re (+ 1 (* -1/6 (pow im 2))))))
(* 1/2 (* im (* re (+ 1 (* -1/6 (pow im 2))))))
(* 1/2 (* im (* re (+ 1 (* -1/6 (pow im 2))))))
(* 1/2 (* im re))
(* im (+ (* -1/12 (* (pow im 2) re)) (* 1/2 re)))
(* im (+ (* -1/12 (* (pow im 2) re)) (* 1/2 re)))
(* im (+ (* -1/12 (* (pow im 2) re)) (* 1/2 re)))
(* -1/12 (* (pow im 3) re))
(* (pow im 3) (+ (* -1/12 re) (* 1/2 (/ re (pow im 2)))))
(* (pow im 3) (+ (* -1/12 re) (* 1/2 (/ re (pow im 2)))))
(* (pow im 3) (+ (* -1/12 re) (* 1/2 (/ re (pow im 2)))))
(* -1/12 (* (pow im 3) re))
(* -1 (* (pow im 3) (+ (* -1/2 (/ re (pow im 2))) (* 1/12 re))))
(* -1 (* (pow im 3) (+ (* -1/2 (/ re (pow im 2))) (* 1/12 re))))
(* -1 (* (pow im 3) (+ (* -1/2 (/ re (pow im 2))) (* 1/12 re))))
(* 1/2 im)
(* im (+ 1/2 (* -1/12 (pow im 2))))
(* im (+ 1/2 (* -1/12 (pow im 2))))
(* im (+ 1/2 (* -1/12 (pow im 2))))
(* -1/12 (pow im 3))
(* (pow im 3) (- (* 1/2 (/ 1 (pow im 2))) 1/12))
(* (pow im 3) (- (* 1/2 (/ 1 (pow im 2))) 1/12))
(* (pow im 3) (- (* 1/2 (/ 1 (pow im 2))) 1/12))
(* -1/12 (pow im 3))
(* -1 (* (pow im 3) (- 1/12 (* 1/2 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (- 1/12 (* 1/2 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (- 1/12 (* 1/2 (/ 1 (pow im 2))))))
1/2
(+ 1/2 (* -1/12 (pow im 2)))
(+ 1/2 (* -1/12 (pow im 2)))
(+ 1/2 (* -1/12 (pow im 2)))
(* -1/12 (pow im 2))
(* (pow im 2) (- (* 1/2 (/ 1 (pow im 2))) 1/12))
(* (pow im 2) (- (* 1/2 (/ 1 (pow im 2))) 1/12))
(* (pow im 2) (- (* 1/2 (/ 1 (pow im 2))) 1/12))
(* -1/12 (pow im 2))
(* (pow im 2) (- (* 1/2 (/ 1 (pow im 2))) 1/12))
(* (pow im 2) (- (* 1/2 (/ 1 (pow im 2))) 1/12))
(* (pow im 2) (- (* 1/2 (/ 1 (pow im 2))) 1/12))
im
(* im (+ 1 (* -1/6 (pow im 2))))
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))))
(* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))
(* -1/5040 (pow im 7))
(* (pow im 7) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(* (pow im 7) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(* (pow im 7) (- (+ (* 1/120 (/ 1 (pow im 2))) (/ 1 (pow im 6))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(* -1/5040 (pow im 7))
(* -1 (* (pow im 7) (- 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* -1 (* (pow im 7) (- (+ 1/5040 (/ 1/6 (pow im 4))) (* 1/120 (/ 1 (pow im 2))))))
(* -1 (* (pow im 7) (- (+ 1/5040 (/ 1/6 (pow im 4))) (+ (* 1/120 (/ 1 (pow im 2))) (/ 1 (pow im 6))))))
1
(+ 1 (* -1/6 (pow im 2)))
(+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))
(+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))
(* -1/5040 (pow im 6))
(* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(* (pow im 6) (- (+ (* 1/120 (/ 1 (pow im 2))) (/ 1 (pow im 6))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(* -1/5040 (pow im 6))
(* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(* (pow im 6) (- (+ (* 1/120 (/ 1 (pow im 2))) (/ 1 (pow im 6))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(* -1/6 (pow im 2))
(* (pow im 2) (- (* 1/120 (pow im 2)) 1/6))
(* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))
(* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))
(* -1/5040 (pow im 6))
(* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(* -1/5040 (pow im 6))
(* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(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)
(* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))
(+ (* im (* re (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))))
(+ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) (* re (+ (* 1/2 (* im (* re (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))))) (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))))))
(+ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) (* re (+ (* 1/2 (* im (* re (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))))) (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))))))
(* 1/2 (* im (* (pow re 2) (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))))
(* (pow re 2) (+ (* 1/2 (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (/ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) re)))
(* (pow re 2) (+ (* 1/2 (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (+ (/ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) re) (/ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) (pow re 2)))))
(* (pow re 2) (+ (* 1/2 (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (+ (/ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) re) (/ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) (pow re 2)))))
(* 1/2 (* im (* (pow re 2) (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))))
(* (pow re 2) (+ (* 1/2 (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (/ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) re)))
(* (pow re 2) (+ (* -1 (/ (+ (* -1 (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (* -1 (/ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) re))) re)) (* 1/2 (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))))))
(* (pow re 2) (+ (* -1 (/ (+ (* -1 (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (* -1 (/ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) re))) re)) (* 1/2 (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))))))
(* 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))))))))))))
(* -1/5040 (* (pow im 7) (+ 1 (* re (+ 1 (* 1/2 re))))))
(* (pow im 7) (+ (* -1/5040 (+ 1 (* re (+ 1 (* 1/2 re))))) (* 1/120 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 2)))))
(* (pow im 7) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 4))) (+ (* -1/5040 (+ 1 (* re (+ 1 (* 1/2 re))))) (* 1/120 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 2))))))
(* (pow im 7) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 4))) (+ (* -1/5040 (+ 1 (* re (+ 1 (* 1/2 re))))) (+ (* 1/120 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 2))) (+ (/ 1 (pow im 6)) (/ (* re (+ 1 (* 1/2 re))) (pow im 6)))))))
(* -1/5040 (* (pow im 7) (+ 1 (* re (+ 1 (* 1/2 re))))))
(* -1 (* (pow im 7) (+ (* -1/120 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 2))) (* 1/5040 (+ 1 (* re (+ 1 (* 1/2 re))))))))
(* -1 (* (pow im 7) (+ (* -1/120 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 2))) (+ (* 1/5040 (+ 1 (* re (+ 1 (* 1/2 re))))) (* 1/6 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 4)))))))
(* -1 (* (pow im 7) (+ (* -1 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 6))) (+ (* -1/120 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 2))) (+ (* 1/5040 (+ 1 (* re (+ 1 (* 1/2 re))))) (* 1/6 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 4))))))))
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 (+ 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))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* 1/120 (pow im 2))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2))))
(* -1/5040 (pow im 4))
(* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(* -1/5040 (pow im 4))
(* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
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)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(+ (sin im) (* re (sin im)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(* re (sin im))
(*.f64 (sin.f64 im) re)
(* re (+ (sin im) (/ (sin im) re)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 im) #s(literal 1 binary64))))
(* re (+ (sin im) (/ (sin im) re)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 im) #s(literal 1 binary64))))
(* re (+ (sin im) (/ (sin im) re)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 im) #s(literal 1 binary64))))
(* re (sin im))
(*.f64 (sin.f64 im) re)
(* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re)))))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 im) #s(literal 1 binary64))))
(* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re)))))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 im) #s(literal 1 binary64))))
(* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re)))))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 im) #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 (* (pow im 2) (+ (* -1/6 (+ 1 re)) (* 1/120 (* (pow im 2) (+ 1 re))))))))
(*.f64 im (+.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 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 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 im (+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))))))
(* (sin im) (+ 1 re))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(* (sin im) (+ 1 re))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(* (sin im) (+ 1 re))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(* (sin im) (+ 1 re))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(* (sin im) (+ 1 re))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(* (sin im) (+ 1 re))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(* (sin im) (+ 1 re))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(* (sin im) (+ 1 re))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(/ 1 (sin im))
(/.f64 #s(literal 1 binary64) (sin.f64 im))
(+ (* -1 (/ re (sin im))) (/ 1 (sin im)))
(-.f64 (/.f64 #s(literal 1 binary64) (sin.f64 im)) (/.f64 re (sin.f64 im)))
(+ (* re (- (/ re (sin im)) (/ 1 (sin im)))) (/ 1 (sin im)))
(+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 im)) (*.f64 re (+.f64 (/.f64 re (sin.f64 im)) (/.f64 #s(literal -1 binary64) (sin.f64 im)))))
(+ (* re (- (* re (+ (* -1 (/ re (sin im))) (/ 1 (sin im)))) (/ 1 (sin im)))) (/ 1 (sin im)))
(+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 im)) (*.f64 re (+.f64 (*.f64 re (-.f64 (/.f64 #s(literal 1 binary64) (sin.f64 im)) (/.f64 re (sin.f64 im)))) (/.f64 #s(literal -1 binary64) (sin.f64 im)))))
(/ 1 (* re (sin im)))
(/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 im) re))
(/ (- (/ 1 (sin im)) (/ 1 (* re (sin im)))) re)
(/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 im)) (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 im) re))) re)
(/ (- (+ (/ 1 (sin im)) (/ 1 (* (pow re 2) (sin im)))) (/ 1 (* re (sin im)))) re)
(/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 im)) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 im) re)) (/.f64 #s(literal -1 binary64) (sin.f64 im))) re)) re)
(/ (- (+ (/ 1 (sin im)) (/ 1 (* (pow re 2) (sin im)))) (+ (/ 1 (* re (sin im))) (/ 1 (* (pow re 3) (sin im))))) re)
(/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 im)) (-.f64 (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 im) re)) (/.f64 #s(literal -1 binary64) (sin.f64 im))) re) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 im)) (*.f64 re (*.f64 re re))))) re)
(/ 1 (* re (sin im)))
(/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 im) re))
(* -1 (/ (- (/ 1 (* re (sin im))) (/ 1 (sin im))) re))
(/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 im) re)) (/.f64 #s(literal -1 binary64) (sin.f64 im))) (-.f64 #s(literal 0 binary64) re))
(* -1 (/ (- (* -1 (/ (- (/ 1 (* re (sin im))) (/ 1 (sin im))) re)) (/ 1 (sin im))) re))
(/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 im)) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 im) re)) (/.f64 #s(literal -1 binary64) (sin.f64 im))) re)) re)
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ 1 (* re (sin im))) (/ 1 (sin im))) re)) (/ 1 (sin im))) re)) (/ 1 (sin im))) re))
(/.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) (sin.f64 im)) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 im) re)) (/.f64 #s(literal -1 binary64) (sin.f64 im))) re)) re) (/.f64 #s(literal 1 binary64) (sin.f64 im))) re)
(/ 1 (* im (+ 1 re)))
(/.f64 #s(literal 1 binary64) (*.f64 im (+.f64 re #s(literal 1 binary64))))
(/ (+ (* 1/6 (/ (pow im 2) (+ 1 re))) (/ 1 (+ 1 re))) im)
(/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (/.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)) (+.f64 re #s(literal 1 binary64)))) im)
(/ (+ (* (pow im 2) (+ (* 7/360 (/ (pow im 2) (+ 1 re))) (* 1/6 (/ 1 (+ 1 re))))) (/ 1 (+ 1 re))) im)
(/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (/.f64 #s(literal 7/360 binary64) (+.f64 re #s(literal 1 binary64))))) (/.f64 #s(literal 1/6 binary64) (+.f64 re #s(literal 1 binary64)))))) im)
(/ (+ (* (pow im 2) (+ (* (pow im 2) (+ (* 31/15120 (/ (pow im 2) (+ 1 re))) (* 7/360 (/ 1 (+ 1 re))))) (* 1/6 (/ 1 (+ 1 re))))) (/ 1 (+ 1 re))) im)
(/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/6 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 31/15120 binary64)) (+.f64 re #s(literal 1 binary64))) (/.f64 #s(literal 7/360 binary64) (+.f64 re #s(literal 1 binary64)))))))) im)
(/ 1 (* (sin im) (+ 1 re)))
(/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 im)) (+.f64 re #s(literal 1 binary64)))
(/ 1 (* (sin im) (+ 1 re)))
(/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 im)) (+.f64 re #s(literal 1 binary64)))
(/ 1 (* (sin im) (+ 1 re)))
(/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 im)) (+.f64 re #s(literal 1 binary64)))
(/ 1 (* (sin im) (+ 1 re)))
(/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 im)) (+.f64 re #s(literal 1 binary64)))
(/ 1 (* (sin im) (+ 1 re)))
(/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 im)) (+.f64 re #s(literal 1 binary64)))
(/ 1 (* (sin im) (+ 1 re)))
(/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 im)) (+.f64 re #s(literal 1 binary64)))
(/ 1 (* (sin im) (+ 1 re)))
(/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 im)) (+.f64 re #s(literal 1 binary64)))
(/ 1 (* (sin im) (+ 1 re)))
(/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 im)) (+.f64 re #s(literal 1 binary64)))
(sin im)
(sin.f64 im)
(+ (sin im) (* re (sin im)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(+ (sin im) (* re (sin im)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(+ (sin im) (* re (sin im)))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(* re (sin im))
(*.f64 (sin.f64 im) re)
(* re (+ (sin im) (/ (sin im) re)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 im) #s(literal 1 binary64))))
(* re (+ (sin im) (/ (sin im) re)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 im) #s(literal 1 binary64))))
(* re (+ (sin im) (/ (sin im) re)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 im) #s(literal 1 binary64))))
(* re (sin im))
(*.f64 (sin.f64 im) re)
(* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re)))))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 im) #s(literal 1 binary64))))
(* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re)))))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 im) #s(literal 1 binary64))))
(* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re)))))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 im) #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 (* (pow im 2) (+ (* -1/6 (+ 1 re)) (* 1/120 (* (pow im 2) (+ 1 re))))))))
(*.f64 im (+.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 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 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 im (+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))))))
(* (sin im) (+ 1 re))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(* (sin im) (+ 1 re))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(* (sin im) (+ 1 re))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(* (sin im) (+ 1 re))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(* (sin im) (+ 1 re))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(* (sin im) (+ 1 re))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(* (sin im) (+ 1 re))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
(* (sin im) (+ 1 re))
(*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64)))
1
#s(literal 1 binary64)
(+ 1 re)
(+.f64 re #s(literal 1 binary64))
(+ 1 re)
(+.f64 re #s(literal 1 binary64))
(+ 1 re)
(+.f64 re #s(literal 1 binary64))
re
(* re (+ 1 (/ 1 re)))
(+.f64 re #s(literal 1 binary64))
(* re (+ 1 (/ 1 re)))
(+.f64 re #s(literal 1 binary64))
(* re (+ 1 (/ 1 re)))
(+.f64 re #s(literal 1 binary64))
re
(* re (+ 1 (/ 1 re)))
(+.f64 re #s(literal 1 binary64))
(* re (+ 1 (/ 1 re)))
(+.f64 re #s(literal 1 binary64))
(* re (+ 1 (/ 1 re)))
(+.f64 re #s(literal 1 binary64))
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 (*.f64 im re) (*.f64 #s(literal 1 binary64) (/.f64 im #s(literal 1 binary64))))
(* re (+ im (/ im re)))
(+.f64 (*.f64 im re) (*.f64 #s(literal 1 binary64) (/.f64 im #s(literal 1 binary64))))
(* re (+ im (/ im re)))
(+.f64 (*.f64 im re) (*.f64 #s(literal 1 binary64) (/.f64 im #s(literal 1 binary64))))
(* im re)
(*.f64 im re)
(* -1 (* re (+ (* -1 im) (* -1 (/ im re)))))
(+.f64 (*.f64 im re) (*.f64 #s(literal 1 binary64) (/.f64 im #s(literal 1 binary64))))
(* -1 (* re (+ (* -1 im) (* -1 (/ im re)))))
(+.f64 (*.f64 im re) (*.f64 #s(literal 1 binary64) (/.f64 im #s(literal 1 binary64))))
(* -1 (* re (+ (* -1 im) (* -1 (/ im re)))))
(+.f64 (*.f64 im re) (*.f64 #s(literal 1 binary64) (/.f64 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)))
(* 1/2 (* im (* (pow re 2) (+ 1 (* -1/6 (pow im 2))))))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im (* (pow re 2) (+ 1 (* -1/6 (pow im 2))))))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im (* (pow re 2) (+ 1 (* -1/6 (pow im 2))))))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im (* (pow re 2) (+ 1 (* -1/6 (pow im 2))))))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im (* (pow re 2) (+ 1 (* -1/6 (pow im 2))))))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im (* (pow re 2) (+ 1 (* -1/6 (pow im 2))))))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im (* (pow re 2) (+ 1 (* -1/6 (pow im 2))))))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im (* (pow re 2) (+ 1 (* -1/6 (pow im 2))))))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im (* (pow re 2) (+ 1 (* -1/6 (pow im 2))))))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im (* (pow re 2) (+ 1 (* -1/6 (pow im 2))))))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im (* (pow re 2) (+ 1 (* -1/6 (pow im 2))))))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im (* (pow re 2) (+ 1 (* -1/6 (pow im 2))))))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im (pow re 2)))
(*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)))
(* im (+ (* -1/12 (* (pow im 2) (pow re 2))) (* 1/2 (pow re 2))))
(*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
(* im (+ (* -1/12 (* (pow im 2) (pow re 2))) (* 1/2 (pow re 2))))
(*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
(* im (+ (* -1/12 (* (pow im 2) (pow re 2))) (* 1/2 (pow re 2))))
(*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
(* -1/12 (* (pow im 3) (pow re 2)))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 re re)))))
(* (pow im 3) (+ (* -1/12 (pow re 2)) (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 im (*.f64 (*.f64 im im) (+.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))))
(* (pow im 3) (+ (* -1/12 (pow re 2)) (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 im (*.f64 (*.f64 im im) (+.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))))
(* (pow im 3) (+ (* -1/12 (pow re 2)) (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 im (*.f64 (*.f64 im im) (+.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))))
(* -1/12 (* (pow im 3) (pow re 2)))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 re re)))))
(* -1 (* (pow im 3) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/12 (pow re 2)))))
(*.f64 im (*.f64 (*.f64 im im) (+.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))))
(* -1 (* (pow im 3) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/12 (pow re 2)))))
(*.f64 im (*.f64 (*.f64 im im) (+.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))))
(* -1 (* (pow im 3) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/12 (pow re 2)))))
(*.f64 im (*.f64 (*.f64 im im) (+.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))))
(* 1/2 (* im (* re (+ 1 (* -1/6 (pow im 2))))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(* 1/2 (* im (* re (+ 1 (* -1/6 (pow im 2))))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(* 1/2 (* im (* re (+ 1 (* -1/6 (pow im 2))))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(* 1/2 (* im (* re (+ 1 (* -1/6 (pow im 2))))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(* 1/2 (* im (* re (+ 1 (* -1/6 (pow im 2))))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(* 1/2 (* im (* re (+ 1 (* -1/6 (pow im 2))))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(* 1/2 (* im (* re (+ 1 (* -1/6 (pow im 2))))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(* 1/2 (* im (* re (+ 1 (* -1/6 (pow im 2))))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(* 1/2 (* im (* re (+ 1 (* -1/6 (pow im 2))))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(* 1/2 (* im (* re (+ 1 (* -1/6 (pow im 2))))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(* 1/2 (* im (* re (+ 1 (* -1/6 (pow im 2))))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(* 1/2 (* im (* re (+ 1 (* -1/6 (pow im 2))))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* im (+ (* -1/12 (* (pow im 2) re)) (* 1/2 re)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
(* im (+ (* -1/12 (* (pow im 2) re)) (* 1/2 re)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
(* im (+ (* -1/12 (* (pow im 2) re)) (* 1/2 re)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
(* -1/12 (* (pow im 3) re))
(*.f64 im (*.f64 re (*.f64 (*.f64 im im) #s(literal -1/12 binary64))))
(* (pow im 3) (+ (* -1/12 re) (* 1/2 (/ re (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(* (pow im 3) (+ (* -1/12 re) (* 1/2 (/ re (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(* (pow im 3) (+ (* -1/12 re) (* 1/2 (/ re (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(* -1/12 (* (pow im 3) re))
(*.f64 im (*.f64 re (*.f64 (*.f64 im im) #s(literal -1/12 binary64))))
(* -1 (* (pow im 3) (+ (* -1/2 (/ re (pow im 2))) (* 1/12 re))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(* -1 (* (pow im 3) (+ (* -1/2 (/ re (pow im 2))) (* 1/12 re))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(* -1 (* (pow im 3) (+ (* -1/2 (/ re (pow im 2))) (* 1/12 re))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re (/.f64 #s(literal 1/2 binary64) (*.f64 im im)))))
(* 1/2 im)
(*.f64 im #s(literal 1/2 binary64))
(* im (+ 1/2 (* -1/12 (pow im 2))))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64))))
(* im (+ 1/2 (* -1/12 (pow im 2))))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64))))
(* im (+ 1/2 (* -1/12 (pow im 2))))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64))))
(* -1/12 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))
(* (pow im 3) (- (* 1/2 (/ 1 (pow im 2))) 1/12))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (pow im 3) (- (* 1/2 (/ 1 (pow im 2))) 1/12))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (pow im 3) (- (* 1/2 (/ 1 (pow im 2))) 1/12))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* -1/12 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))
(* -1 (* (pow im 3) (- 1/12 (* 1/2 (/ 1 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))
(* -1 (* (pow im 3) (- 1/12 (* 1/2 (/ 1 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))
(* -1 (* (pow im 3) (- 1/12 (* 1/2 (/ 1 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* -1/12 (pow im 2)))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))
(+ 1/2 (* -1/12 (pow im 2)))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))
(+ 1/2 (* -1/12 (pow im 2)))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))
(* -1/12 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/12 binary64))
(* (pow im 2) (- (* 1/2 (/ 1 (pow im 2))) 1/12))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (pow im 2) (- (* 1/2 (/ 1 (pow im 2))) 1/12))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (pow im 2) (- (* 1/2 (/ 1 (pow im 2))) 1/12))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* -1/12 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/12 binary64))
(* (pow im 2) (- (* 1/2 (/ 1 (pow im 2))) 1/12))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (pow im 2) (- (* 1/2 (/ 1 (pow im 2))) 1/12))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (pow im 2) (- (* 1/2 (/ 1 (pow im 2))) 1/12))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.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 (* (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))))))))
(* -1/5040 (pow im 7))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64)))
(* (pow im 7) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))))
(* (pow im 7) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))) (/.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* (pow im 7) (- (+ (* 1/120 (/ 1 (pow im 2))) (/ 1 (pow im 6))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 im im)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/5040 binary64))) (/.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* -1/5040 (pow im 7))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64)))
(* -1 (* (pow im 7) (- 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 7 binary64))))
(* -1 (* (pow im 7) (- (+ 1/5040 (/ 1/6 (pow im 4))) (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im)))) #s(literal -1 binary64)))
(* -1 (* (pow im 7) (- (+ 1/5040 (/ 1/6 (pow im 4))) (+ (* 1/120 (/ 1 (pow im 2))) (/ 1 (pow im 6))))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (/.f64 #s(literal -1/120 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))) (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 7 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 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal 1/120 binary64))))))
(+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))
(+.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)))))))
(* -1/5040 (pow im 6))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(*.f64 (-.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))) (/.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (- (+ (* 1/120 (/ 1 (pow im 2))) (/ 1 (pow im 6))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 im im)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/5040 binary64))) (/.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* -1/5040 (pow im 6))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(*.f64 (-.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))) (/.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (- (+ (* 1/120 (/ 1 (pow im 2))) (/ 1 (pow im 6))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 im im)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/5040 binary64))) (/.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* -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 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal 1/120 binary64)))))
(* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))
(*.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))))))
(* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))
(*.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))))))
(* -1/5040 (pow im 6))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(*.f64 (-.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))) (/.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(*.f64 (-.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))) (/.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (pow.f64 im #s(literal 6 binary64)))
(* -1/5040 (pow im 6))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(*.f64 (-.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))) (/.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (- (* 1/120 (/ 1 (pow im 2))) (+ 1/5040 (/ 1/6 (pow im 4)))))
(*.f64 (-.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))) (/.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (pow.f64 im #s(literal 6 binary64)))
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(* 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))))))))
(+ (* im (* re (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))))
(*.f64 (+.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))))))) (*.f64 im (+.f64 re #s(literal 1 binary64))))
(+ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) (* re (+ (* 1/2 (* im (* re (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))))) (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))))))
(+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))) (+.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)))))))) (*.f64 (+.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))))))) (*.f64 im (+.f64 re #s(literal 1 binary64)))))
(+ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) (* re (+ (* 1/2 (* im (* re (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))))) (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))))))
(+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))) (+.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)))))))) (*.f64 (+.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))))))) (*.f64 im (+.f64 re #s(literal 1 binary64)))))
(* 1/2 (* im (* (pow re 2) (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))) (+.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))))))))
(* (pow re 2) (+ (* 1/2 (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (/ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) re)))
(*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (+.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)))))))) (*.f64 (+.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))))))) (/.f64 im re))))
(* (pow re 2) (+ (* 1/2 (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (+ (/ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) re) (/ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) (pow re 2)))))
(*.f64 re (*.f64 re (+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (+.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)))))))) (*.f64 im (+.f64 (/.f64 (+.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))))))) re) (/.f64 (+.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))))))) (*.f64 re re)))))))
(* (pow re 2) (+ (* 1/2 (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (+ (/ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) re) (/ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) (pow re 2)))))
(*.f64 re (*.f64 re (+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (+.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)))))))) (*.f64 im (+.f64 (/.f64 (+.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))))))) re) (/.f64 (+.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))))))) (*.f64 re re)))))))
(* 1/2 (* im (* (pow re 2) (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))) (+.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))))))))
(* (pow re 2) (+ (* 1/2 (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (/ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) re)))
(*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (+.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)))))))) (*.f64 (+.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))))))) (/.f64 im re))))
(* (pow re 2) (+ (* -1 (/ (+ (* -1 (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (* -1 (/ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) re))) re)) (* 1/2 (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (+.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)))))))) (/.f64 (*.f64 im (+.f64 (+.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))))))) (/.f64 (+.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))))))) re))) re)))
(* (pow re 2) (+ (* -1 (/ (+ (* -1 (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6))))) (* -1 (/ (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) re))) re)) (* 1/2 (* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (+.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)))))))) (/.f64 (*.f64 im (+.f64 (+.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))))))) (/.f64 (+.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))))))) 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 #s(literal 1 binary64) (+.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (*.f64 re #s(literal -1/6 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 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/6 binary64) (*.f64 im (*.f64 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 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (*.f64 im (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #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 #s(literal 1/2 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))))))
(* -1/5040 (* (pow im 7) (+ 1 (* re (+ 1 (* 1/2 re))))))
(*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))))
(* (pow im 7) (+ (* -1/5040 (+ 1 (* re (+ 1 (* 1/2 re))))) (* 1/120 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (+.f64 #s(literal -1/5040 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (*.f64 re #s(literal -1/5040 binary64)))) (/.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (*.f64 re #s(literal 1/120 binary64)))) (*.f64 im im))))
(* (pow im 7) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 4))) (+ (* -1/5040 (+ 1 (* re (+ 1 (* 1/2 re))))) (* 1/120 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (+.f64 (+.f64 #s(literal -1/5040 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (*.f64 re #s(literal -1/5040 binary64)))) (/.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (*.f64 re #s(literal 1/120 binary64)))) (*.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/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))))
(* (pow im 7) (+ (* -1/6 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 4))) (+ (* -1/5040 (+ 1 (* re (+ 1 (* 1/2 re))))) (+ (* 1/120 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 2))) (+ (/ 1 (pow im 6)) (/ (* re (+ 1 (* 1/2 re))) (pow im 6)))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.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 (*.f64 im im) (*.f64 im im)))) (+.f64 (+.f64 (+.f64 #s(literal -1/5040 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (*.f64 re #s(literal -1/5040 binary64)))) (/.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (*.f64 re #s(literal 1/120 binary64)))) (*.f64 im im))) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (/.f64 re (pow.f64 im #s(literal 6 binary64))))))))
(* -1/5040 (* (pow im 7) (+ 1 (* re (+ 1 (* 1/2 re))))))
(*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))))
(* -1 (* (pow im 7) (+ (* -1/120 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 2))) (* 1/5040 (+ 1 (* re (+ 1 (* 1/2 re))))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (+.f64 #s(literal -1/5040 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (*.f64 re #s(literal -1/5040 binary64)))) (/.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (*.f64 re #s(literal 1/120 binary64)))) (*.f64 im im))))
(* -1 (* (pow im 7) (+ (* -1/120 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 2))) (+ (* 1/5040 (+ 1 (* re (+ 1 (* 1/2 re))))) (* 1/6 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 4)))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 (+.f64 #s(literal 1/5040 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (*.f64 re #s(literal 1/5040 binary64)))) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) #s(literal -1/120 binary64)) (*.f64 im im)) (/.f64 (*.f64 #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 (*.f64 im im) (*.f64 im im)))))))
(* -1 (* (pow im 7) (+ (* -1 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 6))) (+ (* -1/120 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 2))) (+ (* 1/5040 (+ 1 (* re (+ 1 (* 1/2 re))))) (* 1/6 (/ (+ 1 (* re (+ 1 (* 1/2 re)))) (pow im 4))))))))
(*.f64 (+.f64 (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) #s(literal -1/120 binary64)) (*.f64 im im)) (+.f64 #s(literal 1/5040 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) (*.f64 re #s(literal 1/5040 binary64))))) (-.f64 (/.f64 (*.f64 #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 (*.f64 im im) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (pow.f64 im #s(literal 6 binary64))))) (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 7 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 #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)))
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 (*.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)
(* -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/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* 1/120 (pow im 2))
(*.f64 im (*.f64 im #s(literal 1/120 binary64)))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))
(* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))
(* -1/5040 (pow im 4))
(*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))
(* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im)))
(* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im)))
(* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im)))
(* -1/5040 (pow im 4))
(*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))
(* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im)))
(* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im)))
(* (pow im 4) (- (* 1/120 (/ 1 (pow im 2))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im)))

eval245.0ms (1.8%)

Compiler

Compiled 44688 to 2815 computations (93.7% saved)

prune261.0ms (1.9%)

Pruning

49 alts after pruning (42 fresh and 7 done)

PrunedKeptTotal
New1315241339
Fresh81826
Picked415
Done066
Total1327491376
Accuracy
100.0%
Counts
1376 → 49
Alt Table
Click to see full alt table
StatusAccuracyProgram
36.8%
(/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (*.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re))))
26.5%
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (*.f64 (+.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 im (+.f64 #s(literal 1 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 #s(literal 1/2 binary64)))) (-.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) #s(literal 1 binary64)))))
26.0%
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) im)))
36.4%
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (/.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)) (+.f64 re #s(literal 1 binary64)))) im))
38.1%
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/6 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 31/15120 binary64)) (+.f64 re #s(literal 1 binary64))) (/.f64 #s(literal 7/360 binary64) (+.f64 re #s(literal 1 binary64)))))))) im))
37.8%
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (/.f64 #s(literal 7/360 binary64) (+.f64 re #s(literal 1 binary64))))) (/.f64 #s(literal 1/6 binary64) (+.f64 re #s(literal 1 binary64)))))) im))
48.9%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))))
37.6%
(+.f64 (*.f64 (*.f64 (+.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 re re)) (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
28.6%
(+.f64 (*.f64 re im) im)
30.2%
(+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) im)
36.7%
(+.f64 im (*.f64 re (+.f64 im (*.f64 (*.f64 im re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
24.1%
(*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (-.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
30.6%
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) im))
30.6%
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) im))
30.6%
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im))))
20.9%
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))))
14.2%
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
49.1%
(*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))
30.2%
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (-.f64 re (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
8.0%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))) (*.f64 im re))
37.8%
(*.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)
37.3%
(*.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 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))))
36.9%
(*.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 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal 1/120 binary64))))))))
60.5%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im))
35.3%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) im)
37.3%
(*.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 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) im)
14.6%
(*.f64 (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))) (+.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))))))))
12.9%
(*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)))
12.4%
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) #s(literal -1/6 binary64)))))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
70.3%
(*.f64 (exp.f64 re) im)
11.6%
(*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 re im)))
11.1%
(*.f64 re (*.f64 re (+.f64 (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) re) (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1/2 binary64))))))
14.9%
(*.f64 re (*.f64 re (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
9.7%
(*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
14.6%
(*.f64 re (*.f64 im (*.f64 re (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
6.3%
(*.f64 re im)
30.2%
(*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im)))))
30.6%
(*.f64 im (+.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal 1/120 binary64))))))))))
27.2%
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im im)) (-.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))
30.2%
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))))
30.2%
(*.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)))))))
28.3%
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
14.8%
(*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
5.4%
(*.f64 im (*.f64 (*.f64 im im) (+.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))))
8.1%
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
11.6%
(*.f64 #s(literal -1/12 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 re re)))))
48.8%
(sin.f64 im)
26.0%
im
Compiler

Compiled 2421 to 882 computations (63.6% saved)

regimes113.0ms (0.8%)

Counts
68 → 1
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(+.f64 (*.f64 re im) im)
(*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 re re)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 im (*.f64 re (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
(*.f64 re (*.f64 re (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/12 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 #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) im))
(*.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)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im)))
(*.f64 re (*.f64 re (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 re im)))
(*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 im (+.f64 #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)
(+.f64 im (*.f64 re (+.f64 im (*.f64 (*.f64 im re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) #s(literal -1/6 binary64)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 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 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (/.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)) (+.f64 re #s(literal 1 binary64)))) im))
(*.f64 im (*.f64 (*.f64 im im) (+.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))))
(*.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))))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 im (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))))
(*.f64 im (+.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal 1/120 binary64))))))))))
(+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) im)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))) (*.f64 im re))
(*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im 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 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal 1/120 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 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im))))
(*.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) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) im))
(*.f64 re (*.f64 re (+.f64 (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) re) (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1/2 binary64))))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))) (+.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))))))))
(*.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 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (/.f64 #s(literal 7/360 binary64) (+.f64 re #s(literal 1 binary64))))) (/.f64 #s(literal 1/6 binary64) (+.f64 re #s(literal 1 binary64)))))) im))
(*.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 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) 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 (*.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)))))))))
(*.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 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (-.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(+.f64 (*.f64 (*.f64 (+.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 re re)) (*.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 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (-.f64 re (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/6 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 31/15120 binary64)) (+.f64 re #s(literal 1 binary64))) (/.f64 #s(literal 7/360 binary64) (+.f64 re #s(literal 1 binary64)))))))) im))
(*.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))))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im im)) (-.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im im)) (-.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (*.f64 (+.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 im (+.f64 #s(literal 1 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 #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 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) im)))
(sin.f64 im)
(*.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/6 binary64) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))))
(*.f64 (exp.f64 re) (*.f64 im (+.f64 #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))))) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) #s(literal 1 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (*.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) #s(literal 3 binary64)) (pow.f64 (sin.f64 im) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im))) (-.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (*.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))))
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
Calls

5 calls:

27.0ms
(sin.f64 im)
20.0ms
re
20.0ms
im
17.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
17.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)

regimes138.0ms (1%)

Counts
65 → 4
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(+.f64 (*.f64 re im) im)
(*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 re re)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 im (*.f64 re (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
(*.f64 re (*.f64 re (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/12 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 #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) im))
(*.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)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im)))
(*.f64 re (*.f64 re (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 re im)))
(*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 im (+.f64 #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)
(+.f64 im (*.f64 re (+.f64 im (*.f64 (*.f64 im re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) #s(literal -1/6 binary64)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 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 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (/.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)) (+.f64 re #s(literal 1 binary64)))) im))
(*.f64 im (*.f64 (*.f64 im im) (+.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))))
(*.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))))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 im (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))))
(*.f64 im (+.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal 1/120 binary64))))))))))
(+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) im)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))) (*.f64 im re))
(*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im 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 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal 1/120 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 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im))))
(*.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) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) im))
(*.f64 re (*.f64 re (+.f64 (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) re) (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1/2 binary64))))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))) (+.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))))))))
(*.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 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (/.f64 #s(literal 7/360 binary64) (+.f64 re #s(literal 1 binary64))))) (/.f64 #s(literal 1/6 binary64) (+.f64 re #s(literal 1 binary64)))))) im))
(*.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 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) 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 (*.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)))))))))
(*.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 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (-.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(+.f64 (*.f64 (*.f64 (+.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 re re)) (*.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 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (-.f64 re (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/6 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 31/15120 binary64)) (+.f64 re #s(literal 1 binary64))) (/.f64 #s(literal 7/360 binary64) (+.f64 re #s(literal 1 binary64)))))))) im))
(*.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))))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im im)) (-.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im im)) (-.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (*.f64 (+.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 im (+.f64 #s(literal 1 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 #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 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) im)))
(sin.f64 im)
(*.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/6 binary64) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))))
(*.f64 (exp.f64 re) (*.f64 im (+.f64 #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))))) (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) im)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) (sin.f64 im))
Calls

4 calls:

41.0ms
im
39.0ms
(exp.f64 re)
19.0ms
(sin.f64 im)
17.0ms
re
Results
AccuracySegmentsBranch
96.6%4re
78.4%2im
93.4%3(exp.f64 re)
80.1%4(sin.f64 im)
Compiler

Compiled 14 to 10 computations (28.6% saved)

regimes52.0ms (0.4%)

Counts
64 → 3
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(+.f64 (*.f64 re im) im)
(*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 re re)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 im (*.f64 re (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
(*.f64 re (*.f64 re (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/12 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 #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) im))
(*.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)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im)))
(*.f64 re (*.f64 re (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 re im)))
(*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 im (+.f64 #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)
(+.f64 im (*.f64 re (+.f64 im (*.f64 (*.f64 im re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) #s(literal -1/6 binary64)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 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 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (/.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)) (+.f64 re #s(literal 1 binary64)))) im))
(*.f64 im (*.f64 (*.f64 im im) (+.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))))
(*.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))))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 im (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))))
(*.f64 im (+.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal 1/120 binary64))))))))))
(+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) im)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))) (*.f64 im re))
(*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im 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 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal 1/120 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 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im))))
(*.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) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) im))
(*.f64 re (*.f64 re (+.f64 (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) re) (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1/2 binary64))))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))) (+.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))))))))
(*.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 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (/.f64 #s(literal 7/360 binary64) (+.f64 re #s(literal 1 binary64))))) (/.f64 #s(literal 1/6 binary64) (+.f64 re #s(literal 1 binary64)))))) im))
(*.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 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) 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 (*.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)))))))))
(*.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 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (-.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(+.f64 (*.f64 (*.f64 (+.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 re re)) (*.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 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (-.f64 re (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/6 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 31/15120 binary64)) (+.f64 re #s(literal 1 binary64))) (/.f64 #s(literal 7/360 binary64) (+.f64 re #s(literal 1 binary64)))))))) im))
(*.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))))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im im)) (-.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im im)) (-.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (*.f64 (+.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 im (+.f64 #s(literal 1 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 #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 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) im)))
(sin.f64 im)
(*.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/6 binary64) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im))))
(*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
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 #s(literal -1/6 binary64) (*.f64 im im)))))
Calls

2 calls:

27.0ms
(exp.f64 re)
17.0ms
re
Results
AccuracySegmentsBranch
93.4%3(exp.f64 re)
93.4%3re
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes57.0ms (0.4%)

Counts
63 → 4
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(+.f64 (*.f64 re im) im)
(*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 re re)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 im (*.f64 re (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
(*.f64 re (*.f64 re (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/12 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 #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) im))
(*.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)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im)))
(*.f64 re (*.f64 re (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 re im)))
(*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 im (+.f64 #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)
(+.f64 im (*.f64 re (+.f64 im (*.f64 (*.f64 im re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) #s(literal -1/6 binary64)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 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 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (/.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)) (+.f64 re #s(literal 1 binary64)))) im))
(*.f64 im (*.f64 (*.f64 im im) (+.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))))
(*.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))))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 im (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))))
(*.f64 im (+.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal 1/120 binary64))))))))))
(+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) im)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))) (*.f64 im re))
(*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im 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 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal 1/120 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 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im))))
(*.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) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) im))
(*.f64 re (*.f64 re (+.f64 (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) re) (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1/2 binary64))))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))) (+.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))))))))
(*.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 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (/.f64 #s(literal 7/360 binary64) (+.f64 re #s(literal 1 binary64))))) (/.f64 #s(literal 1/6 binary64) (+.f64 re #s(literal 1 binary64)))))) im))
(*.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 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) 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 (*.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)))))))))
(*.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 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (-.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(+.f64 (*.f64 (*.f64 (+.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 re re)) (*.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 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (-.f64 re (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/6 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 31/15120 binary64)) (+.f64 re #s(literal 1 binary64))) (/.f64 #s(literal 7/360 binary64) (+.f64 re #s(literal 1 binary64)))))))) im))
(*.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))))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im im)) (-.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im im)) (-.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (*.f64 (+.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 im (+.f64 #s(literal 1 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 #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 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) im)))
(sin.f64 im)
(*.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/6 binary64) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.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)
(*.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 #s(literal -1/6 binary64) (*.f64 im im)))))
Calls

2 calls:

27.0ms
re
18.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
93.0%3(exp.f64 re)
94.9%4re
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes26.0ms (0.2%)

Counts
60 → 4
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(+.f64 (*.f64 re im) im)
(*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 re re)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 im (*.f64 re (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
(*.f64 re (*.f64 re (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/12 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 #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) im))
(*.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)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im)))
(*.f64 re (*.f64 re (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 re im)))
(*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 im (+.f64 #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)
(+.f64 im (*.f64 re (+.f64 im (*.f64 (*.f64 im re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) #s(literal -1/6 binary64)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 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 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (/.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)) (+.f64 re #s(literal 1 binary64)))) im))
(*.f64 im (*.f64 (*.f64 im im) (+.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))))
(*.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))))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 im (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))))
(*.f64 im (+.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal 1/120 binary64))))))))))
(+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) im)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))) (*.f64 im re))
(*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im 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 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal 1/120 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 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im))))
(*.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) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) im))
(*.f64 re (*.f64 re (+.f64 (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) re) (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1/2 binary64))))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))) (+.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))))))))
(*.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 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (/.f64 #s(literal 7/360 binary64) (+.f64 re #s(literal 1 binary64))))) (/.f64 #s(literal 1/6 binary64) (+.f64 re #s(literal 1 binary64)))))) im))
(*.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 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) 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 (*.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)))))))))
(*.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 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (-.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(+.f64 (*.f64 (*.f64 (+.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 re re)) (*.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 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (-.f64 re (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/6 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 31/15120 binary64)) (+.f64 re #s(literal 1 binary64))) (/.f64 #s(literal 7/360 binary64) (+.f64 re #s(literal 1 binary64)))))))) im))
(*.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))))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im im)) (-.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im im)) (-.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (*.f64 (+.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 im (+.f64 #s(literal 1 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 #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 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) im)))
(sin.f64 im)
(*.f64 (exp.f64 re) im)
Outputs
(*.f64 (exp.f64 re) im)
(sin.f64 im)
(*.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))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
Calls

1 calls:

17.0ms
re
Results
AccuracySegmentsBranch
94.6%4re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes65.0ms (0.5%)

Counts
59 → 4
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(+.f64 (*.f64 re im) im)
(*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 re re)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 im (*.f64 re (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
(*.f64 re (*.f64 re (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/12 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 #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) im))
(*.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)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im)))
(*.f64 re (*.f64 re (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 re im)))
(*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 im (+.f64 #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)
(+.f64 im (*.f64 re (+.f64 im (*.f64 (*.f64 im re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) #s(literal -1/6 binary64)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 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 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (/.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)) (+.f64 re #s(literal 1 binary64)))) im))
(*.f64 im (*.f64 (*.f64 im im) (+.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))))
(*.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))))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 im (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))))
(*.f64 im (+.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal 1/120 binary64))))))))))
(+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) im)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))) (*.f64 im re))
(*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im 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 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal 1/120 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 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im))))
(*.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) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) im))
(*.f64 re (*.f64 re (+.f64 (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) re) (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1/2 binary64))))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))) (+.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))))))))
(*.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 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (/.f64 #s(literal 7/360 binary64) (+.f64 re #s(literal 1 binary64))))) (/.f64 #s(literal 1/6 binary64) (+.f64 re #s(literal 1 binary64)))))) im))
(*.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 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) 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 (*.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)))))))))
(*.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 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (-.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(+.f64 (*.f64 (*.f64 (+.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 re re)) (*.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 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (-.f64 re (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/6 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 31/15120 binary64)) (+.f64 re #s(literal 1 binary64))) (/.f64 #s(literal 7/360 binary64) (+.f64 re #s(literal 1 binary64)))))))) im))
(*.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))))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im im)) (-.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im im)) (-.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (*.f64 (+.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 im (+.f64 #s(literal 1 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 #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 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) im)))
(sin.f64 im)
Outputs
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/6 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 31/15120 binary64)) (+.f64 re #s(literal 1 binary64))) (/.f64 #s(literal 7/360 binary64) (+.f64 re #s(literal 1 binary64)))))))) im))
(sin.f64 im)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (-.f64 re (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))) (*.f64 im (+.f64 #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))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
Calls

3 calls:

21.0ms
im
17.0ms
re
16.0ms
(sin.f64 im)
Results
AccuracySegmentsBranch
55.9%3(sin.f64 im)
55.8%2im
75.3%4re
Compiler

Compiled 10 to 7 computations (30% saved)

regimes78.0ms (0.6%)

Counts
58 → 3
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(+.f64 (*.f64 re im) im)
(*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 re re)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 im (*.f64 re (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
(*.f64 re (*.f64 re (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/12 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 #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) im))
(*.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)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im)))
(*.f64 re (*.f64 re (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 re im)))
(*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 im (+.f64 #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)
(+.f64 im (*.f64 re (+.f64 im (*.f64 (*.f64 im re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) #s(literal -1/6 binary64)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 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 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (/.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)) (+.f64 re #s(literal 1 binary64)))) im))
(*.f64 im (*.f64 (*.f64 im im) (+.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))))
(*.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))))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 im (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))))
(*.f64 im (+.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal 1/120 binary64))))))))))
(+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) im)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))) (*.f64 im re))
(*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im 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 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal 1/120 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 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im))))
(*.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) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) im))
(*.f64 re (*.f64 re (+.f64 (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) re) (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1/2 binary64))))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))) (+.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))))))))
(*.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 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (/.f64 #s(literal 7/360 binary64) (+.f64 re #s(literal 1 binary64))))) (/.f64 #s(literal 1/6 binary64) (+.f64 re #s(literal 1 binary64)))))) im))
(*.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 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) 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 (*.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)))))))))
(*.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 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (-.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(+.f64 (*.f64 (*.f64 (+.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 re re)) (*.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 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (-.f64 re (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/6 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 31/15120 binary64)) (+.f64 re #s(literal 1 binary64))) (/.f64 #s(literal 7/360 binary64) (+.f64 re #s(literal 1 binary64)))))))) im))
(*.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))))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im im)) (-.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im im)) (-.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (*.f64 (+.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 im (+.f64 #s(literal 1 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 #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 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) im)))
Outputs
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/6 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 31/15120 binary64)) (+.f64 re #s(literal 1 binary64))) (/.f64 #s(literal 7/360 binary64) (+.f64 re #s(literal 1 binary64)))))))) im))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (-.f64 re (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))) (*.f64 im (+.f64 #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))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
Calls

2 calls:

54.0ms
im
17.0ms
re
Results
AccuracySegmentsBranch
47.5%2im
52.9%3re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes26.0ms (0.2%)

Counts
52 → 3
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(+.f64 (*.f64 re im) im)
(*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 re re)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 im (*.f64 re (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
(*.f64 re (*.f64 re (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/12 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 #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) im))
(*.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)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im)))
(*.f64 re (*.f64 re (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 re im)))
(*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 im (+.f64 #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)
(+.f64 im (*.f64 re (+.f64 im (*.f64 (*.f64 im re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) #s(literal -1/6 binary64)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 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 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (/.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)) (+.f64 re #s(literal 1 binary64)))) im))
(*.f64 im (*.f64 (*.f64 im im) (+.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))))
(*.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))))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 im (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))))
(*.f64 im (+.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal 1/120 binary64))))))))))
(+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) im)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))) (*.f64 im re))
(*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im 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 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal 1/120 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 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im))))
(*.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) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) im))
(*.f64 re (*.f64 re (+.f64 (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) re) (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1/2 binary64))))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))) (+.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))))))))
(*.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 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (/.f64 #s(literal 7/360 binary64) (+.f64 re #s(literal 1 binary64))))) (/.f64 #s(literal 1/6 binary64) (+.f64 re #s(literal 1 binary64)))))) im))
(*.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 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) 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 (*.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)))))))))
(*.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 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (-.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(+.f64 (*.f64 (*.f64 (+.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 re re)) (*.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 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (-.f64 re (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
Outputs
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (/.f64 #s(literal 7/360 binary64) (+.f64 re #s(literal 1 binary64))))) (/.f64 #s(literal 1/6 binary64) (+.f64 re #s(literal 1 binary64)))))) im))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (-.f64 re (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))) (*.f64 im (+.f64 #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))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
Calls

1 calls:

20.0ms
re
Results
AccuracySegmentsBranch
52.5%3re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes35.0ms (0.3%)

Counts
51 → 3
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(+.f64 (*.f64 re im) im)
(*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 re re)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 im (*.f64 re (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
(*.f64 re (*.f64 re (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/12 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 #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) im))
(*.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)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im)))
(*.f64 re (*.f64 re (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 re im)))
(*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 im (+.f64 #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)
(+.f64 im (*.f64 re (+.f64 im (*.f64 (*.f64 im re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) #s(literal -1/6 binary64)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 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 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (/.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)) (+.f64 re #s(literal 1 binary64)))) im))
(*.f64 im (*.f64 (*.f64 im im) (+.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))))
(*.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))))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 im (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))))
(*.f64 im (+.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal 1/120 binary64))))))))))
(+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) im)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))) (*.f64 im re))
(*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im 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 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal 1/120 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 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im))))
(*.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) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) im))
(*.f64 re (*.f64 re (+.f64 (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) re) (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1/2 binary64))))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))) (+.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))))))))
(*.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 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (/.f64 #s(literal 7/360 binary64) (+.f64 re #s(literal 1 binary64))))) (/.f64 #s(literal 1/6 binary64) (+.f64 re #s(literal 1 binary64)))))) im))
(*.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 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) 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 (*.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)))))))))
(*.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 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (-.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(+.f64 (*.f64 (*.f64 (+.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 re re)) (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
Outputs
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (/.f64 #s(literal 7/360 binary64) (+.f64 re #s(literal 1 binary64))))) (/.f64 #s(literal 1/6 binary64) (+.f64 re #s(literal 1 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 (+.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 #s(literal -1/6 binary64) (*.f64 im im)))))
Calls

1 calls:

30.0ms
re
Results
AccuracySegmentsBranch
51.9%3re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes37.0ms (0.3%)

Counts
45 → 3
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(+.f64 (*.f64 re im) im)
(*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 re re)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 im (*.f64 re (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
(*.f64 re (*.f64 re (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/12 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 #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) im))
(*.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)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im)))
(*.f64 re (*.f64 re (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 re im)))
(*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 im (+.f64 #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)
(+.f64 im (*.f64 re (+.f64 im (*.f64 (*.f64 im re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) #s(literal -1/6 binary64)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 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 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (/.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)) (+.f64 re #s(literal 1 binary64)))) im))
(*.f64 im (*.f64 (*.f64 im im) (+.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) (/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))))
(*.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))))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 im (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64)))))))))
(*.f64 im (+.f64 re (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal 1/120 binary64))))))))))
(+.f64 (*.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) im)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))) (*.f64 im re))
(*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im 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 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal 1/120 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 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im))))
(*.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) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) im))
(*.f64 re (*.f64 re (+.f64 (/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) re) (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1/2 binary64))))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))) (+.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))))))))
(*.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 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))))))
Outputs
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (/.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)) (+.f64 re #s(literal 1 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 (+.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 #s(literal -1/6 binary64) (*.f64 im im)))))
Calls

1 calls:

34.0ms
re
Results
AccuracySegmentsBranch
50.5%3re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes29.0ms (0.2%)

Counts
29 → 3
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(+.f64 (*.f64 re im) im)
(*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 re re)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 im (*.f64 re (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
(*.f64 re (*.f64 re (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/12 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 #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) im))
(*.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)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im)))
(*.f64 re (*.f64 re (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 re im)))
(*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 im (+.f64 #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)
(+.f64 im (*.f64 re (+.f64 im (*.f64 (*.f64 im re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) #s(literal -1/6 binary64)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 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 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im))))
Outputs
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 (*.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)
(*.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 #s(literal -1/6 binary64) (*.f64 im im)))))
Calls

2 calls:

18.0ms
im
8.0ms
re
Results
AccuracySegmentsBranch
39.4%2im
46.4%3re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes12.0ms (0.1%)

Counts
27 → 3
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(+.f64 (*.f64 re im) im)
(*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 re re)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 im (*.f64 re (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
(*.f64 re (*.f64 re (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/12 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 #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) im))
(*.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)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im)))
(*.f64 re (*.f64 re (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 re im)))
(*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 im (+.f64 #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)
(+.f64 im (*.f64 re (+.f64 im (*.f64 (*.f64 im re) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))) #s(literal -1/6 binary64)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))))
Outputs
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 (*.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)
(*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
Calls

1 calls:

8.0ms
re
Results
AccuracySegmentsBranch
46.4%3re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes8.0ms (0.1%)

Counts
22 → 3
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(+.f64 (*.f64 re im) im)
(*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 re re)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 im (*.f64 re (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
(*.f64 re (*.f64 re (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/12 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 #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) im))
(*.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)))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal 1/120 binary64))) im) im)))
(*.f64 re (*.f64 re (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 re im)))
(*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
Outputs
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(*.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)))))))
(*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
Calls

1 calls:

7.0ms
re
Results
AccuracySegmentsBranch
44.8%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 (*.f64 re im) im)
(*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 re re)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 im (*.f64 re (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
(*.f64 re (*.f64 re (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/12 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 #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) im))
Outputs
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im 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))))) im)
(*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
Calls

1 calls:

8.0ms
re
Results
AccuracySegmentsBranch
44.4%3re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes6.0ms (0%)

Counts
14 → 2
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(+.f64 (*.f64 re im) im)
(*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 re re)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 im (*.f64 re (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
(*.f64 re (*.f64 re (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/12 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 #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
Outputs
(*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im 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))))) im)
Calls

1 calls:

5.0ms
re
Results
AccuracySegmentsBranch
41.8%2re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes7.0ms (0%)

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

1 calls:

4.0ms
re
Results
AccuracySegmentsBranch
41.8%2re
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 (*.f64 re im) im)
(*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 re re)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 im (*.f64 re (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
(*.f64 re (*.f64 re (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
Outputs
(*.f64 re (*.f64 re (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)))
Calls

1 calls:

4.0ms
re
Results
AccuracySegmentsBranch
42.2%3re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes5.0ms (0%)

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

1 calls:

4.0ms
re
Results
AccuracySegmentsBranch
41.9%3re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes10.0ms (0.1%)

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

2 calls:

6.0ms
re
4.0ms
im
Results
AccuracySegmentsBranch
31.6%2im
38.8%3re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes4.0ms (0%)

Counts
8 → 2
Calls
Call 1
Inputs
im
(*.f64 re im)
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(+.f64 (*.f64 re im) im)
(*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im 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 re) (*.f64 im #s(literal 1/2 binary64)))
Calls

1 calls:

3.0ms
re
Results
AccuracySegmentsBranch
36.1%2re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes3.0ms (0%)

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

1 calls:

3.0ms
re
Results
AccuracySegmentsBranch
35.5%2re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes5.0ms (0%)

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

1 calls:

4.0ms
re
Results
AccuracySegmentsBranch
32.3%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 (*.f64 re im) im)
Outputs
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes3.0ms (0%)

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

2 calls:

1.0ms
im
1.0ms
re
Results
AccuracySegmentsBranch
28.8%2im
28.7%2re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes11.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
im
Outputs
im
Calls

2 calls:

9.0ms
re
1.0ms
im
Results
AccuracySegmentsBranch
26.0%1re
26.0%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

bsearch49.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
2.5747132558294895e+147
2.567254990469025e+149
15.0ms
503.19443600887587
8347774.616768588
17.0ms
-11694606228.519712
-2.172678598227885e-8
Results
32.0ms400×0valid
Compiler

Compiled 562 to 409 computations (27.2% saved)

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

bsearch41.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
8347774.616768588
1226994814.5880396
21.0ms
-11694606228.519712
-2.172678598227885e-8
Results
29.0ms272×0valid
Compiler

Compiled 340 to 255 computations (25% saved)

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

bsearch59.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
11.0ms
2.5747132558294895e+147
2.567254990469025e+149
28.0ms
503.19443600887587
8347774.616768588
17.0ms
-11694606228.519712
-2.172678598227885e-8
Results
29.0ms400×0valid
Compiler

Compiled 503 to 365 computations (27.4% saved)

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

bsearch83.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
32.0ms
2.5747132558294895e+147
2.567254990469025e+149
15.0ms
503.19443600887587
8347774.616768588
32.0ms
-11694606228.519712
-2.172678598227885e-8
Results
49.0ms400×0valid
Compiler

Compiled 431 to 311 computations (27.8% saved)

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

bsearch46.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
12.0ms
2.5747132558294895e+147
2.567254990469025e+149
15.0ms
1.4899864302438503e+23
5.53419561728083e+23
16.0ms
-11694606228.519712
-2.172678598227885e-8
Results
31.0ms352×0valid
Compiler

Compiled 1117 to 612 computations (45.2% saved)

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

bsearch31.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
2.5747132558294895e+147
2.567254990469025e+149
15.0ms
6.139790154456291e-21
2.610949070890494e-18
Results
20.0ms240×0valid
Compiler

Compiled 1072 to 567 computations (47.1% saved)

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

bsearch29.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
11.0ms
2.5747132558294895e+147
2.567254990469025e+149
15.0ms
6.139790154456291e-21
2.610949070890494e-18
Results
16.0ms240×0valid
Compiler

Compiled 992 to 543 computations (45.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-sin: 5.0ms (52.1% of total)
ival-exp: 2.0ms (20.8% of total)
ival-mult: 2.0ms (20.8% 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
narrow-enough
Steps
TimeLeftRight
11.0ms
2.5747132558294895e+147
2.567254990469025e+149
8.0ms
-6.820381023957613e-146
-2.011175296647429e-146
Results
13.0ms192×0valid
Compiler

Compiled 542 to 360 computations (33.6% saved)

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

bsearch58.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
35.0ms
2.5747132558294895e+147
2.567254990469025e+149
21.0ms
503.19443600887587
8347774.616768588
Results
16.0ms240×0valid
Compiler

Compiled 612 to 413 computations (32.5% saved)

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

bsearch34.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
2.5747132558294895e+147
2.567254990469025e+149
14.0ms
-346269028030123300.0
-11694606228.519712
Results
23.0ms256×0valid
Compiler

Compiled 580 to 412 computations (29% saved)

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

bsearch62.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
46.0ms
2.5747132558294895e+147
2.567254990469025e+149
15.0ms
-346269028030123300.0
-11694606228.519712
Results
17.0ms256×0valid
Compiler

Compiled 538 to 384 computations (28.6% saved)

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

bsearch45.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
3.1577902310743995e+117
2.2614775316553778e+132
20.0ms
-11694606228.519712
-2.172678598227885e-8
Results
32.0ms320×0valid
Compiler

Compiled 672 to 479 computations (28.7% saved)

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

bsearch42.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
12.0ms
1.4899864302438503e+23
5.53419561728083e+23
29.0ms
-346269028030123300.0
-11694606228.519712
Results
26.0ms224×0valid
Compiler

Compiled 414 to 294 computations (29% saved)

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

bsearch17.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
16.0ms
-346269028030123300.0
-11694606228.519712
Results
9.0ms144×0valid
Compiler

Compiled 264 to 189 computations (28.4% saved)

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

bsearch19.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
14.0ms
-346269028030123300.0
-11694606228.519712
Results
9.0ms144×0valid
Compiler

Compiled 264 to 180 computations (31.8% saved)

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

bsearch76.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
1.8558623830788753e+28
2.567598892341053e+33
22.0ms
-346269028030123300.0
-11694606228.519712
Results
27.0ms288×0valid
Compiler

Compiled 444 to 315 computations (29.1% saved)

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

bsearch31.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
1.8558623830788753e+28
2.567598892341053e+33
14.0ms
-346269028030123300.0
-11694606228.519712
Results
19.0ms288×0valid
Compiler

Compiled 444 to 315 computations (29.1% saved)

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

bsearch55.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
31.0ms
1.8558623830788753e+28
2.567598892341053e+33
22.0ms
-346269028030123300.0
-11694606228.519712
Results
43.0ms288×0valid
Compiler

Compiled 444 to 315 computations (29.1% saved)

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

bsearch16.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
15.0ms
1.8558623830788753e+28
2.567598892341053e+33
Results
10.0ms144×0valid
Compiler

Compiled 210 to 153 computations (27.1% saved)

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

bsearch30.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
29.0ms
503.19443600887587
8347774.616768588
Results
25.0ms128×0valid
Compiler

Compiled 124 to 89 computations (28.2% saved)

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

bsearch14.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
13.0ms
503.19443600887587
8347774.616768588
Results
9.0ms128×0valid
Compiler

Compiled 124 to 89 computations (28.2% saved)

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

bsearch29.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
29.0ms
14369849069100.242
554283423620850.44
Results
25.0ms112×0valid
Compiler

Compiled 82 to 58 computations (29.3% saved)

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

simplify31.0ms (0.2%)

Algorithm
egg-herbie
Rules
108×*-commutative_binary64
48×+-commutative_binary64
14×sub-neg_binary64
10×if-not_binary32
10×neg-sub0_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0186990
1268987
2286987
3302986
4310986
5318986
6319986
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 re #s(literal -7782220156096217/288230376151711744 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 re #s(literal 520 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 249999999999999995208899043109343647643280003507579698272791202538525028050919645744074567154055287990675515066544001360141758082802100987058343378944 binary64)) (*.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)))))
(if (<=.f64 re #s(literal -5072854620270127/2305843009213693952 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 re #s(literal 8500000 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
(if (<=.f64 re #s(literal -5534023222112865/18446744073709551616 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 re #s(literal 520 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (if (<=.f64 re #s(literal 249999999999999995208899043109343647643280003507579698272791202538525028050919645744074567154055287990675515066544001360141758082802100987058343378944 binary64)) (*.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))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))))
(if (<=.f64 re #s(literal -4722366482869645/2361183241434822606848 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 re #s(literal 520 binary64)) (sin.f64 im) (if (<=.f64 re #s(literal 249999999999999995208899043109343647643280003507579698272791202538525028050919645744074567154055287990675515066544001360141758082802100987058343378944 binary64)) (*.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))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))))
(if (<=.f64 re #s(literal -400 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/6 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 31/15120 binary64)) (+.f64 re #s(literal 1 binary64))) (/.f64 #s(literal 7/360 binary64) (+.f64 re #s(literal 1 binary64)))))))) im)) (if (<=.f64 re #s(literal 150000000000000004194304 binary64)) (sin.f64 im) (if (<=.f64 re #s(literal 249999999999999995208899043109343647643280003507579698272791202538525028050919645744074567154055287990675515066544001360141758082802100987058343378944 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (-.f64 re (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))) (*.f64 im (+.f64 #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))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))))
(if (<=.f64 re #s(literal 2855763272194155/2596148429267413814265248164610048 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/6 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 31/15120 binary64)) (+.f64 re #s(literal 1 binary64))) (/.f64 #s(literal 7/360 binary64) (+.f64 re #s(literal 1 binary64)))))))) im)) (if (<=.f64 re #s(literal 249999999999999995208899043109343647643280003507579698272791202538525028050919645744074567154055287990675515066544001360141758082802100987058343378944 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (-.f64 re (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))) (*.f64 im (+.f64 #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))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
(if (<=.f64 re #s(literal 1687496479023819/649037107316853453566312041152512 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (/.f64 #s(literal 7/360 binary64) (+.f64 re #s(literal 1 binary64))))) (/.f64 #s(literal 1/6 binary64) (+.f64 re #s(literal 1 binary64)))))) im)) (if (<=.f64 re #s(literal 249999999999999995208899043109343647643280003507579698272791202538525028050919645744074567154055287990675515066544001360141758082802100987058343378944 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (-.f64 re (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))) (*.f64 im (+.f64 #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))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
(if (<=.f64 re #s(literal -5848587932906155/224945689727159819140526925384299092943484855915095831655037778630591879033574393515952034305194542857496045531676044756160413302774714984450425759043258192756736 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (/.f64 #s(literal 7/360 binary64) (+.f64 re #s(literal 1 binary64))))) (/.f64 #s(literal 1/6 binary64) (+.f64 re #s(literal 1 binary64)))))) im)) (if (<=.f64 re #s(literal 210000000000000015963540114341038154126759919866491641274282029033607681303752979892603059527849333382421327284395014063488420961873658001330553225216 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 #s(literal 1/2 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
(if (<=.f64 re #s(literal 6200 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (/.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)) (+.f64 re #s(literal 1 binary64)))) im)) (if (<=.f64 re #s(literal 249999999999999995208899043109343647643280003507579698272791202538525028050919645744074567154055287990675515066544001360141758082802100987058343378944 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 #s(literal 1/2 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
(if (<=.f64 re #s(literal -12000000000 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (if (<=.f64 re #s(literal 249999999999999995208899043109343647643280003507579698272791202538525028050919645744074567154055287990675515066544001360141758082802100987058343378944 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 #s(literal 1/2 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
(if (<=.f64 re #s(literal -12000000000 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (if (<=.f64 re #s(literal 249999999999999995208899043109343647643280003507579698272791202538525028050919645744074567154055287990675515066544001360141758082802100987058343378944 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 im (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))))
(if (<=.f64 re #s(literal -60 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (if (<=.f64 re #s(literal 1550000000000000031503213224190460522981517445972232339898800838173357864521810397764071997552699301527908488781594366050304 binary64)) (*.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))))))) (*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))))
(if (<=.f64 re #s(literal -12000000000 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (if (<=.f64 re #s(literal 195000000000000002097152 binary64)) (*.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 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))))
(if (<=.f64 re #s(literal -12000000000 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im 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))))) im))
(if (<=.f64 re #s(literal -13500000000 binary64)) (*.f64 re (*.f64 re (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/12 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) im))
(if (<=.f64 re #s(literal -12000000000 binary64)) (*.f64 re (*.f64 re (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/12 binary64))))) (if (<=.f64 re #s(literal 2199999999999999937911583401836544 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)))))
(if (<=.f64 re #s(literal -12000000000 binary64)) (*.f64 re (*.f64 im (*.f64 re (*.f64 (*.f64 im im) #s(literal -1/12 binary64))))) (if (<=.f64 re #s(literal 185000000000000000019480897912832 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)))))
(if (<=.f64 re #s(literal -12000000000 binary64)) (*.f64 #s(literal -1/12 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 re re))))) (if (<=.f64 re #s(literal 1259999999999999951871133351936 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)))))
(if (<=.f64 re #s(literal 284999999999999987371244592824320 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))))
(if (<=.f64 re #s(literal 680 binary64)) im (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))))
(if (<=.f64 re #s(literal 600 binary64)) im (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(if (<=.f64 im #s(literal 23000000000000 binary64)) im (*.f64 re im))
im
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 re #s(literal -7782220156096217/288230376151711744 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 re #s(literal 520 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 249999999999999995208899043109343647643280003507579698272791202538525028050919645744074567154055287990675515066544001360141758082802100987058343378944 binary64)) (*.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)))))
(if (<=.f64 re #s(literal -7782220156096217/288230376151711744 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 re #s(literal 520 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 249999999999999995208899043109343647643280003507579698272791202538525028050919645744074567154055287990675515066544001360141758082802100987058343378944 binary64)) (*.f64 (exp.f64 re) im) (*.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 -5072854620270127/2305843009213693952 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 re #s(literal 8500000 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
(if (<=.f64 re #s(literal -5072854620270127/2305843009213693952 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 re #s(literal 8500000 binary64)) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) (*.f64 (exp.f64 re) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
(if (<=.f64 re #s(literal -5534023222112865/18446744073709551616 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 re #s(literal 520 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (sin.f64 im)) (if (<=.f64 re #s(literal 249999999999999995208899043109343647643280003507579698272791202538525028050919645744074567154055287990675515066544001360141758082802100987058343378944 binary64)) (*.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))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))))
(if (<=.f64 re #s(literal -5534023222112865/18446744073709551616 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 re #s(literal 520 binary64)) (*.f64 (sin.f64 im) (+.f64 re #s(literal 1 binary64))) (if (<=.f64 re #s(literal 249999999999999995208899043109343647643280003507579698272791202538525028050919645744074567154055287990675515066544001360141758082802100987058343378944 binary64)) (*.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))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))))
(if (<=.f64 re #s(literal -4722366482869645/2361183241434822606848 binary64)) (*.f64 (exp.f64 re) im) (if (<=.f64 re #s(literal 520 binary64)) (sin.f64 im) (if (<=.f64 re #s(literal 249999999999999995208899043109343647643280003507579698272791202538525028050919645744074567154055287990675515066544001360141758082802100987058343378944 binary64)) (*.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))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))))
(if (<=.f64 re #s(literal -400 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/6 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 31/15120 binary64)) (+.f64 re #s(literal 1 binary64))) (/.f64 #s(literal 7/360 binary64) (+.f64 re #s(literal 1 binary64)))))))) im)) (if (<=.f64 re #s(literal 150000000000000004194304 binary64)) (sin.f64 im) (if (<=.f64 re #s(literal 249999999999999995208899043109343647643280003507579698272791202538525028050919645744074567154055287990675515066544001360141758082802100987058343378944 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (-.f64 re (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))) (*.f64 im (+.f64 #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))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))))
(if (<=.f64 re #s(literal -400 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/6 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 31/15120 binary64)) (+.f64 re #s(literal 1 binary64))) (/.f64 #s(literal 7/360 binary64) (+.f64 re #s(literal 1 binary64)))))))) im)) (if (<=.f64 re #s(literal 150000000000000004194304 binary64)) (sin.f64 im) (if (<=.f64 re #s(literal 249999999999999995208899043109343647643280003507579698272791202538525028050919645744074567154055287990675515066544001360141758082802100987058343378944 binary64)) (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (-.f64 re (*.f64 re (*.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 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))))
(if (<=.f64 re #s(literal 2855763272194155/2596148429267413814265248164610048 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/6 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 31/15120 binary64)) (+.f64 re #s(literal 1 binary64))) (/.f64 #s(literal 7/360 binary64) (+.f64 re #s(literal 1 binary64)))))))) im)) (if (<=.f64 re #s(literal 249999999999999995208899043109343647643280003507579698272791202538525028050919645744074567154055287990675515066544001360141758082802100987058343378944 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (-.f64 re (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))) (*.f64 im (+.f64 #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))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
(if (<=.f64 re #s(literal 2855763272194155/2596148429267413814265248164610048 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/6 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 31/15120 binary64)) (+.f64 re #s(literal 1 binary64))) (/.f64 #s(literal 7/360 binary64) (+.f64 re #s(literal 1 binary64)))))))) im)) (if (<=.f64 re #s(literal 249999999999999995208899043109343647643280003507579698272791202538525028050919645744074567154055287990675515066544001360141758082802100987058343378944 binary64)) (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (-.f64 re (*.f64 re (*.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 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
(if (<=.f64 re #s(literal 1687496479023819/649037107316853453566312041152512 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (/.f64 #s(literal 7/360 binary64) (+.f64 re #s(literal 1 binary64))))) (/.f64 #s(literal 1/6 binary64) (+.f64 re #s(literal 1 binary64)))))) im)) (if (<=.f64 re #s(literal 249999999999999995208899043109343647643280003507579698272791202538525028050919645744074567154055287990675515066544001360141758082802100987058343378944 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (-.f64 re (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))) (*.f64 im (+.f64 #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))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
(if (<=.f64 re #s(literal 1687496479023819/649037107316853453566312041152512 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/6 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 im (*.f64 im (/.f64 #s(literal 7/360 binary64) (+.f64 re #s(literal 1 binary64)))))))) im)) (if (<=.f64 re #s(literal 249999999999999995208899043109343647643280003507579698272791202538525028050919645744074567154055287990675515066544001360141758082802100987058343378944 binary64)) (*.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (-.f64 re (*.f64 re (*.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 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
(if (<=.f64 re #s(literal -5848587932906155/224945689727159819140526925384299092943484855915095831655037778630591879033574393515952034305194542857496045531676044756160413302774714984450425759043258192756736 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (/.f64 #s(literal 7/360 binary64) (+.f64 re #s(literal 1 binary64))))) (/.f64 #s(literal 1/6 binary64) (+.f64 re #s(literal 1 binary64)))))) im)) (if (<=.f64 re #s(literal 210000000000000015963540114341038154126759919866491641274282029033607681303752979892603059527849333382421327284395014063488420961873658001330553225216 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 #s(literal 1/2 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
(if (<=.f64 re #s(literal -5848587932906155/224945689727159819140526925384299092943484855915095831655037778630591879033574393515952034305194542857496045531676044756160413302774714984450425759043258192756736 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/6 binary64) (+.f64 re #s(literal 1 binary64))) (*.f64 im (*.f64 im (/.f64 #s(literal 7/360 binary64) (+.f64 re #s(literal 1 binary64)))))))) im)) (if (<=.f64 re #s(literal 210000000000000015963540114341038154126759919866491641274282029033607681303752979892603059527849333382421327284395014063488420961873658001330553225216 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)))))))) (*.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 #s(literal -1/6 binary64) (*.f64 im im)))))))
(if (<=.f64 re #s(literal 6200 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (/.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)) (+.f64 re #s(literal 1 binary64)))) im)) (if (<=.f64 re #s(literal 249999999999999995208899043109343647643280003507579698272791202538525028050919645744074567154055287990675515066544001360141758082802100987058343378944 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 #s(literal 1/2 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
(if (<=.f64 re #s(literal 6200 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64))) (/.f64 (*.f64 (*.f64 im im) #s(literal 1/6 binary64)) (+.f64 re #s(literal 1 binary64)))) im)) (if (<=.f64 re #s(literal 249999999999999995208899043109343647643280003507579698272791202538525028050919645744074567154055287990675515066544001360141758082802100987058343378944 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)))))))) (*.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 #s(literal -1/6 binary64) (*.f64 im im)))))))
(if (<=.f64 re #s(literal -12000000000 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (if (<=.f64 re #s(literal 249999999999999995208899043109343647643280003507579698272791202538525028050919645744074567154055287990675515066544001360141758082802100987058343378944 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 #s(literal 1/2 binary64))))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
(if (<=.f64 re #s(literal -12000000000 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (if (<=.f64 re #s(literal 249999999999999995208899043109343647643280003507579698272791202538525028050919645744074567154055287990675515066544001360141758082802100987058343378944 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)))))))) (*.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 #s(literal -1/6 binary64) (*.f64 im im)))))))
(if (<=.f64 re #s(literal -12000000000 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (if (<=.f64 re #s(literal 249999999999999995208899043109343647643280003507579698272791202538525028050919645744074567154055287990675515066544001360141758082802100987058343378944 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 im (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))))
(if (<=.f64 re #s(literal -12000000000 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (if (<=.f64 re #s(literal 249999999999999995208899043109343647643280003507579698272791202538525028050919645744074567154055287990675515066544001360141758082802100987058343378944 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)))))))) (*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))))
(if (<=.f64 re #s(literal -60 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (if (<=.f64 re #s(literal 1550000000000000031503213224190460522981517445972232339898800838173357864521810397764071997552699301527908488781594366050304 binary64)) (*.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))))))) (*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))))
(if (<=.f64 re #s(literal -60 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (if (<=.f64 re #s(literal 1550000000000000031503213224190460522981517445972232339898800838173357864521810397764071997552699301527908488781594366050304 binary64)) (*.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))))))) (*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))))
(if (<=.f64 re #s(literal -12000000000 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (if (<=.f64 re #s(literal 195000000000000002097152 binary64)) (*.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 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))))
(if (<=.f64 re #s(literal -12000000000 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (if (<=.f64 re #s(literal 195000000000000002097152 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 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/12 binary64)))))))
(if (<=.f64 re #s(literal -12000000000 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im 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))))) im))
(if (<=.f64 re #s(literal -12000000000 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 im (*.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 #s(literal 1/2 binary64)))))))
(if (<=.f64 re #s(literal -13500000000 binary64)) (*.f64 re (*.f64 re (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/12 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64))))) im))
(if (<=.f64 re #s(literal -13500000000 binary64)) (*.f64 re (*.f64 re (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/12 binary64))))) (*.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 -12000000000 binary64)) (*.f64 re (*.f64 re (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/12 binary64))))) (if (<=.f64 re #s(literal 2199999999999999937911583401836544 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)))))
(if (<=.f64 re #s(literal -12000000000 binary64)) (*.f64 re (*.f64 im (*.f64 re (*.f64 (*.f64 im im) #s(literal -1/12 binary64))))) (if (<=.f64 re #s(literal 185000000000000000019480897912832 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)))))
(if (<=.f64 re #s(literal -12000000000 binary64)) (*.f64 #s(literal -1/12 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 re re))))) (if (<=.f64 re #s(literal 1259999999999999951871133351936 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)))))
(if (<=.f64 re #s(literal 284999999999999987371244592824320 binary64)) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))))
(if (<=.f64 re #s(literal 680 binary64)) im (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))))
(if (<=.f64 re #s(literal 600 binary64)) im (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(*.f64 (+.f64 re #s(literal 1 binary64)) im)
(*.f64 im (+.f64 re #s(literal 1 binary64)))
(if (<=.f64 im #s(literal 23000000000000 binary64)) im (*.f64 re im))
im

soundness2.3s (16.8%)

Rules
5524×*-lowering-*.f32
5524×*-lowering-*.f64
5278×+-lowering-+.f64
5278×+-lowering-+.f32
4384×*-lowering-*.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05165706
119084559
081344559
038233
1285188
22795186
08558186
02082
19473
281870
0815770
01791680
16621384
227801355
086451355
071291
1229252
2735246
32154239
43200239
54480239
65421239
75845239
86668239
08081239
03173808
111403137
245723122
087943122
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 3052 to 1579 computations (48.3% saved)

preprocess171.0ms (1.3%)

Remove

(negabs im)

Compiler

Compiled 2062 to 410 computations (80.1% saved)

end0.0ms (0%)

Profiling

Loading profile data...